Что это
Технически большинство сайтов доступны по большему числу адресов, чем кто-либо задумывал. В зависимости от настроек вашего домена и сервера, одну и ту же главную страницу могут открывать все следующие адреса: https://вашдомен.com, https://www.вашдомен.com, http://вашдомен.com и https://вашдомен.com/ с добавленным завершающим слэшем. Каждый из них технически отдельный веб-адрес, хотя обычный посетитель никогда не заметит между ними разницы.
«Канонизация» — это общий термин для выбора одного из этих адресов в качестве официального, предпочтительного, и обеспечения того, чтобы всё — ваши внутренние ссылки, настройки сервера и канонический тег в коде страницы — последовательно указывало именно на него, а не оставляло все варианты одинаково «действительными».
Почему это важно
Если это не исправить, такие варианты URL разбивают то, что должно быть одной страницей, на, с технической точки зрения, несколько отдельных страниц, которые просто случайно имеют одинаковое содержимое. Это по-настоящему запутанная ситуация для программ, которым нужно её однозначно интерпретировать, и это как раз тот тихий, структурный беспорядок, который намного проще предотвратить с самого начала, чем распутывать позже, когда ссылки на разные версии уже разошлись по интернету.
Это более глубокая, техническая версия вопроса о каноническом теге — тут дело не столько в одной строке кода, сколько в базовой конфигурации сервера и домена, которая определяет, какие варианты адресов вообще работают.
Как это исправить
- Определитесь с окончательной предпочтительной версией домена: с
wwwили без него, и решите, должны ли ваши важные страницы заканчиваться завершающим слэшем. - В настройках домена или хостинга настройте редирект на уровне сервера, чтобы все остальные варианты (непредпочтительная версия с www и обычная версия с http://) автоматически перенаправлялись на выбранный вами единственный адрес.
- Убедитесь, что каждая внутренняя ссылка на вашем сайте (меню навигации, кнопки, ссылки в подвале) ведёт напрямую на предпочтительную версию, а не полагается на редирект, который исправит это постфактум.
- Добавьте на каждую страницу самоссылающийся канонический тег (см. наше руководство по каноническому тегу) в качестве второго уровня защиты поверх редиректов.
- Проверьте результат, введя в браузере пару непредпочтительных вариантов адреса и убедившись, что каждый из них автоматически перенаправляется на выбранный вами адрес.