آموزش تگ کنونیکال صفر تا صد و تاثیر آن در سئو

تگ کنونیکال

معمولا در خدمات سئو سایت‌های فروشگاهی مشکلی به نام کنیبالیزیشن به وجود می‌آید که دلیل آن وجود محصولات مشابه است. کنیبالیزیشن باعث پایین آمدن رتبه سایت و صفحه اصلی می‌شود. در نتیجه بازدهی سایت پایین می‌آید. در این مقاله قصد داریم در رابطه با یکی از راه‌های فرار از کنیبالیزیشن با شما صحبت کنیم. برای رهایی از این دردسر یک  راه‌حل بسیار ساده وجود دارد که از طریق آن بتوانید به موتورهای جستجوگر گوگل بگویید کدام صفحه، صفحه اصلی شماست. این راه حل تگ کنونیکال نام دارد. اما تگ کنونیکال چیست؟ چگونه به ما کمک می‌کند و چگونه باید از آن استفاده کرد؟ همراه جاب تیم باشید تا به تمام سوالات ذهنی شما در رابطه با این تگ پاسخ دهیم.

تگ کنونیکال

تگ کنونیکال برای معرفی نسخه اصلی یک صفحه به موتورهای جستجو استفاده می شود در وردپرس با استفاده از یواست و رنک مث می توانید ایجاد کنید اما در سایت های برنامه نویسی باید اینکار توسط تیم برنامه نویسی انجام شود یا بخشی برای شما ایجاد کند برای این کار.

زمان مطالعه: 3 دقیقه
بازدید: 2724
پرسش و پاسخ: 6

تگ کنونیکال Canonical Tag چیست؟

بگذارید ساده شروع کنیم، تا حالا برای شما پیش آمده است که آدرس یک مقصد را بپرسید اما دو مسیر متفاوت به شما پیشنهاد شود؟ قطعا بله! برای مثال می‌توانم به شما بگویم برای رفتن به استان‌ مازندران دو جاده وجود دارد. یکی هراز و دیگری چالوس. بسیاری از مسافران مسیر کوتاه تر یعنی هراز را انتخاب می‌کنند و برخی دیگر زیبایی جاده چالوس را ترجیح می‌دهند. اگر مسافران را بازدید کننده‌های یک سایت، جاده هراز و چالوس را محتواهای مشابه یک سایت و مقصد که مازندران است را هدف سرچ و یا کلمه کلیدی در نظر بگیریم چه اتفاقی می‌افتد؟ بازدید کنندگان برای یک کلمه کلیدی دو محتوا از یک سایت را در اختیار دارند. و گوگل نیز به همین دلیل رتبه پایینی را برای هر دو محتوا در نظر می‌گیرد. زیرا موتورهای جستجو گر گوگل قادر نیستند که تشخیص دهند کدام محتوا و صفحه، صفحه اصلی است. اکنون چاره چیست؟ ما به عنوان مستر سایت وظیفه داریم یک تابلو راهنما سر راه موتورهای جستجو گر گوگل قرار دهیم و به آن‌ها بگوییم که کدام صفحه، صفحه اصلی ماست تا به آن رتبه دهد. این تابلو دقیقا همان تگ کنونیکال Canonical Tag است.

تگ کنونیکال Canonical Tag چیست؟

حالا بیایید دقیق تر آن را بررسی کنیم. تگ کنونیکال کدی است که در کدهای HTML در بخش HEAD قرار میگیرد و به موتورهای جستوجو مهم ترین نسخه یک محتوا را معرفی می‌کند. بنابراین هنگام آموزش سئو ضروری است که به طور کامل با تگ Canonical نیز آشنا شوید و نحوه استفاده از آن را نیز یاد بگیرید.

تگ کنونیکال در مشکل محتوای تکراری و علت به وجود آمدن آن

محتوای تکراری زمانی ایجاد می‌شود که صفحات مشابه یا کپی در صفحات مختلف یک سایت وجود دارد. مشکل این صفحات تکراری این است که صفحات تکراری، این توانایی را دارند که رتبه سایت شما را به سادگی پایین بیاورند.

محتواهای مشابه سه مشکل اساسی ایجاد میکند:

  1. کاهش ترافیک ارگانیک
  2. ایندکس کمتر این صفحات
  3. بوجود آمدن duplicate content

بنابراین برای سئو و بهینه سازی سایت ضروری است که به تکراری نبودن و کپی نبودن محتوا دقت کنید.

