Фреймворк сайта - CodeIgniter
ТЗ на правки по итогам аудита
Регистронезависимость URL
При переходе на страницу, в адресе которой стоит символ в верхнем регистре, происходит цепочка 3хх редиректов на страницу 404 ошибки. Символы при данном написании в URLs через 301 редирект должны заменяться на символы в нижнем регистре всего лишь с одним 301-м перенаправлением.
Мультиязычность
На страницах сайта отсутствует тег <hreflang>. Данный тег необходимо указать для каждой страницы сайта всех имеющихся языковых версий сайта, с целью предупреждения появления дублирующего контента.
Orphan Pages
На сайте обнаружены Orphan Pages. Рекомендовано разместить ссылки на эти страницы на других страницах сайта, чтобы создать для них дополнительные “точки входа” поисковых ботов.
Пагинация
На сайте отсутствуют страницы пагинации. Контент страницы с ссылками на другие страницы открывается с помощью скрипта. Роботы поисковых систем не всегда корректно могут читать JS-скрипты, поэтому ссылки на такие страницы должны отображаться в коде.
Канонические страницы
Страницы сайта не содержат тег rel=canonical. Для пагинации необходимо указать канонической адрес первой страницы, для остальных - собственный адрес. Для страниц, URLs которых содержат динамические параметры, каноническими должны являться страницы с ЧПУ адресами без параметров. Наличие неканонических страниц снижает краулинговый бюджет и интерпретируется поисковыми роботом как дублирующийся контент, который не должен попасть в поисковую выдачу (но ресурсы поисковых ботов на его обход всё равно тратятся, чего и необходимо избегать).
ЧПУ
На сайте выявлены URLs, которые вместе с ЧПУ адресом имеют динамические параметры.
Необходимо убрать динамический параметр из урлов и исключить возможность подобной генерации в дальнейшем. После перехода в URL страницы не должны отображаться get-параметры. Такие страницы не должны попадать в поисковую выдачу.
Таким образом, для полноценного SEO-продвижения необходимо уйти от практики простановки GET-параметров в URL-ах страниц (как при автоматической подстановке параметров при заходе на страницу, так и внедрения таких URL во внутренние ссылки на сайте), т.к. это создаёт возможность дублирования контента на сайте, снижает эффективность распределения статического “веса” страниц внутри сайта и снижает краулинговый бюджет сайта (расходуя его на такие неэффективные страницы).
Для полноценного продвижения посадочной страницы нам необходима возможность внедрения запросов в контент страницы, а при наличии страниц с постоянно меняющимися GET-параметрами в URL мы, внедряя запросы в основную страницу, также продвигаем и все её копии, которые отличаются только адресом страницы. И Google вынужден тратить время и ресурсы поисковых ботов, чтобы определить какую из страниц необходимо пускать в индекс, а какие необходимо счесть её копиями. И совершенно не всегда в индекс при такой политике формирования адресов страниц в индекс может попасть нужная нам посадочная.
Безопасность сайта
При анализе индексируемых страниц сайта были выявлены файлы на доменах 4-го уровня, которые доступны для сканирования и индексации поисковым роботам. Даже если в рамках политики доступа к корпоративным данным индексация таких файлов и разрешена, то в целях корректного SEO-продвижения доступ к таким документом необходимо закрыть на сервере. Дополнительно необходимо закрыть доступ на данный поддомен в файле robots.txt, принять меры к удалению данных страниц из поисковой выдачи (через инструментарий Google Search Console) и, по желанию заказчика, обеспечить простановку 410-го кода ответа сервера при обращении к таким файлам/документам/страницам.
404 страница ошибки
Во время проверки страницы 404 не выявлено проблем по следующими пунктам:
страница с шаблоном 404 ошибки имеет корректный вид,
имеются ссылки на страницы категорий, служебные и главную,
есть счетчик аналитики.
Но перенаправление пользователя на страницу 404 ошибки всегда идет через 302 редирект, а не напрямую. Данный вариант обработки страниц с ошибкой в доступе является некорректным и требует исправления.
Дубли страниц
Выполнена проверка на основные дубли главной страницы сайта:/home, /index.html, /index.htm, /default, /index.php - страницы возвращают 404 или 301 код ответа, поэтому не являются дублями; /main- страница возвращает 200 код ответа вместо 404 или 301.
HTML-карта сайта
На сайте отсутствует HTML-карта сайта. Необходимо создать и разместить ссылку на нее в футере.
Скорость загрузки сайта
Необходимо увеличить скорость загрузки страниц сайта для мобильной и десктопной версии, т.к. скорость загрузки является одним из главных факторов ранжирования. Рекомендации сервиса PageSpeed Insights указаны по ссылкам выше.
Семантическая разметка
При проверке основных конверсионных страниц сайта Инструментом проверки структурированных данных Google микроразметки не выявлено. Рекомендуется добавить на сайт следующие схемы микроразметки:
Юзабилити
Внутренний поиск работает только по точному соответствию названия услуги, представленной на сайте.
Ссылки в разделе “Наши клиенты” ведут на главную страницу, а должны ввести на клиентские сайты.
Необходимо убрать скрол из меню