Шаблон SEO аудита – checklist для каждого сайта

"Все аспекты самостоятельного создания и продвижения сайтов
от практика с многолетним опытом." — блог Рудь Сергея
info@site-on.net
Заметка: активирована адаптивная версия сайта, которая автоматически подстраивается под небольшой размер Вашего браузера и скрывает некоторые детали сайта для удобства чтения. Приятного просмотра!
19.04.2015

Добрый воскресный день, уважаемые читатели, случайные гости и постоянные подписчики портала Site on! Пришло время порадовать вас чем-то действительно вкусным, а что может быть вкуснее, чем новые схемы, полезные трюки и хитрости для продвижения наших с вами сайтов к желанному топ 1 в выдачах Яндекса и Гугл. В этом месяце мне в руки совершенно случайно попали 2 полноценных SEO аудита одного и того же сайта. Анализ делали две разные студии.

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

Нам с вами, уважаемые читатели, нет никакого смысла отдавать деньги за подобные аудиты, так как вся информация, и даже более полная и правильная есть на этом блоге. Однако из 2ух аудитов я решил составить полный перечень (checklist), с помощью которого вы самостоятельно сможете пункт за пунктом провести свой собственный SEO анализ любого сайта и сэкономить (или заработать) на этом, на минуточку, от 200$ до 400$.

Шаблон SEO аудита

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

Анализ внутренней оптимизации сайта

1. Дубли главной страницы

Эта проблема может возникнуть, когда главная страница доступна по адресу http://site-on.net а также по адресу http://site-on.net/index.php. Это очень распространённое явление, не исключение и Joomla. Если у вас есть такой грешок, просто сделайте 301 редирект со страницы http://site-on.net/index.php на страницу http://site-on.net. Это исправить несложно, вот один из вариантов:

if($_SERVER['REQUEST_URI'] == '/index.php'){
    header("HTTP/1.1 301 Moved Permanently"); 
    header('Location: /');
    die;
}

Этот код нужно разместить в начале index.php в корне вашего сайта.

2. Дубли за счёт доступности ссылок в верхнем и нижнем регистрах

Это когда на страницу можно зайти по адресу http://site-on.net/create и по адресам http://site-on.net/cReate, http://site-on.net/creatE, http://site-on.net/CREATE и так далее. Для этого со всех страниц, отличных от нижнего регистра, вы должны сделать 301 редирект на оригинал страницы в нижнем регистре. Но когда вы будете исправлять данный пункт, не забудьте учесть, что срока запроса (query string), то есть то, что идёт в ссылке после знака вопроса не должно претерпевать никаких изменений, иначе есть риск сломать механизмы сайта. То есть http://site-on.net/create?country=Russia не нужно исправлять на http://site-on.net/create?country=russia. Специально для моих читателей я набросал код, который исправляет эту проблему:

$url_without_query = strtok($_SERVER["REQUEST_URI"], '?');
if(preg_match('#[A-Z]+#', $url_without_query) == 1){
    $to_url = mb_strtolower($url_without_query);
    $query_string = strstr($_SERVER['REQUEST_URI'], '?');
    header("HTTP/1.1 301 Moved Permanently"); 
    header('Location: ' . $to_url . $query_string);
    die;
}

Данный код можно разместить после кода из пункта 1.

3. Дубли страниц со слешем и без слеша в конце URL

Это когда страница доступна по адресу http://site-on.net/create и http://site-on.net/create/. Опять-таки всё исправляется 301 редиректом. Я покажу вам 2 варианта, как устранить данную проблему, первый вариант на PHP, второй с помощью .htaccess. PHP код:

if(preg_match('#.+/$#', $_SERVER['REQUEST_URI']) == 1){
    $to_url = rtrim($_SERVER['REQUEST_URI'], '/');
    header("HTTP/1.1 301 Moved Permanently"); 
    header('Location: ' . $to_url);
    die;
}

Данный код можно разместить после кода из пункта 1 или 2. Либо вариант решения этой проблемы с помощью .htaccess:

