Здравствуйте!
Сегодня покажем пример того, как выглядит технический SEO-аудит нашего агентства на примере ТЗ для волонтерского проекта Хочусобаку (аудит провели бесплатно).
Публикуем техническое задание в полном объеме — ТЗ ещё не внедрено, но будет реализовано в ближайшее время. Позже обязательно опубликуем результаты и посмотрим, как использование ТЗ повлияет на трафик.

Проект Хочуcобаку — это интернет-площадка, где можно познакомиться с собакой своей мечты, найти своим подопечным хороших хозяев или помочь приютам для животных.
Аудит подготовлен Маргаритой Доценко, Team Lead отдела продвижения сайтов SEO-Studio.

Рекомендации по оптимизации сайта http://xc.org.ua/
Технический аудит
Ответы сервера
Поиск страниц с кодом ответа 3**
На сайте обнаружено двадцать шесть ссылок с кодом ответа 3**. Это как внутренние ссылки на сайте, так и ссылки на другие ресурсы. Список и решения приведены ниже.
Внутренние ссылки на сайте:
1) Страница http://xc.org.ua/advices/ перенаправляет на страницу http://xc.org.ua/advices с помощью 301-го редиректа. Ссылка на страницу с редиректом находится на страницах: http://xc.org.ua/advices , http://xc.org.ua/advices/make-minimal , http://xc.org.ua/advices/tag /Советы , http://xc.org.ua/advices/tag/хеппі%20сторі . Необходимо ссылку с кодом ответа 3** заменить на ту страницу, куда перенаправляет редирект;
2) Страница http://xc.org.ua/advices/tag/поради/ перенаправляет на страницу http://xc.org.ua/advices/tag/поради с помощью 301-го редиректа. Ссылки на страницу с редиректом находятся на следующих страницах: http://xc.org.ua/advices , http://xc.org.ua/advices/make-minimal , http://xc.org.ua/advices/ tag/советы , http://xc.org.ua/advices/tag/хеппі%20сторі . Необходимо ссылку с кодом ответа 3** заменить на http://xc.org.ua/advices ;
3) Страница http://xc.org.ua/advices/tag/хеппі%20сторі/ перенаправляет на страницу http://xc.org.ua/advices/tag/хеппі%20сторі с помощью 301-го редиректа. Ссылка на страницу с редиректом находится на страницах: http://xc.org.ua/advices , http://xc.org.ua/advices/make-minimal , http://xc.org.ua/advices/tag /Советы , http://xc.org.ua/advices/tag/хеппі%20сторі . Необходимо ссылку с кодом ответа 3** заменить на http://xc.org.ua/happy_story .
Внешние ссылки на сайте:
Ссылки на внешние ресурсы (все внешние ссылки должны быть закрыты атрибутом rel=”nofollow”. Подробнее см. в пункте 10 настоящего ТЗ), страницы, на которых они находятся, а также решения по каждому типовому случаю представлены в отдельном документе ( документ прилагается к ТЗ ).

Также необходимо настроить правило, при котором при удалении карточки собаки или подкатегории будет настраиваться 301-й редирект на родительскую категорию.
Поиск страниц с кодом ответов 4**
На сайте обнаружено множество ссылок с кодом ошибки 404. Это ссылки на внешние ресурсы. Список, а также страницы, на которых они находятся, можно найти в отдельном документе (документ прилагается к ТЗ).

Необходимо заменить ссылки с кодом ответа 404 на страницы с кодом ответа 200 или удалить их, если они больше не нужны.
Анализ страницы 404
1.3.1. Работа 404-й страницы
Страница с кодом 404 работает некорректно. Несуществующие страницы возвращают код 200. Например, http://xc.org.ua/rules/404:

Важно, чтобы все несуществующие страницы на сайте возвращали код ответа 404.
К сожалению, для страниц с параметрами GET это правило не действует, и в случае появления дубликатов с неизвестными параметрами потребуется дополнительная настройка тега rel=”canonical”.
1.3.2. Оформление 404 страницы
На сайте хорошо оформлена страница 404. Сохранена общая стилистика сайта, есть меню:

