Могу ли я использовать rel="канонический" на div?
У меня есть страница, на которой отображаются сводные версии контента с других страниц сайта. Страница по сути является каталогом категорий, это ссылки на другие страницы, за которыми следует краткое описание этой страницы.
Я видел тег <link rel="canonical" ...
, но я думаю, что это относится только к целой странице, а не только к ее части.
То, что я ищу, это что-то вроде этого:
<div rel="canonical" href="http://original/content">
Summary Content
</div>
И тогда у меня может быть много таких <div>
на одной странице.
Является ли вышесказанное действительный?
Есть ли вообще какой-то смысл делать это?
4 answers
Вы не можете использовать rel canonical для <div>
. Google распознает только мета-тег rel canonical в <head>
документа . У них есть эта политика, чтобы свести к минимуму риск того, что на веб-сайтах будут добавлены канонические теги в середине текста из-за атак с использованием межсайтовых сценариев (XSS).
Если у вас есть div с контентом из другого источника, видимая пользователю ссылка на этот другой источник должна сообщить Google, где вы получили этот фрагмент контента. С надлежащей атрибуцией синдицированный контент и достаточное количество собственного оригинального контента, Google не будет рассматривать ваш сайт как сайт-скребок, и вы сможете избежать штрафов. Смотрите документацию по дублирующемуся контенту Google , где говорится:
Полезно убедиться, что каждый сайт, на котором публикуется ваш контент, содержит ссылку на вашу оригинальную статью.
Это неверно и не будет иметь никакого положительного эффекта. Атрибуты rel
и href
в основном используются в тегах a
или link
, а не в тегах div
. Использование canonical
объясняется в этом посте.
Я думаю, вам следует лучше знать значение и использование канонического инструмента rel.
rel="canonical"
- это инструмент для предотвращения дублирования содержимого.
Мы используем его в разделе заголовка страницы, чтобы сообщить Google, какая версия страниц (с аналогичным контентом) является оригинальной.
Поэтому нет причин использовать его в тегах <div>
вашего HTML-кода.
Хотя canonical не предназначена для этого, Schema.org уилл. Использование свойств sameAs
и/или url
с источником внутри сайта может привести к аналогичному результату без необходимости указывать буквальную ссылку <a>
на родительский объект, описанный в сводке. Обзор различий по иронии судьбы можно найти в другом свойстве, mainEntityOfPage
https://schema.org/mainEntityOfPage
Те же самые
Свойство sameAs также связывает вещь со страницей, которая косвенно идентифицирует его.
Url-адрес
Свойство url должно быть зарезервировано для ссылки на более официальные или авторитетные веб-страницы, такие как официальный веб-сайт элемента.
Поэтому, чтобы опробовать его, вы можете запустить его с помощью расширенного теста фрагментов https://developers.google.com/structured-data/testing-tool/