URL-адреса схемы в канонических тегах

Проблема заключается в том, чтобы поместить URL-адрес схемы в канонический тег?

Пример: URL страницы http://example.com, тогда как канонический тег <link rel="canonical" href="//example.com" />

3 голоса | спросил Tim Bezhashvyly 25 J000000Monday16 2016, 12:03:03

1 ответ


2

Это технически разрешено:

  1. RFC 6596 позволяет относительные URL-адреса:

      

    Укажите относительный IRI (см. [RFC3986], раздел 4.2 ).

  2. RFC 3986 определяет , что относительный URL-адрес протокола является своего рода относительным ссылка:

      

    Относительная ссылка, которая начинается с двух косой черты, называется ссылкой на сетевой путь [...]

Это может стать проблемой, если документ доступен из нескольких схем /протоколов. Поэтому, если у вас есть версия HTTP и HTTPS (и вы не перенаправляете ее на другую), вы получаете два разных кода canonical URL-адреса, которые преследуют цель использования canonical.

Также обратите внимание, что вы не обязательно контролируете протоколы. Например, если кто-то загружает ваш документ (который содержит URL-адрес протокола canonical) и использует его локально (file:), URL canonical не будет указывать на ваш HTTP /HTTPS.

ответил unor 25 J000000Monday16 2016, 12:55:29

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132