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 wyświetlić wszystkie wpisy 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 wpisy 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 również 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ć, 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ć wpisy/strony od kategorii. Usunięcie prefiksu sprawia, że Twoje adresy URL stają się niejednoznaczne, co jest złe 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 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 Ci możliwość usunięcia prefiksu bazowego kategorii jednym kliknięciem.
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 linków. Istnieje również bezpłatna wersja AIOSEO, którą możesz wypróbować.
Najpierw musisz zainstalować i aktywować wtyczkę AIOSEO. Bardziej szczegółowe instrukcje znajdziesz w naszym przewodniku na temat jak zainstalować wtyczkę WordPress.
Po aktywacji zobaczysz kreatora konfiguracji AIOSEO. Po prostu kliknij przycisk „Rozpocznij”. Jeśli potrzebujesz pomocy, możesz skorzystać z naszego przewodnika na temat jak skonfigurować All in One SEO dla WordPress.

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 bazowy kategorii na nowej stronie WordPress, nie musisz nic robić.
Jednak jeśli robisz to na istniejącej stronie, 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.
Najłatwiejszym sposobem na skonfigurowanie przekierowań w WordPress jest użycie wtyczki All in One SEO (AIOSEO). Możesz przejść do All in One SEO » Przekierowania z panelu administracyjnego WordPress, a następnie kliknąć przycisk „Aktywuj przekierowania”.

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.
Więcej szczegółów znajdziesz w naszym przewodniku 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 bazowy kategorii w WordPress. Następnie możesz również zapoznać się z naszymi przewodnikami na temat jak wykluczyć kategorię z Twojej strony głównej WordPress i jak dodać kategorie do niestandardowego typu wpisu 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.
Administrator
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 (zwykle /category/) z adresu URL kategorii.
Administrator
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.