Но её можно улучшить, если под сообщением об ошибке разместить важные категории. Это позволит отображать приоритетные категории в «зоне первого экрана», что положительно скажется на конверсии страницы 404.
Пример реализации:

1.4. Поиск страниц с кодом ответа 5**
Страниц с кодом ответа 5** не обнаружено. Проблем не обнаружено. При нагрузочном тестировании сайта скорость загрузки остается стабильной, и все страницы, задействованные в проверке, возвращают код ответа 200.
Дубликаты текста и пустые страницы
2.1. Проверка текста (наличие и уникальность существующих текстов)
При выборочной проверке тексты на сайте в основном уникальны:

И находятся в индексе поисковой системы Google:

На страницах основных категорий отсутствуют оптимизированные тексты.
Наприклад, http://xc.org.ua/puppies, http://xc.org.ua/big. Необхідно заповнити дані сторінки актуальним описом.
Технические дубли
3.1. Проверка на дубликаты главной страницы (/home, /index, /site)
Дубликаты главной страницы сайта не обнаружены. Проблем не обнаружено.
3.2. Проверка наличия дубликатов основного адреса сайта (с www и без www)
Обнаружены дубликаты главного зеркала. Например, страница http://xc.org.ua/ также доступна по адресу с “www”:

Необходимо настроить 301-й редирект со всех страниц с «www» на соответствующие страницы без «www». Например, страница http://www.xc.org.ua/ должна перенаправлять на http://xc.org.ua/.
3.3. Проверка на наличие дубликатов языковых версий сайта
На сайте отсутствует версия на украинском языке. Рекомендации по созданию украиноязычной версии сайта:
- Для всех страниц украиноязычной версии сайта необходимо создать статические страницы;
- Для украиноязычной версии необходимо создать отдельный подкаталог с названием «ua» или «uk»;
- Необходимо разместить ссылки с русскоязычной версии сайта на украиноязычную и наоборот;
- В украиноязычной версии необходимо обеспечить грамотную и понятную локализацию (перевод сайта, в частности мета-тегов).
Необходимо настроить генерацию тега hreflang по следующему шаблону:

Например:
для страницы http://xc.org.ua/:

для страницы http://xc.org.ua/puppies:

Внимание! На всех страницах должны быть указаны два тега!
3.4. Проверка на наличие дубликатов в разных регистрах
На сайте страницы с символами в верхнем регистре возвращают код ответа 200. Например, http://xc.org.ua/Puppies:

Необходимо настроить 301-й редирект со всех страниц, которые содержат хотя бы один символ в верхнем регистре на страницы с символами в нижнем регистре. Например, страница http://xc.org.ua/Puppies имеет перенаправлять на страницу http://xc.org.ua/puppies.
Исключением должны быть символы после get-параметров. Например, в UTM-метках, используемых в контекстной рекламе: ?gclid= и ?utm=.
3.5. Проверка на наличие дубликатов страниц пагинации (1, 2, 3 и т. д.)
Страниц пагинации на сайте нет. Но они могут появиться в будущем, пополняя разделы «Советы» или «Истории успеха». Если они будут реализованы, необходимо учитывать следующие требования к страницам пагинации:
- Пагинация должна быть реализована с помощью статических URL-адресов с добавлением GET-параметра ?page=n (где n — номер страницы пагинации, начиная со второй, поскольку первой будет страница категории);
- На странице пагинации необходимо отображать не более 12 статей;
- На всех страницах пагинации должны быть ссылки с атрибутами rel=”next” и rel=”prev”. Ссылка “next” ведет на следующую страницу пагинатора, а “prev” — на предыдущую. Ссылки с атрибутами next/prev должны находиться в блоке. Рекомендации Google.
3.6. Проверка на наличие дубликатов расширений файлов сайта (.php, .html, .htm)
Страницы, которые содержат приставки «. htm”, “.html”, “.php”, возвращают код ответа 404. Например, http://xc.org.ua/middle.htm:

http://xc.org.ua/middle.html

http://xc.org.ua/middle.php

