Jak dodać rel=canonical do stron WordPress dla lepszego SEO
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:
- Dostęp do panelu WordPress: Zaloguj się do swojego panelu administracyjnego WordPress.
- 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. - Znajdź plik
functions.php
: W Edytorze motywu znajdź plikfunctions.php
w prawym pasku bocznym w sekcji "Pliki motywu". - Skopiuj i wklej kod: Wstaw podany fragment kodu na końcu pliku
functions.php
lub w pliku swojej niestandardowej wtyczki. - Zapisz zmiany: Kliknij przycisk "Zaktualizuj plik", aby zapisać zmiany.
- 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>
. - 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.