Permalinks – trvalé odkazy ve WordPress
Permalinky jsou trvalé URL adresy vašich článků, příspěvků, kategorií a tagů ve WordPress. Pokud již jednou bude mít článek svou určitou adresu, nikdy by se neměla měnit. Pokud totiž někdo jiný na svém webu uvede odkaz na váš článek a vy adresu změníte, čtenář si článek nepřečte a to je, jak sami uznáte nežádoucí.
Typy trvalých URL adres. Existují tři základní druhy WordPress Permalinks:
Standardní: „Ugly – ošklivý“
Standardní typ vypadá takto: https://www.cwordpress.cz/?p=123
Každý článek dostane unikátní ID, které se potom použije v adrese. Tento typ je použitý defaultně ve WordPress a je funkční na všech serverech (není potřeba Mod_rewrite).
Mod_rewrite: „Pretty Permalinks – pěkné odkazy“
Existuje několik variant pěkných odkazů. Nejpoužívanější a nejběžnější typy vypadají takto:
https://www.cwordpress.cz/kategorie/nazev-clanku/
https://www.cwordpress.cz/rok/mesic/den/nazev-clanku/
Tento typ je jednoznačně nejlepší. V adrese není použito ID ale název článku, který si můžete upravit podle sebe. Chcete-li použít „pěkné odkazy“, ujistěte se, že server na kterém hostujete WordPress podporuje Mod_rewrite.
PATHINFO Permalink
Je velice podobný Pretty Permalinks ale narozdíl od něj je v adrese zařazený ještě index.php. Nevidím však důvod index.php zařazovat do adresy. Výsledná adresa potom vypadá následovně:
https://www.cwordpress.cz/index.php/kategorie/nazev-clanku/
Nastavení Permalinks ve WordPress
Nastavení trvalých odkazů můžete provést v administračním menu WordPress:
Nastavení / Trvalé odkazy
Vybrat si můžete ze 3 přednastavených struktur nebo si můžete zvolit strukturu vlastní.
Podporované tagy
Pomocí následujících tagu si můžete navolit vlastní strukturu webu. Ujistěte se, že struktura končí vždy buď %post_id% nebo %postname% (např.: /%year%/%monthnum%/%day%/%postname%/). WordPress podporuje tyto tagy:
%year%
Rok ve kterém byl příspěvek napsán, např. 2008
%monthnum%
Měsíc ve kterém byl příspěvek napsán, např. 05
%day%
Den ve kterém byl příspěvek napsán 28
%hour%
Hodina ve které byl příspěvek napsán, např. 15
%minute%
Minuta ve které byl příspěvek napsán, např. 43
%second%
Sekunda ve které byl příspěvek napsán, např. 33
%postname%
Název článku kdy WordPress sám převede velká písmena jsou přeformátována na malá písmena, znaky s diakritikou jsou převedeny na znaky bez diakritiky a místo mezer obsahuje pomlčky. Např. „Název příspěvku“ bude „nazev-prispevku“
%post_id%
Unikátní ID číslo příspěvku, např. 123
%category%
Název kategorie, ve které je článek zařazen. Velká písmena jsou přeformátována na malá písmena, znaky s diakritikou jsou převedeny na znaky bez diakritiky a místo mezer obsahuje pomlčky. Např. „Název kategorie“ bude „nazev-kategorie“
%author%
Jméno autora článku, např. jan-novak
Tip na Permalinks
Přidejte k názvu článku příponu .html
Příponu přidáte tak, že za postname dopíšete .html např. /%year%/%monthnum%/%day%/%postname%.html
Tím docílíte toho, že stránky se tváří jako statické ale přitom jsou stále dynamicky generované. Zda se jedná o výhodu z hlediska SEO je diskutabilní ale pokud by jste chtěli přestat používat WordPress a udělat web statickým, dovolí vám to zachovat stávající URL strukturu webu.