никак не избавитесь.
вот вам в копилку еще один урл — http://valeryfoto.ru/?page=bla_bla_bla
😂
Что за ерунда? Как убрать все это дело ?
Модератор
Юрій
(@yube)
Как убрать все это дело ?
Писать жалобу в Роскомнадзор, он всё запретит :))))))))))))
У ПСов есть механизмы внесения get-параметров в список игнорируемых. Но и это не поможет, потому что вместо ?page= кто-нибудь нарисует ?pagggge=bla-bla-bla — и опять придется добавлять.
Сразу отвечу на вопрос «почему движок не реагирует 404-й ошибкой на ‘неправильные’ get-параметры?» Потому что движок ничего не знает о get-параметрах, которые могут использовать для своих нужд плагины и темы, коих тьма тьмущая. Теоретически при регистрации плагина можно регистрировать и используемые get-параметры, но это уже не к Вордпрессу, он таков каков есть. И нам он нравится 🙂
Все ясно.
Остается ждать пока гугл еще раз пройдет по сайту и каноникал сделает свое дело.
Всем спасибо за ответы.
можно еще редирект сделать только для главной страницы
что-то вроде
if(!($_SERVER["REQUEST_URI"] == '/'))
{
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://site.com/');
}
Теоретически при регистрации плагина можно регистрировать и используемые get-параметры, но это уже не к Вордпрессу
.., а к админу сайта. В его задачи входит следить за правильными ответами сервера на «не правильные» запросы 😉
В данном случае я бы сделал 301 редирект.
qwert555, вставлять в header.php ?
Как добавить в исключения админку?
Я школьник в этом деле 🙂
да в header.php
<?php
if( is_front_page() ) {
if(!($_SERVER["REQUEST_URI"] == '/'))
{
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://site.com/');
}
}
?>
такие параметры можно вообще к любой странице добавить
valeryfoto.ru/portfolio/puteshestviya/?fergre=dfdfbf
так что не парьтесь, для этого есть canonical
и в роботсе можно закрыть Disallow: *?*