Jak używać
- Wklej po jednym przekierowaniu w wierszu — stara ścieżka, potem nowa ścieżka lub pełny adres URL.
- Wybierz serwer i kod statusu (301 dla stałych przeniesień).
- Popraw łańcuchy, pętle i duplikaty, o których informuje narzędzie.
- Skopiuj lub pobierz reguły i dodaj je do konfiguracji serwera.
Opis opcji
- 301 / 308
- Stałe. Wyszukiwarki przenoszą pozycje na nowy adres URL. 308 zachowuje też metodę żądania (POST pozostaje POST).
- 302 / 307
- Tymczasowe. Stary adres URL pozostaje w indeksie.
- Nginx (map)
- Tablica wyszukiwania, która pozostaje szybka przy setkach lub tysiącach przekierowań.
Jedno wejście, pięć wyników
Każdy wiersz to stara ścieżka, po której następuje nowa ścieżka lub pełny adres URL, oddzielone spacją, tabulatorem albo przecinkiem. Wiersze zaczynające się od # są ignorowane. Weź te dwa wiersze z kodem 301 i domeną example.com:
/old-page /new-page
/blog/2019/post https://example.com/articles/post
Nginx
location = /old-page { return 301 /new-page; }
location = /blog/2019/post { return 301 https://example.com/articles/post; }
Apache .htaccess
RedirectMatch 301 ^/old-page$ /new-page
RedirectMatch 301 ^/blog/2019/post$ https://example.com/articles/post
Caddy
example.com {
redir /old-page /new-page 301
redir /blog/2019/post https://example.com/articles/post 301
}
Cloudflare (jeden wiersz CSV na regułę, bez nagłówka: źródło, cel, kod statusu)
example.com/old-page,https://example.com/new-page,301
example.com/blog/2019/post,https://example.com/articles/post,301
Nginx (map) tworzy blok map $uri $redirect_to dla sekcji http oraz krótki blok if z return 301 $redirect_to dla sekcji server. Jeśli dodasz do listy także /a /b i /b /c, kontrola zgłosi łańcuch /a → /b → /c i zasugeruje skierowanie /a od razu na /c.
Najczęściej zadawane pytania
Czym jest łańcuch przekierowań?
A → B → C. Każdy przeskok spowalnia stronę i marnuje budżet indeksowania, więc skieruj A wprost na C.
Dlaczego Apache używa RedirectMatch zamiast Redirect?
Redirect dopasowuje przedrostki, więc /old przekierowałby też /old-page. RedirectMatch z ^ i $ dopasowuje tylko dokładną ścieżkę.
Czy te reguły obsługują ciągi zapytania?
Dopasowują ścieżkę. Większość serwerów przekazuje ciągi zapytania dalej, ale reguła dla konkretnego ?id=1 wymaga dodatkowych warunków, dlatego narzędzie ostrzega o takich wierszach.
Prywatność
To narzędzie działa w całości w przeglądarce. Twoje pliki i tekst są przetwarzane na Twoim urządzeniu i nigdy nie trafiają na nasze serwery.