تگ کنونیکال (canonical) چیست و کاربرد آن در سئو سایت
زمان تخمینی مطالعه: 17 دقیقه
هر آنچه باید درباره Rel=Canonical بدانید!
تگ Canonical یک تگ HTML است که برای اعلام نسخه اصلی یک صفحه وب به موتورهای جستجو و سایر وبسایتها استفاده میشود. این تگ به عنوان یک معرف منحصر به فرد برای صفحات وب استفاده میشود و به موتورهای جستجو میگوید که این صفحه اصلی و رسمی است و تمام نسخههای دیگری که ممکن است در دسترس باشند، به این نسخه اشاره میکنند.
تگ Canonical مهم است زیرا اگر چندین نسخه از یک صفحه در دسترس باشد، موتورهای جستجو ممکن است نتوانند بفهمند کدام نسخه باید در نتایج جستجو نمایش داده شود. با استفاده از تگ Canonical، میتوان به موتورهای جستجو گفت کدام نسخه اصلی است و باید در نتایج جستجو نمایش داده شود. همچنین، استفاده از تگ Canonical میتواند به کاهش مشکلات تکرار محتوا (Duplicate Content) کمک کند که میتواند منجر به تنبیه یا کاهش رتبه صفحات در موتورهای جستجو شود.
تگ rel=canonical به وب سایت شما کمک میکند تا از تکرار محتوا در صفحات مختلف جلوگیری کند. با استفاده از این تگ، شما میتوانید به موتورهای جستجو اطلاع دهید که کدام صفحه باید به عنوان نسخه اصلی در نظر گرفته شود. به طور خلاصه، تگ rel=canonical بهترین روش برای مدیریت نسخههای مختلف صفحات وب سایت است.
“استفاده از تگ rel=canonical میتواند به بهبود رتبه سئو وب سایت شما کمک کند، اما باید مطمئن باشید که از آن به درستی استفاده میکنید. برای استفاده بهینه از این تگ، باید مطمئن شوید که نسخههای مختلف صفحات شما به درستی برچسبگذاری شدهاند و هرگز نسخه ای از صفحه خود را به عنوان نسخه اصلی تعیین نکنید که دارای محتوای تکراری باشد.”
جیم بویکین
URL کنونیکال چیست؟
URL کنونیکال (Canonical URL) یا همان URL اصلی، آدرس صفحه اصلی و رسمی یک وبسایت است که برای جلوگیری از تکرار محتوا و ابهام در موتورهای جستجو استفاده میشود.
در صورتی که برای یک صفحه وب، چندین URL وجود داشته باشد، ممکن است موتورهای جستجو به این مشکل برخورد کنند که کدام یک از این URL ها را برای نمایش در نتایج جستجو انتخاب کنند.
این مشکل میتواند باعث کاهش رتبه صفحات در موتورهای جستجو شود. برای جلوگیری از این مشکل، URL کنونیکال به موتورهای جستجو اطلاع میدهد که کدام یک از این URL ها برای نمایش در نتایج جستجو انتخاب شود و به عنوان آدرس صفحه اصلی و رسمی صفحه مورد نظر تلقی شود.
به عنوان مثال، اگر برای یک صفحه وب، نسخه های مختلفی با URL های متفاوت وجود داشته باشد مانند:
example.com/page
example.com/page?source=facebook
example.com/page?source=twitter
http://www.example.com
https://www.example.com
http://example.com
http://example.com/index.php
http://example.com/index.php?refer=twitter
با استفاده از URL کنونیکال، میتوان به موتورهای جستجو اطلاع داد که آدرس example.com/page به عنوان URL اصلی برای این صفحه در نظر گرفته شود.
چرا استفاده از تگ کنونیکال مهم است؟
استفاده از تگ کنونیکال بسیار مهم است زیرا:
جلوگیری از تکرار محتوا (Duplicate Content): اگر برای یک صفحه وب، چندین نسخه از URL وجود داشته باشد، این میتواند به تکرار محتوا و در نتیجه کاهش رتبه صفحات در موتورهای جستجو منجر شود. با استفاده از تگ کنونیکال، میتوان به موتورهای جستجو اطلاع داد کدام نسخه باید به عنوان URL اصلی و رسمی در نظر گرفته شود و تکرار محتوا را جلوگیری کرد.
بهبود رتبه در نتایج جستجو: با استفاده از تگ کنونیکال، میتوان به موتورهای جستجو اطلاع داد کدام نسخه باید به عنوان URL اصلی و رسمی در نظر گرفته شود و در نتیجه بهبود رتبه صفحات در نتایج جستجو ایجاد شود.
ارتباط صحیح بین صفحات: استفاده از تگ کنونیکال میتواند به ایجاد ارتباط صحیح بین صفحات وب کمک کند و باعث شود که موتورهای جستجو نسخههای مختلف یک صفحه را به عنوان یک صفحه مشابه در نظر بگیرند.
افزایش رضایت کاربران: استفاده از تگ کنونیکال میتواند باعث افزایش رضایت کاربران شود زیرا کاربران ممکن است با ورود به صفحات متفاوت با URLهای متفاوت احساس ابهام و گیجی کنند.
مدیریت سادهتر وبسایت: استفاده از تگ کنونیکال میتواند به مدیران وبسایت کمک کند تا مدیریت سایت خود را بهبود بخشند، ز
افزایش قابلیت اطمینان سایت: با استفاده از تگ کنونیکال، موتورهای جستجو میتوانند بهتر از قبل درک کنند کدام نسخه از یک صفحه باید به عنوان محتوای اصلی در نظر گرفته شود و این باعث افزایش قابلیت اطمینان سایت و اعتماد کاربران به سایت میشود.
پیشگیری از خطاهای SEO: تکرار محتوا یکی از اشتباهاتی است که ممکن است در SEO مرتکب شویم و با استفاده از تگ کنونیکال، این خطاها را پیشگیری کرد و از سوءاستفاده از SEO جلوگیری کرد.
به طور کلی، استفاده از تگ کنونیکال برای بهینه سازی سایت بسیار مهم است و بهبود رتبه صفحات در نتایج جستجو، جلوگیری از تکرار محتوا و ارتباط صحیح بین صفحات وب کمک میکند.
“تگ rel=canonical یکی از بهترین روشها برای مدیریت نسخههای مختلف صفحات وب سایت است. اگر صفحاتی با محتوای مشابه دارید، استفاده از این تگ میتواند به بهبود رتبه سئو وب سایت شما کمک کند. با این حال، باید به درستی از این تگ استفاده کنید و مطمئن شوید که نسخه اصلی صفحات شما به درستی تعیین شده است.”
نیل پتل
تنظیم یک URL کنونیکال در وردپرس
برای تنظیم یک URL کنونیکال در وردپرس میتوانید از افزونه Yoast SEO و یا Rankmath استفاده کنید. این افزونه ها یکی از محبوبترین افزونههای SEO برای وردپرس هستند که قابلیت تنظیم تگ کنونیکال را نیز داراست.
همچنین، در صورت استفاده از قالب وردپرسی که امکاندسترسی به کدهای هدر را فراهم کرده است، میتوانید به صورت دستی با ویرایش فایل هدر سایت، تگ کنونیکال را برای صفحات وبسایت تنظیم کنید. به این منظور، کد زیر را در بخش head فایل header.php قالب وردپرس خود وارد کنید:
<link rel=”canonical” href=”https://example.com/your-page/” />
در این کد، URL کنونیکال صفحهی مورد نظر خود را جایگزین “/https://example.com/your-page” کنید.
تنظیم تگ کنونیکال با Yoast
برای تنظیم تگ کنونیکال با Yoast SEO در وردپرس، میتوانید از مراحل زیر استفاده کنید:
نصب و فعالسازی Yoast SEO: ابتدا باید افزونه Yoast SEO را از منوی افزونهها در وردپرس نصب و فعال کنید.
ویرایش صفحه مورد نظر: پس از فعالسازی Yoast SEO، برای تنظیم تگ کنونیکال باید صفحه یا پست مورد نظر خود را ویرایش کنید.
باز کردن تنظیمات Yoast SEO: در قسمت ویرایش صفحه، به بخش تنظیمات Yoast SEO بروید.
انتخاب “Advanced”: در بخش تنظیمات Yoast SEO، گزینه “Advanced” را انتخاب کنید.
تنظیم تگ کنونیکال: در بخش Advanced، گزینه “Canonical URL” را پیدا کنید. سپس بر روی گزینه “Yes” کلیک کنید تا تگ کنونیکال را فعال کنید و در فیلد مربوطه URL کنونیکال خود را وارد کنید.
ذخیره تغییرات: در انتها، تغییرات را ذخیره کنید تا تگ کنونیکال برای صفحه یا پست مورد نظر شما تنظیم شود.
اگر بخواهید تگ کنونیکال را برای صفحات دستهبندی یا برچسبهای وردپرس تنظیم کنید، میتوانید به بخش “Search Appearance” در تنظیمات Yoast SEO بروید و در بخش “Taxonomies”، تگ کنونیکال را فعال کنید و URL کنونیکال مورد نظر خود را وارد کنید.
تنظیم تگ کنونیکال با Rankmath
برای تنظیم تگ کنونیکال با Rankmath در وردپرس، میتوانید از مراحل زیر استفاده کنید:
نصب و فعالسازی Rankmath: ابتدا باید افزونه Rankmath را از منوی افزونهها در وردپرس نصب و فعال کنید.
ویرایش صفحه مورد نظر: پس از فعالسازی Rankmath، برای تنظیم تگ کنونیکال باید صفحه یا پست مورد نظر خود را ویرایش کنید.
باز کردن تنظیمات Rankmath: در قسمت ویرایش صفحه، به بخش تنظیمات Rankmath بروید.
انتخاب “Advanced”: در بخش تنظیمات Rankmath، گزینه “Advanced” را انتخاب کنید.
تنظیم تگ کنونیکال: در بخش Advanced، گزینه “Canonical URL” را پیدا کنید. سپس بر روی گزینه “Enabled” کلیک کنید تا تگ کنونیکال را فعال کنید و در فیلد مربوطه URL کنونیکال خود را وارد کنید.
ذخیره تغییرات: در انتها، تغییرات را ذخیره کنید تا تگ کنونیکال برای صفحه یا پست مورد نظر شما تنظیم شود.
اگر بخواهید تگ کنونیکال را برای صفحات دستهبندی یا برچسبهای وردپرس تنظیم کنید، میتوانید به بخش “Titles & Meta” در تنظیمات Rankmath بروید و در بخش “Taxonomies”، تگ کنونیکال را فعال کنید و URL کنونیکال مورد نظر خود را وارد کنید.
“استفاده از تگ rel=canonical برای بهبود سئو وب سایت شما بسیار مفید است. اما، باید به درستی از این تگ استفاده کنید و مطمئن شوید که نسخه اصلی صفحات شما به درستی تعیین شده است. در صورتی که از این تگ به درستی استفاده کنید، میتوانید بهبود رتبه سئو وب سایت خود را تحقق بخشید.”
رند فیشکین
اخطارهای سرچ کنسول به دلیل وجود صفحه تکراری
این پیام ها پیام هایی هستند که در گزارش های Google Search Console نمایش داده می شوند و به دلیل وجود صفحات تکراری در وب سایت شما، نمایش داده می شوند. معانی هر یک از این پیام ها به شرح زیر است:
Alternate page with proper canonical tag: صفحه جایگزین با برچسب کانونیکال صحیح، به معنی وجود یک صفحه دیگر با محتوای مشابه در سایت شماست که با استفاده از برچسب کانونیکال به صفحه اصلی ارجاع داده شده است.
Duplicate without user-selected canonical: تکرار بدون کانونیکال کاربر، به معنی وجود صفحات تکراری بدون استفاده از برچسب کانونیکال کاربر برای اشاره به صفحه اصلی سایت شماست.
Duplicate, submitted URL not selected as canonical: تکرار، URL ارسالی به عنوان کانونیکال انتخاب نشده است، به معنی وجود صفحات تکراری با وجود استفاده از برچسب کانونیکال، اما صفحه ای که کانونیکال شده است، صفحه دیگری است تا آن صفحه ارسالی که انتخاب نشده است.
Duplicate, Google chose different canonical than user: تکرار، گوگل کانونیکال متفاوتی را نسبت به کانونیکال کاربر انتخاب کرده است، به معنی وجود صفحات تکراری با برچسب کانونیکال، اما گوگل یک صفحه دیگر را به عنوان کانونیکال انتخاب کرده است که با کانونیکال کاربر متفاوت است.
صفحات HTML و AMP با محتوای مشابه داپلیکیت محسوب نمی شوند؟
اگر صفحات HTML و AMP با محتوای مشابه در وب سایت شما وجود داشته باشند، به عنوان صفحات متفاوت شناخته می شوند و به عنوان داپلیکیت محسوب نمی شوند.
اما برای جلوگیری از اینکه گوگل به عنوان دو صفحه مجزا تشخیص دهد و سبب تقسیم بندی جریمه بشوید، بهتر است با استفاده از برچسب کانونیکال، به گوگل بگویید کدام یک از این صفحات به عنوان صفحه اصلی شما شناخته شود.
با این کار می توانید مشکل تقسیم بندی محتوا را حل کرده و از افت رتبه در نتایج جستجو جلوگیری کنید.
تگ کنونیکال و ریدایرکت ۳۰۱ چه تفاوتی با هم دارند؟
تگ کنونیکال و ریدایرکت 301 هر دو برای جلوگیری از داپلیکیت کانتنت در وب سایت استفاده می شوند، اما دو روش متفاوتی برای این کار به کار می روند.
تگ کنونیکال به گوگل بگوید که یک صفحه دیگر وجود دارد که محتوای مشابهی با صفحه فعلی دارد و این صفحه به عنوان صفحه اصلی باید شناخته شود. اما تگ کنونیکال هیچ تغییری در URL اعمال نمی کند و کاربر به همان URL فعلی منتقل می شود.
در مقابل، ریدایرکت 301 با اعمال تغییری در URL، کاربر را از صفحه دوم به صفحه اول منتقل می کند. بدین ترتیب، اگر یک صفحه از سایت شما به عنوان مثال با URL “example.com/page-1” و یک صفحه دیگر با URL “example.com/page-2” وجود دارد و شما تصمیم می گیرید که صفحه 2 به عنوان صفحه اصلی شما شناخته شود، ریدایرکت 301 باید از صفحه 1 به صفحه 2 اعمال شود.
همچنین زمانی که صفحه X را به صفحه Y ریدایرکت ۳۰۱ میکنید؛ اعتبار صفحه X به صفحه Y منتقل می شود. اما با تگ کنونیکال این اتفاق نمی افتد.
بنابراین، تفاوت اصلی بین تگ کانونیکال و ریدایرکت 301 در این است که تگ کانونیکال فقط به گوگل می گوید کدام صفحه به عنوان صفحه اصلی شما شناخته شود، در حالی که ریدایرکت 301 URL قدیمی را به URL جدید منتقل می کند.
تگ کنونیکال میتواند خود ارجاعی (self-referential) باشد؟
بله، تگ کانونیکال می تواند خود ارجاعی باشد، به شرطی که درست استفاده شود. در واقع، استفاده از تگ کانونیکال خود ارجاعی می تواند در برخی موارد مفید باشد، مانند زمانی که شما چندین نسخه از یک صفحه با محتوای مشابه دارید که در URL های مختلفی در دسترس است.
با استفاده از تگ کانونیکال خود ارجاعی، شما می توانید به گوگل بگویید که صفحه فعلی به عنوان صفحه اصلی و قابل قبول شما باید شناخته شود. این موضوع به ویژه برای صفحاتی که با دستورالعمل های جدید زبان مشترک جستجو (Schema.org) بهینه شده اند و یا اگر شما از چندین ماژول محتوایی برای هر صفحه استفاده می کنید، مفید است.
بنابراین، استفاده از تگ کانونیکال خودارجاعی می تواند به بهبود سئو و بهبود استفاده از منابع شما کمک کند، اما باید به دقت اعمال شود و با توجه به دستورالعمل های گوگل به کار گرفته شود.
از تگ Canonical در صفحه اصلی وبسایت استفاده کنید
استفاده از تگ Canonical برای صفحه اصلی وب سایت شما معمولاً لازم نیست زیرا صفحه اصلی اغلب به عنوان نسخه اصلی و اصلی محتوای وب سایت شما شناخته میشود. با این حال، اگر وب سایت شما دارای چندین نسخه از صفحه اصلی با آدرس های مختلف (مثلاً با و بدون www) باشد، استفاده از تگ Canonical برای ارجاع به نسخه اصلی وب سایت شما و جلوگیری از تکرار محتوا به صورت تکراری میتواند مفید باشد.
به طور کلی، در مواردی که صفحات متعددی با محتوای مشابه یا یکسان در وب سایت شما وجود دارد، استفاده از تگ Canonical برای ارجاع به صفحه اصلی و جلوگیری از تکرار محتوا به صورت تکراری میتواند مفید باشد. اما برای صفحه اصلی وب سایت خود، استفاده از این تگ معمولاً لازم نیست.
آیا ریدایرکت ۳۰۱ برای صفحه اصلی سایت بهتر از تگ کنونیکال نیست؟
استفاده از ریدایرکت ۳۰۱ به جای تگ Canonical برای ارجاع به نسخه اصلی وب سایت شما در برخی موارد ممکن است مناسب باشد، اما در برخی موارد دیگر بهتر است از تگ Canonical استفاده کنید.
اگر وب سایت شما دارای چندین نسخه از صفحه اصلی با آدرس های مختلف (مثلاً با و بدون www) باشد، استفاده از ریدایرکت ۳۰۱ به نسخه اصلی میتواند مناسب باشد، زیرا با این کار، موتورهای جستجو میتوانند به سرعت به نسخه اصلی وب سایت شما هدایت شوند.
با این حال، این کار به طور غیرمستقیم ممکن است منجر به کاهش سرعت بارگیری وب سایت شما شود، زیرا هر بار که کاربران به یکی از نسخههای دیگر وب سایت شما دسترسی پیدا کنند، زمان لازم برای انجام ریدایرکت ۳۰۱ صرف خواهد شد.
از طرفی، استفاده از تگ Canonical برای ارجاع به نسخه اصلی وب سایت شما میتواند بهبود موثری در سئو وب سایت شما داشته باشد، زیرا این کار به موتورهای جستجو اطلاع میدهد که کدام نسخه از صفحات وب سایت شما باید برای نمایش به کاربران ارسال شود.
بنابراین، استفاده از ریدایرکت ۳۰۱ به جای تگ Canonical برای ارجاع به نسخه اصلی وب سایت شما ممکن است در برخی موارد مناسب باشد، اما در برخی موارد دیگر بهتر است از تگ Canonical استفاده کنید.
قراردادن rel=canonical برای صفحه اول صفحاتی که صفحه بندی دارند
استفاده از تگ کنونیکال برای صفحه اول صفحاتی که صفحه بندی دارند، اشتباه است. در واقع، هر صفحه باید یک تگ کنونیکال به خود را داشته باشد.
example.com/article?story=cup&page=1
example.com/article?story=cup&page=2
زیرا صفحات پیجینیشن (انگلیسی: Pagination ) یا صفحه بندی دارای محتوای متفاوتی نسبت به هم هستند و در نتیجه محتوای تکراری محسوب نمی شوند.
از این رو استفاده از تگ کنونیکالی که به صفحه اول Pagination اشاره دارد کار درستی نیست زیرا باعث ایندکس شدن باقی صفحات صفحه بندی می شود.
به همین دلیل، استفاده از تگ کنونیکال برای صفحه اول نادرست است و باید از آن خودداری کرد.
استفاده از rel=canonical در تگ body صفحات اشتباه است؟
بله، استفاده از تگ کنونیکال در بدنه (body) صفحات وب نیز اشتباه است. تگ کنونیکال باید در بخش سرآیند (header) صفحات قرار گیرد و به صفحه اصلی مربوط به همان صفحه اشاره کند.
استفاده از تگ کنونیکال در بدنه صفحه نه تنها نادرست است، بلکه ممکن است باعث ایجاد مشکلاتی مانند تغییراتی در نمایش جستجوی گوگل و همچنین کاهش سئوی صفحات مختلف شود.
بنابراین، بهترین روش استفاده از تگ کنونیکال، قرار دادن آن در بخش هدر صفحه است.
مقالات پیشنهادی جهت مطالعه:
- سئو داخلی چیست | راهنمای کامل On Page SEO
- آموزش ترسیم مایند مپ یا نقشه ذهنی
- تست A/B چیست؟ | تست A/B برای سئو
- تریلینگ اسلش (Trailing Slash) در URL چیست و چه تاثیری در سئو دارد؟
خلاصه و جمع بندی
تگ rel=canonical در واقع یک تگ HTML است که به موتورهای جستجو اطلاع میدهد که کدام صفحه وب سایت باید به عنوان نسخه اصلی در نظر گرفته شود. به عبارت دیگر، با استفاده از این تگ میتوانید به موتورهای جستجو اطلاع دهید که صفحه فعلی که در حال مشاهده آن هستید، نسخه اصلی آن صفحه نیست و نسخه اصلی آن در آدرس دیگری قرار دارد. این کار به بهبود سئو وب سایت شما کمک میکند و از مشکلات تکرار محتوا در صفحات مختلف جلوگیری میکند.
با استفاده از تگ rel=canonical، موتورهای جستجو میتوانند به سادگی به نسخه اصلی صفحه شما هدایت شوند و برای نمایش در صفحات نتایج جستجو از آن استفاده کنند. در این حالت، صفحات دیگر با محتوای تکراری که ممکن است در نتایج جستجو نمایش داده شوند، محدود و نادیده گرفته میشوند و این به بهبود سئو وب سایت شما کمک میکند.
به طور خلاصه، تگ کنونیکال به موتورهای جستجو اطلاع میدهد که کدام صفحه باید به عنوان نسخه اصلی در نظر گرفته شود و از تکرار محتوا در صفحات مختلف جلوگیری میکند.
سوالات متداول
تگ Rel=Canonical یک متا تگ HTML است که به موتورهای جستجو اطلاع میدهد که صفحه جاری به چه صفحهای ارجاع دارد و کدام صفحه به عنوان مرجع اصلی برای محتوای مشابه استفاده شود.
خیر، استفاده از تگ rel=canonical به همه وب سایتها کمک میکند تا نسخههای مختلف صفحات را مدیریت کنند و بهبود سئو وب سایت شان را بهبود بخشند.
استفاده از تگ Rel=Canonical تنها یک راهکار برای مدیریت محتوای تکراری است و تضمینی برای کاهش مشکلات محتوای تکراری نیست. بهتر است در کنار استفاده از این تگ، از روشهای دیگری مانند استفاده از تگ Rel=Noindex یا استفاده از ریدایرکت 301 استفاده کنید تا از مشکلات محتوای تکراری جلوگیری کنید. همچنین، اطمینان حاصل کنید که محتوایی که میخواهید به عنوان مرجع اصلی شناخته شود، بیشترین ارزش و محتوای مفید را برای کاربران و موتورهای جستجو دارد.
درباره اشکان ارکانی
حرفه خود را با برنامه نویسی آغاز کردم و رفته رفته وارد حوزه سئو و دیجیتال مارکتینگ شدم و در مسیر تحلیل کسب و کارهای مختلف از منظر بازاریابی دیجیتال قدم گذاشتم. این وبلاگ را با علاقه فراوان و برای کمک به رشد کسبوکارها در فضای دیجیتال راه اندازی کردم. در این وبلاگ تجربیات و تحقیقات خود را در سئو و دیجیتال مارکتینگ به اشتراک می گذارم.
نوشته های بیشتر از اشکان ارکانی
دیدگاهتان را بنویسید