WordPress domyślnie dodaje /category/ jako prefiks do wszystkich adresów URL stron kategorii.
Ale nie musisz się tego trzymać. Zmiana prefiksu kategorii może sprawić, że Twoja witryna będzie czystsza i lepiej zorganizowana.
Jeśli chcesz zmienić prefiks bazowy kategorii, jesteś we właściwym miejscu. W tym artykule przeprowadzimy Cię przez ten proces.

Czym jest prefiks bazowy kategorii? Czy powinieneś go zmienić?
Każda kategoria na Twojej stronie WordPress otrzymuje własną stronę i kanał RSS. Możesz zobaczyć wszystkie posty przypisane do kategorii, odwiedzając stronę archiwum tej kategorii.
Domyślnie WordPress dodaje „category” jako prefiks bazowy do adresów URL stron kategorii. Pomaga to odróżnić strony i posty od archiwów kategorii i tagów.
Na przykład, jeśli masz kategorię o nazwie „Aktualnoś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 dla archiwów tagów.
http://example.com/tag/iphone/
Ta przyjazna dla SEO struktura adresów URL pomaga użytkownikom i wyszukiwarkom zrozumieć, jaką stronę odwiedzają.
Większość stron internetowych w ogóle nie potrzebuje zmiany prefiksu bazowego. Jednakże, jeśli tworzysz stronę niszową i chciałbyś użyć innego słowa lub frazy dla swoich kategorii, możesz zmienić prefiks bazowy kategorii, aby to odzwierciedlić.
Zmiana prefiksu bazowego kategorii w WordPress
Zmiana prefiksu kategorii bazowej w WordPress jest dość prosta.
Aby rozpocząć, musisz przejść do Ustawienia » Bezpośrednie odnośniki z panelu administracyjnego WordPress i przewinąć w dół do sekcji „Opcjonalne”.

W polu „Baza kategorii” możesz wprowadzić prefiks, którego chcesz użyć obok opcji bazy kategorii. Możesz również zmienić prefiks bazy tagów, jeśli chcesz.
Na przykład możesz dodać „tematy” jako nowy prefiks. W takim przypadku adresy URL Twoich kategorii będą wyglądać następująco:
http://example.com/topics/news/
Nie zapomnij kliknąć przycisku „Zapisz zmiany”, aby zachować swoje ustawienia.
Usuwanie prefiksu kategorii z adresów URL
Wielu naszych użytkowników pytało nas o całkowite usunięcie prefiksu kategorii z adresów URL WordPress. Spowoduje to zmianę adresów URL kategorii w następujący sposób:
http://example.com/news/
Nie jest to dobry pomysł i zalecamy, aby nie usuwać prefiksu kategorii.
Prefiks bazowy kategorii pomaga użytkownikom i wyszukiwarkom odróżnić posty/strony od kategorii. Usunięcie prefiksu sprawia, że adresy URL są niejednoznaczne, co jest złe dla doświadczenia użytkownika lub SEO w WordPressie.
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 postów, Twoja strona doświadczy nieskończonej pętli przekierowań, powodując, że strony nigdy się nie załadują.
Jednak jeśli nadal chcesz to zrobić, możesz użyć wtyczki All in One SEO (AIOSEO).

AIOSEO to najlepsza wtyczka SEO dla WordPress i sprawia, że optymalizacja Twojej witryny pod kątem wyszukiwarek jest niezwykle łatwa. Ponadto daje możliwość usunięcia prefiksu kategorii jednym kliknięciem przycisku.
W tym samouczku użyjemy licencji AIOSEO Pro, ponieważ zawiera ona funkcję usuwania bazy kategorii i inne potężne opcje, takie jak menedżer przekierowań i asystent linków. Istnieje również darmowa wersja AIOSEO, którą możesz wypróbować.
Najpierw musisz zainstalować i aktywować wtyczkę AIOSEO. Aby uzyskać bardziej szczegółowe instrukcje, zapoznaj się z naszym przewodnikiem jak zainstalować wtyczkę WordPress.
Po aktywacji zobaczysz kreatora konfiguracji AIOSEO. Po prostu kliknij przycisk „Let’s Get Started”. Jeśli potrzebujesz pomocy, możesz zapoznać się z naszym przewodnikiem jak poprawnie skonfigurować All in One SEO dla WordPressa.

