kurs WordPress dla początkujących, zbuduj sam własnego bloga

Jak usunąć „category” i „tag” z adresu URL strony WordPress?

Usuwanie aliasu (prefiksu) „category” z adresu strony lub bloga opartego o WordPress jest stosunkowo prostym zadaniem.

Zadanie to może co prawda początkującym użytkownikom sprawiać pewne problemy, ale myślę że po przeczytaniu tego wpisu powinni już sobie z tym zadaniem świetnie poradzić.

Po co jest dodawany prefiks

Na początek chciałam poruszyć temat z jakiego powodu w adresie umieszczony jest prefiks – czyli w naszym przypadku domyślnie „category” lub „tag”! A jest ona dość istotna. To właśnie dzięki niemu można bowiem odróżnić typy taksonami od siebie nawzajem.

Jak zapewne wiecie w WordPress jest kilka domyślnych (zdefiniowanych) typów taksonomii. Ich ilość może ulec zmianie za pod wpływem zainstalowanych wtyczek. Prowadząc więc bardziej zaawansowane strony lub blogi (a czasami po kilku latach) rożnym taksonomią nadajemy taką samą nazwę np. tag, kategoria i strona mogą nazywać się „Bootstrap”. A tym samym bardzo podobny adres URL.

Co skutkować mogło by to posiadaniem przez te 3 typy tego samego adresu URL np. aurainweb.pl/bootstrap. Spowodowało by to, że jedynie jeden z nich był by widoczny. Aby uniknąć sytuacji dodaje się jako zabezpieczenie prefiks. Dodatkowo dzięki niemu od razu jesteśmy w stanie rozpoznać z jakim typem obiektu mamy w danym momencie do czynienia.

Dlatego adresy kategorii zawierają „category” a kategorii „tag”.

Jak usunąć słowo „category” z adresu kategorii

Z poziomu panelu administracyjnego

Pierwszą metodą jaką omówię polega na użyciu już obecnych w WordPress opcji. W tym celu wchodzimy w Ustawienia -> Bezpośrednie odnośniki

Bezpośrednie odnośniki, zmiana formatu adresów w WordPress
Bezpośrednie odnośniki

Teraz w celu usunięcia z adresu słowa (aliasu) category w polu tekstowym obok Alias kategorii wstawiam „.” (znak kropki).

alias kategorii
ustawianie aliasu kategorii w CMS WordPress

Dzięki swojej budowie WordPress skróci adres do:

http://www.aurainweb.pl/bootstrap/

Pole to możemy uzupełnić także inną treścią! W tym przypadku wprowadzony tekst również zastąpi „category”.

Analogicznie postępujemy z aliasem tagów.

Usuwanie prefiksu kategorii „category” z pomocą Yoast SEO

Inną metodą na usunięcie prefiksu (aliasu) jest skorzystanie z jednej z opcji wbudowanych w Yoast SEO.

Opcja znajduje się w ustawieniach Yoast SEO. Czyli SEO -> Wyszukiwarki następnie wymieramy kartę Taksonomie.

taxonomie w Yoast SEO WordPress
taxonomie w Yoast SEO WordPress

Po wejściu w tę opcje skrolujemy kartę w duł. Nad przyciskiem zapisującym zmiany znajdziecie opcję Category URLs. Posiada ona opcję przełączaną przyciskiem.

usuwanie category z  Yoast SEO w WordPress
usuwanie category z Yoast SEO w WordPress

W celu wyłączenia prefiksu wybieramy opcję Usuń i zapisujemy zmiany.

Usuwanie z pomocą .htaccess

W celu usunięcia prefiksu „category” można także zmodyfikować plik .hattacces poprzez dodanie:

RewriteRule ^category/(.+)$ http://www.site.com/$1 [R=301,L]

 

Podsumowanie

Opisane powyżej metody nie są jedynymi sposobami na wyłączenie aliasu. Myślę jednak, że są bardzo proste w użyciu. Dlatego warto je znać.