RewriteRule ^(.*)/$ /$1 [L,R=301]

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

4. Проблемы со страницами 404 и другими страницами ошибок

На любом сайте должна быть настроена 404 страница, которая сообщает пользователю и поисковой системе, что существовавшая страница удалена, либо страницы не существовало вовсе. Страница ответа сервера должна быть оформлена в дизайне сайта и содержать варианты альтернативного действия (меню, поиск, кнопка возврата на главную страницу и прочее). Также страница должна отдавать правильные заголовки, в случае ошибки 404 это: 404 Not Found. Чтобы отдать этот заголовок, на PHP используется следующий код:

header("HTTP/1.0 404 Not Found");

5. Скорость загрузки страниц сайта

Оптимальная скорость загрузки для сайта должна составлять до 1.5 секунды, допустимая до 3 секунд. Если больше, то это становится актуальной проблемой для продвижения вашего сайта. Советы по ускорению сайта вы можете найти здесь.

6. Проблемы в мета-тегах и title

Тема стара как мир, однако сеошники повторяют одно и тоже из аудита в аудит: для каждой страницы содержимое тега title, а также мета-тегов keywords и description должно быть уникальным и содержать для каждого из них минимум 4-5 слов, а лучше больше. Но перебарщивать тоже не стоит.

7. Отсутствие языковой разметки

Если у вас мультиязычный сайт, то нужно это объяснить поисковикам. Для этого на каждой странице сайта между тегов <head></head> должны быть перечислены все доступные языковые версии текущей страницы:

<link rel="alternate" href="http://site-on.net/" hreflang="ru-ru" />
<link rel="alternate" href="http://site-on.net/ua/" hreflang="uk-ua" />

8. Тег canonical

Необходимо прописать данный атрибут для всех страниц сайта, чтобы указать поисковому роботу на каноническую версию страницы. Для этого между тегами <head></head> можно разместить следующий код:

<link rel="canonical" href="http://<?=$_SERVER['HTTP_HOST']?><?=strtok($_SERVER["REQUEST_URI"], '?')?>" />

9. Карта сайта

У каждого сайта должна быть его карта в xml формате, всё об этом читайте здесь.

10. Страницы с отсутствием основного контента

На каждой странице должен быть уникальный текст (статья, описание и тд.) от 500 символов с учётом пробелов, но лучше от 1000. Иначе эту страницу нужно закрыть от индексации.

11. Авторство Google+ и "оригинальные тексты" от Яндекса

Каждый текст должен иметь своего автора, то есть вас. Чтобы показать это, нужно заносить каждый текст в раздел "оригинальные тексты" в случае Яндекса, а также подтвердить своё авторство в Google+.

12. Закрытие ссылок на страницы, которые закрыты от индексации

Все ссылки на страницы, которые закрыты от индексации, нужно зашить в атрибуты rel="nofollow"

13. «Хлебные крошки» или навигация по сайту

Для упрощения навигации и повышения CTR на сайтах необходимо использовать "хлебные крошки". Необходимо оформлять "хлебные крошки" с помощью микроразметки, чтобы это было отображено в выдаче поисковых систем.

14. Уникальные картинки и атрибут alt

Помимо уникальных текстов на сайте должен быть и другой уникальный контент (картинки, видео, аудио, фотографии и тд.) Подробнее об этом здесь. В случае картинок, используйте атрибут alt, чтобы объяснить поисковикам, что именно изображено на картинке.

15. robots.txt

Обязательно создайте и правильно настройте файл robots.txt. Подробно об этом написано здесь. Однако хочу обратить на ваше внимание, что информация со временем устарела, и теперь нужно обязательно позаботиться о том, чтобы все файлы стилей (.css, .js, файлы шрифтов и тд.) были открыты для индексации. Иначе поисковикам не будет известен дизайн вашего сайта и его мобильная версия.

16. Оптимизация сайта для мобильных устройств

