Здравствуйте! Сегодня мне seopult прислал аудит моего сайта, но возникли вопросы по некоторым пунктам, надеюсь помощь советом насколько целесообразны эти правки и как их реализовать:
1.На данный момент все страницы на сайте доступны и отдают ответ сервера 200 как с использованием символа «/» (слеш) на конце урла, так и без него. Рекомендуем поставить постраничные редиректы со страниц без слеша на конце урла на соответствующие им страницы со слешом в целях склейки дублей. 2. Для удаления дублей страниц и устранения seo-уязвимости рекомендуем закрыть от индексации в файле robots.txt страницы содержащие в url параметр /?. 3.Необходимо, чтобы при запросе любых некорректных URLs вида _http://www.сайт.ru/?N, где N – любой численный или строковый параметр, сервер отдавал HTTP/1.1 404 Not Found, либо HTTP/1.1 301 Moved Permanently c переадресацией на главную.
likurg, сеопульт, мегаиндекс и пр, дают рекомендации на основе авто анализа. Слепо их исполнять нельзя, к примеру параметр "?" – это динамические страницы - да, в большинстве случаев их нужно запрещать, но если у вас на сайте виртуалмарт, форум, или другие компоненты использующие "?", то запрещать нельзя.
Сообщение от likurg
«/» (слеш) на конце урла
Если ссылки на сайте прописаны без (или с) слешем, и все ВС – без (или с) слешем, то ПС так его и будут воспринимать "без (или с) слешем", в не зависимости от того настроен ли редирект.
По третьему пункту – достаточно 404, без переадресации на главную, но и здесь масса нюансов, к примеру джумла способна формировать по одному URL, сотни и даже тысячи неправильных урлов с тем же содержимым - все их оформить в 404, физически не возможно.
Короче – это авто рекомендации, без учета специфики сайта, и реальных возможностей CMS