307 Temporary Redirect

307 Temporary Redirect

« Powrót do listy pojęć

307 Temporary Redirect to kod odpowiedzi HTTP, który informuje przeglądarkę i roboty wyszukiwarek o tym, że żądany zasób został tymczasowo przeniesiony pod inny adres URL — i że oryginalna lokalizacja pozostaje aktualna, a przekierowanie nie powinno być zapamiętywane na stałe. W odróżnieniu od klasycznego 302 Found, kod 307 gwarantuje, że metoda HTTP (np. POST) zostanie zachowana przy ponownym żądaniu do nowego adresu.

  • 307 to tymczasowe przekierowanie — nie sugeruje trwałej zmiany adresu zasobu.
  • Zachowuje metodę HTTP (GET, POST, PUT) przy przekierowaniu — to odróżnia je od 302.
  • Nie przekazuje mocy SEO (link equity) na nowy adres tak jak 301.
  • Stosowany głównie przy operacjach formularzowych i tymczasowych migracjach treści.

Jak 307 Temporary Redirect działa w praktyce

Różnica między 307 a 302 Found

Oba kody oznaczają tymczasowe przekierowanie, ale zachowują się inaczej w przypadku metod innych niż GET. Kod 302 pozwala przeglądarce zmienić metodę na GET przy obsłudze przekierowania — co w pewnych sytuacjach prowadzi do utraty danych z formularza. Kod 307 tego nie robi: jeśli użytkownik wysłał żądanie POST, to po przekierowaniu 307 przeglądarka wyśle kolejne żądanie POST pod nowy adres. To ma praktyczne znaczenie np. w aplikacjach webowych, gdzie formularz logowania lub płatności musi trafić pod właściwy endpoint bez utraty danych.

Kiedy stosuje się kod 307?

307 pojawia się najczęściej w trzech scenariuszach: tymczasowe prace techniczne na serwerze (maintenance), przekierowanie ruchu na stronę zastępczą podczas migracji, oraz wymuszenie połączenia HTTPS. Ten ostatni przypadek to jedno z najbardziej powszechnych zastosowań — serwer przekierowuje żądanie HTTP na HTTPS właśnie kodem 307, zanim nagłówek Strict-Transport-Security (HSTS) przejmie tę rolę na stałe. Wiele popularnych serwerów, w tym nginx i Apache, generuje 307 w takich sytuacjach domyślnie.

Porównanie kodów przekierowań HTTP

KodRodzajZachowanie metody HTTPPrzekazuje link equity?
301TrwałeMoże zmienić na GETTak (w pełni)
302TymczasoweMoże zmienić na GETNie (lub częściowo)
307TymczasoweZawsze zachowanaNie
308TrwałeZawsze zachowanaTak (w pełni)

Jak Googlebot traktuje odpowiedź 307?

Googlebot podąża za przekierowaniami 307, ale nie przenosi mocy linkowania (PageRank) na docelowy adres tak jak przy 301. Jeśli 307 jest stosowany przez dłuższy czas na ważnej stronie, Google może traktować go jak tymczasową sytuację i indeksować oryginalny URL zamiast docelowego. W praktyce oznacza to, że długotrwałe stosowanie 307 tam, gdzie zmiana adresu jest już stała, skutkuje rozproszeniem sygnałów SEO i potencjalnym duplikowaniem treści w indeksie. Jeżeli przekierowanie staje się permanentne, należy je niezwłocznie zmienić na 301 lub 308.

Chcesz sprawdzić, jakie kody przekierowań działają na Twojej stronie? Eksperci Webiti przeanalizują strukturę przekierowań w ramach kompleksowego audytu technicznego. 👉 Poproś o darmową konsultację

Znaczenie 307 dla SEO i widoczności w wyszukiwarce

Przekierowania tymczasowe mają bezpośredni wpływ na pozycjonowanie stron, choć ich efekt jest inny niż w przypadku 301. Googlebot przy napotkaniu 307 zachowuje w pamięci oryginalny adres jako kanoniczny i nie aktualizuje indeksu tak szybko jak przy trwałym przekierowaniu. Dla SEO ma to konkretne konsekwencje: crawl budget może być marnowany na obsługę łańcuchów przekierowań, a sygnały rankingowe pozostają przypisane do starego URL.