Думаю, всем нам уже приходили «письма счастья» от Google, в которых он обещает занизить наши сайты в выдаче на мобильный устройствах (смартфонах, планшетах и тд.).

Пример письма:

Сайт не оптимизирован для мобильных устройств
Мы проверили 100 стр. Вашего сайта и обнаружили, что 69% из них неудобно просматривать на мобильных устройствах. Из-за ошибок на этих 69 стр. у пользователей складывается плохое впечатление о ресурсе. Эти страницы не считаются оптимизированными для мобильных устройств с точки зрения Поиска Google, и они будут отображаться и ранжироваться в результатах поиска на смартфонах соответствующим образом.

Чтобы избежать этого, вы должны создать мобильную версию сайта, либо поступить как я, и сделать ваш сайт адаптивным под любые устройства (в том числе магнитолы, пароварки, пылесосы). Подробнее об этом здесь. Проверять сайт на удобство просмотра на мобильных устройствах можно через инструмент:

https://www.google.com/webmasters/tools/mobile-friendly

Позвольте мне похвастаться похвалой от Гугл, которой я добился благодаря применению своих же рекомендаций из статьи по адаптивному дизайну:

оптимизация для мобильных устройств

17. Заголовки страницы h1

На каждой странице сайта должен быть ровно 1 (не больше, не меньше) тег заголовка <h1></h1>, с названием текущей страницы. Обычно тег title и тег h1 содержат один и тот же текст, однако это не обязательно.

18. Уникальный контент во всём

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

Внешняя оптимизация сайта

Только после того как вы выполнили все предыдущие пункты, можете начать задумываться о внешней оптимизации. Лично я, при продвижении портала Site on! уделил этому пункту совсем немного, так как он может принести гораздо больше вреда, чем пользы. Тем не менее, в настоящий момент данный портал посещают 800 – 900 уникальных пользователей ежедневно, я могу не писать новые статьи даже по полгода, и от этого посещаемость не уменьшится.

Поэтому ещё раз обращаю ваше внимание на то, что самое важное – это внутренняя оптимизация: код, тексты (не только уникальные, но и интересные, также большим плюсом будет уникальность раскрываемой темы), удобство для пользователей. Ещё круто, когда на сайте есть какая-нибудь функция, с которой можно поиграться. Возможно, какой-нибудь онлайн-сервис, или шутка на javaScript. Такие вещи повышают поведенческие факторы вашего сайта: посетители задерживаются на сайте, при этом остаются активными, это тоже учитывается поисковыми системами.

Для тех же, кто не видит продвижение сайта без внешней оптимизации, я продолжаю. Прежде всего, нужно позаботиться о создании качественного ссылочного профиля – это когда на ваш сайт ссылаются другие, желательно авторитетные сайты. Обычно это достигается путём покупки ссылок на таких сайтах, но если ваш сайт действительно хорош, то добрые люди упомянут о нём бесплатно.

Покупать ссылки нужно плавно, очень и очень осторожно, иначе Гугл и Яндекс могут сильно разозлиться за мухлёж. Далее все рекомендации будут исходить из попавших мне в руки SEO аудитов, информация подаётся «как есть».

