Jak odstranit /category/ z URL pro rubriky

klávesnice notebooku

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

WordPress specialista · 12 let praxe · 300+ webů ve správě

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áře

  1. milu

    super, to se hodí 🙂

    Odpovědět
  2. Patrik

    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ěď 🙂

    Odpovědět
    • Tomáš Cirkl

      Upravil jste i strukturu trvalých odkazů, jak je v článku?

      Odpovědět
      • Patrik

        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?

        Odpovědět
  3. Patrik

    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 😀

    Odpovědět
    • Tomáš Cirkl

      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.

      Odpovědět
    • Michal Šiška

      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‘);

      Odpovědět
    • Tomáš Cirkl

      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.

      Odpovědět
      • wp

        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?

        Odpovědět
  4. Paja

    perfektni, ciste a funkcni
    diky !!

    Odpovědět
  5. Honza

    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?

    Odpovědět
    • Tomáš Cirkl

      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.

      Odpovědět
  6. Ivi

    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.

    Odpovědět
    • Tomáš Cirkl

      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.

      Odpovědět
      • Ivi

        Ďakujem za odpoveď. Áno, mám Yoast SEO. A je v title stránky. Vedeli by ste mi poradiť čo s tým?

        Odpovědět
        • Ivi

          Už to mám. Ďakujem za usmernenie, že je to tým Yoast SEO 🙂

          Odpovědět
  7. Luboš

    Dobrý den, zprovoznil jsem blog boskuvsvet.cz.
    Titulka je v pohodě, ale u ostatních stránek (třeba na stránce „Úvodní slovo“) sebjeví URL adresa dost dlouhá :
    https://boskuvsvet.cz/domains/boskuvsvet.cz/o-mne/ …..
    Mám někde něco špatně? Díky za pomoc.

    Odpovědět
    • Tomáš Cirkl

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

      Odpovědět
      • Luboš

        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 🙂

        Odpovědět
      • Luboš

        Tak hotovo, funguje to. Ještě jednou dík.

        Odpovědět

Odeslat Komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Pojďme se seznámit

30 minut video callu, podívám se na tvůj web a řeknu, co by se dalo zlepšit. Nic neslibuju, ale obvykle odcházíš se seznamem priorit.