What is SEO-ready website?

At a least, a site that satisfies the requirements of the search engines to the structure, code and content.
For different search engines, these requirements have differences that must be considered. However, such list of SEO-requirements for search engines does not exist.
There is only a bunch of recommendations from Google or Yahoo, the constatnly-changing search algorithms, and the experience of fifteen generations of SEO-analysts.
We have collected all this together in a general list. So everyone can check your site for compliance with the requirements of search engines.

Well, what is the SEO-ready good for?

Ranking algorithms of search engines prefer SEO-ready sites, so their growth speed is higher, and advertising costs — many times less.
Thus, we reduce the cost of each visitor/customer and increase their number.
And net profit will grow in direct proportion to the number of satisfied customers)

How to build site, optimized for search engines?

There is two ways:

First, proven by thousands of customers:

  1. Make a draft site structure
  2. Create design
  3. Give design to coder
  4. Give templates to programmers
  5. Call SEO-ingeneer when development is "finished"
  6. Repeat steps 3, 4 and sometimes 2, until all requirements of step-5-evil-genius are met.

The second way, non-obvious:

  1. Choose the company, which can develop site and will take care about search engine optimization and website promotion in the future.

In this case, the SEO-analyst will participate in the development from the first steps, it gives developers no chance to make a mistake.

And now - the secret list of the SEO requirements:

  1. Mobile-friendly, ie, correct display of the website on mobile devices. On April 21, 2015 Google began to consider this ranking factor. 
    You can check your site here
  2. The site should work in modern browsers (Firefox, Safari, Opera, Chrome, IE 9+).
  3. Unique Title, Description and Keywords for each page.
  4. Title, Description and Keywords values for 2+ level deep levels must be generated in a same way.
  5. Breadcrumbs on all pages except index-page.
  6. Use rel="canonical" for pages similar content. For example, when 1 shop item is shown in different categories, we need to use rel="canonical" for page we want Google to index.
  7. Use rel="prev/next" for pagination.
  8. Friendly URLs. Change links like: my_site/list.php?r=101&s=&distr=3&room%5B2%5D=2&spacefrom=47 to: my_site/category/item_name.
  9. Attention to H1 - H6  headings hierarchy. H3 tag should not be used earlier than H1 on the page.
  10. Use H1 for page headings only, and H2 - H6 inside content (article, product description etc.).
  11. Robots.txt and sitemap.xml must be generated by CMS.
  12. Enable redirect www.site_name → site_name.
  13. All requests to non-existent pages must be redirected to 404 page.
  14. Ability to define header H1 separately from the tag Title.
  15. No self-referencing links on pages.

SEO-guys don`t revealing their secrets right away, so this list is not finished. Stay tuned ;)