Головна \ Новини \ Призначення 301 редиректу і правила його виконання
301 редирект своїми руками
Як налаштовувати 301 редирект - повна інструкція, приклад коду
Щоб прийняти рішення щодо того, який сайт канонізувати - з «www» або без, з слешем в кінці або без, - потрібно проаналізувати стан в топі і індексацію кожного варіанта.
Для склеювання домену, що містить «www», з доменом без нього використовується код:
Для зворотного процедури:
Для редиректу сторінки:
Для перенаправлення з дублів головної сторінки на канонічну версію:
Для редиректу каталогу, структура якого вписана в URL:
RewriteRule ^ (. *) / Old-catalog /(.*)$ $ 1 / new-catalog / $ 2 [R = 301, L]
Для редиректу каталогу, URL якого починається відразу після домену:
RewriteRule old-catalog /(.*) / old-catalog / $ 1 [R = 301, L]
Для випадків, коли змінюється тільки розширення URL (перенесення сайту на іншу платформу або CMS):
Як переїхати на новий домен? Оптимальний варіант 301 редиректу
Зміна домену - одна з найпоширеніших причин виконання постійного редиректу. Стало зрозуміло, як переїхати на новий домен? Розроблений з урахуванням алгоритмів роботи основних пошукових систем Рунета, Google і Яндекс, оптимальний варіант 301 редиректу здійснюється за такою схемою:
На старому сайті прописується такий код настройки 301 редиректу:
Файл robots.txt стосовно старому сайту повинен придбати такий вигляд:
Як налаштувати головне дзеркало сайту
- застосовується директива Host, як її значення вказується ім'я головного дзеркала. Вибір головного дзеркала відповідно до вказівки цієї директиви не гарантований, але ймовірність висока;
- здійснюється серверний редирект зі станиць старого ресурсу, який тепер буде неголовним дзеркалом, на новий.
Щоб прискорити вступ змін в силу, потрібно вибрати сайт через Яндекс.Вебмайстер, в розділі «Допомога» розкрити пункт «Налаштування індексування» і перейти по посиланню «Головне дзеркало». Тут можна поставити позначку навпроти домену, який при індексуванні повинен сприйматися роботом як головний.
Як і коли краще використовувати 301 редирект vs Canonical
При достатньому схожості таких операцій, як постійний редирект (301) і вказівка основного (канонічного) URL за допомогою атрибута Canonical, вони сприймаються пошуковими системами по-різному. Тому в залежності від ситуації і цілей потрібно робити правильний вибір інструменту.
За замовчуванням кращим є постійний редирект, але є кілька нюансів і правил, як і коли краще використовувати 301 редирект vs Canonical.
301 редирект застосовується, якщо:
Canonical краще в випадках, коли:
- постійний редирект неможливий або процедура вимагає значних витрат часу;
- існують деякі відмінності на двох сторінках з дублюючим контентом, в силу яких обидві версії мають бути доступні користувачам;
- необхідно за певними критеріями відрізняти сторінки з однаковим контентом і різними URL (відстежувати партнерські посилання, сортувати товари в каталозі за різними фільтрам);
- існують крос-домени зі схожими сайтами і на кожному повинен бути доступний подібний контент.
Як правильно зробити 301 редирект сторінки
При недостатніх навичках краще не виконувати 301 редирект своїми руками, а скористатися сервісами, що дозволяють генерувати коди для основних випадків редиректів, підставляючи власні дані в шаблон. Приклади таких сервісів:
Помилки при використанні
Не всі знають, як налаштовувати 301 редирект правильно. Найбільш поширені помилки при використанні постійного редиректу: