Masowe przekierowania — kiedy są potrzebne?
Masowe przekierowania są niezbędne przy: przebudowie struktury URL strony, migracji z jednej platformy CMS na inną, zmianie domeny, usunięciu rozszerzenia .html z URL-i.
Przekierowanie z .html na bez rozszerzenia
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+).html$ /$1/ [R=301,L]
Przekierowanie z /kategoria/artykul na /artykul
RewriteRule ^stara-kategoria/(.*)$ /$1 [R=301,L]
Przekierowanie listy URL z pliku
Dla dziesiętek przekierowań użyj pliku map:
RewriteMap redirects txt:/home/UZYTKOWNIK/redirects.txt
RewriteRule ^(.*)$ ${redirects:/$1|/404} [R=301,L]
Plik redirects.txt:
/stara-strona /nowa-strona
/old-product /sklep/nowy-produkt
/kontakt-us /kontakt
SEO: Używaj przekierowań 301 (trwałe) aby przenieść "moc" SEO ze starych URL-i na nowe. Google po kilku tygodniach zaktualizuje indeks.