Skip to main content

Canonical Issues

TL;DR

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

Что такое канонические проблемы?

Чтобы понять, что такое канонические проблемы, нам нужно вернуться к каноническим URL. Во многих случаях определенный кусок идентичного содержимого может отображаться под несколькими URL на веб-странице. В большинстве случаев это связано с www и не-www версиями веб-сайтов, а также с HTTP и HTTPS версиями. Вы, возможно, заметили, что одна и та же веб-страница иногда может быть доступна с htttp://example.com, а также https: //example.com или https: //www.example.com. Хотя большинству пользователей это может показаться одной и той же страницей, поисковые системы интерпретируют все это как разные страницы. А поскольку содержимое одно и то же, это может быть интерпретировано как наличие дублирующего содержимого, что может навредить вашему поисковому серверу. Другие подобные ситуации могут возникать из-за динамических URL (продуктов, показываемых на различных страницах результатов фильтрации продуктов). Это также может произойти из-за параметров UTM и других.

Канонический URL во всех этих ситуациях - это URL, который, по мнению владельца сайта, является наиболее релевантным из набора, на который должны перенаправляться все остальные версии. Так, например, https: //www.example.com может быть установлен в качестве канонического URL для http: //example.com и htttps: //example.com.

Как избежать канонических проблем

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

1. Сделать 301 перенаправление на канонический URL. Для того, чтобы сделать это эффективно, необходимо модифицировать файл .htaccess, в котором можно установить правило для перенаправления. Это может выглядеть следующим образом:

 

RewriteEngine On

RewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*)$ https ://www.yourdomain.com/$1 [R,L]

(это перенаправит весь трафик на HTTPS WWW версию вашего сайта).

 

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

2. На большинстве платформ у вас есть возможность установить канонический URL для каждой страницы. Это действие добавит на вашу страницу тег <link rel="canonical" href="...">. Если вас беспокоит наличие нескольких версий одной и той же страницы, вы можете использовать это действие, чтобы сообщить поисковым системам, какая страница является основной. В Wix есть вкладка в редакторе Menu&Pages под кнопкой SEO (Google) рядом с каждой страницей. Нажмите кнопку Advanced SEO, и эта опция будет доступна. В Wordpress вам понадобится SEO-плагин, который предоставит возможности для установки канонических тегов.