Dziś pokażę Wam kilka sposobów na usunięcie z adresów WordPressa części /category/. Przykładowo niektórzy wolą zmienić sam napis „category” na „kategorie” bądź „artykuły”, spotkałem się także ze zmianą na „tematy” i taka zmiana jest prosta bo wystarczy skorzystać z ustawień „Bezpośrednie odnośniki”, które domyślnie dostępne są w każdej instalacji WordPressa.
Usuwanie „category” za pomocą domyślnych opcji WordPressa
Działa to idealnie, gdy chcemy się pozbyć napisu „category” z adresów wpisów, czyli:
http://domena.pl/category/wpis-oczyms-tam/
No dobra, pokaże Wam jak to szybko zrobić.
Najpierw musimy wejść do Ustawień->Bezpośrednie odnośniki. Czerwoną strzałką zaznaczyłem pozycje, którą musicie kliknąć.
Zakładam, że jesteście już na odpowiedniej stronie ustawień. Wybierzcie teraz „Własny format” i wpiszcie tam formułkę jak na zdjęciu poniżej.
Następnie w polu „Alias kategorii” postawcie zwykłą kropkę:
Koniecznie zapiszcie poczynione zmiany.
No i gotowe. Prawda, że proste?
Usuwanie „category” za pomocą wtyczki Yoast
To chyba najprostsze rozwiązanie o ile macie zainstalowaną wtyczkę Yoast SEO, ale jeśli dbacie o prawidłową optymalizację swojej strony to wierzę, że już ją dawno pobraliście.
Wyszukujemy ustawienia wtyczki po lewej stronie w Panelu Administracyjnym – z tym nie powinniście mieć jakichkolwiek problemów. Tam wybieramy „Zaawansowane”, dzięki czemu przechodzimy do bardziej rozbudowanych opcji jakie oferuje nam wspomniany plugin.
W nowym oknie ustawień wybieramy zakładkę „Bezpośrednie odnośniki”:
Tam już zaznaczamy opcję jak na obrazku poniżej. Dokładne pole do zaznaczenia wskazuje nam czerwona strzałka:
I to by było na tyle jeśli chodzi o metodę usuwania „category” z adresów w naszym blogu.
Usuwanie „category” za pomocą wpisu w .htaccess
Sposób dedykowany bardziej zaawansowanym użytkownikom, którzy nie lubią bawić się w instalację nowych wtyczek, a większość opcji oferowanych choćby przez plugin Yoast jest im zbędna.
Otwieramy plik .htaccess do edycji – można to zrobić poprzez FTP, za pomocą konsoli bądź w jakikolwiek inny sposób pozwalający Wam na edycję tego pliku.
Pamiętajcie jednak, aby zawsze zapisać sobie kopię zapasową pliku, bo zawsze może coś pójść nie tak i nie ma znaczenia tutaj jak bardzo jesteście zaznajomieni z podobnego typu edycjami. Dla własnego bezpieczeństwa – kopia to podstawa.
Jak już jesteście gotowi to musicie włączyć mod_rewrite i dopisać linijkę jak poniżej:
RewriteRule ^category/(.+)$ http://www.site.com/$1 [R=301,L]
Usuwanie „category” za pomocą wtyczki Remove Category URL
Metody nie polecam nikomu, chyba że ktoś jest bardzo leniwy, albo panicznie boi się sposobów wymienionych wyżej. Sposób polega na zainstalowaniu wtyczki Remove Category URL. Aby wtyczka zaczęła działać musicie ją po instalacji aktywować i tyle – nie potrzeba dodatkowych ustawień, a adresy pozbędą się wkurzającej części „category”, którą chcieliśmy usunąć.
Dzięki za pomoc. Wcześniej zainstalowałem wtyczkę, która zdublowała adresy kategorii z nazwami stron
U mnie pomógł ten sposób na usunięcie tego odnośnika. Obecnie sam wordpress pozwala na jego usunięcie