Даже у опытных специалистов иногда возникают вопросы относительно использования атрибута rel="canonical" и 301 редиректа. В этой статье я постараюсь описать свой взгляд на использование этих инструментов.
Во-первых, давайте разберемся что же такое 301 редирект и rel="canonical"
301 Redirect
REL="canonical"
Если мы имеем 3 страницы:
d.com/1.html
d.com/2.html
d.com/3.html ,
при этом на второй и третей странице в блоке <head> прописана конструкция:
<link rel="canonical" href="d.com/1.html" />,
то поисковая система, отсканировав все страницы, добавит в индекс только страницу 1.html. Остальные страницы будут считаться производными от первой и не будут добавлены в индекс.
Когда предпочтительней использовать 301 редирект, а когда rel="canonical"?
301 редирект чаще всего используется:
- Для перенаправления сайта на другой домен.
При этом необходимо не только перенаправить главную страницу, нужно сделать постраничный редирект всех внутренних страниц. - Для "склеивания" дублей страниц.
Например, дублей главной страницы, если она доступна по адресам /index.php или /index.html - При перенаправлении старой версии страницы на новую.
К примеру, старой версии статьи на обновленную версию статьи по этой же теме.
Когда стоит использовать rel="canonical":
- Если у страницы есть производные дублирующие страницы.
К примеру, на моем сайте при клике на дату публикации комментариев формируются страницы с переменной "showComment" в URL. Для этих страниц прописан адрес канонической страницы в виде адреса самой статьи. Таким образом поисковая система не индексирует дублированный контент, но пользователь может давать прямую ссылку на конкретный комментарий. Так же, в некоторых случаях мы можем поступать со страницами сортировок и разных видов отображений. - Если страницы формируются "на лету".
Страницы с результатами поиска или сортировки. - При разных путях по сайту.
Если у нас есть адреса вида: d.com/knigi/skazki и d.com/skazki/knigi и при этом мы не можем решить эту проблему программно и настроить редирект. - Во всех случаях когда нам нужно настроить перенаправление, но мы не можем этого сделать. Также стоит помнить, что rel="canonical" работает не только в рамках одного домена, но и для разных доменных имен.
Видео по теме
Об атрибуте rel="canonical"
301 Redirect или rel="canonical" от Matt Cutts
Полезные сcыслки
- Как настроить 301 Redirect от Devaka.ru
- Google справка о rel="canonical"
- Google справка о Redirect 301
- 301 Redirect or Rel=Canonical on SEO Moz
Послесловие
Надеюсь эта информация поможет вам разобраться как правильно использовать canonical и Redirect. Если у вас остались вопросы по этой теме - оставляйте их в комментариях или отправьте мне на почту artempost@ukr.net.
При переходе с http на https что лучше использовать ?
ОтветитьУдалитья использую 301 редирект
ОтветитьУдалитьЗдесь указаны варианты настройки 301 c http на https http://q-seo.com.ua/blog/301-redirect
ОтветитьУдалить