У меня есть веб-сайт PHP, где каждая страница может быть доступна либо по идентификатору страницы, либо по имени страницы:
http://domain/page_id=ID
http://domain/page=NAME
Проблема в том, что Google рассматривает это как дублированный контент. Какова наилучшая практика, чтобы избежать дублирования контента в этом деле? Будет ли лучше перенаправление 303, чем полное отсутствие двух разных URL-адресов, ведущих на одну и ту же страницу?
В соответствии с Google:
В мире систем управления контентом и онлайн-покупок это
общий для одного и того же контента, доступ к которому осуществляется через несколько URL-адресов.
Следовательно,
Укажите предпочитаемый URL с помощью элемента ссылки rel = «canonical»
Предположим, вы хотите
http://blog.example.com/dresses/green-dresses-are-awesome/ быть
предпочтительный URL, даже если различные URL-адреса могут получить доступ к этому контенту.
Вы можете указать это для поисковых систем следующим образом:Разметить каноническую страницу и любые другие варианты с помощью
rel = «канонический» элемент ссылки. Добавить элемент с атрибутом
rel = «canonical» для раздела этих страниц:
Это указывает на предпочтительный URL-адрес для доступа к зеленому платью
пост, так что результаты поиска будут с большей вероятностью показывать пользователям
эта структура URL. (Примечание: мы стараемся соблюдать это, но не можем
гарантировать это во всех случаях.)
Итак, все, что вам нужно сделать, это добавить элемент канонической ссылки в <head>
раздел ваших страниц с абсолютными путями.
Других решений пока нет …