تگ کنونیکال برای محتوای تکراری

اهمیت کنونیکال در سئو چیست و چرا مهم است؟

بارها برای ما پیش آمده است برای ورود به یک قسمت از سایت باید یک تیک را مبنی بر این که « من یک رباط نیستم» را فعال کنیم. و با خنده در دل خود می‌گوییم چرا یک رباط باید از گوگل استفاده کند؟ هرچند که ممکن است برخی از رباط‌های مخرب به بعضی از سایت‌ها آسیب وارد کنند اما حقیقت ماجرا این است که موتورهای جستجوگر گوگل آنگونه که ما فکر می‌کنیم باهوش نیستند. به همین دلیل است که ما اکثر مواقع برای یک سایت آدرس‌های مختلفی را می‌بینیم مثل:

  • http://www.example.com
  • https://www.example.com
  • http://example.com      
  • http://example.com/index.php
  • http://example.com/index.php?refer=twitter                                                  

این آدرس‌های متفاوت به این دلیل است که یک سایت برای سرچ موبایل،در دسترس بودن سایت هم در نسخه‏ های HTTP و HTTPS و هم نسخه‎ های www و غیر www ایجاد می‌شود. اما موتورهای کُند ذهن جستجوگر گوگل تمامی این آدرس‌ها را مشابه تلقی می‌کنند درواقع موتورهای جستجو هر کدام از این آدرس‌ها را یک URL جداگانه به حساب می‌آورند. و به همین ترتیب سایت با چند صفحه تکراری شناسایی می‌شود. استفاده صحیح از تگ کنونیکال تمامی این مشکلات حل خواهد شد. این تگ به شما این اجازه را می‌دهد که به گوگل اعلام کنید کدام صفحه را باید ایندکس و رتبه بندی کند و اعتبار لینک ها را به کجا انتقال دهد.

اهمیت کنونیکال در سئو چیست و چرا مهم است؟

چرا باید از کنونیکال استفاده کنیم و چه کاربردی دارد؟

اشاره کردیم که وجود محتوا و صفحات تکراری رتبه سئو سایت شما را کاهش می دهد. و یکی از راه­های اجتناب از این مشکل استفاده از کنونیکال یا همان کد معروف Rel=Canonical است. گوگل صفحه ه­ای را که این آدرس در آن وارد شده اهمیت بیشتری می­دهد و آن را ایندکس می­کند. در نتیجه هنگام سرچ صفحه ایندکس شده نمایش داده می­شود. بنابراین به جرات می­توان گفت استفاده از تگ Canonical برای وبمسترها یک نیاز اساسی است و به اصطلاح از نان شب واجب ­تر است. زیرا سایتی که رتبه­ پایینی دارد، بازدهی کم و در نتیجه موجب اُفت کسب و کار و دیجیتال مارکتینگ می­ شود.

بنابراین این تگ زمانی استفاده می­شود که:

  1. ورود به صفحات سایت هم با قرار دادن اسلش (/) و هم بدون استفاده از آن امکان پذیر باشد.
  2. آدرس URL یک سایت با استفاده از بعضی از متغیرهای محتوا عوض ‌شود. معمولا این مشکل برای سایت های فروش محصول رخ می­دهد، زمانی که محصولات را از پر فروش‌ترین به ارزان‌ترین قیمت دسته­ بندی می­ کنند. در نتیجه آدرس URL آن صفحه­ ها تغییر می‌کند.
  3. سایت روی HTTP باشد، و یک نسخه‌ی HTTPS نیز از آن وجود داشته باشد.
  4. سایت روی HTTP باشد، و یک نسخه‌ی HTTPS نیز از آن وجود داشته باشد نیز وجود داشته باشد و رمزگذاری SSL در آن استفاده نشده باشد.
  5. یک محتوا را در صفحات مختلف سایت خود و یا سایت­ های دیگر آپلود کرده باشید.

کاربرد تگ کنونیکال در سئو

آموزش استفاده از تگ کنونیکال

برای استفاده از تگ کنونیکال ابتدا باید کد <link rel=“canonical” href=“https://example.com/sample-page/” /> را در قسمت head سایت وارد کنیم.

باید توجه داشته باشیم که این تگ باید در قسمت head کدهای html (آموزش html) تمامی صفحات مشابه وب سایت صفحه قرار ‌گیرد. با این کار به موتورهای جستجوگر گوگل می گوییم برای تمامی آدرس های مشابه فقط یک آدرس اصلی را در نظر بگیرند.

