Инструкция проведения ТО по SEO - продвижению
Сайт разработан, начинаем продвигать.
Первоначальная оптимизация сайта.
Для начала сайт нужно оптимизировать через CMS и проверить . В первом месяце проводятся работы, которые в дальнейшем позволят дальше продолжать продвигать сайт.
1. Создание майндкарты с ключами распределенными по страницам
Это задача стоит для вашего удобства, чтобы наглядно смотреть на продвигаемые вами страницы
2. Проверить сайт на склейку с другими сайтами.
3. Анализ текущих позиций сайта
Для начала надо знать, с чего мы начинаем, чтобы в дальнейшем видеть прогресс. Для анализа используем allpositions
4. Проверить на бан\фильтры поисковых систем
5. Проверить 301 редиректы\404\sitemap\robots.txt
6. Ключевые запросы — Яндекс.Wordstat
Подбираем ключевые запросы, по которым будем продвигать страницу. Собираем по 5-7 ключевых запросов на каждую продвигаемую страницу.

7. Семантическое ядро — Excel таблица
Создаем Excel таблицу. Под каждый сайт своя таблица, для удобства. В ней будет вся информация по ключевым запросам, тайтлам, URL и дискрипшн. Выше, вы видите пример таблицы и комментарии по заполнению.
Title - заголовок в поисковой выдаче
Descripion - описание в поисковой выдаче
Content - SEO текст на странице сайта. Заголовки выделяются по бокам таким образом: <h№>. Первый заголовок самый главный.
URL - ссылка на страницу, которую продвигаем.

8. Написание Title
Составляйте уникальные Title с призывом к действию для каждой страницы с содержанием ключевых слов. Он выводятся в поисковой выдаче в виде заголовка
9. Написание Description
Составляйте уникальный Description содержащие ключевые слова и описывающие контент станиц.
10. Проверка уникальности страниц
Каждая страница должна быть уникальной. Делаем проверку, с помощью программы advego plagiatus
11. Проверьте количество ключевых слов
Используйте не более 5 ключевых запросов для коммерческих страниц в SEO тексте и не более 7 ключевых запросов для информационных страниц.
12. Написание H1 заголовков
Используйте H1 заголовки с использованием ключевых слов!

ТОЛЬКО ОДИН <h1> на странице. h2-h6 использовать в иерархическом порядке
13. Проверить сайт на аффилиаты
14. Проверка через Google Page Speed Insight
15. Проверить индексацию страниц в ЯВМ и GWM
16. Проверить наличие\отсутствие ошибок в ЯВМ
17. Проверить посещаемость сайта в Metrika.yandex.ru
А если не настроена метрика, то срочно настроить!
18. Заполнить таблицу в Google.Docs
https://docs.google.com/spreadsheets/d/131kMFe0LP8lLcDOHa271NTvrepCd54KdVnFX_oMtdD4/edit#gid=1117243927
19. Проверить пинг до сервера
20. Подтвердить права на сайт в сервисах ВЕБМАСТЕРА
Далее надо технически оптимизировать сайт.
1. Настроить файл robots.txt
Закрыть от индексации весь мусор и служебные разделы
2. Настроить файл .htaccess
Ускорение загрузки, кеширование, 301 редирект

# REWRITE ___________________

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteBase /

RewriteCond %{HTTP_HOST} ^roocms

RewriteRule (.*) http://www.site.com/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/

RewriteRule ^index\.php$ http://www.site.com/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php [L,QSA]

</IfModule>





# REDIRICT __________________

# 301 простой редерикт

# Redirect 301 /index.html /index.php

# http://www.site.com - URL На который мы перенаправляем запросы

# Полезно в случаях когда надо полностью перенаправлять людей с одного сайта на другой.

# Redirect / http://www.site.com

<IfModule mod_rewrite.c>

# RewriteRule ^news/([^/\.]+)/?$ news.php?news=$1 [L]

# RewriteRule ^(.*\.((js)|(css)))$ plugin/GzipFile.php?file=$1 [QSA,NE,L]

# RewriteRule \.css$ plugin/GzipFile.php?file=$1

# RewriteRule \.js$ plugin/GzipFile.php?file=$1



# Круглые скобки () используются для выделения групп символов. В дальнейшем к ним можно обращаться по номеру.

# Символ ^ обозначает начало строки.

# Символ $ обозначает конец строки.

# Символ . обозначает любой символ.

# Символ | обозначает альтернативу. Например, выражения "A|B" означают "A или B".

# Символ ? ставится после символа (группы), который может как присутствовать, так и отсутствовать.

# Символ * ставится после символа (группы), который может отсутствовать или присутствовать неограниченное число раз подряд.

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

# Квадратные скобки [] используются для перечисления допустимых символов.

# Квадратные скобки [^] используются для перечисления недоступных символов.

# Символ \ ставится перед спецсимволами, если они нужны в своем первозданном виде.

# Все, что расположено после символа '#', считается комментарием.

</IfModule>

# GZIP ______________________

<IfModule mod_gzip.c>

mod_gzip_on Yes

mod_gzip_dechunk Yes

mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$

mod_gzip_item_include mime ^text\.*

mod_gzip_item_include mime ^application/x-javascript.*

mod_gzip_item_include mime ^application/x-font-woff.*

mod_gzip_item_exclude mime ^image\.*

mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*

</IfModule>

# CACHE AND Headers _________

<IfModule mod_headers.c>

<FilesMatch "\.(html|htm)$">

