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
Teraz w celu usunięcia z adresu słowa (aliasu) category w polu tekstowym obok Alias kategorii wstawiam „.” (znak kropki).
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.
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.
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ć.