Narzędzia CometWeb
Generator przekierowań
Mapa stary → nowy w .htaccess, nginx lub listę · lokalnie w przeglądarce
Jedna para w linii. Rozdzielisz spacją, tabulatorem, przecinkiem albo strzałką. Linie zaczynające się od # są pomijane.
Wklej mapę przekierowań
Stary adres i nowy adres w jednej linii. Walidacja i generowanie odbywają się lokalnie — nic nie jest wysyłane.
Przejrzyj przed wdrożeniem. Reguły są zakotwiczone, więc /stary nie złapie też /stary-cennik — to najczęstszy skutek uboczny prostego Redirect.
Reguły pojawią się po wklejeniu mapy…
Generator przekierowań zamienia wklejoną mapę stary → nowy adres w reguły .htaccess, nginx albo prostą listę. Po drodze sprawdza to, co realnie psuje migracje: łańcuchy, pętle, ten sam adres źródłowy w dwóch wierszach i strony przekierowane same na siebie. Działa lokalnie — nic nie jest wysyłane.
Co psuje migrację adresów?
Łańcuchy to najczęstszy skutek kilku migracji pod rząd: /a prowadzi do /b, a /b do /c. Każdy skok to dodatkowe żądanie i opóźnienie, a przy dłuższych łańcuchach crawler potrafi się zatrzymać przed końcem. Skróć wszystko do jednego kroku prosto do adresu docelowego.
Prosty Redirect dopasowuje prefiks. Redirect 301 /stary /nowy złapie także /stary-cennik i /starych-rzeczy. Dlatego generator emituje zakotwiczony RedirectMatch ze znakami ^ i $.
Przekierowania 301 nie tracą PageRanku — Google potwierdziło to w 2016 roku. Łańcuchy warto skracać z powodów wydajnościowych i niezawodności, nie dlatego, że „wyciekają moc”.
Walidacja działa na wklejonej liście. Narzędzie nie pobiera adresów, więc nie powie Ci, czy cel zwraca 200 — sprawdź to osobno po wdrożeniu.
Przygotuj mapę przed migracją
Dopasuj stary adres do strony o tej samej funkcji lub możliwie najbliższej treści. Unikaj kierowania wszystkich usuniętych podstron na stronę główną. Sprawdź mapę pod kątem pętli, duplikatów i łańcuchów przed wygenerowaniem konfiguracji.
Rodzaje problemów
- →→Łańcuch
- /a prowadzi do /b, a /b do /c. Działa, ale kosztuje dodatkowe żądanie na każdym skoku.
- ↻Pętla
- /a prowadzi do /b, a /b z powrotem do /a. Przeglądarka przerywa błędem, adres jest nieosiągalny.
- 2×Duplikat źródła
- Ten sam stary adres w dwóch wierszach z różnymi celami. Wygrywa pierwsza reguła.
- ^$Zakotwiczenie
- Bez ^ i $ wzorzec dopasowuje prefiks, więc /stary łapie też /stary-cennik.
Wklej mapę stary → nowy adres, po jednej parze w linii, i wybierz format Apache. Narzędzie zwaliduje mapę i wygeneruje zakotwiczone reguły RedirectMatch gotowe do wklejenia w pliku .htaccess. Wszystko liczy się lokalnie w przeglądarce.
Bo Redirect dopasowuje prefiks: reguła dla /stary złapie także /stary-cennik i /starych-rzeczy. RedirectMatch ze znakami ^ i $ dopasowuje dokładnie tę jedną ścieżkę, z opcjonalnym ukośnikiem na końcu.
Nie przez utratę PageRanku — Google potwierdziło w 2016 roku, że przekierowania 3xx go nie tracą. Szkodzi wydajnościowo: każdy skok to dodatkowe żądanie, a przy dłuższych łańcuchach crawler może się zatrzymać przed dotarciem do celu.
Nie. Działa lokalnie na wklejonej liście i niczego nie pobiera, więc nie potwierdzi statusu 200 ani obecności celu. Sprawdza to, co widać w samej mapie: łańcuchy, pętle, duplikaty i przekierowania na siebie.
RedirectMatch dopasowuje samą ścieżkę, bez query string, który Apache dokleja do celu. Jeśli reguła ma zależeć od parametru, potrzebny jest osobny RewriteCond na %{QUERY_STRING} przed RewriteRule.
Co jeszcze może Ci się przydać
Indeksowalność, metadane i struktura — z priorytetami i raportem dla klienta.