Přeskočit na obsah

Web nefunguje? Volejte Web nefunguje? +420 721 589 155 nebo nám napište Napište nám

WordPress návody

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

Tomáš Cirkl Publikováno Aktualizováno 2 min čtení

Pozor:

Článek je z roku 2014. Některé postupy se mohly změnit.

Obsah článku (2 kapitoly)

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

Autor

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.

1 035 článků Všechny články autora

Komentáře (11)

Přidat komentář
  1. Honza

    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

    Odpovědět

    1. Tomáš Cirkl WPlama

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

      Odpovědět

  2. Sibera

    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…

    Odpovědět

  3. Jirka

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

    Odpovědět

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

    Odpovědět

    1. Tomáš Cirkl WPlama

      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.

      Odpovědět

      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

        Odpovědět

  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.

    Odpovědět

    1. Tomáš Cirkl WPlama

      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 = „“;
      }

      Odpovědět

Přidat komentář

E-mail nezveřejníme. Povinná pole jsou označena hvězdičkou.

Jak zacházíme s údaji z komentářů, popisují zásady ochrany osobních údajů.