У WordPress сторінки пагінації блогу (наприклад, /blog/page/2/) не завжди мають налаштований canonical URL, що може спричинити проблеми з дублюванням контенту для пошукових систем. У цій статті ми покажемо, як додати canonical URL для сторінок пагінації, щоб вони вказували на основний URL блогу (наприклад, /blog/).

Що таке Canonical URL?

Canonical URL вказує пошуковим системам, яка версія сторінки є основною, щоб уникнути дублювання контенту. У випадку з блогом WordPress, основний URL зазвичай виглядає так:

https://huk.com.ua/blog/

Сторінки пагінації (наприклад, /blog/page/2/) можуть бути проігноровані пошуковими системами, якщо не додати canonical.

Як додати Canonical для сторінок пагінації?

  1. Відкрийте файл functions.php вашої дочірньої теми.
  2. Додайте наступний код:
add_action('wp_head', 'add_canonical_to_blog_pagination');

function add_canonical_to_blog_pagination() {
    // Перевіряємо, чи це сторінка блогу та є пагінація
    if (is_home() && is_paged()) {
        // Базовий URL сторінки блогу
        $canonical_url = home_url('/blog/');
        
        // Виводимо тег canonical
        echo '<link rel="canonical" href="' . esc_url($canonical_url) . '" />' . PHP_EOL;
    }
}

Як працює код?

  1. add_action('wp_head', ...) : Додає функцію до секції <head> на всіх сторінках вашого сайту.
  2. is_home(): Перевіряє, чи відображається сторінка блогу.
  3. is_paged(): Визначає, чи це сторінка пагінації.
  4. home_url('/blog/'): Формує основний URL вашого блогу.
  5. <link rel="canonical" ...> : Виводить тег canonical у <head> сторінки.

Що в результаті?

На всіх сторінках пагінації блогу, таких як /blog/page/2/ чи /blog/page/3/, з’явиться такий тег:

<link rel="canonical" href="https://ts.huk.com.ua/blog/" />

Це допоможе пошуковим системам зрозуміти, що всі сторінки пагінації є частиною головного блогу, і уникнути проблем із дублюванням контенту.

Висновок

Правильне налаштування canonical URL є важливою частиною SEO-оптимізації. Завдяки цьому простому коду ваш блог WordPress стане більш дружнім для пошукових систем.

Практичні поради, які можна негайно впровадити для пришвидшення сайту WordPressWeb developer

Практичні поради, які можна негайно впровадити для пришвидшення сайту WordPress

hukserhiihukserhiiВер 2024
Как перевести бизнес в онлайн – Павлов Максим (Onpage)Web developer

Как перевести бизнес в онлайн – Павлов Максим (Onpage)

hukserhiihukserhiiВер 2024
У цьому світі немає нічого могутнішого, ніж перелом свідомостіWeb developer

У цьому світі немає нічого могутнішого, ніж перелом свідомості

hukserhiihukserhiiЖов 2024