Дубликаты не обнаружены. Проблем не обнаружено.
3.7. Проверка на дубликаты основных типовых страниц сайта
На сайте обнаружены дубликаты типовых страниц с тегами. Например, для страницы http://xc.org.ua/advices дубликатом является страница http://xc.org.ua/advices/tag/советы. А для страницы http://xc.org.ua/advices/tag/хеппи%20стори дублем является http://xc.org.ua/happy_story.
Необходимо настроить 301-й редирект со страниц с тегами на соответствующие им страницы сайта. Также важно выполнить пункт 3.10 данного ТЗ.
3.8. Проверка на наличие дубликатов расширений приставок (с «/» и без «/»)
На сайте обнаружены дубликаты с приставками «/». Например:
http://xc.org.ua/middle
http://xc.org.ua/middle/

Необходимо, чтобы при вводе адреса страницы, начинающегося с «/», пользователь перенаправлялся на эту страницу без «/».
3.9. Проверка на https
Специалисты Google неоднократно заявляли, что компания стремится повысить общую безопасность передачи данных в сети. Отмечалось, что переход сайта с HTTP на более безопасный протокол HTTPS приведет к повышению видимости в поисковой системе. Это, в свою очередь, должно привести к росту трафика.
Порядок перехода на протокол https:
- Купить SSL-сертификат;
- IP-адрес хостинга должен быть статическим и не изменяться;
- Хостинг-провайдер настраивает протокол HTTPS;
- Связываем протоколы http и https с помощью 301-редиректа;
- Заменить все ссылки на сайте на ссылки с https в URL.
3.10. Примечание после внедрения редиректов в пункте 3 настоящего ТЗ
Внимание! При усуненні дублювання сторінок за допомогою 301-го редиректа необхідно замінити всі посилання на сайті з яких стоїть 301-й редирект, на посилання які мають код відповіді 200.
Важно, чтобы не возникали промежуточные перенаправления. Наличие большого количества ссылок на сайте, страницы которых имеют статус 3xx, негативно сказывается на ранжировании сайта, поэтому следует следить за тем, чтобы по возможности все ссылки вели на страницы со статусом 200.
Проверка Title, Description и H1
4.1. Проверка на наличие повторяющихся фрагментов текста в Title и Description
Необходимо настроить генерацию мета-тегов по приведенному ниже шаблону.
Для категорий сайта:
Н1: {Название категории}
Название: {Название категории} | Хочу собаку
Описание: {Название категории} на сайте xc.org.ua ✔ Выберите друга ✔ Уточните детали ✔ Позвоните куратору
Например, для страницы http://xc.org.ua/little:
Н1: Маленькие собаки
Title: Маленькі собаки | Хочу Собаку
Описание:Маленькие собаки на сайте xc.org.ua ✔ Выберите друга ✔ Уточните детали ✔ Позвоните куратору

Для карточек с изображением животных:
Н1: {Имя животного} ищет дом
Title: {Ім’я та вік тварини} | Хочу Собаку
Описание: Хотите забрать собаку {Имя и возраст животного}? ✔ Звоните куратору ✔ Проект «Хочу собаку»
Например, для страницы http://xc.org.ua/lika-1-god-:
Н1: Врач ищет дом
Название: Лика 1 год ♀ | Хочу собаку
Описание: Хотите забрать собаку Лику, 1 год, сука? ✔ Звоните куратору ✔ Проект «Хочу собаку»
Для страниц с полезными советами:
H1: {Название статьи}
Название: {Название статьи} | Читать на сайте xc.org.ua
Описание:{Название статьи} ✔ Хочу собаку
Например, для страницы http://xc.org.ua/advices/make-minimal:
H1: Советы Евгении Драч по правильной съемке собак
Название: Советы Евгении Драч по правильной съемке собак | Читать на сайте xc.org.ua
Описание: Советы Евгении Драч по правильной съемке собак ✔ Хочу собаку
Для технических страниц сайта:
Название: {Название страницы} | xc.org.ua
Описание: {«Название страницы»} проекта «Хочу собаку»
Например, http://xc.org.ua/happy_story:
Название: Счастливые истории | xc.org.ua
Описание: «Счастливые истории» проекта «Хочу собаку»
Более подробные рекомендации по ручной обработке будут составлены после согласования семантики.
Внимание! Теги, прописанные вручную, должны иметь приоритет перед сгенерированными.
4.2. Проверка заголовков
4.2.1. Проверка тега H1
Теги H1 используются на сайте некорректно. Тег H1 должен использоваться на страницах обязательно только один раз. Перечень страниц, на которых заголовок H1 не используется, можно найти в отдельном документе, который прилагается к ТЗ.