Распределение ссылок на сайт должно быть следующим образом: 20% ключевые слова + бренд (всё о robots.txt на site-on.net), 35% чисто ключевые слова (заказать SEO аудит, заказать сайт), 45% чисто брендовая разбавка (http://site-on.net, site-on.net, Site on!, http://site-on.net/create).

Факторы выбора ссылок

Основные факторы, которые нужно учесть при выборе ссылок:

30% от ссылочной массы должны составлять NOFOLLOW ссылки (ссылки с блогов, соц. сетей, профилей, форумов и т.д.). Где брать nofollow ссылки?

Все ссылки, ведущие на сайт должны разбавляться ссылками-картинками, которые должны быть оптимизированы надлежащим образом:

При работе над улучшением ранжирования и увеличением трафика на сайт, важно выбрать правильный подход. Получить рост можно только при комплексном и качественном подходе. В работе над наращиванием ссылочного профиля сайта есть две основные составляющие:

Формирование семантического ядра происходит следующим образом: необходимо провести полноценный анализ разделов, подразделов и страниц сайта. Далее необходимо выявить те составляющие, которые могут получать трафик с органического поиска. После необходимо провести подбор популярных ключевых фраз для релевантных страниц и оптимизировать эти страницы под них. Фразы подбираются на основе статистик поисковых систем (https://wordstat.yandex.ru и https://adwords.google.com/select/KeywordToolExternal). После того как мы определились какие ключевые запросы и, соответственно, страницы для нас являются самыми ценными, мы начинаем наращивать на них ссылки. Важно помнить, что ссылки нужно наращивать равномерно по всем подобранным нами страницам. Если ссылки будут наращиваться только на одну страницу сайта, это будет сигналом для поисковых систем, что его пытаются обмануть, за что на сайт будут наложены санкции.

Вот такие аудиты проводят SEO студии в 2015 году. Хотите быть всегда на острие последних технологий и секретов продвижения? Тогда не забудьте подписаться на портал Site on! и почаще ко мне заглядывать! Благодарю всех за внимание и желаю вам успешного продвижения!

С уважением, .
Пожалуйста, оцените эту статью
Средняя оценка: 4.9 из 5 (проголосовало: 20)
Статья оказалась вам полезной? Подпишитесь, чтобы не пропустить новые!

Ваш email:
Вы можете помочь развитию проекта, сделав всего 1 клик:
Спасибо!
Пожалуйста, прокомментируйте, как Вам моя статья?
Имя:
Комментарий:

Если Вы хотите вставить код, пожалуйста, заключайте его в [code][/code]

Подписаться на новые комментарии:

E-mail:


Защита от спама: пожалуйста, напишите слово "сел" справа налево
Ответ:
Подписаться на новые комментарии без комментирования - Email:
Защита от спама: пожалуйста, напишите слово "сел" справа налево
Ответ:

20.04.2015 11:46:32 Сергей:
Поставил 5+. Если будет оформлено так, что бы забрать можно было. Распечатал бы на стену.
Молодец. Пиши еще :)

Ответить на комментарий


02.09.2015 09:47:59 Андрей:
Ясно, доходчиво и просто о сложном. Рекомендую читать всем начинающим.

Ответить на комментарий


04.09.2015 13:53:39 Александр:
Статья понравилась, написано доступно. Рекомендую всем к прочтению. Спасибо, пишите еще!

Ответить на комментарий


25.04.2016 13:37:04 Михаил:
Сергей, добрый день!
Прежде всего - спасибо за статьи, всё всегда очень доступно.
Вопрос: я правильно понял, что приведённые выше коды для редиректов актуальны для вставки их непосредственно в код страницы?
А как быть, если нужно сделать через файл htaccess?
25.04.2016 13:42:05 Михаил отвечает:
уточняю, что, в частности интересует пункт "Дубли за счёт доступности ссылок в верхнем и нижнем регистрах"
25.04.2016 18:46:17 Сергей отвечает:
Добрый день. Да, это PHP код, который нужно вставлять в файлы с расширением .php

Как это сделать с помощью htaccess - у меня готового решения нет.

Ответить на комментарий

Использую для работы
Мои расширения
Свежие статьи
Рекомендую
Горячо обсуждаемые
Подписка
  • Следовать в twitter:
  • Подписаться по RSS:
  • Подписаться по E-mail:
  • Следить ВКонтакте:
  • Следить на Facebook:
Пользовательское соглашение об условиях использования сайта и Политика конфиденциальности
Перепечатывание или копирование материалов сайта (текста, изображений и другого содержимого) для их публичного или коммерческого использования в сети Интернет, либо в печатных изданиях строго запрещены. При нарушении данного правила, с нашей стороны будут предприняты соответствующие меры, вплоть до судебной жалобы.
© site-on.net
Шрифт: +стандартно-