Як перевірити редиректи та ланцюги переадресацій
Редирект — це переадресація з одного адреси на інший. Для пошуку важливо не тільки куди він веде, але й яким кодом, скільки кроків у ланцюзі і чи не втрачається по дорозі посилальний вага. Перевірити все це можна безкоштовним чекером редиректів: він проходить ланцюг до кінця і показує кожен крок.
Які коди що значать
| Код | Сенс | Коли доцільний |
|---|---|---|
| 301 | Переїхав назавжди | Зміна адреси, склеювання www і без www, перехід на https |
| 302 / 307 | Тимчасово | Акції, технічні роботи, гео-перенаправлення — але не для переїздів |
| 308 | Назавжди, з збереженням методу запиту | Аналог 301 для форм і API |
| Мета-оновлення та JS-перехід | Переадресація засобами сторінки | Небажано: робот бачить її пізніше і гірше |
Що шукати в результаті
- Довжина ланцюга. Один крок — норма. Три і більше — втрата швидкості і ризик, що робот не дійде до кінця.
- Змішані коди. Ланцюг виду 302 → 301 → 200 сигналізує, що переїзд налаштований наполовину.
- Петлі. Адреса, що повертається сама на себе, вбиває сторінку для пошуку повністю.
- Фінальний код. Ланцюг має закінчуватися на 200, а не на 404 або ще одному редиректі.
- Схема і хост. Після всіх кроків адреса має збігатися з канонічною: https, потрібний варіант з www або без.
Навіщо це при просуванні посиланнями
Посилання ведуть на конкретну адресу. Якщо він редиректить, вага все одно дійде до кінцевої сторінки при постійному редиректі — але краще одразу просувати фінальну адресу. А якщо просувається сторінка переїхала вже після запуску, налаштуйте 301 зі старої адреси: переробляти публікації не знадобиться, див. «Чи можна видалити або змінити публікацію».
Що перевірити заодно
Коди відповідей по списку адрес і заголовки відповіді — там видно кешування і канонічні підказки, які часто і породжують зайві кроки.