Для цих сторінок їхньої назви необхідно зробити заголовками Н1.
4.2.2. Проверка тегов H2–H6
Теги H2–H6 используются на веб-сайте некорректно. Например:


Необходимо извлечь заголовки из всех технических блоков сайта, сохранив при этом стилистику текста. Они будут использоваться при дальнейшем наполнении сайта SEO-текстами.
Технические страницы в указателе
5.1. Закрытие страниц поиска search?
На сайте нет функции поиска. Если эта функция будет реализована, все страницы поиска необходимо будет закрыть от индексации с помощью мета-тега.

5.2. Закрытие страниц регистрации и авторизации
Авторизация и регистрация на сайте не предусмотрены. Если эта функция будет реализована, то все страницы авторизации и регистрации необходимо будет закрыть от индексации с помощью мета-тега:

5.3. Закладки пользователей
Страницы из списка избранного пользователей на сайте отсутствуют. Если эта функция будет реализована, то все страницы из списка избранного с карточками животных (все URL-адреса, содержащие /wishlist) необходимо закрыть от индексации с помощью мета-тега.

Проверка файла robots.txt на наличие ошибок
6.1. Проверка, закрывает ли файл robots.txt все ненужные страницы
На сайте имеется файл robots.txt по адресу http://xc.org.ua/robots.txt в следующем виде:
User-agent: *
Disallow:
Host: xc.org.ua
Необходимо его заменить на файл:
User-Agent: *
Host: xc.org.ua
Sitemap: http://xc.org.ua/sitemap.xml
Разделы, которые необходимо индексировать, следует закрыть тегом .
Проверка файла Sitemap.xml
7.1. Проверка наличия, актуальности и достоверности
Карта сайта находится по адресу http://xc.org.ua/sitemap.xml, однако после внедрения ТЗ она перестанет быть актуальной.
7.2. Создание нового или рекомендации по созданию
Необходимо перегенерировать карту сайта после реализации ТЗ. Требования к карте сайта:
- Не должна содержать URL-адреса, в которых присутствуют следующие части: 4xx, 3xx, 5xx;
- Не следует включать URL-адреса, закрытые от индексации файлом robots.txt,
- Не должна содержать URL-адреса, закрытые от индексации мета-тегом ниже
- Не должна содержать URL-адреса, закрытые от индексации с помощью мета-тега ниже.

Анализ скорости загрузки страниц
8.1. Разработка рекомендаций по повышению скорости загрузки
Швидкість завантаження сайту важлива не тільки для зручності користувачів, а є одним з факторів ранжування сайту. За інших рівних умов, позиції будуть вищими у того сайту, який швидше завантажується.
Проверка скорости загрузки от Google:

Для подтверждения также проверим скорость загрузки с помощью сторонних сервисов. Результаты можно увидеть ниже.

Это низкая скорость загрузки.
Выше приведены рекомендации Google, выполнение которых должно привести к увеличению скорости загрузки сайта. При их реализации важно учитывать, что они носят общий характер, и для конкретного сайта может потребоваться проведение других работ, которые определяются программистом.
Конечная цель — увеличить скорость загрузки до уровня «зеленой зоны».
Оптимизация кода
9.1. Оптимизация изображений
Генерация тега Alt на сайте не настроена. Например, http://xc.org.ua/zara-4-goda-:

Необходимо настроить генерацию тега Alt на основе заголовка H1. Если изображений 2 и более, то для второго и последующих изображений рекомендуется использовать шаблон описания: «
9.2. Корректность кода
В коде сайта есть ошибки, которые необходимо устранить по возможности. Список ошибок можно найти по ссылке.
9.3. УРЛ
К созданию URL-адресов на сайте предъявляется ряд определенных требований:
- должны быть понятными для человека;
- Должны содержать только буквы и цифры;
- Не должны содержать символы кириллицы;
- Должны содержать символы только в нижнем регистре;
- Для разделения слов в URL-адресах можно использовать только «-» или «_».
Эти требования соблюдаются на сайте. Проблем не выявлено. Также важно учитывать эти требования при создании новых страниц.
9.4. Хлебные крошки
На сайте отсутствуют хлебные крошки. Рекомендуется внедрить их на всех страницах сайта, кроме главной. Важно, чтобы на сайте соблюдались перечисленные ниже требования к хлебным крошкам:
- Хлебные крошки должны быть оформлены микроразметкой в соответствии с шаблоном;
- В хлебных крошках должен отображаться путь, пройденный пользователем или роботом поисковой системы до этой страницы;
- Ссылка на главную страницу должна быть на словах «Хочу собаку».

9.5. Перелинковка
Все ссылки на сайте должны выводиться с помощью тега
<a>
с атрибутом «href».
Например,

или

Также не подходит вариант реализации ссылок в следующем виде:

что сейчас представлено на сайте:

В данном случае множество полезных страниц могут остаться не проиндексированными и, следовательно, не попадут в результаты поиска.
Внимание! Это требование не распространяется на ссылки на внешние ресурсы.
9.6. Блоки display:none
Прихованих блоків на сайті, які можуть негативно вплинути на просування, не виявлено. Проблем не виявлено.
Микроразметка
Микроданные (англ. microdata) — это способ семантической маркировки информации о различных событиях, организациях, людях, товарах и т. д. на веб-страницах с использованием стандартных элементов языка HTML (или XHTML).
Пользователь может воспринимать размеченную страницу как обычную веб-страницу (через браузер), в то же время программы способны извлекать из такой страницы структурированную информацию, следуя определённым соглашениям.
Микроразметка главной страницы не внедрена. Результаты можно увидеть ниже:

Рекомендуется на всех страницах сайта внедрить микроразметку шаблона.
Микроразметка статей не внедрена. Результаты проверки можно увидеть ниже:

Рекомендуется внедрить микроразметку шаблона на всех страницах со статьями (например, на страницах раздела «Счастливые истории»).
Внимание! После внедрения всей микроразметки необходимо проверить с помощью инструмента от Google.
Если после внедрения микроразметки обнаружены ошибки, их необходимо исправить.
Внешние ссылки
11.1. Все внешние ссылки закрыть с атрибутом nofollow
На сайте размещено множество ссылок на внешние ресурсы. Лучшим вариантом будет удаление всех внешних ссылок с сайта. Список, а также страницы, на которых они находятся, можно найти в отдельном документе, который прилагается к ТЗ.

Если это невозможно, необходимо указать атрибут rel=”nofollow” во всех внешних ссылках или использовать атрибут data-href.
Аффилиаты
Афіліат – це додатковий сайт однієї і тієї ж компанії, який практично нічим не відрізняється від основного сайту як інформацією, так і користю для відвідувача.
Аффилиат-фильтр применяется к группе сайтов и понижает их позиции, за исключением наиболее релевантного домена. Поисковые системы негативно относятся к сайтам-аффилиатам, поскольку они не несут никакой дополнительной ценности для пользователей, а являются копиями основного ресурса. Поэтому вполне логично, что поисковые системы пытаются понизить такие сайты в выдаче с помощью наложения на них аффилиат-фильтра.
Главная опасность при создании аффилиатов заключается в том, что бывают ситуации, когда позиции падают не на одном сайте, а на всех.
Чаще всего фильтр по партнерской программе применяется автоматически, но возможен и вариант с ручным применением (если на это нажмут конкуренты). В Google бывают разные ситуации:
- Ранжируется один случайный из партнеров, остальные ранжируются плохо;
- Главный сайт не вызывает никаких подозрений, поэтому аффилиаты ему вообще не мешают;
- Все партнерские сайты, в том числе тот, который мы продвигаем, ранжируются очень плохо;
У сайта http://xc.org.ua/ аффилированные сайты не обнаружены. Важно не создавать их в будущем.
Мобильная версия сайта
По результатам проверки сервисом Google на данный момент сайт оптимизирован для мобильных устройств:

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