К содержимому

Продвижение в интернете

Ошибки при запуске сайта, из-за которых поиск его не видит

Сайт выкатили, ссылку разослали друзьям, а поисковые системы делают вид, что его нет. Чаще всего виновата не конкуренция, а мелочь, оставшаяся со времён разработки.

редакция «Топика»~5 мин

Разделы материала

Герой разбора

Условная студия из двух разработчиков запускает сайт своего сервиса для бронирования переговорных. Сайт собирали на тестовом поддомене, потом перенесли на основной адрес, добавили пару страниц в последний момент и выдохнули. Пройдёмся по тому, что могло пойти не так.

Ошибка 1. Запрет индексации остался с разработки

Во время работы сайт разумно закрывают от роботов: в файле robots.txt стоит запрет на обход всего сайта, а в коде страниц — метатег noindex. При переносе на рабочий адрес про это легко забыть. Итог — сайт есть, а для поиска его нет.

Проверка простая: откройте robots.txt в корне домена и исходный код пары страниц. Строка, запрещающая обход корня, и метатег noindex на рабочем сайте — тревожный знак.

# Так было на тестовом сервере — на рабочем это ошибка
User-agent: *
Disallow: /

Ошибка 2. Тестовый домен попал в индекс

Обратная ситуация: тестовый поддомен забыли закрыть, и поисковая система успела его проиндексировать. Теперь в выдаче два одинаковых сайта, и поиск может выбрать основным именно тестовый.

Решение — закрыть тестовую среду паролем на уровне сервера (это надёжнее, чем robots.txt), а уже проиндексированные страницы перенаправить на соответствующие адреса рабочего сайта или удалить через панель вебмастера.

Ошибка 3. Несколько версий одного адреса

Для сервера http://site, https://site, https://www.site и https://site/index.html могут быть разными страницами. Если все они открываются и отдают одно и то же, поисковая система видит дубли.

Одна рабочая версия сайта
Вариант адресаЧто должно происходить
http:// без wwwПостоянное перенаправление на основную https-версию
http:// с wwwПостоянное перенаправление на основную https-версию
Второй вариант https (с www или без)Постоянное перенаправление на основной
Адрес с index.html на концеПеренаправление на адрес без него
Основная https-версияКод ответа 200 и canonical на себя

Постоянным считается перенаправление с кодом 301 или 308. Временные перенаправления поисковая система трактует иначе и может долго держать в индексе старый адрес.

Ошибка 4. Дубли внутри сайта

Кроме вариантов домена, дубли возникают из-за параметров в адресе: сортировки, фильтров, меток рекламных кампаний. Ещё один источник — один и тот же материал в нескольких разделах. На каждой странице стоит указывать канонический адрес, а параметры, не меняющие содержимое, — закрывать от обхода или склеивать.

Ошибка 5. Пустые и недоделанные страницы

«Раздел в разработке», шаблонный текст-рыба, страница тарифов с одной строкой «скоро». Такие страницы снижают общее впечатление поисковой системы о сайте и забирают внимание робота. Лучше не публиковать страницу, чем публиковать заглушку. Если раздел действительно нужен в меню, дайте ему хотя бы короткий, но полезный текст.

Похожая беда у сайтов на скриптовых фреймворках: в ответе сервера только пустой каркас, а текст появляется в браузере. О том, как это проверить, рассказано в материале про SEO небольшого сайта.

Ошибка 6. Нет карты сайта

Карта сайта — файл со списком адресов, которые вы хотите видеть в поиске. Небольшой сайт робот найдёт и без неё, но карта ускоряет обход и помогает заметить, если какие-то страницы выпали. Ссылка на неё указывается в robots.txt и отправляется в панели вебмастера.

В карту не должны попадать перенаправленные, закрытые от индексации и служебные адреса — иначе она сама становится источником ошибок.

Ошибка 7. Мусорные заголовки и описания

Title «Главная», «Новая страница», одинаковое описание на всех страницах, название проекта вместо сути — это то, что человек увидит в выдаче. Каждой странице нужен свой заголовок, который отвечает на вопрос «о чём это», и описание, которое объясняет, почему стоит кликнуть.

Быстрый способ найти мусор

Выгрузите список страниц с их title и description любым краулером или из панели вебмастера и отсортируйте по заголовку. Повторы и заглушки сразу окажутся рядом.

Ошибка 8. Неверные коды ответа

Когда посетитель открывает адрес, которого нет, сервер обязан ответить кодом 404. Бывает, что движок показывает вежливое сообщение об ошибке, но в заголовке ответа отдаёт 200, — тогда поисковая система принимает каждую опечатку в адресе за самостоятельную страницу и тратит на них обход. Удалённые материалы, у которых есть замена, перенаправляют на эту замену.

Чек-лист запуска

  • robots.txt не запрещает обход рабочего сайта, на страницах нет метатега noindex.
  • Тестовая среда закрыта паролем и не отдаётся поисковым роботам.
  • Все варианты адреса ведут постоянным перенаправлением на одну https-версию.
  • На каждой странице указан канонический адрес.
  • Нет страниц-заглушек и текста-рыбы.
  • Карта сайта создана, указана в robots.txt и отправлена в панели вебмастера.
  • У каждой страницы свой title и description.
  • Несуществующие адреса отдают 404, удалённые — перенаправляют на замену.
  • Подключена аналитика и панели вебмастера — подробности в материале про аналитику для начинающих.

Типичные ошибки при исправлении

Удалить всё через robots.txt. Запрет обхода не удаляет страницы из индекса — робот просто перестаёт их проверять и может долго видеть старую версию.

Цепочки перенаправлений. Адрес ведёт на второй, тот на третий. Каждое перенаправление должно сразу вести на конечную страницу.

Исправить и забыть. После следующего релиза запрет индексации может вернуться вместе с конфигурацией. Добавьте проверку robots.txt в список действий перед выкладкой.

Вопросы и ответы

Как понять, что поисковая система вообще видит сайт?

Добавьте сайт в панели вебмастера и посмотрите раздел индексирования: там видно, какие страницы обойдены и какие попали в поиск. Сам по себе поиск по адресу сайта даёт лишь приблизительную картину.

Что делать, если тестовый сайт уже в выдаче?

Закрыть тестовую среду паролем, настроить постоянные перенаправления с её страниц на рабочие адреса там, где это возможно, и дождаться повторного обхода. Ускорить процесс помогает отправка рабочих страниц на переобход в панели вебмастера.

Нужна ли карта сайта, если страниц всего десять?

Строго говоря, робот обойдёт их и так. Но карта ничего не стоит, помогает контролировать индекс и пригодится, когда сайт вырастет. Заведите её сразу.

Можно ли запускать сайт с частью разделов «в разработке»?

Можно, если незаконченные разделы просто не опубликованы. Ссылки в меню на пустые страницы и заглушки лучше убрать до тех пор, пока в разделе не появится содержимое.