W przypadku przekierowania HTTPHTTPS kod 307 jest neutralny dla SEO tylko wtedy, gdy zostanie jak najszybciej zastąpiony przez HSTS lub 301. Strony przechodzące migrację na HTTPS powinny docelowo skonfigurować zarówno 301 dla starych adresów, jak i nagłówek Strict-Transport-Security, który eliminuje potrzebę każdorazowego przekierowania. Szczegółową analizę takich scenariuszy warto zlecić w ramach audytu SEO, który wykryje problematyczne łańcuchy i pętle przekierowań.

Wskazówka eksperta SEO z Webiti: Najczęstszy błąd, który widzimy podczas audytów, to pozostawienie setek adresów z kodem 307 po migracji HTTPHTTPS — właściciel strony myśli, że „przekierowania działają”, więc wszystko jest w porządku. Tymczasem Googlebot przez wiele miesięcy indeksuje stare adresy HTTP, a PageRank nie przepływa do wersji HTTPS. Sprawdź w Google Search Console, które adresy są indeksowane — jeśli widzisz tam HTTP zamiast HTTPS, prawdopodobnie masz właśnie ten problem.

FAQ — najczęstsze pytania o 307 Temporary Redirect

Czym różni się 307 od 301?

Kod 301 to trwałe przekierowanie, które przenosi moc SEO (PageRank) na nowy adres i sygnalizuje Google, że zmiana adresu jest permanentna. Kod 307 jest tymczasowy — nie przenosi mocy linkowania i nie sugeruje wyszukiwarce, by aktualizowała indeks. Wybierając między nimi, decydujące jest to, czy zmiana adresu jest ostateczna (301) czy chwilowa (307).

Czy 307 szkodzi pozycjonowaniu?

Samo użycie 307 w uzasadnionych sytuacjach technicznych nie szkodzi SEO. Problem pojawia się, gdy 307 zastępuje 301 tam, gdzie przekierowanie powinno być trwałe — np. po zmianie struktury URL lub migracji domeny. W takim przypadku Google przez długi czas może indeksować oryginalny adres, co prowadzi do rozproszenia sygnałów rankingowych i potencjalnych problemów z duplikacją treści.

Kiedy wybrać 307 zamiast 302?

Wybierz 307 wtedy, gdy żądanie używa metody HTTP innej niż GET (np. POST z danymi formularza) i zależy Ci na tym, by przeglądarka powtórzyła je pod nowym adresem bez zmiany metody. W przypadku standardowych żądań GET różnica między 307 a 302 jest dla użytkownika końcowego niewidoczna, choć 307 jest semantycznie bardziej precyzyjny zgodnie ze specyfikacją RFC 7231.

Jak sprawdzić, czy moja strona zwraca kod 307?

Najprostsze narzędzia to: zakładka Network w DevTools przeglądarki (filtr: All lub Doc), curl -I https://twojadomena.pl w terminalu lub darmowe narzędzia online jak httpstatus.io. Szerszy obraz przekierowań na całej stronie daje Screaming Frog SEO Spider — skanuje wszystkie adresy i grupuje je według kodów odpowiedzi, co pozwala wychwycić problematyczne łańcuchy 307 jednym raportem.

Przekierowania pod kontrolą — klucz do zdrowej struktury strony

307 Temporary Redirect to narzędzie techniczne z bardzo konkretnym zastosowaniem — sprawdza się przy tymczasowych operacjach, wymuszaniu HTTPS i bezpiecznym przekierowaniu żądań POST. Stosowany świadomie nie powoduje problemów, ale pozostawiony tam, gdzie powinien stać 301, potrafi przez miesiące sabotować widoczność strony w Google. Jeśli chcesz mieć pewność, że przekierowania na Twojej stronie nie blokują jej wzrostu, skontaktuj się z zespołem Webiti — w ramach audytu technicznego sprawdzamy m.in. kompletną mapę przekierowań i ich wpływ na indeksowanie.

Masz przekierowania, które mogą blokować Twoją widoczność w Google? Specjaliści Webiti przeprowadzą pełny audyt techniczny i wskażą dokładnie, gdzie 307 powinno zostać zamienione na 301. Nie pozwól, żeby kod odpowiedzi HTTP zjadał Twój PageRank.

👉 Zamów darmowy audyt SEO

Ocena

Średnia ocena: 0 / 5. Liczba ocen: 0

Darmowa wycena

Scroll to Top

Poleć klienta na SEO/GEO

Sprawdźmy, jak widzi Cię Google i AI