Co oznacza 301
Kod HTTP 301 (Moved Permanently) sygnalizuje, że dany adres URL został na stałe zastąpiony innym. Użytkownik i robot wyszukiwarki są automatycznie kierowani pod nowy adres.
Do czego służy
- zmiana struktury URL,
- migracja domeny,
- porządkowanie duplikatów adresów,
- przekierowanie starych wpisów lub podstron na nowe lokalizacje.
Znaczenie dla SEO
301 przekazuje dużą część sygnałów rankingowych ze starego adresu na nowy. To podstawowy mechanizm ochrony widoczności przy zmianach architektury strony.
Najczęstsze błędy
- używanie 302 zamiast 301 dla trwałych zmian,
- tworzenie łańcuchów przekierowań (A → B → C),
- przekierowania na strony niezwiązane tematycznie,
- brak aktualizacji linków wewnętrznych po przekierowaniu.
301 a canonical
Canonical sugeruje wyszukiwarce, który adres jest główny, ale nie przekierowuje użytkownika. 301 to twarde przekierowanie, które działa zarówno dla użytkownika, jak i robota.