Jak přejmenovat nebo odstranit “category” a “tag” v URL adrese rubrik a štítků

WordPress v základní verzi vkládá v URL adrese před název rubriky slovo category a před štítek slovo tag. Ani jeden výraz není česky a není vhodný ani z hlediska čitelnosti. V tomto článku najdete návod na to, jak slova category a tag změnit, anebo v případě category úplně z URL adresy odstranit.

Změna category a tag v URL adrese

Pokud si ve WordPressu vytvoříte rubriku bude její URL vypadat takto:

http://www.jmenostranky.cz/category/nazev-rubriky/

a případě štítku:

http://www.jmenostranky.cz/tag/nazev-stitku/

Takto vytvořená URL adresa  nepatří na český web, protože slova category a tag nikomu nic neřeknou a pro SEO to také vhodné není. Naštěstí s tím vývojáři WordPressu počítali a nabízejí možnost, jak tyto výrazy upravit.

Přihlašte se do administrace WordPressu a v levém menu vyberte Nastavení -> Trvalé odkazy. Ve spodní části stránky najděte Volitelné nastavení.

Změna category a tag v URL adrese
Změna category a tag v URL adrese

Naleznete zde dvě textová pole. První, Zkrácený název pro základní URL rubrik, slouží pro změnu výrazu category v URL adrese. Tedy pro změnu slova před názvem rubrik. Textové pole Zkrácený název pro základní URL štítků je určeno pro změnu výrazu tag, který se nachází před názvem štítků. Napište zde vybrané výrazy a klikněte na tlačítko Uložit změny.

Poznámka: Výrazy pište bez háčků a čárek. Pokud chcete jen přeložit anglické tag na štítek, napište do pole stitek.

Jak odstranit výraz category v URL adrese rubriky

Nejjednodušším způsobem jak odstranit výraz category v URL adrese rubriky je za pomoci pluginu FV Top Level Categories.

Plugin nainstalujte a aktivujte. To je vše, žádné další nastavení není třeba. URL adresa rubriky se automaticky změní ze standardní:

http://www.jmenostranky.cz/category/nazev-rubriky/

na tento tvar:

http://www.jmenostranky.cz/nazev-rubriky

Neuteklo vám něco?

Pokrok a WordPress na nikoho nečekají, tak nám tu raději nechte email, ať o nic nepřijdete!

Nespamujeme! Další informace naleznete v našich zásadách ochrany osobních údajů.

Správa WordPress webu

Nemusíte na to být sami. Pomůžeme vám s pravidelnou údržbou i novými vylepšeními.

Více informací

11 názorů na “Jak přejmenovat nebo odstranit “category” a “tag” v URL adrese rubrik a štítků”

  1. Dobrý den,

    je možné odstranit to slovo category také bez použití pluginu?
    Zkoušel jsem, protože jsem to někde viděl, napsat do kolonky dvě tečky. A funguje to, ale ne úplně. Slovo category zmizne, ale odkaz na url podrubriky přestane fungovat.

    Děkuji

    1. Tomáš Cirkl

      Zkuste přidat do functions.php v šabloně:


      function fix_slash( $string, $type )
      {
      global $wp_rewrite;
      if ( $wp_rewrite->use_trailing_slashes == false )
      {
      if ( $type != 'single' && $type != 'category' )
      return trailingslashit( $string );

      if ( $type == 'single' && ( strpos( $string, '.html/' ) !== false ) )
      return trailingslashit( $string );

      if ( $type == 'category' && ( strpos( $string, 'category' ) !== false ) )
      {
      $aa_g = str_replace( "/category/", "/", $string );
      return trailingslashit( $aa_g );
      }
      if ( $type == 'category' )
      return trailingslashit( $string );
      }
      return $string;
      }

      add_filter( 'user_trailingslashit', 'fix_slash', 55, 2 );

  2. Dobrý den, děkuji moc za článek.

    Nevíte, Je možné dělat stránce category nějaké SEO? Tedy měnit titulek, text apod?

    Budu rád, když mi odpovíte…

  3. Super. Díky za plugin FV Top Level Categories – přesně toto jsem hledal pro svůj web

  4. Lucie S.

    Díky za článek. Jak přesně plugin funguje? Jde mi o to abych touto změnou zbytečně nepokazila pozici ve vyhledávání?
    Normálně bych to přesměrovala přes 301 na “pěkný” odkaz aby vše fungovalo tak jak má. Mám tím pádem strach použít tento plugin abych si tím pádem o zalistování nepřišla.
    A další věc je – jak se vyhnout aby se category přidalo pokaždé když vytvořím novou rubriku? Použít kód viz. Tomáš Cirkl? Díky za odpověď.

    1. Pokud už je web zaindexovaný, tak určitě zajistit i přesměrování. Nicméně doporučuji otestovat, ten plugin už nebyl delší dobu aktualizován.

      1. Lucie S.

        Tak pokud rovnou udělám přesměrování tak mi ten plugin vlastně nepomůže ne? Protože budu přesměrovávat rovnou na odkaz bez category. A nějaké řešení do budoucna při vytváření rubrik asi není co? Myslím tím bez zásahu do functions.php Díky moc

  5. Tomáš

    Opět sem tu našel odpověď. Nicméně mám ještě jednu věc. Jak z linku odstraním slovo “page”? Když jdu v rámci blogových článků na další stránku výpisu, zůstává mi právě slovíčko “page” v adrese. Díky.

    1. Jedná se o automaticky generovanou část odkazu z WordPress, zkuste kod níže, ale nemám otestováno. Kod vložte do child šablony nebo vlastního pluginu.

      add_action( ‘init’, ‘remove_page’ );

      function remove_page(){
      global $wp_rewrite; $wp_rewrite->pagination_base = “”;
      }

Diskuze

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

Nákupní košík
Přejít nahoru