دستورالعمل اجرایی برای متخصصین سئو و تیمهای توسعه وب
راهنمای جامع و استاندارد استفاده از تگ Canonical در سئو فنی
این چکلیست کاربردی، قوانین و استانداردهای ضروری برای پیادهسازی صحیح تگ Canonical را جهت جلوگیری از مشکلات محتوای تکراری (Duplicate Content) و تقویت قدرت ایندکس صفحات بیان میکند. این سند شامل تستهای ضروری، استانداردهای فنی و نکات خاص برای صفحات وبسایت است.
پس از یادگیری کامل مفهوم تگ Canonical و نحوه استفاده از تگ Canonical در HTML به آموزش چک لیست کنونیکال برای SEO فنی میرسیم و در نهایت به چند پرسش پرتکرار کاربران گوگل درباره تگ کنونیکال پاسخ داده میشود.
استفاده صحیح از تگ rel="canonical" یکی از ارکان اساسی سئو فنی است. این تگ به موتورهای جستجو کمک میکند تا نسخه اصلی و ترجیحی یک صفحه را درک کنند، از مشکلات محتوای تکراری جلوگیری کنند و سیگنالهای رتبهبندی را به درستی تجمیع نمایند. این چکلیست جامع، راهنمای عملی برای پیادهسازی، بررسی و عیبیابی کنونیکال است.
۱. قوانین اصلی
- فقط یک نسخه قطعی از محتوا باید قابل ایندکس باشد. این یعنی تمامی نسخههای مشابه یا یکسان باید به یک URL مشخص ارجاع داده شوند.
- هر صفحه باید یک تگ canonical معتبر و یکسان داشته باشد. وجود چندین تگ یا تگهای متضاد باعث سردرگمی رباتها میشود.
- آدرس canonical باید قابل دسترس، 200 OK و ترجیحاً HTTPS باشد. URL کنونیکال باید توسط رباتها قابل crawl و ایندکس شدن باشد.
- از کنونیکال برای جمع کردن سیگنالها (لینکها، رتبهها، ترافیک) استفاده کنید. هدف اصلی، جلوگیری از پراکندگی ارزش صفحات در URLهای مختلف است.
- همیشه از URL کامل (Absolute) استفاده کنید. فرمت صحیح: https://example.com/page/ نه /page/ یا //example.com/page
- در سئو فنی، وقتی میگوییمcanonicalباید 200OKباشدیعنی URL مقصد تگ canonical باید یک صفحه سالم و در دسترس باشد، نه ریدایرکت، نه 404 و نه noindex.
- بهطور خلاصه:
✅ 200 OK → صفحه وجود دارد و بهدرستی باز میشود.
❌ 301 / 302 → صفحه ریدایرکت شده.
❌ 404 → صفحه پیدا نشد.
❌ 500 → خطای داخلی سرور.
❌ 403 → دسترسی ممنوع است.
۲. مواردی که باید از کنونیکال استفاده کنید
- وجود پارامترهای UTM، Sort، Filter، Tracking در URL مثال: ?utm_source=newsletter.
- وجود چند مسیر URL برای یک صفحه URLهای دستهای مختلف). مثلاً یک مقاله که در چند دستهبندی قرار گرفته است).
- وجود نسخه چاپی یا PDF صفحه (مثال: print/article-name.(
- وجود محتوای بسیار مشابه یا نزدیک به هم که تفاوت جزئی دارند (مانند محصولات با تغییرات کوچک در رنگ یا مدل).
- وجود نسخه HTTP / HTTPS یا www / non-www. نسخه ترجیحی باید به خودش canonical شود و نسخه دیگر به آن ریدایرکت 301 گردد.
- وجود نسخههای A/B تست که برای کاربران نمایش داده میشوند.
- وجود دسته یا تگهای تکراری در بلاگ که لیست مقالات مشابهی را نشان میدهند.
- وجود URLهای Session ID یا کوئریهای دینامیک که محتوای یکسانی را ارائه میدهند.
۳. مواردی که نباید از کنونیکال استفاده کنید
- محتوایی که واقعاً متفاوت است، حتی اگر بخشهایی از آن مشابه باشد (مثل دو مقاله مجزا در یک موضوع).
- صفحات Noindex، Disallow، یا 404 بهعنوان .URL canonical کنونیکال باید قابل ایندکس شدن باشد.
- لینک دادن به صفحهای که وجود ندارد یا هنوز ساخته نشده است.
- استفاده از canonical برای حل مشکلات محتوای کمکیفیت(thin content) . این کار میتواند به کیفیت صفحه اصلی نیز آسیب برساند.
- استفاده از canonical برای جلوگیری از ایندکس نشدن کامل یک مجموعه بزرگ از صفحات کمارزش. (اینجا باید از متا تگ noindex استفاده کنید، نه کنونیکال).
۴. تستهای ضروری پس از پیادهسازی Canonical
- بررسی تگ canonical در View Source: اطمینان حاصل کنید تگ در بخش <head> وجود دارد و URL آن صحیح است.
- بررسی تگ canonical در درخواست رندر شده (Rendered HTML): با ابزارهایی مانند Mobile-Friendly Test گوگل یا Inspect URL در Search Console، مطمئن شوید تگ پس از اجرای جاوااسکریپت نیز باقی میماند.
- بررسی در Google Search Console → Inspect URL:
- در گزارش Coverage یا Indexing، وضعیت "ارائه صحیح canonical" را چک کنید.
- بخش "canonical انتخابشده توسط گوگل" را بررسی کنید. اگر با canonical تعیینشده شما متفاوت است، دلیل آن را بیابید.
- تست وضعیت URL canonical با ابزارهای Crawl:
- اطمینان از دریافت وضعیت 200 OK برای URL کنونیکال.
- بررسی عدم وجود ریدایرکت زنجیرهای روی URL کنونیکال.
- تأیید اینکه URL کنونیکال، نسخه نهایی واحد است (بدون پارامترهای غیرضروری).
۵. استانداردهای تکنیکی ضروری
- فقط یک تگ canonical در صفحه وجود داشته باشد. وجود چند تگ باعث نادیده گرفته شدن همه آنها میشود.
- تگ canonical باید در بخش <head> صفحه قرار گیرد و خارج از <body> نباشد.
- فرمت استاندارد: <link rel="canonical" href="https://example.com/page/" />
- هنگام استفاده همزمان از (rel="canonical" و hreflang (برای سایتهای چندزبانه، اطمینان حاصل کنید که ارتباط به صورت دوطرفه است. هر صفحه باید به نسخه کنونیکال خود و همچنین به صفحات معادل زبانهای دیگر لینک دهد.
- URL canonical باید بدون پارامتر اضافه و تمیز باشد (مثلاً ?sessionid=123 حذف شود).
- در صفحات صفحهبندی شده(page=2)
- canonical = خود صفحه. صفحه دوم باید به خودش (page=2) کنونیکال شود.
- در صورت امکان، از تگهای rel="next" و rel="prev" برای نشان دادن رابطه توالی بین صفحات استفاده کنید.
۶. چکلیست عمومی برای جلوگیری از خطاهای رایج
- Slash: کنونیکال نباید به URL با Slash متفاوت اشاره کند (مثال: از /page به /page/.(
- پروتکل: کنونیکال نباید به نسخه HTTP اشاره کند در حالی که سایت روی HTTPS است.
- ریدایرکت زنجیرهای: کنونیکال نباید به صفحهای اشاره کند که خودش با ریدایرکت 301 به آدرس دیگری هدایت میشود. مستقیماً به URL نهایی اشاره کنید.
- Hash: کنونیکال نباید به URL دارای # اشاره کند. بخش بعد از # توسط سرور دریافت نمیشود.
- تولید داینامیک اشتباه: کنونیکال نباید به گونهای داینامیک تولید شود که گاهی اوقات (مثلاً در شرایط خطا) آدرس اشتباهی را وارد کند.
- صفحات غیرفعال: کنونیکال نباید به صفحات غیرفعال، قدیمی یا حذفشده (۴۰۴) اشاره کند. این کار باعث هدر رفتن بودجه خزش و سیگنالها میشود.
چند پرسش پرتکرار کاربران گوگل درباره تگ کنونیکال:
- آیا تگ کنونیکال مستقیماً بر رتبه سایت تأثیر دارد؟
بله، استفاده صحیح از تگ کنونیکال به گوگل کمک میکند تا نسخه اصلی محتوا را شناسایی کند. این امر باعث تجمیع اعتبار (PageRank) مانند در یک URL خاص شده و به بهبود رتبهبندی کمک میکند.
- پیامد اشتباه وارد کردن تگ کنونیکال چیست؟
اشتباه در وارد کردن تگ کنونیکال میتواند به رتبهبندی صفحات آسیب بزند. به عنوان مثال، معرفی اشتباه یک صفحه غیر اصلی به عنوان کنونیکال، ممکن است باعث نادیده گرفته شدن صفحات دیگر توسط گوگل شود.
- آیا میتوان چندین تگ کنونیکال برای یک صفحه داشت؟
خیر، هر صفحه باید فقط یک تگ کنونیکال داشته باشد. وجود چندین تگ کنونیکال باعث سردرگمی گوگل در تشخیص URL صحیح میشود.
- آیا تگ کنونیکال فقط برای صفحات داخلی کاربرد دارد؟
خیر، تگ کنونیکال میتواند برای ارجاع به صفحات داخلی یا حتی خارجی (در صورت وجود محتوای مشابه در منابع دیگر) استفاده شود، اما کاربرد اصلی آن جلوگیری از محتوای تکراری در داخل سایت است.
- آیا تگ کنونیکال به صفحات بدون لینک هم تأثیر میگذارد؟
بله، حتی اگر صفحهای هیچ لینک داخلی یا خارجی نداشته باشد، صفحات یتیم یا (Orphan Pages)، تگ کنونیکال همچنان به گوگل اعلام میکند که این صفحه به کدام URL اصلی مربوط است. با این حال، برای ایندکس شدن بهینه صفحات، داشتن لینکهای داخلی و خارجی همچنان ضروری است.
- آیا استفاده از تگ کنونیکال برای همه صفحات ضروری است؟
خیر، تگ کنونیکال تنها زمانی لازم است که صفحات مشابه یا تکراری در سایت وجود داشته باشد. برای صفحات منحصربهفرد با محتوای کاملاً جدید، نیازی به استفاده از این تگ نیست.
درج نظر