کانونیکال صفحه بندی طبقه بندی ها به صفحه اول در وردپرس

در سایت های فروشگاهی شما با نوشتن توضیحات و متن در دسته بندی ها تلاش می‌کنید تا با اسم دسته بندی در گوگل رتبه کسب کنید. اما مشکلی که وجود دارد اینجاست که صفحه بندی های دسته بندی هر کدام برگه مجزایی به حساب می آیند و تعداد بالای آنها به معنی یکسان بودن چندین صفحه با تیتر 1 و توضیحات مشابه است. در نتیجه بدون آنکه متوجه باشید در این قسمت سئو شما با مشکل مواجه شده است. البته این موضوع برای سایت های محتوا محور مجله‌ای و خبری یا حتی دانلود فیلم و موزیک نیست صدق می‌کند.

اصلاح موضوع وابسته به شرایط سایت و استراتژی سئو سایت دارد اما روش درست اصلاح این مشکل این است که افزونه سئو به صورت خودکار صفحه های بعدی یک طبقه بندی را به صفحه اول همان طبقه بندی کانونیکال ( Canonical ) کند. اما متاسفانه افزونه یوست یا رنک مث این اصلاح را برای به صورت کلی برای شما انجام نداده و هر صفحه کانونیکال مجزا با آدرس خود آن صفحه را خواهد داشت.

برای حل موضوع در افزونه یوست می‍‌توانید کد زیر را انتهای فایل فانکشن قالب ( functions.php ) خود قرار دهید:

/*
 * Fix Yoast SEO Canonical In WordPress Archive
 * Mahdi Jafarzadeh
 * https://www.wpwm.ir/
 * */
add_filter('wpseo_canonical', 'seo_canonical_paged', 10, 1);
function seo_canonical_paged($canonical)
{
    if (is_paged())
    {
        if (is_home())
        {
            return home_url();
        }
        if (is_archive())
        {
            $url = get_category_link(get_queried_object_id());
            return $url;
        }
    }
    return $canonical;
}

برای حل موضوع در افزونه رنک مث می‍‌توانید کد زیر را انتهای فایل فانکشن قالب ( functions.php ) خود قرار دهید:

/*
 * Fix RankMath SEO Canonical In WordPress Archive
 * Mahdi Jafarzadeh
 * https://www.wpwm.ir/
 */
add_filter( 'rank_math/frontend/canonical', 'wpwm_rankmath_canonical_paged', 10,1);
function wpwm_rankmath_canonical_paged($canonical) {
    if (is_paged()) {
    if ( !is_front_page() && is_home() ) {
      return get_post_type_archive_link('post');
    }
        if (is_front_page() && is_home()) {
            return home_url( '/' );
        }
        if (is_archive()) {
            $url = get_category_link(get_queried_object_id());
            return $url;
        }
    }
    return $canonical;
}

 

نکات مهم :

  1. کارکرد این کد و تاثیر آن بر سئو دسته بندی مقالات، دسته بندی محصول، برچسب ها و دیگر طبقه بندی های وردپرس در چند سایت با موضوع مختلف بررسی شده و مفید واقع شده است. اما مهم است که بدانید برای په سایتی با چه استراتژی این روش را به کار بگیرید.

امیدوارم موفق به اصلاح کانونیکال دسته بندی و آرشیو شده باشید. اگر سوال درباره این مشکل یا کد دارید لطفا در قسمت نظرات بپرسید تا پاسخگوی شما باشیم.

بدون دیدگاه

کد های مشابه با آنچه دیدید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Fill out this field
Fill out this field
لطفاً یک نشانی ایمیل معتبر بنویسید.
You need to agree with the terms to proceed