Następnie możesz przejść do Wszystko w jednym SEO Wyszukiwanie » Wygląd z panelu administracyjnego WordPress i kliknąć zakładkę „Taksonomie”.
Następnie przejdź do sekcji „Kategorie” i przełącz się na zakładkę „Zaawansowane”. Stąd po prostu kliknij przełącznik na „Tak” dla opcji „Usuń prefiks bazy kategorii”.

Nie zapomnij kliknąć przycisku 'Zapisz zmiany', gdy skończysz.
Konfiguracja przekierowań po zmianie prefiksu kategorii
Jeśli zmieniasz lub usuwasz prefiks kategorii bazowej na nowej stronie WordPress, nie musisz nic robić.
Jednakże, jeśli robisz to na istniejącej stronie internetowej, użytkownicy odwiedzający starą stronę kategorii zobaczą błąd 404.
Aby to naprawić, musisz skonfigurować przekierowanie, aby zarówno wyszukiwarki, jak i zwykli odwiedzający byli prawidłowo przekierowywani do właściwej strony kategorii w Twojej witrynie.
Najprostszym sposobem na skonfigurowanie przekierowań w WordPressie jest użycie wtyczki All in One SEO (AIOSEO). Możesz przejść do All in One SEO » Redirects z panelu administracyjnego WordPress i kliknąć przycisk „Activate Redirects”.

Po aktywacji możesz przejść do zakładki „Przekierowania”, aby skonfigurować przekierowanie.
Po prostu wprowadź adres URL, pod który chcesz przekierować, w polu „URL źródłowy”, a nową lokalizację linku w polu „URL docelowy”.
Jeśli chodzi o typ przekierowania, możesz wybrać „301 Przeniesiono na stałe” z menu rozwijanego. Spowoduje to trwałe przeniesienie starych stron kategorii do nowego miejsca docelowego.

Nie zapomnij kliknąć przycisku „Dodaj przekierowanie”, gdy skończysz.
Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem dla początkujących po tworzeniu przekierowań 301 w WordPress.
Wszyscy Twoi użytkownicy i wyszukiwarki powinni być teraz przekierowywani do poprawnych adresów URL przy użyciu nowego prefiksu kategorii.
I oto jest!
Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak zmienić prefiks kategorii w WordPress. Następnie możesz również zapoznać się z naszymi poradnikami na temat jak wykluczyć kategorię z Twojej strony głównej WordPress oraz jak dodać kategorie do niestandardowego typu posta w WordPress.
Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.


