Błąd adresów kanonicznych w All in One SEO dla WordPressa

all in oneseo

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ę.

Twój email:

 Zapoznałem się z polityką prywatności.
The following two tabs change content below.

Artur Strzelecki

Niezależny specjalista SEM, który upowszechnia wiedzę o marketingu w wyszukiwarkach internetowych. W wolnych chwilach doradza jak odnaleźć własną ścieżkę w Google.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *