Как убрать дубликат главной страницы WordPress?
Доброго времени суток, столкнулся с проблемой, что главная страница сайта показывается по двум URL к примеру (domain-name.com) и по (domain-name.com/#). Подскажите пожалуйста, как исправить это ?
Дополнительно:
Это НЕ дубликат.
Ответы:
Я вам больше скажу, главная страница, как и любая другая, будет доступна с бесконечным множеством указанных get-параметров или якорей
- domain-name.com/#creation-of-the-order
- domain-name.com/#all-roads-lead-to-rome
- domain-name.com/?brand=123
- domain-name.com/?model=123
- domain-name.com/?form-email=123
- domain-name.com/?custom_query_var=123
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
URL
domain.comиdomain.com/#не являются полноценными дублями страниц с точки зрения сервера. Всё после символа#— это fragment identifier, он не отправляется на сервер в HTTP-запросе. Браузер использует его для перехода к якорю на странице.То есть сервер получает один и тот же запрос:
GET / HTTP/1.1
Для
/#,/#sectionи/#anythingWordPress не видит эту часть URL. Поэтому сделать серверный 301 именно с#невозможно: сервер не знает, что он был.Если в отчётах SEO-инструмента это показывается как дубль, обычно это ложное срабатывание или результат внутренних ссылок вида
href="#". Исправлять нужно не редиректом, а ссылками в HTML. Для кнопок-заглушек лучше не использовать#, а ставить реальный якорь или кнопку:<button type="button">Открыть</button>
Если есть ссылки
<a href="#">, замените их на нормальные URL, якоря существующих блоков или кнопки. Canonical для главной должен указывать на чистый URL без fragment. Этого достаточно.Проверьте сайт краулером: если он находит много URL с
#, почти наверняка в шаблоне есть пустые ссылки-заглушки. Для SEO это не критично как дубль контента, но для качества верстки и UX такие ссылки лучше убрать, потому что при клике они прыгают в начало страницы.