Wtyczka All in One SEO dla WordPressa jest cenionym narzędziem do optymalizacji SEO, której używam od wielu lat. Niedawno zauważyłem problem, który zgłosili również inni użytkownicy tej wtyczki, z nieprawidłowymi adresami kanonicznymi na stronicowanych stronach kategorii i tagów. Jeśli używasz tej wtyczki, to w jej obecnej wersji zapewne masz złe adresy kanoniczne dla stron kategorii i tagów.
Błąd adresów kanonicznych
Zamiast poprawnego adresu, np. https://twojastrona.pl/kategoria/slug/page/2/, generowany był błędny adres https://twojastrona.pl/kategoria/slugpage/2, gdzie brakowało ukośnika przed “page”.
Rozwiązanie błędu adresów kanonicznych
Zespół deweloperów All in One SEO pracuje nad oficjalną poprawką tego błędu. Tymczasem, aby samodzielnie naprawić ten problem, można dodać poniższy fragment kodu do funkcji motywu:
add_filter( 'aioseo_canonical_url', function ( $canonical ) {
if ( is_paged() && str_contains( $canonical, 'page/' ) && ! str_contains( $canonical, '/page/' ) ) {
$canonical = str_replace( 'page/', '/page/', $canonical );
}
return $canonical;
} );
Aby dodać ten kod do swojej strony, można skorzystać z wtyczki WPCode. Oto kroki, które należy wykonać:
- 1. Zaloguj się do panelu administracyjnego WordPressa i przejdź do Wtyczki > Dodaj nową.
- 2. W polu wyszukiwania wpisz “WPCode”.
- 3. Kliknij przycisk Zainstaluj teraz obok wyniku dla WPCode.
- 4. Po instalacji kliknij Aktywuj.
- 5. Następnie przejdź do Code Snippets > Add Snippet w menu WordPressa i wybierz opcję Add Your Custom Code (New Snippet).
- 6. Wybierz PHP Snippet.
- 7. Wklej powyższy kod w obszarze tekstowym i nadaj tytuł, np. “Dodaj brakujący ukośnik do stronicowanych kategorii”.
- 8. Ustaw przełącznik na Active i zapisz fragment.
Po wykonaniu tych kroków brakujący ukośnik ponownie pojawia się w kodzie źródłowym strony.
Pamiętaj, że przed wprowadzeniem jakichkolwiek zmian w kodzie strony warto wykonać kopię zapasową, aby w razie potrzeby móc przywrócić poprzednie ustawienia.
Dzięki tym krokom rozwiązuje się problem nieprawidłowych adresów kanonicznych na stronicowanych stronach kategorii i tagów w WordPressie z wtyczką All in One SEO Pack.
Zapisz się do newslettera wypełniając pola poniżej. Będziesz na bieżąco ze wszystkimi wydarzeniami związanymi z Silesia SEM i informacjami o marketingu internetowym w sieci. Nie spamujemy.
Zostanie wysłany do Ciebie e-mail potwierdzający: przeczytaj zawarte w nim instrukcje, aby potwierdzić subskrypcję.
Artur Strzelecki
Ostatnie wpisy Artur Strzelecki (zobacz wszystkie)
- 50 pytań i odpowiedzi do certyfikatu Google Analytics 4 - 4 lutego 2025
- Błąd adresów kanonicznych w All in One SEO dla WordPressa - 2 lutego 2025
- Ciemne strony sztucznej inteligencji: zagrożenia automatyzacji w reklamie w wyszukiwarkach - 15 stycznia 2025