Připravili jsme pro vás užitečný nástroj, kterým můžete ušetřit spoustu práce při psaní přesměrovacích pravidel do .htaccess souboru.

Řešíte migraci webu do nového systému s novými URL adresami?

Přesměrování přes 301 redirect

Pak jistě víte, že je nutné přesměrovat stará URL na nová. Proč?

  • Přesměrováním pomůžete uživatelům, kteří se na váš web dostali přes starý odkaz.
  • Trvalé přesměrování (permanent redirect) s HTTP status kódem 301 je signálem pro vyhledávače, aby přesunuli link-juice původního webu na ten nový. Má tedy stěžejní význam pro SEO.

Pokud můžete přesměrování řešit automaticky (např. obecným pravidlem pro přesměrování všech článků), je to pochopitelně nejlepší cesta. Ale jsou situace, kdy musíte ke konkrétní staré URL najít konkrétního nového nástupce.

A právě tehdy se bude hodit tento postup a nástroj.

Jak správně přesměrovat?

Příprava: otevřete si excelovskou tabulku, ve které budete vkládat po řádcích do dvou sloupečků:

  1. původní URL,
  2. novou URL.

Jdeme na to.

1) Najdětě navštěvované stránky

Otevřete Google Analytics, nastavte dostatečné časové období (např. poslední 3 měsíce) a nechte si zobrazit návštěvnost dle stránek (Chování → Obsah webu → Všechny stránky).

Google Analytics - všechny stránky

 

Nalezená URL, která chcete přesměrovat, kopírujte do Excelu. Můžete si usnadnit práci tím, že si zobrazíte co nejvíce řádků tabulky, exportujete data do XLSX a promažete řádky až v Excelu.

Google Analytics - řádky  Google Analytics - export do XLSX

2) Najděte nová URL

Ke každé původní URL adrese v Excelu najděte novou adresu, kam se má přesměrovat.

3) Napište pravidla přesměrování

Pokud přesměrováváte 3 URL adresy, snadno je ručně vložíte do vašeho CMS nebo do .htaccess souboru (používáte-li Apache).

Ale pokud přesměrováváte 30 nebo dokonce 300 adres, ruční datlování nepřipadá v úvahu. Obzvlášť pokud potřebujete ve starých URL rozlišovat query (GET) parametry. Nebo snad nemáte co lepšího na práci? :-)

A jsme u toho hlavního. Máte-li přístup přímo do .htaccess souboru, můžete využít avizovaný šikovný nástroj na hromadné vytvoření 301 přesměrování pro .htaccess.

Jak se nástroj používá?

Pokud umíte kopírovat texty, tak jednoduše :-)

  1. Exportujete excelovskou tabulku do CSV (hodnoty oddělené středníkem nebo tabulátorem). Jen pro úplnost dodávám, že je třeba mít v tabulce vyplněné pouze první 2 sloupečky a data musí začínat už od 1. řádky.
  2. Otevřete CSV soubor a zkopírujte celý obsah do textboxu v tomto nástroji.
  3. Můžete si nastavit:
    • zda jsou hodnoty oddělené tabulátorem místo středníkem (default),
    • zda chcete mít adresy původních a nových URL relativní,
    • chování query parametrů parametrů,
    • atd., v základním nastavení však není třeba nic měnit.
  4. Vygenerujete pravidla a pokud je vše OK, zobrazí se zelený box s výsledkem. Případně uvidíte, na jakém řádku vstupních dat se vyskytla jaká chyba.
  5. Výsledek zkopírujete na začátek .htaccess souboru vašeho webu.

A to je celé! Pokud se vám nástroj líbí, sdílejte prosím :-)

Máte-li s aplikací nějaké problémy či dotazy, klidně pište do diskuse.

Tomáš Kouba

Jednatel Net Magnet s.r.o.