Jak dodać rel=canonical do stron WordPress dla lepszego SEO

Jak dodać rel canonical w WordPressie; Dodaj adres URL kanoniczny do strony WordPress; Konfiguracja tagu rel canonical w WordPressie; Ustaw link kanoniczny w WordPressie; Dodaj kanoniczny adres URL do strony głównej WordPress; Użyj Yoast SEO do adresów URL kanonicznych; Automatyczny adres URL kanoniczny w WordPressie; Wtyczka do adresów URL kanonicznych WordPress; Napraw duplikujące się tagi kanoniczne w WordPressie; Dodaj rel canonical do postów WordPress;

Objaśnienie

Dodanie tagu rel=canonical do stron i postów WordPressa pomaga wyszukiwarkom zrozumieć, który URL jest preferowaną wersją, gdy masz podobne lub zduplikowane treści. Może to poprawić SEO Twojej witryny, zapobiegając problemom z duplikacją treści.

Oto prosty sposób na dodanie tagu kanonicznego:

  • Funkcja sprawdza, czy przeglądasz pojedynczy post lub stronę za pomocą is_singular().
  • Następnie pobiera URL bieżącego posta lub strony za pomocą get_permalink().
  • Na koniec wyświetla tag linku kanonicznego w sekcji <head> Twojej witryny.

Jeśli korzystasz z Yoast SEO, może on już dodawać własne tagi kanoniczne. Aby uniknąć duplikatów, kod sprawdza, czy Yoast jest aktywny i usuwa jego tag kanoniczny za pomocą remove_action().

Ta konfiguracja zapewnia, że na każdej stronie znajduje się jeden, czysty tag kanoniczny, co jest korzystne dla SEO i zadowala wyszukiwarki!

Kod

<?php
// Add rel=canonical to WordPress pages and posts

function wp_dudecom_add_canonical_tag() {
    if (is_singular()) {
        global $post;
        
        // Get the canonical URL
        $canonical_url = get_permalink($post->ID);

        // Output the canonical link tag
        echo '<link rel="canonical" href="' . esc_url($canonical_url) . '" />' . "\n";
    }
}
add_action('wp_head', 'wp_dudecom_add_canonical_tag');

// Remove duplicate canonical tags if Yoast SEO is active
function wp_dudecom_remove_yoast_canonical() {
    if (defined('WPSEO_VERSION')) {
        remove_action('wpseo_head', array(WPSEO_Frontend::get_instance(), 'canonical'), 10);
    }
}
add_action('wp', 'wp_dudecom_remove_yoast_canonical');
?>

Instrukcja

Lokalizacja pliku: Dodaj poniższy kod do pliku functions.php swojego motywu lub do pliku niestandardowej wtyczki.

Wymagania wstępne:

  • Dostęp do plików motywu WordPress lub możliwość tworzenia/edycji wtyczki.
  • Podstawowa znajomość edytowania plików PHP.
  • Opcjonalnie: zainstalowana wtyczka Yoast SEO (jeśli dotyczy).

Kroki wdrożenia:

  1. Dostęp do panelu WordPress: Zaloguj się do swojego panelu administracyjnego WordPress.
  2. Przejdź do Wygląd > Edytor motywu: Jeśli edytujesz functions.php, lub Wtyczki > Dodaj nową > Utwórz nową wtyczkę, jeśli wolisz używać pliku wtyczki.
  3. Znajdź plik functions.php: W Edytorze motywu znajdź plik functions.php w prawym pasku bocznym w sekcji "Pliki motywu".
  4. Skopiuj i wklej kod: Wstaw podany fragment kodu na końcu pliku functions.php lub w pliku swojej niestandardowej wtyczki.
  5. Zapisz zmiany: Kliknij przycisk "Zaktualizuj plik", aby zapisać zmiany.
  6. Zweryfikuj wdrożenie: Odwiedź pojedynczy post lub stronę na swojej witrynie i sprawdź źródło strony, aby upewnić się, że znacznik rel=canonical jest obecny w sekcji <head>.
  7. Sprawdź Yoast SEO: Jeśli masz zainstalowaną wtyczkę Yoast SEO, upewnij się, że zduplikowany znacznik kanoniczny został usunięty, sprawdzając źródło strony pod kątem tylko jednego znacznika rel=canonical.

Jeśli potrzebujesz pomocy przy wdrożeniu lub wymagasz bardziej zaawansowanej funkcjonalności, rozważ skorzystanie z usług wp-dude.com.