استفاده از تگ کنونیکال در افزونه یوآست وردپرس

چنانچه سایت شما بر اساس قالب وردپرس طراحی شده است و شما از افزونه یوآست برای بهبود کیفیت سئو سایت خود استفاده می کنید می توانید به سادگی از کنونیکال استفاده کنید. برای این کار کافی است به بخش «Advanced» در آن صفحه بروید. برای انجام دقیق مراحل استفاده در افزونه یواست می­توانید به تصویر زیر رجوع کنید.

آموزش استفاده از تگ کنونیکال در یاست

اگر در سایت خود با قالب وردپرس از افزونه رنک مث استفاده می کنید ، می توانید URL کنونیکال را در برگه پیشرفته متاباکس RankMath ویرایش کنید. افزونه  RankMath  نیز مانند Yoast SEO به صورت خودکار URL های متعارف را برای شما تنظیم می کند.

استفاده از تگ کنونیکال Canonical tag در هدرهای HTTP

در صفحاتی که بخش head را ندارند باید از هدرهای HTTP برای استفاده از تگ کانونیکال استفاده کنید. همچنین می‌توانید از یک کنونیکال در هدرهای HTTP روی صفحات استاندارد استفاده نمایید. معمولا این روش برای اسناد PDF به کار برده می­شود.

تنظیم کنونیکال در سایت مپ

گوگل برگه‌های غیر این حالت را در سایت مپ را نمی­پذیرد. زیرا برگه‌های موجود در سایت مپ به عنوان کنونیکال های پیشنهادی شناخته می­شوند.

نکات طلایی هنگام استفاده از تگ کنونیکال

  1. تگ Canonical ارجاعی برای (self-referential): همانگونه که اشاره کردیم تگ کنونیکال باید در صفحه‌ای که برای شما ارجحیت دارد نیز استفاده شود. اما باید در آن آدرس خود صفحه را وارد کنید.
  2. استفاده از تگ Canonical در صفحه اصلی وب‌سایت: ممکن است کاربران به دلیل وجود محتوای تکراری و مشابه با آدرس­ های مختلف وارد سایت شما شوند. به همین دلیل به منظور کاهش رتبه سایت بهتر است از تگ کنونیکال استفاده کنید.
  3. پرهیز از ارسال سیگنال‌های مخلوط و مبهم: موتورهای جستجوگر تگ­ های کنونیکال حاوی سیگنال­ های مبهم را در نظر نمی­ گیرند. این ابهام برای گوگل زمانی رخ می­دهد که شما از این تگ به‌صورت زنجیره‌ای نیز استفاده می­ کنید. و یا هنگامی که صفحه a را به b و مجددا b را به a تگ کرده اید.
  4. استفاده از تگ Canonical برای صفحاتی با محتوای نسبتاً مشابه: وب سایت های فروشگاهی معمولا برای چند محصولات خود توضیحات و چیدمانی مشابه را در نظر می ­گیرند. این مسئله به برند سازی و جذب مخاطب کمک می­کند. اما اگر گوگل این صفحات را یکسان تلقی کند نه تنها فروش افزایش نمی ­یابد بلکه بازدید از سایت نیز به دلیل کنیبال شدن کاهش پیدا می­ کند. به همین دلیل بهتر است برای صفحات نسبتا مشابه نیز تگ کنونیکال را در نظر گرفت.
  5. رابطه شبکه‌های اجتماعی و تگ کنونیکال Canonical tag: چنانچه یک URL به شکل Canonical را در فیس‌بوک و یا توییتر به اشتراک بگذارید، این دو شبکه اجتماعی جزئیات و اطلاعات را از آدرس کانونی به اشتراک می‌گذارد.
  6. استفاده از حروف کوچک در URL : گفتیم که رباط جستجوگر گوگل آنقدرها هم که ما فکر می­کنیم باهوش نیست به همین دلیل ممکن است URL با حروف بزرگ را متفاوت از URL با حروف کوچک تلقی کند. بنابراین بهتر است از URLهای حروف کوچک برای تگ‌ Canonical استفاده کنید.

کد کنونیکال در وردپرس

در اینجا از داکیومنت خود وردپرس استفاده میکنیم و کد کنونیکال کردن رو براتون به اشتراک میذاریم.

کد اول فانکشن کنونیکال هست و در مسیر wp-includes/link-template.php قرار دارد

