Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak zmienić prefiks bazy kategorii w WordPress

Uwaga redakcyjna: Otrzymujemy prowizję z linków partnerskich na WPBeginner. Prowizje nie mają wpływu na opinie i oceny naszych redaktorów. Dowiedz się więcej o Proces redakcyjny.

Czy chcesz zmienić prefiks bazy kategorii w WordPress?

Domyślnie WordPress automatycznie dodaje /category/ jako przedrostek do adresów URL wszystkich stron kategorii. Można jednak łatwo zmienić prefiks bazy kategorii lub całkowicie go usuwać.

W tym artykule pokażemy, jak zmienić prefiks bazy kategorii w WordPress.

How to change the category base prefix in WordPress

Czym jest prefiks bazowy kategorii? Czy należy go zmienić?

Każda kategoria na twojej witrynie WordPress otrzymuje własną stronę i kanał RSS. Możesz zobaczyć wszystkie wpisy wpisane w danej kategorii, przechodząc na stronę archiwum tej kategorii.

Domyślnie WordPress dodaje „kategorię” jako prefiks bazowy do adresów URL stron kategorii. Pomaga to odróżnić strony i wpisy od archiwów kategorii i tagów.

Na przykład, jeśli masz kategorię o nazwie „Wiadomości”, jej adres URL będzie wyglądał następująco:

http://example.com/category/news/

Podobnie WordPress dodaje prefiksy tagów do adresów URL archiwów tagów.

http://example.com/tag/iphone/

Ta przyjazna dla SEO struktura adresów URL pomaga użytkownikom i wyszukiwarkom zrozumieć, na jaką stronę przechodzą.

Większość witryn internetowych nie musi w ogóle zmieniać prefiksu podstawowego. Jeśli jednak tworzysz witrynę niszową, w której chcesz użyć innego słowa lub frazy dla twoich kategorii, możesz zmienić prefiks bazy kategorii, aby mieć na to wpływ.

Zmiana prefiksu bazy kategorii w WordPress

Zmiana prefiksu bazy kategorii jest dość prosta w WordPress.

Musisz przejść na stronę Ustawienia ” Bezpośrednie odnośniki z twojego kokpitu WordPress i przewinąć w dół do sekcji „Opcjonalne”.

Add a new category base prefix

W polu „Baza kategorii” możesz wpisz prefiks, którego chcesz użyć obok opcji bazy kategorii. Jeśli chcesz, możesz również zmienić prefiks bazy tagów.

Na przykład można utworzyć nowy przedrostek „topics”. W takim przypadku twoje adresy URL kategorii będą wyglądać następująco:

http://example.com/topics/news/

Nie zapomnij kliknąć przycisku „Zapisz zmiany”, aby zapisać twoje ustawienia.

Usuwanie prefiksu bazy kategorii z adresów URL

Wielu naszych użytkowników pytało nas o całkowite usuwanie prefiksu bazy kategorii z adresów URL WordPress. Spowoduje to, że twoje adresy URL kategorii będą wyglądać następująco:

http://example.com/news/

Nie jest to dobry pomysł i zalecamy, aby nie usuwać prefiksu bazy kategorii.

Prefiks bazy kategorii pomaga zarówno użytkownikom, jak i wyszukiwarkom odróżnić wpisy/strony od kategorii. Usuwanie prefiksu sprawia, że twoje adresy URL są niejednoznaczne, co nie jest dobre dla doświadczenia użytkownika lub SEO WordPress.

Możesz również napotkać problemy techniczne z różnymi wtyczkami WordPress. Na przykład, jeśli masz kategorię i stronę o tej samej nazwie lub gdy używasz %postname% jako struktury adresu URL dla pojedynczych wpisów, twoja witryna będzie doświadczać nieskończonej pętli przekierowań, powodując, że strony nigdy nie będą się wczytywać.

Jeśli jednak nadal chcesz to zrobić, możesz użyć wtyczki All in One SEO (AIOSEO).

All In One SEO - AIOSEO

Jest to najlepsza wtyczka SEO dla WordPressa, która ułatwia optymalizację Twojej witryny internetowej pod kątem wyszukiwarek. Ponadto daje możliwość usunięcia prefiksu bazy kategorii jednym kliknięciem przycisku.

W tym poradniku użyjemy licencji AIOSEO Pro, ponieważ zawiera ona funkcję usuwania bazy kategorii i inne potężne opcje, takie jak menedżer przekierowań i asystent odnośników. Istnieje również darmowa wersja AIOSEO, z której można korzystać.

Najpierw musisz zainstalować i włączyć wtyczkę AIOSEO. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem na temat instalacji wtyczki WordPress.

Po włączaniu pojawi się kreator konfiguracji AIOSEO. Wystarczy kliknąć przycisk „Rozpocznijmy”. Więcej informacji można znaleźć w naszym przewodniku na temat konfiguracji All in One SEO dla WordPress.

All in One SEO setup

Następnie możesz przejść do All in One SEO Search ” Appearance z twojego panelu administracyjnego WordPress i kliknąć na kartę „Taxonomies”.

Następnie przejdź do sekcji Kategorie i przełącz się na kartę „Zaawansowane”. W tym miejscu wystarczy kliknąć przełącznik na Tak dla opcji „Usuwanie prefiksu bazy kategorii”.

Enable the remove category base prefix button

Nie zapomnij kliknąć przycisku „Zapisz zmiany” po zakończeniu.

Konfigurowanie przekierowań po zmianie prefiksu bazy kategorii

Jeśli zmieniasz lub usuwasz prefiks bazy kategorii na nowej witrynie internetowej WordPress, nie musisz nic robić. Jeśli jednak robisz to na istniejącej witrynie internetowej, użytkownicy, którzy przejdą na stronę starej kategorii, zobaczą błąd 404.