Header set Cache-Control "max-age=43200"

</FilesMatch>

<FilesMatch "\.(js|css|txt)$">

Header set Cache-Control "max-age=604800"

</FilesMatch>

<FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png|jpe?g)$">

Header set Cache-Control "max-age=2592000"

</FilesMatch>

<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">

Header unset Cache-Control

</FilesMatch>

<FilesMatch "\.(ttf|ttc|otf|eot|woff|font.css)$">

Header set Access-Control-Allow-Origin "*"

</FilesMatch>

<FilesMatch "\.(js|css|gif|png|jpe?g|pdf|xml|oga|ogg|m4a|ogv|mp4|m4v|webm|svg|svgz|eot|ttf|otf|woff|ico|webp|appcache|manifest|htc|crx|oex|xpi|safariextz|vcf)$" >

Header unset X-UA-Compatible

</FilesMatch>

</IfModule>

<IfModule mod_expires.c>

ExpiresActive On

ExpiresDefault "access plus 5 seconds"

ExpiresByType image/x-icon "access plus 2592000 seconds"

ExpiresByType image/jpeg "access plus 2592000 seconds"

ExpiresByType image/png "access plus 2592000 seconds"

ExpiresByType image/gif "access plus 2592000 seconds"

ExpiresByType video/ogg "access plus 1 month"

ExpiresByType audio/ogg "access plus 1 month"

ExpiresByType video/mp4 "access plus 1 month"

ExpiresByType video/webm "access plus 1 month"

ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"

ExpiresByType text/css "access plus 604800 seconds"

ExpiresByType text/javascript "access plus 604800 seconds"

ExpiresByType application/javascript "access plus 604800 seconds"

ExpiresByType application/x-javascript "access plus 604800 seconds"

ExpiresByType text/html "access plus 43200 seconds"

ExpiresByType application/xhtml+xml "access plus 600 seconds"

ExpiresByType text/xml "access plus 600 seconds"

ExpiresByType application/xml "access plus 600 seconds"

ExpiresByType application/json "access plus 600 seconds"

ExpiresByType application/rss+xml "access plus 1 hour"

ExpiresByType application/atom+xml "access plus 1 hour"

ExpiresByType text/x-component "access plus 1 week"

ExpiresByType application/x-font-ttf "access plus 1 month"

ExpiresByType font/opentype "access plus 1 month"

ExpiresByType application/x-font-woff "access plus 1 month"

ExpiresByType image/svg+xml "access plus 1 month"

ExpiresByType application/vnd.ms-fontobject "access plus 1 month"

</IfModule>
3. Создать на сайте страницу с картой сайта для посетителей
4. Создать XML карту сайта в самой CMS
(в большинтве cms есть встроенная функция создания карты сайта xml )
5. Создать страницу 404 со ссылкой на главную страницу сайта
6. Настроить ЧПУ
(человеку понятный url - в большинстве cms есть встроенная функция ЧПУ - нужно включить в настройках)
ЧПУ - все адреса латиницей, перевод слов лучше, чем транслит. ЧПУ не должно быть слишком длинное, 1-2 главных слова.
7. Настройте Canonical сслыки
Необходимо при использовании cms для указания поисковику, что данная страница является главной при наличии дублей этой страницы
8. Проверить все ссылки на сайте
Удалить или исправить «битые» неработающие ссылки.
9. Разделить html разметку код css и js в разные файлы
Сократить количество подключаемых внешних стилей и скриптовдо возможного минимума.
10. Проверьте валидность кода страницы
Исправить найденные ошибки https://validator.w3.org/
11. Установить (создать) — хлебные крошки
Если их нет, то обязательно создать
12. Создать фавикон
Установить фавикон
13. Убрать фреймы
(текст с прокруткой в одной области) и скрытый текст
14. Использовать Микроразметку
Последнее, что надо сделать с сайтом - это поработать над его контентом.
1. Проверить телефон в шапке сайта
Проверьте нахождение телефона в шапке сайта
2. Проверить реквизиты вашего юридического лица на сайте
3. Указание страны, города — региональной принадлежности сайта
4. Проверить актуальность года в «футере»
Посмотреть в футере, какой указан год
5. Проверить формы обратной связи
6. Использовать перелинковку страниц
ссылки внутри текста на другие страницы
7. Оптимизировать изображения
Используйте понятные названия и добавляйте описания в тег ALT
Пример - <img src="URL" alt="альтернативный текст">
Landpager
Отлично, мы проверили и подготовили сайт.
Теперь нам надо начать работать над внешней SEO оптимизацией, раз уж сайт мы уже познакомили и подготовили к дружбе поисковыми системами.
Внешняя SEO оптимизация
Начинаем работу над продвижением. Стоит приступать, когда мы выполнили все задачи из списка выше.
1. Добавьте сайт в Яндекс Справочник и Google Place
2. Разместите ссылки в качественных тематических каталогах одной тематики и региона деятельности влаельца сайта
3. Создать группы в соц сетях — Facebook, Twitter, Instagram, Вконтакте, Google+ - подключитьс систему отложенного постинга типа
Our company works according to the principle of individual approach to every client. This method lets us to get success in problems of all levels.
6. Сделать на сайте Wiki страницы и тезаурус
8. Проанализируйте сайт конкурентов и их ссылочной массы
на сайте https://ru.majestic.com/
Отлично! Сайт готов к ежемесячному ТО.
Не забудьте отчитаться перед клиентом.