Is your site SEO friendly?
Read the following points and check how SEO friendly is your website.
1. Do your website’s pages with ‘non-www’ redirect to ‘www’ or vice-versa?
They should, as search engines consider them as different pages. So, you must consolidate your efforts to a single version.
2. Do your website’s URLs have more than one variable in the URL? (SEs may find trouble indexing your site)
Lately, search engines are getting more and more capable to index URLs with more than one variables in the URL. But, still try not to include more than one variable in the URL.
3. Do most of your pages share more than 50% of the same HTML content? (For example having a BIG menu shared across the site)
If yes, you may find your pages in supplemental index without no reason. Try to avoid that.
4. Does your site contain a valid robots.txt?
It must.
5. Make sure there is no duplicate content generating on your site.
For example: the same content at www.yoursite.com/index.php, www.yoursite.com and www.yoursite.com/index.htm
If yes, redirect all of them to a single page. If you have a wordpress blog, this may help.
6. Make sure your site is xhtml and css validated. This will prevent any crawling issues.
7. Check for broken links on your website. This makes it so damn easy.
8. Make sure to follow the Google’s webmaster guidelines.
9. Never use the same title, meta description/keyword tags on many pages of your website.
10. Keep a check on all outgoing links on your website. Keep only those links which are going to help your visitors. (When you are linking someone, you got to search from your visitors’ point of view - not from the search engines point of view.)