function wp_get_canonical_url( $post = null ) {
	$post = get_post( $post );

	if ( ! $post ) {
		return false;
	}

	if ( 'publish' !== $post->post_status ) {
		return false;
	}

	$canonical_url = get_permalink( $post );

	// If a canonical is being generated for the current page, make sure it has pagination if needed.
	if ( get_queried_object_id() === $post->ID ) {
		$page = get_query_var( 'page', 0 );
		if ( $page >= 2 ) {
			if ( ! get_option( 'permalink_structure' ) ) {
				$canonical_url = add_query_arg( 'page', $page, $canonical_url );
			} else {
				$canonical_url = trailingslashit( $canonical_url ) . user_trailingslashit( $page, 'single_paged' );
			}
		}

		$cpage = get_query_var( 'cpage', 0 );
		if ( $cpage ) {
			$canonical_url = get_comments_pagenum_link( $cpage );
		}
	}

	/**
	 * Filters the canonical URL for a post.
	 *
	 * @since 4.6.0
	 *
	 * @param string  $canonical_url The post's canonical URL.
	 * @param WP_Post $post          Post object.
	 */
	return apply_filters( 'get_canonical_url', $canonical_url, $post );
}

کد بالا باید به صورت ذیل در فایل function فراخوانی شود

apply_filters( 'get_canonical_url', string $canonical_url, WP_Post $post );

اشتباهات رایج هنگام استفاده از تگ کنونیکال

  1. بلاک کردن آدرس کنونیکال به وسیله txt: بلاک کردن آدرس در فایل robots.txt مانع بررسی آن توسط ربات گوگل می‌شود. در چنین حالتی تگ Canonical توسط گوگل قابل شناسایی نخواهد بود و به همین دلیل رتبه سایت کاهش می ­یابد.
  2. Noindex کردن آدرس کنونیکال: نوایندکس خود یک تگ است که به گوگل می­ گوید نباید این صفحه را ایندکس کند. اما تگ Canonical نسبت به نوایندکس از نظر گوگل برتری دارد. بنابراین اگر همزمان از تگ کنونیکال و نوایندکس استفاده کنید در واقع هیچ عملی انجام نداده اید و به جای آن بهتر است از ریدایرکت استفاده کنید.
  3. تنظیم یک کد وضعیت 4XX برای آدرس کنونیکال: کد 4XX نیز همان وضعیت مشابه تگ نوایندکس را دارد. بنابراین در این حالت نیز گوگل نمی ­تواند تگ کنونیکال را مشاهده کند.
  4. عدم استفاده از تگ کنونیکال با تگ‌های hreflang : تگ‌های hreflang تگ ­هایی هستند که برای تعیین کردن زبان و هدف‌گیری جغرافیایی در صفحات وب استفاده می‌شود. گوگل اعلام کرده است که برای استفاده از تگ Canonical از زبان مشخص همان صفحه استفاده کنید. در صورتی که  کنونیکال با آن زبان وجود ندارد از یک زبان جایگزین استفاده کنید.

تفاوت تگ کنونیکال با ریدایرکت 301

ریدایرکت 301 یک ابزار قدرتمند است با قابلیت انتقال تمام مطالب و رتبه صفحه به صفحه ای دیگر. بنابراین برای استفاده از انواع ریدایرکت­ ها باید مقاله­ای که در رابطه با آموزش ریدایرکت تدوین شده است را با دقت خواند. حالا سوال این است که چرا به جای استفاده از ریدایرکت باید از تگ کنونیکال استفاده کنیم؟ و آیا این حالت همان قدرت ریدایرکت 301 را دارد یا خیر؟ در جواب باید بگویم این دو نتیجه کاملا متفاوتی با یکدیگر دارند. هنگامی که شما از ریدایرکت 301 استفاده می کنید نه تنها موتور جستجوگر گوگل بلکه تمامی کاربران را به صفحه جدید هدایت می­کنید. اما با استفاده از این حالت فقط به گوگل می­ گویید که کدام صفحه را به عنوان صفحه کانونی در نظر بگیرد. در نتیجه کاربران می­توانند به هر دو URL دسترسی داشته باشند.

مشاوره سئو و بهینه سازی و کنونیکال

زهرا شریفی
نویسنده : زهرا شریفی

مدیر دیجیتال مارکتینگ

با دیجیتال مارکتینگ زندگی میکنم و نفس میکشم! :)

مشاهده تمام مطالب نویسنده