Top Ten SEO Mistakes and How to Avoid Them
- Posted by Badi Jones on January 14th, 2006 - Comment on this Post »
1. No Title or Bad Title
People make this mistake all the time. They make a great looking site but don’t include a proper title. The title tag (<title></title>) is one of the most important factors for on-page SEO, and there are several mistakes that can be made here.
- No Title at all
- A vague title like “Untitled1″ or “New Page”
- Title never changes. For example, a company uses the exact same title “AceCo.com - Food Service Supply” for the title of every page. So even though a page on that site may be about paper plates, the title still says “AceCo.com - Food Service Supply”, which is confusing to people, and actually hurts your ranking in the search engines because it never mentions “paper plates”.
Solution: Titles should be short, descriptive, and contain your main keyword/s. A good example is the Apple MacBook Pro page. The title “Apple - MacBook Pro” is short, concise and contains the keyword “MacBook Pro”. This works well for people and search engines.
2. Representing Text with Images or Flash
Images and Flash are very useful for making pages look attractive, and they are also okay for some text elements, but you should never use them to display the majority of text on a page.
For example,
People can read it just fine, but search engines can’t.
Solution:
Don’t use images or flash to represent all of the text on a page. Use as much static body text as you can.
3. Choosing keywords that are too difficult
Lets say you want to start a new website where you will list a lot of useful travel tips. The first thing you want to do is decide what keywords you are going to try to optimize the site for. These will be the words that you include in the title tags, meta tags, and body text of the document (see guide to on-page SEO for more)
Solution:
Choosing the word "Travel" would seem like a sensible thing to do, but in reality, it would be next to impossible to get to the top 10 (or even top 100) for a keyword that is as popular as "Travel". Your best bet is to choose a much more specific keyword like "camping tools" or "Samsonite 4500 suitcase review"
Check out the keyword difficulty tool to research keywords and find out exactly how hard it will be to rank in the search engines for specific keywords.
4. KW stuffing & Hidden Text
I always assume that everyone knows how bad it is to use keyword stuffing (the practice of using too many instances of a keyword without any context to increase keyword density). A few years ago, you could actually get away with keyword stuffing, but these days you are bound to get caught, resulting in getting your website completely banned from the search engines.
Using hidden text (done by making text color the same or very similar to the color of the background) is just as bad and usually goes along with KW stuffing.
Solution:
Don’t do it!
5. No alt attribute in <img> tags.
The alt attribute is important because it allows visually disabled users to use your website. Allowing more people to view your website is good, but including keywords in the alt attribute can also help a page rank in the search engines.
Solution:
Always include the alt attribute in every image. Use keywords if they are appropriate, but don’t stuff them with keywords (see keyword stuffing above)
Example: <img alt="image description using keywords if appropriate" src=….>
6. Generic anchor text
Anchor text is the text that is used inside of the <a></a>(anchor) tags. Anchor text is important because it tells the search engines what the page being linked to is about, and it actually has a lot of weight in ranking pages. Anchor text like "Page1", "Next", or "click here" don’t really help because they aren’t descriptive and don’t contain any keywords.
Solution:
Include keywords in anchor text that describe the page the link points to. So instead of just "click here", say something like "camping advice".
7. Generic file names (make sure to read #8)
The file name is what you name your files, like "name.html" or "name.jpg". File names do help with ranking for search terms, so a generic file name like "page1.html" or "11.jpg" don’t help at all.
Solution:
Like anchor text, you should include keywords in your file names that contain the main keyword/s for the page. So instead of naming files "page1.html" and "11.jpg", you should name the files "car-racks.html" and "yakima-car-racks.jpg".
Important: Never use an underscore ( _ ) or a space ( ) to separate words in a file name. Always use a hyphen ( - ) to separate 2 or more words in a filename. So you would use "car-racks.html" and not "car_racks.html" or "car racks.html". The reason for this is that search engines can best interpret two or more words when you use a hyphen.
8. Changing file names after they are established
Though this mistake is listed as number 8, it can be a devastating mistake to make. Once you name a file and upload it to your web server, that page is visited by search engine web crawlers, also known as spiders or bots , which store and index all of the information about that page under that initial file name. This process usually takes time, and it takes even more time for that page to start getting traffic from search engines. Changing the name of an established file is like erasing all of the information that the search engine crawlers initially collected, which means that the whole process has to start over. Changing file names on an established site can be devastating because it can totally wipe out all search engine traffic. It also causes problems for people that had bookmarks to that file.
Solution:
Don’t do it! It is better to just leave it. Focus on other on-page optimization techniques for that page, and only optimize file names for any new pages that you add to the site. If you simply must change the name of an existing file name, you will need to use a 301(301 is an http status code that means ‘file permanently moved’) redirect, which will redirect visitors that follow links to the old file name to the new file. It is also supposed to inform the search engines that they should point all of the information for the old file name to the new file name, but I don’t think that the search engines have figured out a failsafe way to do this yet.
9. Using Javascript-only navigation
Search engines have a hard time following javascript links and reading text written with javascript. Using javascript navigation may hinder your site from getting completely indexed by search engines.
Solution:
Try using CSS instead of javascript to make drop-down site navigation. A good place to start is the w3schools CSS tutorial.
10. Linking to bad neighborhoods
Simply put, a bad neighborhood is any site or group of sites that don’t follow the webmaster guidelines at Google . Think spammy porn, gambling, or viagra sites. You don’t even want to be less than 4 or so clicks away from these sites.
Solution:
Don’t do it!
If you absolutely must link to a questionable site or a site that is within close linking distance to a questionable site, use the nofollow attribute in your anchor tag.
Example: <a href="http://www.spammysite.com" rel="nofollow">Spammy Site</a>
Other SEO Mistakes
A sitemap is basically a page that contains links to every page of your site. This helps pages to get indexed faster, and therefore help with ranking in the search engines.
Solution: Create a sitemap. There are lots of tools and tutorials out there. Here is a good example of a site map.
Getting HTML to validate is a tedious task, but invalid html may not be readable or crawlable to search engine web crawlers (spiders / bots), causing problems for search engine ranking.
A lot of errors in HTML may also say something to the search engines about the quality of a site. A lot of errors = low quality site.
Solution: Use the w3c Markup Validation service to validate your pages.
If you enjoyed this post, make sure you subscribe to my RSS feed!
3 Responses to “Top Ten SEO Mistakes and How to Avoid Them”
Leave a Comment
- Link Requests Don’t Work. Unless …
- Useful SEO Bookmarklets
- I Guess Anyone Can Be an SEO Expert These Days
- SEO Commandments
- .EDU: We Trust You!
- Domain Age, Google Trust and iPods
- 34 Industry Leaders Rate Search Ranking Factors
- Finally! Google Shows us the Backlinks
- Google Moves Search Results Completely Below Fold
- Analyzing Outbound Links: Who Are You Linking To?
- SEO Glossary: SEO from A to Z
- Search Operator Guide for Google, MSN, and Yahoo
- The Essential Guide to Link Building
- Precision SEO
- 14thc.com SEO Interview Series
- Indexed Pages Tool Updated
- SEO Tools From MSN
- Links for Today
- One Benefit of Keywords in URLs for SEO
- My Experience With PRWeb
- Matt Cutts Interview Recapped
- Top Ten SEO Mistakes and How to Avoid Them
- The Infamous Google Sandbox
- Audio Interview with Matt Cutts
- On-Page Search Engine Optimization Techniques
- Understanding Mod_Rewrite
- Using Google Alerts to Track Progress
- Google Washing, Dark Forces, and the Sandbox
- Matt Cutts Interview
- Worst Link Exchange Ever
- Search Engine Ranking Factors
- Rel NoFollow up
- Detect nofollow Links in FireFox
- Google Sitemaps for Blogger Blogs
- Does Yahoo Penalize Affiliate Sites?

April 10th, 2007 at 4:11 am
It’s really a very subjective article and have lot of significance for beginners on web as me. Thanks I gonna keep them in mind and will take appropriate steps for the optimization w.r.t. google.
Thanks
April 11th, 2008 at 12:23 am
Thanks Jones, these tips are very useful to place web pages in a superior position.
May 7th, 2008 at 5:40 am
There are “over 200 SEO factors” that Google uses to rank pages in the Google search results. anyway this is a useful information jone
Regards,
Photoshop masking services