Что такое rel = canonical и почему я должен его использовать?

Подсказка поисковым системам предпочтительной версии документа

Когда вы запускаете сайт, управляемый данными, или у вас есть другие причины, по которым документ может быть продублирован, важно сообщить поисковым системам, какая копия является основной, или, на жаргоне, «канонической» копией. Когда поисковая система индексирует ваши страницы, она может сказать, когда контент был продублирован. Без дополнительной информации поисковая система решит, какая страница лучше всего соответствует потребностям ее клиентов. Это может быть хорошо, но есть много случаев, когда поисковые системы доставляют старые и устаревшие страницы, потому что они выбрали неправильный документ как канонический.

Как указать каноническую страницу

Поисковым системам очень легко сообщить канонический URL с метаданными в ваших документах. Поместите следующий HTML в верхнюю часть вашего

 ГОЛОВА 

элемент на каждой странице, который является не каноническим.

Если у вас есть доступ к заголовкам HTTP (например, с помощью .htaccess или PHP), вы также можете установить канонический URL для файлов, которые не имеют HTML

 ГОЛОВА 

как PDF. Для этого установите заголовки для неканонических страниц следующим образом:

 Ссылка:; rel = "canonical" 

Как работает канонический тег и когда он не работает

Канонические метаданные используются в качестве подсказки для поисковых систем относительно того, какая страница является главной. Поисковые системы используют это для обновления своего индекса, чтобы ссылаться на основную копию в качестве основной, и когда они предоставляют результаты поиска, они предоставляют страницу, которую они считают канонической.

Но указанная вами каноническая страница не может быть той страницей, которую предоставляют поисковые системы. Есть много причин, почему это может произойти:

  • Если указанный вами адрес 404 не найден, поисковые системы попытаются найти второй наиболее релевантный URL для доставки.
  • Если поисковая система считает, что ваш сайт был взломан для добавления фальшивого канонического URL, он не будет его использовать (конечно, в этом случае у вас будут большие проблемы)
  • Если вы поместите ссылку в тег, или есть какая-то причина полагать, что тег
     HEAD 

    не был закрыт. Это связано с тем, что многие веб-сайты позволяют пользователям редактировать контент на странице (внутри элемента

     BODY 

    ), а также, если отыскать найденную каноническую ссылку, это также будет ненадежным.

Что Rel = канонический тег не

Многие люди считают, что если вы добавите

 rel = canonical 

После ссылки на страницу эта страница будет перенаправлена ​​на каноническую версию, например, с перенаправлением HTTP 301. Это неправда.

 rel = canonical 

ссылка предоставляет информацию для поисковых систем, но она не влияет на то, как отображается страница, а также не выполняет перенаправление на уровне сервера.

Каноническая ссылка, в конечном счете, просто подсказка. Поисковые системы не должны соблюдать это. Большинство поисковых систем стараются уважать пожелания владельцев страниц, но в конечном итоге результаты поиска – это то, что они делают, и если они не хотят показывать вашу каноническую страницу, они этого не сделают.

Когда использовать каноническую ссылку

Как мы уже говорили выше, вы должны использовать ссылку на каждую дублирующую страницу, которая не является канонической. Если у вас есть страницы, которые похожи, но не идентичны, иногда имеет смысл изменить одну из них на другую, чем сделать ее канонической. Можно отметить две страницы, которые не являются абсолютно идентичными каноническим. Они должны быть похожими, но вы должны никогда просто указывать все страницы на своей домашней странице. Каноническое означает, что страница является основной копией этого документа, а не какой-либо главной ссылкой на вашем сайте.

Мы считаем, что важно повторить этот последний момент – вы никогда не должны указывать все свои страницы на своей домашней странице как на канонической странице , независимо от того, насколько вы склонны делать это. Выполнение этого, даже случайно, может привести к тому, что каждая страница не является канонической (то есть каждая страница, которая не является вашей домашней страницей и имеет

 rel = canonical 

ссылка на него), чтобы удалить из индексов поисковой системы. Это не Google (или Bing, или Yahoo!, или любая другая поисковая система), которая является вредоносной. Они делают то, о чем вы их просили – считая каждую страницу дубликатом вашей домашней страницы и возвращая все результаты на эту страницу. Тогда, когда клиенты разочаруются в конечном итоге на вашей домашней странице вместо более релевантного документа, эта страница будет менее популярной и будет падать в результатах поиска. Даже если вы решите проблему, вы можете убить результаты поиска на месяц позже, и нет никаких гарантий, что рейтинг вашего сайта восстановится.

Вы не должны делать страницу канонической, которая по какой-то причине была исключена из поиска (например,

 noindex 

метатег или исключен файлом robots.txt). Чтобы поисковая система ссылалась на страницу как на каноническую, она должна иметь возможность ссылаться на нее в первую очередь.

Хорошие места, чтобы использовать

 rel = canonical 

ссылка включает в себя:

  • Сайты с динамическими URL-адресами – вы можете использовать его, чтобы определить, какой формат URL вы предпочитаете
  • Сайты электронной коммерции, особенно в списках продуктов – когда ваши клиенты изменяют критерии сортировки, этот новый URL не нужно индексировать
  • Синдицированный контент – издатели, использующие контент, который вы написали, должны размещать на своих страницах ссылку
     rel = canonical 

    , указывающую на ваш оригинальный документ

Когда не следует использовать каноническую ссылку

Ваш первый выбор должен быть редиректом 301. Это не только сообщает поисковой системе, что URL-адрес страницы изменился, но и приводит людей к самой последней (и, можно сказать, канонической?) Версии страницы.

Не ленись. Если вы изменяете структуру URL-адреса, используйте автоматическую обработку заголовков HTTP (например, .htaccess, PHP или другой скрипт), чтобы автоматически добавлять перенаправления 301. Хотя вы можете использовать

 rel = canonical 

ссылка, которая не снимает старые страницы. И поэтому каждый может добраться до них в любое время. Фактически, если у клиента есть закладка на страницу, и вы меняете URL, но обновляете только поисковые системы, используя

 rel = canonical 

ссылка, что клиент никогда не увидит новую страницу.

 rel = canonical 

ссылка – полезный инструмент для сайтов с большим количеством дублирующегося контента. Поняв, как это работает, вы можете использовать его эффективно. Но в конечном итоге это инструмент, выпущенный поисковыми системами, чтобы помочь им поддерживать свои поисковые индексы в актуальном состоянии. Если вы не будете поддерживать чистоту и актуальность своих серверов, это повлияет на ваших клиентов и может повредить ваш сайт. Используйте это ответственно.

Оцените статью
Solutics.ru
Добавить комментарий