Afaq Ahmad Khan
Kiedy ustawiam „Podstawę kategorii” na „%category%” w permalinkach, działa to dobrze, ale wszystkie inne posty i strony powodują błąd 404.
Muszę ustawić „Podstawę kategorii” na „%category%”. Jak można to osiągnąć?
Aasif Ganaie
Chcę zmienić bazę „category” na „news”, a także „tag” na „topic” na stronie WordPress. Czy ta metoda zadziała w Yoast redirects, ponieważ nie chcę używać osobnej wtyczki?
Meghan
Zamiast mieć URL.com/tag.. Chcę zmienić to na URL.com/category/tag, ale nie mogę tego zrobić. Czy możesz łatwo wyjaśnić, jak to osiągnąć?
Paul Minors
Cześć. Świetny artykuł. Chciałbym zrobić coś podobnego, ale nie zmieniam bazy kategorii ani tagów. Zmieniam bazę stron „portfolio”. Nie ma opcji edycji bazy w ustawieniach permalinków. Czy jest inny sposób na edycję baz w moich plikach WordPress?
Karunakar
Jak dodać niestandardowy tekst do adresu URL tagu?
Na przykład:
moja tag_base to „początkujący”
moje tag to: „wp”
Wtedy normalnie adres URL będzie wyglądał tak: example.com/beginner/wp
Tutaj chcę dodać tekst „help” do adresu URL tagu „wp”, aby adres URL wyglądał tak:
example.com/beginner/wp-help
Nie chcę edytować pojedynczego adresu URL tagu. Chcę dodać „-help” do wszystkich istniejących i przyszłych tagów.
Jak mogę to zrobić?
Proszę o pomoc.
Dziękuję.
spezially
Cześć,
jak najłatwiej byłoby, gdybym chciał, aby moja ogólna strona postów + wszystkie posty odnoszące się do ogólnej kategorii postów miały prefiks (np.: news.example.com . news.example.com/single-post)
?
Jak dotąd jedynym rozwiązaniem, o którym mogę pomyśleć, jest przekierowanie 301 w pliku htaccess, ale szukam czegoś płynniejszego....
Conal Stubbs
Znalazłem nieco dziwny sposób na usunięcie części kategorii.
Tylko dla wyjaśnienia, tworzę stronę portfolio z kategorią „blog” dla wpisów na blogu / najnowszych wiadomości i jedną o nazwie „praca” dla ukończonych projektów projektowych. Oczywiście pożądanym efektem jest posiadanie adresu URL w postaci example.co.uk/blog (lub work), a nie example.co.uk/category/blog, co wygląda trochę tandetnie, jestem pewien, że się zgodzisz.
Po prostu umieszczając kropkę w polu wprowadzania kategorii bazowej, WordPress wydaje się ignorować ten wymóg w adresie URL i tworzy bardziej zoptymalizowaną, czystszą wersję, która była pożądana.
Czy ktoś z Was widział to wcześniej? Czy wiecie o jakichś problemach z tym związanych? Dopiero zaczynam przygodę z WordPressem, po tym jak nauczyłem się HTML, CSS i PHP, więc próbowałem tylko na lokalnym środowisku i z motywem twenty eleven.
Wsparcie WPBeginner
To interesujące podejście. Czy rozważałeś użycie szablonów archiwów kategorii, takich jak category-blog.php i category-work.php? Po użyciu tych szablonów możesz użyć wtyczki WordPress SEO do usunięcia nazwy kategorii z adresu URL, a swoje posty na blogu uzyskasz pod adresem example.com/blog, a posty z pracy pod adresem example.com/work.
Admin
ashley
idealnie. dzięki!
dinesh kumar
działa, ale tylko jedna kategoria, nie wszystkie kategorie
używam innej strony kategorii, a przy próbie ponownego dostępu do strony pojawi się błąd 404 (nie znaleziono).
proszę zaktualizuj tutaj
Chcę nadpisywania adresów URL
Santiago
Czy miałeś problemy na tym blogu? Widzę, że usunąłeś bazę kategorii i wygląda to całkiem dobrze. Czy możesz nam powiedzieć, jak to zrobiłeś?
Wsparcie WPBeginner
Jeśli używasz WordPress SEO, możesz przejść do SEO » Permalinks i zaznaczyć pole wyboru Usuń bazę kategorii (zazwyczaj /category/) z adresu URL kategorii.
Admin
iAn
Zaktualizowałem dzisiaj moją wtyczkę WordPress SEO i otrzymałem następującą wiadomość:
„Funkcja usuwania bazy kategorii zostanie usunięta w wersji 1.6 WordPress SEO. Sugerujemy użycie FV Top Level Categories, jeśli nalegasz na zachowanie tej funkcji, ale pamiętaj, że funkcja jest bardzo podatna na błędy i niezbyt ważna dla Twojego SEO.”
Zgaduję, że też używasz takiej funkcji.
Obawiam się, że stracę ranking, jeśli „odstąpię” kategorię w adresie URL. Czy masz jakieś sugestie w tej sprawie?
Arup Ghosh
Dzięki wtyczkom SEO, takim jak Yoast, dodali opcję do tego w swojej obecnej wersji.
gnuboss
Dzięki za informacje, to szybki i prosty, choć często pomijany sposób na rozwiązanie problemów z bazą kategorii i tagów.
Aby całkowicie usunąć bazę kategorii, używałem wtyczki o nazwie WP No Category Base, która działała dobrze, ale może powodować problemy, gdy masz stronę i kategorię o tej samej nazwie – np. Strona = Hosting (domena.com/hosting/) i Kategoria = Hosting (domena.com/hosting/) – ale użycie sufiksu .html może pomóc — ale na pewno będą tego konsekwencje.
projektowanie stron internetowych cheltenham
Zawsze lubię używać sufiksu .html, a także zmieniać prefiks – dzięki za udostępnienie – prosta, ale skuteczna technika!
Nazwa usunięta [Naruszenie warunków korzystania z usługi]
Jeśli chcesz to zrobić, powinieneś prawdopodobnie zrobić to od razu, gdy zaczniesz prowadzić bloga.
W przeciwnym razie wyszukiwarki, które zaindeksowały Twoje
example.com/tags/some-tag
strona otrzyma błąd 404 (nie znaleziono) podczas próby ponownego dostępu do strony.
Niektóre wtyczki SEO obsługują ten przypadek i nadają status 302 (przekierowanie) po zmianie permalinka, ale nie jestem pewien co do adresów URL tagów.
Nimit Kashyap
Nie wiedziałem, że jest to tak łatwe do zmiany.