301, 302 Редірект і rel canonical в чому їх відмінності з точки зору ux і seo

301, 302 Редірект і rel canonical в чому їх відмінності з точки зору ux і seo

Після цих заяв з боку співробітників пошуку серед SEO-фахівців з'явилася думка, що 301 і 302 редирект - одне і те ж.

Тому ми вирішили розповісти, в чому різниця між 301 і 302 перенаправленням, чому це складне питання, і чому ці прийоми розрізняються не тільки з точки зору технічного SEO, але і відісланих сигналів наміри.

Чому це складне питання?

В результаті і люди і пошукові роботи повинні потрапляти на нову сторінку.

Чому ці відмінності важливі?

Ми посилаємо нечіткі сигнали. Ми робимо безглузді речі і примушуємо Google інтерпретувати нас, а це складна робота.

Ми робимо багато дивних речей. Ми використовуємо 302 редіректи тому, що така можливість є в нашій CMS. Ми забуваємо поміняти їх на 301-е. Наші програмісти не розуміють різниці, і ми опиняємося в ситуації, коли сайт посилає суперечливі сигнали, а Google намагається нам допомогти. Не завжди успішно.

В такому випадку пошукові роботи не розуміють, куди їм потрібно йти. Користувачі в кінцевому підсумку виявляться на останній сторінці, але ботам доведеться вибирати і цей вибір може бути невірним, тому що ваш намір виражено нечітко.

1. Довгострокові 302 редіректи можуть оброблятися як 301-е

Якщо ви не розумієте, куди йдуть сигнали, подивіться на сторінку, яка ранжируется. У більшості випадків цей URL їх і отримує.

Тому, якщо ви налаштували 302 редирект, залишили його і бачите, що сторінка B індексується і ранжирується, то ця сторінка, ймовірно, отримує сигнали ранжирування.

Ми описали, як може діяти Google в такій ситуації. Але, якщо ви протягом півроку не прибрали 302 редіректи, то яким було ваше намір? Чого ви хотіли досягти у такий спосіб?

Частиною цієї проблеми також є те, що задаючи питання: «Хіба 301,302 редирект і rel = canonical це не одне і те ж?», Насправді ми маємо на увазі: «Хіба це не одне і те ж для SEO?». На нашу думку, це допустимий, але дуже небезпечне питання. Так, ми повинні знати, як передаються сигнали ранжирування і так, Google може передавати їх через будь-який з цих рішень. Однак з точки зору UX вони дуже різні, і це важливо.

2. Rel = canonical призначений для пошукових роботів, а не для людей

Отже, rel = canonical повністю відрізняється від 301 редіректу, який дозволяє перенаправляти користувачів і пошукових роботів на сторінку B. Цей прийом також відрізняється від 302 редіректу, який дозволяє перенаправляти користувачів на іншу сторінку, а ботів утримувати на поточному.

Давайте подивимося з точки зору користувача. Нам неодноразово ставили таке питання: «Ми чули, що rel = canonical передає сигнали ранжирування. Що нам слід вибрати? Цей варіант або 301 редирект? Що буде краще з точки зору SEO? ».

Ми насправді вважаємо, що rel = canonical, як правило, передає сигнали ранжирування. Однак, що стосується SEO, це поганий питання. При використанні будь-якого з цих рішень досвід взаємодії користувачів з ресурсом абсолютно різний.

Чому це важливо - як для ботів, так і для людей

Аналізуйте свою ситуацію і не фокусується тільки на сигналах ранжирування і SEO, оскільки всі розглянуті нами рішення служать різним цілям.