Моя домашняя страница может быть связана с:
http://example.com
http://example.com/
http://example.com/?ref=1
http://example.com/index.html
http://example.com/index.html?ref=2
(the same page is served for all those URLs)
Я думаю об определении канонического URL, чтобы убедиться, что Google не считает эти URL разными страницами:
<link rel="canonical" href="/webmasters//" /> (relative)
<link rel="canonical" href="http://example.com/" /> (trailing slash)
<link rel="canonical" href="http://example.com" /> (no trailing slash)
Какой из них следует использовать? Я бы просто дал пощечину, /
но возиться с каноникой кажется страшным делом, поэтому я хотел сначала проверить дважды.
Это хорошая идея для определения канонического URL для домашней страницы?
Ответы:
Согласно RFC 2616 (HTTP / 1.1), раздел 3.2.2 , URL-адреса
http://www.example.com
иhttp://www.example.com/
эквивалентны, и HTTP-клиенты должны нормализовать первый до последнего перед отправкой запроса на сервер:где раздел 5.1.2 говорит:
RFC 3986 (универсальный синтаксис URI) подтверждает это в разделе 6.2.3 «Нормализация на основе схемы» , отмечая, что:
Технически нормализация, описанная в разделе 6.2.3 RFC 3986, является необязательной для реализаций, которые, например, просто индексируют URL-адреса, хотя RFC 2616 делает его обязательным для клиентов, желающих фактически отправлять HTTP-запросы. Тем не менее, учитывая, что стандарт допускает такую нормализацию, и, учитывая, что поисковые системы, как правило, не хотят намеренно добавлять дубликаты в свой индекс, можно быть уверенным, что почти все поисковые системы будут нормализовать все эти URL-адреса, чтобы они были одинаковыми.
Таким образом, не имеет никакого значения ни для браузеров, ни для поисковых систем, используете ли вы
http://www.example.com
илиhttp://www.example.com/
. Они эквивалентны.источник
http://www.example.com
иhttp://www.example.com/
может быть эквивалентным, ноhttp://www.example.com/
является каноническим, потому что это то, к чему должны быть нормализованы URI. Так что я бы использовал его в каноническом метатеге.