The whole SEO process can be divided among three major parts i.e. Crawlabilty, Content and Links. These three things are pillars of Search Engine Optimization and so to your site’s success path. It’s obvious that if a spider can’t access your content then your content will not get indexed and so will never be found on search engines. That’s why crawlability is the basic and most important component of SEO and we will highlight these crawlabilty issues. 1) Screwing up Robots.txt file. 2) Too many variables or parameters in your URLs 3) Session ID’s in your URL’s 4) Your site suffers from code bloat 5) Your navigation and internal linking Here I have summarized the important areas only, Read this in detail in my post at my SEO Blog , where I have explained how one can diagnose the SEO mistakes and how to rectify those. Please share if more mistakes you came across which can affect the SEO process drastically.
Thanks for sharing these they are helpful. Might be useful if you could expand on your points a little for newbies as they may not have a clue about what robots.txt are or what sessions ID's are. However it's some helpful tips all the same.
i don understand these 2 points Your site suffers from code bloat Your navigation and internal linking
I think what has helped me a lot is just visiting Google's webmaster tools. There it will tell you errors that it's crawlers are finding on your site.
I think code bloat means that the lack of clean code makes the pages heavy and therefore take too long to load making the page un-indexable.
Well you can prevent your site from code bloat in a way to prevent including your main text or keywords in the code as search engines do not read the code, try to put your text out of the code as much as possible. and the other one..............simple funda is avoid using javascript code, images or others for your internal page navigation so that search engines can easily crawl those pages.
I've never used the term 'code-bloat', however, this can cover a wide area of problems with code. Using Tables instead of CSS can produce an unecessary amount of HTML code. Having CSS and Javascripts running on the page, instead of linking to external files. The list goes on, but the main idea is to have more text content in the code, and less coding.
Finally u mean website wid dynamic URL's and havin lots of code structure is not good for SEO... But Crawlers, can't understand the coding stuffs...
I don't also understand the two last mistakes much! If you give an example for each mistake, maybe everyone can understand better.