در سایت های فروشگاهی شما با نوشتن توضیحات و متن در دسته بندی ها تلاش میکنید تا با اسم دسته بندی در گوگل رتبه کسب کنید. اما مشکلی که وجود دارد اینجاست که صفحه بندی های دسته بندی هر کدام برگه مجزایی به حساب می آیند و تعداد بالای آنها به معنی یکسان بودن چندین صفحه با تیتر 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; }
امیدوارم موفق به اصلاح کانونیکال دسته بندی و آرشیو شده باشید. اگر سوال درباره این مشکل یا کد دارید لطفا در قسمت نظرات بپرسید تا پاسخگوی شما باشیم.