Aby to naprawić, musisz skonfigurować przekierowanie, aby upewnić się, że zarówno wyszukiwarki, jak i zwykli użytkownicy są prawidłowo przekierowywani na odpowiednią stronę kategorii w twojej witrynie.

Najprostszym sposobem ustawienia przekierowania w WordPressie jest użycie wtyczki All in One SEO (AIOSEO).

Aby rozpocząć, możesz przejść do All in One SEO ” Przekierowania z panelu administracyjnego WordPress, a następnie kliknąć przycisk „Włącz przekierowania”.

Activate redirects

Po jej włączeniu można przejść do karty „Przekierowania”, aby skonfigurować przekierowanie.

Po prostu wpisz adres URL, który chcesz przekierować w polu „Source URL” i nową lokalizację odnośnika w polu „Target URL”.

Jeśli chodzi o rodzaj Redirct, możesz wybrać „301 Moved trwale” z rozwijanego menu. Spowoduje to trwałe przeniesienie twoich starych stron kategorii do nowego miejsca docelowego.

Set up redirection in AIOSEO

Nie zapomnij kliknąć przycisku „Dodaj przekierowanie” po zakończeniu.

Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem dla początkujących na temat tworzenia przekierowań 301 w WordPress.

Teraz wszyscy twoi użytkownicy i wyszukiwarki zostaną przekierowani na właściwe adresy URL przy użyciu nowego prefiksu kategorii.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak zmienić prefiks bazy kategorii w WordPress. Możesz również zapoznać się z naszą listą najbardziej poszukiwanych wskazówek, trików i hacków WordPress oraz jak założyć sklep internetowy.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

19 komentarzyZostaw odpowiedź

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Afaq Ahmad Khan says

    When i set „Category base” with „%category%” in permalink it works fine but all other posts and page going in 404.
    I have to set „Category base” with „%category%”. How can it be achieve?

  3. Aasif Ganaie says

    I want to change „category” base in „news” as well as „tag” into „topic” on a WordPress website. Will this method work in Yoast redirects as I don’t want to use a separate plugin?

  4. Meghan says

    Instead of having URL.com/tag.. I want to change it to URL.com/category/tag but I can’t seem to do this. Can you easily explain how to achieve this?

  5. Paul Minors says

    Hi there. Great article. I’m looking at doing something similar, but I’m not changing the category or tag base. I’m changing the base of „portfolio” pages. There isn’t an option to edit the case in the permalink settings. Is there another way to edit bases in my wordpress files?

  6. Karunakar says

    How to add a custom text to tag url slug?

    For example:

    my tag_base is „beginner”
    my tag is: „wp”

    Then normally url becomes: example.com/beginner/wp

    Here I want to add text „help” to the slug of tag „wp” to make url as:

    example.com/beginner/wp-help

    I don’t want to go with a single tag slug edit. I want to append „-help” to all existed tags slugs and upcoming tags.

    How can i do it?

    Please help.

    Thank you.

  7. spezially says

    Hi ,
    what’s the easiest way if I wanted to have my general post page + all the posts that refer to the general post category bring up a prefix (ex.: news.example.com . news.example.com/single-post )
    ?

    so far the only solution I can think of is a 301 redirect in htaccess but I’m looking for something smoother….

  8. Conal Stubbs says

    I’ve found a somewhat odd way of removing the category part.

    Just to explain, I’m creating a portfolio site with a category called 'blog’ for blogposts / latest news and one called 'work’ for completed design projects. Obviously the desired effect is to have the url as example.co.uk/blog (or work) rather than example.co.uk/category/blog, which looks just a bit naff I’m sure you’ll agree.

    By simply putting a full stop in the category base entry field WordPress seems to ignore this requirement in the url and creates the leaner, cleaner version that was wanted.

    Has anyone else seen this before? Do they know of any issues with it? I’m just getting to grips with WordPress having taught myself HTML, CSS and PHP, so I’ve only tried it on a local setup and with the twenty eleven theme.

    • WPBeginner Support says

      This is an interesting approach. Did you consider using category archive templates, like category-blog.php and category-work.php? After using these templates you can use WordPress seo plugin to remove category slug from url and you will get your blog posts on example.com/blog and Work posts on example.com/work.

      Administrator

  9. dinesh kumar says

    it’s working but only one category not all category
    i am use another category page will get a 404 (not found) error when trying to access the page again.

    please update here
    I want url overwriter

  10. Santiago says

    In this blog did you have problems? I can see that you remove the category base and looks pretty good. Could tell us how you do this?

      • iAn says

        I updated my WordPress SEO Plugin today and I got this message:

        „The feature for stripping the category base will be removed in version 1.6 of WordPress SEO. We suggest using FV Top Level Categories if you insist on keeping this but do know that the feature is very error prone and not that important for your SEO.”

        I guess you are using such feature too.

        I worry that I will lose ranking if I „unstrip” the category in the URL. Any suggestion for this?

  11. gnuboss says

    Thanks for the info, this is a quick and simple, although often overlooked way to sort the category and tag base issues out..

    To entirely remove the Category base I used to use a plugin called WP No Category Base which worked well, but can cause problems when you have a page and category with the same name – E.g. Page = Hosting (domain.com/hosting/) and a Category = Hosting (domain.com/hosting/) – but using .html suffix may help — but there are bound to be implications.

  12. Name Removed [TOS Violation] says

    If you want to do this, you should probably do this right when you begin your blog.

    Otherwise, search engines which have indexed your

    example.com/tags/some-tag

    page will get a 404 (not found) error when trying to access the page again.

    Some SEO plugins handle this case and give a 302 (redirect) status when you change a permalink, but I’m not sure about tag URLs.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.