WordPress návody

Jak odstranit /category/ z URL pro rubriky

klávesnice notebooku
Autor příspěvku Tomáš Cirkl

Mnoho majitelů webových stránek se snaží odstranit /category/ z URL archivů. Cílem je získat kratší a čistší URL adresu. V tomto článku si ukážeme, jak z URL adresy pro rubriky odstranit slug /category/.

Výchozí nastavení URL adresy pro archivy je:

  • www.domena.cz/category/jmeno-rubriky/

Cílem je pak získat URL ve tvaru:

  • www.domena.cz/jmeno-rubriky/

Dříve šlo toto nastavení provést pomocí pluginu WordPress SEO, ale aktualizace tuto funkci odstranila z důvodu, že byla v mnoha případech problematická. Také úprava základní části URL adresy pomocí „.“ už v nové verzi WordPress nefunguje.

Ke zjednodušení URL rubrik budeme potřebovat plugin Remove Category URL. Plugin se nachází v oficiálním katalogu pluginů a je možné jej nainstalovat přímo z WordPress administrace.

Remove Category URL

Remove Category URL

Plugin neobsahuje žádné nastavení. Po instalaci a aktivaci ihned začne fungovat a odstraní /category/ slug z URL odkazu rubriky.

Pozor: Pokud chcete změnu udělat již u existujícího webu, nezapomeňte na přesměrování starých URL rubrik na nové.

O autorovi

Tomáš Cirkl

Baví mě Internet a zvláště pak redakční systém WordPress. Jsem pravidelným účastníkem a přednášejícím na WordCamp Praha a WordPress konferencích.

22 komentářů

  • dobry den, po přidání tečky mne to přesměruje jak jste psal na 404, rad bych se tedy zeptal jak je mam dále upravit.

    Děkuji za odpověď 🙂

      • Ano, udělal jsem vše podle návodu ale bez úspěšně. Nevím jestli to nemůže být třeba ještě adresou toho článku ale to se asi nejspíše pletu že?

  • Mám pocit že takový článek už tu byl. Spíš by se mi hodilo jak odstranit „Categorie“ a „Archives“ v rubrikách, aby mi zůstal jenom vlastní popis 😀

    • V jednom článku už je to tu zmíněné, ale není tam tento postup.

      Nejlepší upravit šablonu přes child theme. Bude to patrně napsané v nějakém ze souborů index.php, archive.php nebo category.php.

    • Je také možné do functions.php vložit

      function remove_category_text_from_archive_title($title) {
      return is_category()?single_cat_title(“, false):$title;
      }
      add_filter(‚get_the_archive_title‘, ‚remove_category_text_from_archive_title‘);

    • Ano, je to alternativa k tomu pluginu, co píši ve článku. Nicméně je to taková drobnost, že není nutně třeba k tomu instalovat plugin.

      • Pokial je vsak strankovanie, tam to robi problem 404, pretoze hodi …/stranka/page/2
        povodne by bolo …/category/stranka/page/2
        Da sa to nejako ovplyvnit?

  • Zdravím vás, řeším takový problém na wordpress šabloně vytvořím rubriku a poté, když do této kategorie najedu objevuje se u ní slovo ARCHÍV. Neexistuje nějaký plugin, který by toto odstranil?

    • Zdravím,
      nejspíše je to v šabloně a plugin na to nebude. Nejlépe si vytvořte child šablonu a do ní vložte soubor pro archiv, ve kterém udělejte požadovanou úpravu.

  • Dobrý deň,
    prosím Vás, vedeli by ste mi pomôcť ako odstrániť slovo Archives za názvom kategórie, ale v eshope (woommerce)? Kategórie obchodu mám totiž uvedené ako „Kategoria produktu Archives-nazov stranky“.
    Vopred veľmi pekne ďakujem.

    • Zdravím,
      to je v URL nebo v Title stránky? Pokud URL zkuste se podívat do nastavení trvalých odkazů. Pokud Title, nemáte tam Yoast SEO? Ten dělá něco podobného.

    • Zdravím,
      koukněte do Nastavení -> Obecné a zde bude asi potřeba upravit Instalace WordPressu (URL) a Úvodní stránka webu (URL).

      • Super, moc díky za postrčení, v Menu prokliky na jednotlivé stránky fungují, jen musím přenastavit Uživatelské odkazy, snad se s tím poperu 🙂

Zanechat komentář

Získejte více informací o WordPress!

Připojte se do našeho emailového seznamu a nenechte si ujít informace, novinky a návody ze světa WordPressu.

Úspěšně jste se zapsali do našeho newsletteru. Děkujeme!