Чек-лист технической оптимизации сайтов. SEO-книга по продвижению. Тарас Житников
Читать онлайн книгу.Эта книга о первом шаге в SEO – о технической оптимизации, т. к. именно этот этап сделает ваш сайт доступным для поискового робота и пользователя. Каждая глава – этап, выполняйте работы последовательно. Всего 7 этапов: подготовительные работы, настройки сервера, служебные файлы, внутренние ссылки, метатеги и микроразметка, вёрстка сайта, и настройка сайта. Более 160 задач для проверки и выполнения – думаю, каждый специалист найдёт что-то новое и применит на практике.
Книга предназначена для SEO-специалистов с любыми знаниями и опытом, её могут использовать IT-специалисты в работе, а владельцы бизнесов и менеджеры смогут проконтролировать оптимизатора.
Желаю вам и вашему проекту лучших позиций!
Мой сайт https://toptimum.ru/
1. Предварительные работы
1.1 Проверьте срок регистрации домена http://www.whois-service.ru/, продлевайте минимум на год, а лучше на несколько лет вперёд.
1.2 Подтвердите права на сайт в сервисах Яндекс.Вебмастер и Google Search Console. Проверьте наличие проблем. Правильно укажите зеркало сайта (например, с https и без www), региональность, в настройках привязать к Метрике.
1.3 В сервисе https://webmaster.yandex.ru/tools/server-response/ проверьте, чтобы все роботы Яндекса получали доступ к сайту.
1.4 На все страницы сайта устанавливайте коды счётчиков аналитики: Яндекс.Метрика и Google Analytics. В настройках счётчика Метрики:
– привязать сайт к Вебмастеру;
– включить вебвизор, карту скроллинга и аналитику форм;
– подключить электронную коммерцию для магазинов, контентную аналитику для информационных сайтов;
– в Фильтрах поставить галочку «не учитывать мои визиты», а в фильтрации роботов выбрать «фильтровать роботов только по строгим правилам» (средний пункт);
– в уведомлениях указать почту для периодической проверки доступности сайта.
1.5 Проверьте работу сайта с отключёнными Flash и JavaScript – в настройках браузера выключите их и перезагрузите страницу сайта, всё должно корректно работать: сайт загружается, все пункты меню видны и выпадающие тоже (иначе реализовать меню через CSS), контент отображается.
1.6 В админках WordPress, Joomla и Drupal есть встроенные функции, запрещающие индексацию сайта – внимательно проверяйте настройки. Сайт должен быть открыт к индексации.
1.7 У коммерческих сайтов домен должен быть второго уровня в региональной зоне (например, для России domen.ru), максимум третьего уровня city.domen.ru В поддоменах понятно указывайте город. Желательно присутствие ключевого слова в основном домене.
2. Настройки сервера
2.1 Рекомендуемое время ответа сервера до 300 мс для всех страниц сайта, проверить время ответа https://webmaster.yandex.ru/tools/server-response/
– Чтобы сократить время передачи файлов браузеру, используйте сжатие GZIP. Оптимальный уровень 5. Проверить https://www.giftofspeed.com/gzip-test/
2.2 Настоятельно рекомендуется использовать безопасный HTTPS.
– Необходимо приобрести SSL-сертификат, подключить и настроить его на хостинге. На Timeweb можно бесплатно подключить сертификат.
– Сайт должен быть доступен только по одному https. С http необходимо настроить постоянное перенаправление (редирект 301) на https. Проверить в сервисе https://bertal.ru/
– Проверить работу https https://www.sslshopper.com/ssl-checker.html – должны быть зелёные галочки.
– Сайт должен открываться по одному зеркалу – с www или без, с другого зеркала настроить постоянный редирект 301.
2.3 Сайт должен стабильно работать на надёжном хостинге, рекомендую Timeweb:
– Аптайм хостинга и типы ошибок проверить в Яндекс.Метрике: Отчёты > Стандартные отчёты > Мониторинг > Результаты проверки. Рекомендуется аптайм 99% в год, без ошибок.
– При нагрузочном тестировании сайта не должны возникать ошибки, проверить нагрузку https://loaddy.com/
– Исправить страницы, которые отдают 5хх ответ сервера. Их можно обнаружить при сканировании сайта, например, программами Screaming Frog SEO Spider, NetPeak Spider, Xenu.
2.4 Важно содержание ответа, который сервер отдаёт на запрос If-Modified-Since. Заголовок Last-Modified должен отдавать корректную дату последнего изменения документа. Если документ не изменён c указанной даты в If-Modified-Since, то сервер должен вернуть ответ 304 Not Modified. Проверить ответ сервера https://webmaster.yandex.ru/tools/server-response/
2.5 Сервер сайта должен находиться