آموزش استفاده از تگ کنونیکال
نحوه استفاده صحیح از تگ کنونیکال یا متعارف یکی از مهم ترین نکات کاربردی در آموزش های مرتبط با سئو است. این تگ ساده و در عین حال کاربردی یکی از کدهایی است که در اغلب سایت ها استفاده می شود.
این تگ یک راه حل عالی برای جلوگیری از بروز مشکلات محتوای تکراری و اطمینان یافتن از ایندکس شدن URL صحیح توسط موتورهای جستجو است. در واقع وجود این تگ، به موتورهای جستجو اطلاع می دهد که محتوا در صفحات دیگری از یک وبسایت تکرار شده است.
سیستم مدیریت محتوای وردپرس به دلیل قابلیت هایی که دارد استفاده از این تگ را به خوبی مدیریت می کند. اما در سایت های اختصاصی که با زبان های برنامه نویسی راه اندازی می شوند نحوه کار با Canonical Tag قدری متفاوت خواهد بود.
به جهت اهمیت استفاده از تگ Canonical در فرایندهای سئو سایت و به خصوص سئوی تکنیکال و کاربردهایی که این تگ در رتبه بندی سایت ها در نتایج موتورهای جستجو دارد در این مقاله آموزشی به این موضوع مهم پرداخته ایم. پیشنهاد می کنیم تا پایان این مقاله ما را همراهی کنید.
تگ کنونیکال (Canonical Tag)چیست؟
تگ کنونیکال که با نام “rel canonical” نیز معرفی می شود، یک روش برای اطلاع رسانی به موتورهای جستجو است که به آنها نشان می دهد یک URL مشخص، که به عنوان URL متعارف یا کنونیکال شناخته می شود، نسخه اصلی یک صفحه و یا محتوا است.
این تگ برای جلوگیری از مشکلات مربوط به وجود محتوای تکراری در سایت است و اگر در یک سایت صفحاتی وجود داشته باشد که محتوای آنها تکراری باشد یا برای یک کلمه کلیدی مشابه سئو شده اند، تگ Canonical راه حل خلاص شدن از این مشکل است.
تگ کنونیکال موتورهای جستجو را راهنمایی می کند تا نسخه ای از یک URL را که شما به عنوان نسخه اصلی انتخاب می کنید در نتایج جستجو نمایش دهند و معیار خوبی است که نشان دهد کدام صفحه باید به عنوان نسخه اصلی ایندکس شود.
اما نکته مهمی که در شناخت دقیق این تگ اهمیت دارد این است که حتما توجه داشته باشید در این فرایند URL های محتواها با آدرس های متفاوت هستند و تگ کنونیکال مانند یک سیگنال فقط برای نشان دادن محتوای اصلی به موتورهای جستجو عمل می کند و در محتوای صفحه تغییری ایجاد نمی کند.
با توجه به توضیحاتی که دادیم می توانیم با صراحت بگوییم که مهم ترین کارکرد تگ های کنونیکال، جلوگیری از ایندکس صفحاتی است که آدرس های متفاوت ولی محتواهای مشابه و یکسانی دارند.
وقتی این تگ برای یک آدرس انتخاب می شود موتور جستجو می تواند آن آدرس را به عنوان بهترین محتوای موجود در نتایج جستجو به کاربر نمایش دهد. استفاده از برچسب متعارف به ما کمک میکند تا نسخه اصلی محتوا را به موتور جستجو معرفی کرده و از سردرگمی ربات های جستجوگر جلوگیری کنیم.
در صورت عدم استفاده از Canonical Tag چه مشکلاتی ایجاد می شود؟
با توجه به تعاریف بالا حتما این پرسش برای شما هم مطرح شده است که اگر از تگ کنونیکال یا برچسب متعارف در محتوای خود استفاده نکنیم، چه اتفاقی میافتد؟
فرض کنید شما یک سایت فروش موبایل دارید و در چند صفحه مجزا از کلمه کلیدی “فروش گوشی سامسونگ” استفاده کرده باشید. حال سؤال مهمی که بوجود می آید این است که گوگل یا هر موتور جستجویی، کدام صفحه از سایت را باید به کاربر نشان دهد؟
به دیگر بیان باید گفت که عدم استفاده از Canonical Tag باعث می شود که ربات های جستجوگر به اشتباه بیفتند و نتوانند صفحه اصلی و مورد نظر شما را به کاربرانی که به دنبال محتوای شما هستند را نشان دهند.
نکته مهم دیگری که نباید فراموش کنید این است که به طور معمول موتورهای جستجو دوست ندارند تا از یک سایت، چند محتوای مشابه را برای یک کلمه کلیدی به کاربر نشان دهند. از این رو، در آموزش های مرتبط با سئو همواره تأکید می شود که محتواها و صفحات سایت نباید به گونه ای سئو شوند که با یکدیگر رقابت داشته باشند.
مسأله بودجه خزش نیز یکی دیگر از موضوعاتی است که در صورت عدم استفاده از تگ کنویکال مطرح می شود. رباتهای خزنده گوگل برای خزیدن و پیدا کردن صفحات از محتواهای یک سایت، بودجه مشخص و محدودی دارند. این بدان معنی است که تعداد محدودی از محتوا در یک سایت در هر مرتبه کراول توسط ربات های گوگل بررسی می شوند و در صورتی که از تگ کنونیکال برای صفحات با محتوای تکراری استفاده نکنید گوگل صفحات مهم دیگر شما را به دلیل تمام شدن نرخ خزش سایت، کراول و ایندکس نمی کند.
URL کنونیکال چیست؟
گاهی اوقات canonical tag و canonical URL در برخی از آموزش های سئو به جای یکدیگر استفاده می شوند. اما این عمل اشتباه است. URL کنونیکال، URL صفحه ای است که گوگل تشخیص می دهد از میان صفحات و محتواهای تکراری سایت، با اهمیت تر است و بازدیدکننده بیشتری دارد.
به دیگر بیان، URL های کنونیکال مشخص می کنند که کدام صفحه، در نتایج جستجو نشان داده شود.
مثلا در تگ کنونیکال زیر گوگل متوجه می شود که محتوای محتوای اصلی در آدرس morteza-abaee.com قرار گرفته است که به آن لینک کنونیکال می گویند.
<link rel=”canonical” href=”https://morteza-abaee.com/” />
استفاده از تگ متعارف متداول ترین روش برای تنظیم URLهای متعارف است ولی این روش تنها روشی نیست که شما بتوانید یک URL متعارف را مشخص کنید. شما می توانید در نقشه سایت و یا با استفاده از ریدایرکت ۳۰۱ URL های کنونیکال را تنظیم کنید.
تگ Canonical چگونه عمل می کند؟
تگ کنونیکال با قرار گرفتن در بخش سربرگ HTML یک صفحه ( <head> </head> ) عمل می کند. وقتی این تگ را به یک صفحه از سایت اضافه می کنید، با مشخص کردن نسخه اصلی آن صفحه، موتورهای جستجو را به آن صفحه هدایت می کنید. این تگ هم می تواند خود ارجاعی باشد (هر صفحه یک تگ کانونیکال به خود صفحه دارد) یا می تواند برای ادغام چند URL به یک صفحه باشد.
نحوه عملکرد تگ کنونیکال:
- جایگذاری: شما یک کد <link> با تعریف rel=”canonical” را در بخش <head> صفحات تکراری وارد می کنید.
- شناسایی: این عنصر لینک به URL ای که شما به عنوان نسخه اصلی تعیین کردید اشاره می کند.
- خزش و ایندکس کردن: وقتی ربات های موتورهای جستجو سایت شما را خزش می کنند، تگ های کنونیکال را تشخیص می دهند و متوجه میشوند که محتوای موجود در URL مشخص شده باید به عنوان نسخه اصلی در نظر گرفته شود.
طی این فرآیند، URL مورد نظر، پتانسیل رتبه بندی خود را حفظ می کند و از رقابت با صفحات مشابه جلوگیری می شود.
چرا استفاده از تگ متعارف برای صفحات تکراری اهمیت دارد؟
تا قبل از معرفی تگ Canonical، صفحات تکراری یکی از چالش های مهم سایت ها و همچنین موتورهای جستجو بود. از یک سو بسیاری از سایت ها، خصوصا سایت های فروشگاهی بنا به دلایلی مجبور می شدند که صفحات تکراری داشته باشند و از سوی دیگر، موتورهای جستجو برای نشان دادن بهترین محتوا به کاربران در شک بودند.
وقتی ربات های موتورهای جستجو با چند URL مواجه می شوند که در آنها محتوای یکسان یا کپی شده وجود دارد، مشکلاتی برای سئوی این محتواها ایجاد می شود. اگر خزندههای جستجوگر با محتوای تکراری مواجه شوند، ممکن است برخی از محتوای با کیفیت و منحصر به فرد را نادیده بگیرند، که در این صورت ترافیک سایت و نرخ کلیک را کاهش خواهند داد.
استفاده از تگ متعارف می تواند با ادغام صفحات تکراری در یک صفحه معتبر، قابلیت رتبه بندی سایت شما را حفظ کند. بدون استفاده از تگ کنونیکال، حتی اگر محتوای شما رتبه خوبی داشته باشد، موتورهای جستجو ممکن است URL محتوای اشتباه را به عنوان محتوای اصلی در نتایج جستجو نمایش دهند. از این رو، با استفاده از این تگ، می توانید موتورهای جستجو را به سمت شناسایی و رتبه بندی نسخه اصلی هدایت کنید.
چالش های تغییر URL ها در فرایندهای سئو سایت
تنوع URL ها چالشهای قابل توجهی را در فراین سئو سایت ایجاد می کند. موتورهای جستجو معمولا هر URL منحصر به فرد را به عنوان یک صفحه جداگانه میبینند. به عنوان مثال، در حالی که ما همه آدرس های زیر را به یک صورت در صفحه اصلی می بینیم موتورهای جستجو ممکن است از طریق URL های مختلف به صفحه اصلی شما دسترسی پیدا کنند:
http://www.example.com
https://www.example.com
http://example.com
با این آدرس های متفاوت، صفحه اصلی سایت برای یک موتور جستجو مثل گوگل، سه صفحه تکراری است.
بسیاری از سایتها به طور خودکار چندین URL برای یک محتوای مشابه تولید می کنند. سیستمهای مدیریت محتوای اختصاصی و سایت های پویا و کد محور، معمولا برچسب های زیادی را اضافه می کنند و مسیرهای متعددی را برای یک محتوای مشابه فراهم می کنند. آنها همچنین پارامترهای URL را برای جستجوها اضافه میکنند.
در حقیقت، بسیاری از سایتها بدون اینکه حتی متوجه باشند این مشکلات را دارند. موتورهای جستجو ممکن است این تغییرات را به عنوان یک صفحه تشخیص ندهند و منجر به مشکلاتی با محتوای تکراری شوند.
وجود این چالش همه اقداماتی که برای رتبه بندی برتر در اقدامات سئو انجام می دهید را خنثی می کند اما URLهای کنونیکال به موتورهای جستجو کمک کرده تا تغییرات مختلف یک صفحه را به عنوان یک URL واحد شناسایی کنند و به اعتبار رتبه ها آسیبی نرسد.
فرایند انتخاب آدرس اصلی محتوا توسط گوگل
همانگونه که اشاره شد در بسیاری از اوقات چند صفحه از یک سایت با محتوای تکراری وجود دارد که ربات های گوگل پس از شناسایی آنها باید تصمیم بگیرند که کدام یک را را به کاربر نشان دهند. این فرایند با استفاده از الگوریتم های پیچیده ای انجام می شود و هر چند روش دقیق این فرایند روشن نیست ولی چند فاکتور مهم وجود دارد که با اطلاع از آنها می توانید از نمایش محتوای با کیفیت خود در نتایج گوگل اطمینان یابید.
حجم و کیفیت محتوا
وقتی شما دو محتوا با دو آدرس متفاوت در سایت خود داشته باشید که هر دوی آنها با یک کلمه کلیدی سئو شده اند و محتوای تقریبا مشابهی داشته باشند گوگل با توجه به الگوریتم های EAT, Helpful Content خود، بهترین و مرتبطترین محتوا را به کاربر نشان می دهد. این بدان معنی است که محتوای با کیفیتی که تمام نیازهای کاربران را پاسخ دهد می تواند در نتایج جستجو رتبه بهتری را کسب کند.
از این رو، اگر شما برای سفارش تولید محتوای متنی خود از یک مجموعه معتبر استفاده کنید اولا از بروز پدیده همخواری کلمات کلیدی جلوگیری کرده و یک محتوای با کیفیت را در اختیار دارید و ثانیا نیازی به اجرای تگ کنونیکال در سایت ندارید.
کیفیت و قدرت لینک های داخلی و خارجی
کیفیت و قدرت لینک های خارجی و داخلی در کنار بحث کیفیت محتوا نیز یکی از عوامل مهمی است که گوگل در انتخاب محتوای اصلی به آنها توجه می کند. در حقیقت گوگل بررسی می کند که کدام صفحه بیشترین لینک داخلی و خارجی را دریافت کرده و کیفیت این لینک ها چگونه است. مطابق انتظار، صفحه ای که بیشترین و باکیفیت ترین لینک های داخلی و خارجی را داشته باشد، در فرایند انتخاب گوگل برنده می شود.
نقشه سایت یا سایت مپ
سایت مپ لیستی از تمامی صفحات و URL های سایت است. ربات های جستجوگر برای اینکه بتوانند قسمت های مختلف یک وبسایت را بهتر شناسایی و ایندکس کنند، به این فایل رجوع کرده و از لینک های موجود در آن، برای فهرست بندی صفحات سایت استفاده می کنند.
قرار گرفتن صفحات مختلف در نقشه سایت، به گوگل نشان می دهد که این صفحات مهم بوده و باید توسط ربات ها شناسایی و ایندکس شوند. بنابراین وقتی چند محتوای تکراری از یک کلمه کلیدی دارید، قرار دادن نسخه اصلی محتوا در سایت مپ می تواند به گوگل کمک کرده تا محتوای اصلی را انتخاب کند.
نسخه HTTPS سایت در مقابل نسخه HTTP
امنیت یک سایت برای موتورهای جستجو از اهمیت بالایی برخوردار است. گوگل هر روز، بیش از ۱۰۰۰۰ سایت را به دلیل مشکلات امنیتی در لیست سیاه قرار می دهد.
SSL یک گواهی امنیتی است که انتقال داده را بین وبسایت شما و مرورگر کاربرانی که از سایت استفاده می کنند رمز گذاری می کند. این رمزگذاری باعث می شود که سرقت اطلاعات بسیار دشوار شود. هنگامی که شما این گواهی را فعال کردید، وبسایت شما به جای نسخه HTTP از نسخه HTTPS استفاده می کند و به همین دلیل است که گوگل به طور پیشفرض نسخه HTTPS را به خاطر امنیت بیشتر کاربران ترجیح می دهد.
بنابراین اگر یک سایت دارای دو نسخه HTTP و HTTPS باشد، گوگل سعی می کند محتواهای موجود در نسخه HTTPS را ایندکس کند، مگر اینکه در این راه با مشکل خاصی مواجه شود.
ریدایرکت و تغییر مسیر ۳۰۱
تغییر مسیرها و انتقال های دائمی که با عنوان ریدایرکت ۳۰۱ شناخته می شوند نوع دیگری از شناسایی محتوای اصلی به ربات های گوگل است. به عنوان مثال اگر چندین نسخه تکراری از یک محتوا وجود داشته باشد و آنها را از طریق ریدایرکت ۳۰۱ به یکدیگر منتقل کنید گوگل معمولا صفحه مقصد را به عنوان نسخه اصلی در نظر می گیرد.
تگ کنونیکال
تگ کنونیکال که تا اینجای مقاله به آن پرداختیم یکی از مهمترین و کاربردی ترین تگ های سئو سایت است که در معرفی نسخه اصلی محتواها ها به موتورهای جستجو کمک می کند.
تگ کنونیکال و ریدایرکت ۳۰۱ چه تفاوتی دارند؟
یکی از سؤالات پر تکراری که مطرح می شود این است که آیا تگ کنونیکال مانند ریدایرکت های ۳۰۱، ارزش و اعتبار محتوا و صفحات را افزایش و یا انتقال می دهد یا خیر.
اگرچه تگ های کنونیکال عموما به تثبیت رتبه بندی محتواها کمک می کنند، اما عملکرد آنها با ریدایرکت ها کمی متفاوت است و همواره باید بر اساس نتیجه ای که مورد انتظار ماست از آنها استفاده کنیم.
انجام ریدایرکت۳۰۱ به این معنی است که صفحه ای به طور همیشگی به یک URL جدیدی منتقل شده است. وقتی صفحه ۱ به صفحه ۲ ریدایرکت می شود، موتورهای جستجو و کاربران به طور خودکار به صفحه ۲ منتقل می شوند. از این رو، صفحه ۱ دیگر به عنوان یک صفحه مستقل وجود ندارد.
اما تگ کنونیکال نشان می دهد که چندین URL حاوی محتوای یکسان یا مشابه هستند، اما به هر دو صفحه ۱ و ۲ اجازه می دهند که در دسترس کاربر باشند. اگر صفحه ۱ دارای تگ متعارفی باشد که به صفحه ۲ اشاره می کند، موتورهای جستجو صفحه ۲ را به عنوان نسخه اصلی تشخیص می دهند، اما کاربران می توانند به هر دو صفحه دسترسی داشته باشند.
بنابراین وقتی میخواهید صفحه ۱ را به طور کامل حذف کنید و ارزش آن را به صفحه ۲ منتقل کنید، از ریدایرکت ۳۰۱ استفاده کنید. اما وقتی محتوای چند محتوای تکراری دارید و می خواهید موتورهای جستجو نسخه ترجیحی شما را تشخیص دهند، از تگ کنونیکال استفاده کنید.
دقت داشته باشید که انتخاب گزینه مناسب تضمین می کند که هم موتورهای جستجو و هم کاربران بهترین نتیجه را دریافت کنند و در عین حال قدرت سئو سایت نیز حفظ شود.
اشتباهات و خطاهای مرتبط با Tag Canonical
وجود برخی از اشتباهات و خطاهای رایج در استراتژی های مرتبط با تگ Canonical میتواند باعث عدم دستیابی به اهداف سئو سایت شما شود. مهم ترین این خطاها به صورت زیر هستند.
۱- مسدود کردن URL کنونیکال از طریق فایل Robots.txt
یکی از خطاهایی که در کنونیکال سازی صفحات رخ می دهد استفاده از تگ Canonical در صفحه ای است که URL آن در فایل Robots.txt مسدود شده است. زمانی که یک URL در این فایل مسدود شود، بدان معنی است که هیچ یک از رباتهای جستجوگر نمی توانند به آن صفحه دسترسی داشته باشند. در نتیجه این اقدام، آن ربات ها دستورات مربوط به تگ های کنونیکال را نیز مشاهده نخواهند کرد. در این صورت موتورهای جستجو ار فاکتورهای دیگر برای انتخاب صفحه اصلی استفاده می کنند.
برای جلوگیری از بروز این خطا، همواره اطمینان داشته باشید که صفحه مورد نظری که در تگ Canonical قرار داده شده توسط فایل Robots.txt مسدود نشده باشد.
۲- داشتن چندین تگ متعارف در یک صفحه
داشتن چندین تگ کنونیکال در یک صفحه باعث ارسال سیگنالهای گاها متناقض به موتور جستجو می شود. اگر ربات های جستجوگر با بیش از یک تگ کنونیکال در هر صفحه روبر شوند، مبنای رتبه بندی و انتخاب محتوای ترجیحی را بر اساس متغیرهای دیگر قرار می دهند.
پیشنهاد می شود از کنونیکال کردن به شکل حلقه ای مانند کنیوکال کردن صفحه A به B و سپس B به A، خودداری کنید. همچنین استفاده از زنجیره های تگ کنونیکال، که در آن صفحه A به B، B به C کنونیکال می شود نیز خودداری کنید. همه این موارد می توانند موتورهای جستجو را گیج کرده و سیگنال های نادرستی را به موتورهای جستجو ارسال کند.
نکته: این اشتباهات معمولا به دلیل تنظیمات نادرست در سیستم های مدیریت محتوا یا استفاده از چندین افزونه سئویی رخ می دهد. برای جلوگیری از این خطا باید همیشه اطمینان داشته باشید که فقط یک تگ متعارف در هر صفحه وجود دارد.
۳- No Index کردن URL کنونیکال
یکی دیگر از اشتباهات رایج در کنونیکال سازی URL ها این است که صفحه مقصدی که به عنوان کنونیکال تعیین شده است، خودش دارای تگ No Index باشد. این کار باعث می شود موتورهای جستجو نتوانند صفحه مقصد را به درستی در نتایج جستجو نشان دهند و آنها را سردرگم می کنید. زیرا از یک طرف، با اعلام تگ کنونیکال به ربات های گوگل می گویید که این صفحه را به عنوان صفحه اصلی در نظر بگیرند، از سوی دیگر با No Index کردن آن به آنها اعلام می کنید که صفحه مورد نظر نباید ایندکس شود.
در صورتی که نمی خواهید صفحه ای ایندکس شود، به جای قرار دادن تگ کنونیکال، از روشهای دیگری مانند تغییر مسیر ۳۰۱ یا حذف دائمی صفحه در سرچ کنسول استفاده کنید.
۴- استفاده از تگ Canonical در قسمت Body سند Html صفحه
یکی دیگر از اشتباهاتی که ممکن است در استفاده از تگ های Canonical رخ دهد، به کارگیری این تگ در بخش Body سند HTML یک صفحه است. همانطور که در قسمت های پیشین به کرات اشاره کردیم، تگ کنونیکال همواره باید دربخش Head صفحات قرار داده شود. تا توسط ربات های جستجو به درستی تشخیص داده شود.
این مشکل در زمان طراحی سایت خصوصا در سایت های کدنویسی شده مشاهده می شود. بنابراین اگر مشکل عدم شناسایی تگ های کنونیکال را در این سایت ها و یا سایت های وردپرسی مشاهده کردید، با مراجعه به Source Code صفحه مورد نظر بررسی کنید که آیا تگ متعارف در بخش Head صفحه قرار دارد یا خیر.
نحوه بررسی تگ های کنونیکال
در بخش قبل در مورد خطاها و اشتباهات رایجی که در زمینه استفاده از تگ های کنونیکال رخ می دهد و همچنین نحوه برطرف کردن این خطاها توضیحاتی را ارئه دادیم. از سوی دیگر این مسأله نیز اهمیت دارد که شما همواره تگهای کنونیکال خود را بررسی کنید تا از عملکرد صحیح آنها و اینکه موتورهای جستجو، URL کنونیکال هر صفحه را به درستی تشخیص می دهند، اطمینان حاصل کنید.
اما پرسشی که پس از این موارد برای شما هم مطرح می شود این است که اصولا چگونه می توانیم به وجود تگ هایCanonical پی ببریم؟
یکی از بهترین روش ها برای تست تگ کنونیکال در یک صفحه ، استفاده از Source آن صفحه است. در Google Chrome روی صفحه سایت کلیک راست کنید و از منوی باز شده، گزینه View Page Source را انتخاب کنید. در صفحه جدیدی که باز شده است، از کلید Ctrl+F استفاده کرده و عبارت Canonical را جستجو کنید تا تمام تگ های کنونیکال برای شما به نمایش در بیاید.
یکی دیگر از روش های پی بردن به تگ های کنونیکال در یک صفحه استفاده از ابزار Google Search Console هست. در این ابزار می توانید میتوانید آدرس URL مورد نظر را از تب URL Inspection وارد کرده و در بخش Page Indexing، آدرس تگ کنونیکال را از قسمت User Declared Canonical و همچنین Google Selected Canonical مشاهده کنید.
سخن پایانی
تگ کنونیکال به موتورهای جستجو کمک می کند تا نسخه اصلی یک صفحه را شناسایی کنند و از بروز مشکلات مربوط به محتواهای تکراری جلوگیری شود. پیاده سازی صحیح این تگ، ایندکس بهتر محتواها، رتبه بندی بهتر در نتایج و بهبود بودجه خزش را به همراه دارد.
برای به دست آوردن بهترین نتایج باید سعی کنید تگ متعارف را به درستی پیاده سازی کنید تا URL ترجیحی خود را به درستی به ربات های جستجو کننده نشان دهید.
در این محتوا سعی کردیم همه موارد و آموزش های مرتبط با استفاده از تگ کنونیکال را به شکل عملی و کاربردی توضیح دهیم. اگر نظر یا سؤالی در این خصوص دارید در قسمت کامنت ها آن را با ما در میان بگذارید.