Pętla przekierowań z wersji językowych WPML WordPressa
Opublikowano 09 marca 2020
Kategorie: Wszystkie
0
Tłumacząc podstrony przez wtyczkę WPML WordPressa i mając zainstalowaną wtyczkę Redirection do przekierowań, automatycznie tworzone są przekierowania z jednej wersji językowej na drugą, zaś WPML przekierowuje (poprawnie) powrotnie.
Owocuje to tzw. pętlą przekierowań (redirection loop) i błędem serwera.
Aby wyeliminować problem, należy:
- Usunąć stworzone we wtyczce Redirection przekierowania automatyczne podstron w językach obcych.
- Wyłączyć monitorowanie i automatyczne tworzenie przekierowań przez wtyczkę Redirection, w panelu administracyjnym w sekcji Narzędzia → Redirection → zakładka Options → należy odznaczyć wszystko w sekcji “URL Monitor” i zapisać zmiany.
- Dla pewności, że przekierowania zostały usunięte, można odświeżyć bezpośrednie odnośniki. W panelu administracyjnym przechodzimy do sekcji Ustawienia → Bezpośrednie odnośniki → klikamy przycisk zapisu na dole strony, co odświeży mechanizm cache’ujący odnośniki i przekierowania.
- Jeśli używamy wtyczki cache’ującej, np. WP Super Cache, czyścimy jej cache.