SEO иногда жив, иногда мертв — его объявляют туда сюда регулярнее лунных циклов, но в любом случае есть негласные условия для хорошей индексации роботом. Самое важное конечно яркий понятный контент, но этот контент надо не испортить программистом. Что же должен делать программист/кодер при разработке сайта для его минимальной оптимизации? *Покупать ссылки и писать тошно-тексты ведь не задача программиста. Ты-ж-программисты, возможно, берутся за такое, но это всегда риски… программист — он программирует.
Использовать семантическую верстку
Ставить нужные заголовки как h1-h6 (особенно важен h1 — он самый главный на всей странице, важнее даже мета-title), header, footer, article — очень много хороших, правильных тегов в правильных местах — и робот поймет Ваш контент правильно. Во всех ссылках прописать title, в картинках alt, ссылки делать «человекопонятными» по возможности. Это такой джентльменский набор, о котором не принято говорить, но все еще встречаются не замечающие этого разработчики.
Использовать микроформаты
Даже если у Вас на сайте ничего такого нет — как минимум контакты Вашей компании. Ссылка для проверки валидности разметки: как страницу видит Гугл
Очистить пути для робота
Робот очень не любит блуждать по сайту, а когда у Вас товаров 100, но на них 100 фильтров разного типа поиска — то факториальное количество страниц с фильтрами будет явно не нужным. Закройте их от индексации и введите канонические ссылки. Подробнее в документации
Также в эту задачу входит ясная карта сайта (ее тоже по-хорошему стоит сгенерировать для большого сайта автоматически) и вменяемый robots.txt
User-agent: * Disallow: /search/* Disallow: /search Crawl-delay: 10 Sitemap:http://mysite.com/sitemap.php
Слепить вместе версии с WWW и без WWW
Последний пункт не кодерский, но достаточно веский чтобы его сделать сразу. Чтобы у Вас было не два разных сайта в индексе. До сих пор Гугл сам так не делает, и даже в панели вебмастера надо оба добавлять и указывать какой из них приоритетный. Если Вы еще не знаете кто такой «вебмастер» гугла — то кликайте на картинке и быстро исправляйте это незнание.
RewriteCond %{HTTP_HOST} ^nmiu\.com\.ua [NC] RewriteRule ^(.*) http://www.nmiu.com.ua/$1 [R=301,L]