تگ کانونیکال چیست؟
در حال حاضر، رفع مشکل محتوای تکراری برای سئو یکی از مهمترین موارد در هنگام بهینه سازی سایت است. در بیشتر موارد، برای حل این مشکل، بهتر است از ریدایرکت 301 استفاده شود . اما، وقتی یا نمیتوانیم از ریدایرکت 301 استفاده کنیم، یا به صفحاتی برای مشاهده توسط کاربران نیاز داریم، ویژگی rel=”canonical” تگ کنونیکال به کمک ما میآید. اما تگ کنونیکال چیست، کجا و چرا باید از آن استفاده شود؟ پاسخ همه این سؤالات را در این مقاله خواهید یافت.
اول از همه، تگ کنونیکال فرآیندی است که (از چندین صفحه تکراری تحت لینکهای مختلف در یک منبع) آدرس URL اصلی را برای ایندکس شدن بعدی توسط موتور جستجو تعیین میکند. تعریف دیگری نیز وجود دارد، آن را به کانونیکالسازی IP مرتبط میکند . این کار به طور خودکار (طبق الگوریتمهای مشخص شده) انجام میشود، با این حال، برای جلوگیری از خطا، لازم است از متا تگ کانونیکال همراه با ریدایرکتهای 301 به لینکهای صحیح استفاده شود. با این ویژگی، میتوانید به سرعت مشکلات محتوای تکراری را حل کنید.
یک URL متعارف، URL صفحهای است که گوگل فکر میکند بیشترین نماینده را از مجموعهای از صفحات تکراری در سایت شما دارد. به عنوان مثال، اگر URLهایی برای یک صفحه مشابه دارید (برای مثال: example.com?dress=1234 و example.com/dresses/1234)، گوگل یکی را به عنوان متعارف انتخاب میکند. توجه داشته باشید که صفحات نیازی به کاملاً یکسان ندارند. تغییرات جزئی در مرتبسازی یا فیلتر کردن صفحات لیست، صفحه را منحصر به فرد نمیکند (برای مثال، مرتبسازی بر اساس قیمت یا فیلتر کردن بر اساس رنگ کالا). متعارف میتواند در دامنهای متفاوت از یک صفحه تکراری باشد.
راهنمای کنسول جستجوی گوگل
نحوه پیادهسازی rel=”canonical” تگ کنونیکال
۱. در صفحه سایت (روش اصلی)
برای مشخص کردن لینک کانونی برای صفحه فعلی، در این بخش، باید موارد زیر را ذکر کنید. پیادهسازی این مورد در بخش HEAD بسیار مهم است. زیرا اگر به طور تصادفی این ویژگی را در این بخش پیادهسازی نکنید، این دستورالعمل توسط موتورهای جستجو نادیده گرفته میشود.
<link rel=”canonical” href=”http://site.com/canonical-link.html”/>
راه دیگر، خودکارسازی اعمال تگهای کانونیکال است. اگر از Adobe eCommerce استفاده میکنید، میتوانید مزایای افزونه Magento 2 SEO Suite Ultimate را که تگهای کانونیکال را به طور خودکار در تمام صفحات وبسایت شما اعمال میکند، بررسی کنید.
۲. از طریق نقشه سایت xml
برای هر صفحه در نقشه سایت xml میتوانید لینک کانونیکال آن را پیادهسازی کنید. اما گاهی اوقات، موتورهای جستجو میتوانند این توصیهها را نادیده بگیرند.
۳. از طریق پاسخ سرور
این بهترین نوع برای اسناد غیر html است. اگر نیاز به تعیین لینکهای متعارف برای اسناد غیر html، مثلاً برای فایلهای pdf، دارید، میتوانید یک لینک متعارف در هدر http مشخص کنید. برای این کار، سرور، هنگام درخواست یک فایل تکراری، باید موارد زیر را ارائه دهد.
Link: <http://site.com/main-file.pdf>; rel=”canonical”.
اما به خاطر داشته باشید که در حال حاضر گوگل از این عنصر هدر فقط برای جستجوی وب پشتیبانی میکند.
چه زمانی از تگ کنونیکال استفاده کنیم
۱. اگر دقیقاً میدانید که در کدام مورد، محتوای تکراری در سایت خود دارید
اگر دلیل ظاهر شدن صفحات مشابه یا بسیار مشابه در وبسایت خود را به وضوح درک میکنید و در عین حال، هر یک از این صفحات باید در سایت وجود داشته باشد، توصیه میشود مشخص کنید که کدام یک از این صفحات این مجموعه، صفحه اصلی است و از بین تمام صفحات دیگر، لینکهای متعارف را به این صفحه اصلی قرار دهید.
۲. وقتی اجرای ریدایرکتهای ۳۰۱ دشوار یا غیرممکن است
به طور کلی، بهتر است از ریدایرکتهای ۳۰۱ استفاده کنید، اما اگر پیادهسازی آن بسیار دشوار یا طولانی است، میتوانید از ویژگی rel=”canonical” استفاده کنید . طبق گفته گوگل، link juice از طریق تگهای canonical کاملاً مشابه link juice است که ریدایرکتهای ۳۰۱ منتقل میکنند.
۳. چندین صفحه برای یک سری محصول
اگر در فروشگاه آنلاین خود مجموعهای از محصولات دارید که مثلاً فقط از نظر رنگ متفاوت هستند، بهتر است یک محصول را به عنوان محصول اصلی (معمولی) انتخاب کنید و لینکهای متعارف از سایر محصولات را روی آن قرار دهید.
۴. برای انواع مختلف کالاها در کاتالوگ
اگر در وبسایت شما کالاها میتوانند به روشهای مختلف مرتب شوند و پارامتر مرتبسازی در URL مشخص شده باشد:
http://site.com/dresses.html?sort=price
سپس، لازم است از بین تمام ترکیبات مختلف مرتبسازی، پیوندهای متعارف به کاتالوگ را با مرتبسازی پیشفرض قرار دهید. معمولاً این یک دسته URL بدون پارامتر است که وظیفه مرتبسازی کالاها را بر عهده دارد:
<link rel=”canonical” href=”http://site.com/dresses.html” />
۵. هنگام ایجاد صفحه کاتالوگ با تمام محصولات
طبق توصیههای گوگل ، روشی که شما از تمام صفحات کاتالوگ به صفحهای که شامل تمام محصولات/مقالات است، یک لینک کانونیکال ایجاد میکنید، برای ایندکس شدن به عنوان صفحات دایرکتوری سایت و تمام محصولات/مقالات موجود در سایت بهینه است. با این روش، برای هر بخش از سایت باید یک صفحه «مشاهده همه» ایجاد کنید و از هر صفحه صفحهبندی، یک آدرس کانونیکال به صفحه «مشاهده همه» قرار دهید.
۶. صفحه را چاپ کنید
اگر چاپ صفحات در سایت از طریق یک پارامتر اضافی انجام شود، برای مثال،
http://site.com/news-1.html?print=yes
سپس، لازم است که لینک متعارف به نسخه اصلی صفحه قرار دهید
<link rel=”canonical” href=”http://site.com/news-1.html” />
۷. هنگام استفاده از برنامه همکاری در فروش در وبسایت خود
اگر در سایت شما سیستم همکاری در فروش یا هر سیستم ارجاع دیگری وجود دارد، بسیار مهم است که به یاد داشته باشید آدرسهای اینترنتی متعارف را برای تمام صفحاتی که میتوانند لینکهای همکاری در فروش باشند، تعیین کنید.
اگر فراموش کنید که پست بگذارید، ممکن است خیلی سریع دهها یا حتی صدها صفحه تکراری از سایت در فهرست صفحات جستجو ظاهر شود، زیرا رباتهای جستجوی گوگل به سرعت صفحات لازم را از طریق لینکهای خارجی فهرست میکنند.
بنابراین، برای تمام صفحاتی که لینکهای وابسته در آنها وجود دارد
http://site.com/dresses.html?partner=dkfEi3dj1
دستورالعمل زیر را تجویز کنید:
<link rel=”canonical” href=”http://site.com/dresses.html” />
علاوه بر این، میتوانید به گوگل بگویید که تمام پارامترهایی که نیازی به ایندکس شدن آنها از طریق پارامترهای URL ندارید ، باید از پارامتر partner استفاده کنید تا محتوای صفحه تغییر نکند.
نسخه قدیمی کنسول جستجوی گوگل > خزش > پارامترهای URL
تگ آدرس اینترنتی متعارف
۸. برای چسباندن فایل فهرست دایرکتوری
مهم است که بررسی کنید فایلهای موجود در دایرکتوری index.html به موارد تکراری منجر نشوند: این اتفاق زمانی میافتد که دو آدرس از این دست برای ایندکس شدن در دسترس باشند: http://site.com/dresses/ و http://site.com/dresses/index.html . در چنین مواردی، برای حل این مشکل، سادهترین راه پیادهسازی چنین آدرس متعارفی در فایل http://site.com/dresses/index.html است.
<link rel=”canonical” href=”http://site.com/dresses/” />
۹. هنگام استفاده از محتوای یکسان در دامنههای مختلف یا نسخههای زبانی مختلف
وقتی سایتهای مشابهی ایجاد میکنید یا نسخههای زبانی مختلفی از محتوای خود میسازید، اما همزمان از محتوای یکسان در سایتها/نسخههای زبانی مختلف استفاده میکنید، باید از rel=”canonical” در نسخه اصلی محتوا استفاده کنید.
اشتباهات اصلی هنگام استفاده از تگ کنونیکال
۱. استفاده در صفحات صفحهبندی
خیلی اوقات، در صفحهبندی یا در برخی از سری صفحات سایت، برای تمام صفحات این سری، صفحه اول استاندارد تجویز میشود. این نادرست است، زیرا ایندکس شدن تمام صفحات سری را غیرممکن میکند.
۲. آدرس اینترنتی متعارف غیرقابل فهرستبندی است
اگر یک لینک کانونیکال به صفحه دیگری قرار دهیم، باید مطمئن شویم که این صفحه قابل ایندکس شدن است:
صفحه کد سرور ۲۰۰ را ارائه میدهد ؛
در صفحه هیچ ممنوعیتی برای ایندکس شدن (از طریق متا تگ robots و noindex) وجود ندارد.
این اشتباهی است که باید اصلاح شود وقتی که آدرس اینترنتی کانونیکال شده noindex, nofollow است .
۳. چندین لینک rel=”canonical” از یک صفحه
برای هر صفحه باید یک صفحه استاندارد وجود داشته باشد. اگر چندین صفحه مشخص شده باشد، فقط دستورالعمل اول در نظر گرفته میشود.
لازم است مشکل را زمانی که صفحات دارای چندین URL متعارف هستند، برطرف کنید .
۴. URL های متعارف مختلف
مطمئن شوید که همیشه صفحات کانونیکال یکسانی را برای پیادهسازیهای مختلف مشخص میکنید (برای مثال، از طریق xml-sitemap سایت و از طریق rel=”canonical” در خود صفحه).
۵. استفاده نادرست از لینکهای نسبی
در حالت کلی، هنگام تعیین URLهای متعارف، همیشه توصیه میشود که لینکهای مطلق تجویز شوند. مشکل مربوط به URLهای نسبی که متعارف هستند را برطرف کنید .
<link rel=”canonical” href=”http://site.com/dresses.html” />
از آنجا که وقتی پیوندهای نسبی را مشخص میکنید، احتمال بروز خطا بسیار زیاد است.
<link rel=”canonical” href=”site.com/dresses.html” />
سپس موتورهای جستجو به سادگی این دستورالعملها را نادیده میگیرند.
نتیجهگیری
تگهای متعارف در سئو برای حل مشکلات محتوای تکراری با شناسایی URL اصلی برای موتورهای جستجو در میان صفحات مشابه ضروری هستند. آنها زمانی که ریدایرکتهای 301 مناسب نیستند یا زمانی که صفحات باید برای کاربر قابل دسترسی باشند، بسیار مهم هستند. این تگها موتورهای جستجو را برای ایندکس کردن صفحه صحیح راهنمایی میکنند و در نتیجه از جایگاه سئوی سایت محافظت میکنند.