Přesměrování (Redirects)¶
Modul pro správu přesměrování starých URL na nové. Poskytuje jednoduchou a efektivní správu 301 a 302 přesměrování.
Koncept¶
V tabulce jsou definovány staré URL a nové z aktuálního webu.
O přeložení (přesměrování) se stará middleware redirectionMiddleware volaný na frontendu. Aby nebylo třeba databázi dotazovat při každém požadavku, se veškerá platná přesměrování automaticky ukládají do mezipaměti (cache).
Mezipaměť¶
- Při změnách v tabulce přesměrování se mezipaměť automaticky smaže a znovu vytvoří
- Žádné ruční zásahy nejsou třeba
- Mezipaměť se zavolá při prvním požadavku na URL
Konfigurace¶
Middleware se zavolá v pipeline frontendu:
Tabulka v databázi¶
Tabulka obsahuje:
- old_url - Stará URL adresa
- new_url - Nová URL adresa
- status_code - HTTP status (301 = permanent, 302 = temporary)
- active - Zda je přesměrování aktivní
Příklady¶
Stará URL → Nová URL¶
Typy přesměrování¶
- 301 Moved Permanently - Trvalé přesměrování (výchozí)
- 302 Found - Dočasné přesměrování
Admin panel¶
Přesměrování se spravuje v admin panelu v modulu Redirects nebo Přesměrování.
Poznámky¶
- Přesměrování se aplikují pouze na frontendu, ne v administraci
- Staré URL by neměly vést na chybu 404, ale na správné přesměrování
- SEO správně vyberte mezi 301 a 302
- 301: Trvalá změna (stará stránka už neexistuje)
- 302: Dočasná změna (stránka se může vrátit)