آدرس

تهران، خیابان شریعتی، بالاتر از سه راه ملک، روبروی آتش نشانی

شماره تماس

۰۹۱۹۳۴۲۶۲۵۱
۰۲۱۹۱۳۰۳۴۲۴

آدرس ایمیل

info@artarasaneh.com
artarasaneh@gmail.com

کلاکینگ (Cloaking) چیست؟

کلاکینگ (Cloaking) چیست؟

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

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

کلاکینگ (Cloaking) چیست؟

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

این روش‌ها به منظور فریب دادن موتورهای جستجو و کسب رتبه بالاتر از شایستگی واقعی سایت استفاده می‌شوند. کلاکینگ نیز یکی از تکنیک‌های معروف سئوی کلاه سیاه به شمار می‌رود. برای درک بهتر این مفهوم، بیایید یک مثال ساده بزنیم.

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

به عبارت ساده‌تر، آنچه که در رتبه‌بندی موتورهای جستجو مشاهده می‌شود با محتوایی که کاربر انتظار دارد ببیند، کاملاً متفاوت است. بنابراین بسیار مهم است که بدانیم چه عواملی باعث ایجاد کلاکینگ می‌شوند و چگونه می‌توان از آن اجتناب کرد.

پیشنهاد مطالعه: اسپم اسکور چیست؟

چرا کلوکینگ مخرب است؟

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

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

آیا در صورت استفاده از کلاکینگ، سایت جریمه می‌شود؟

زمانی که یک سایت با استفاده از کلاکینگ (Cloaking) قصد گمراه‌کردن موتورهای جستجوی گوگل را دارد، تیم اسپم گوگل با بررسی دقیق جزئیات سایت متوجه این موضوع می‌شود. آگاهی ربات‌های گوگل از کلاکینگ می‌تواند منجر به جریمه‌هایی نظیر کاهش رتبه جستجو، حذف سایت از نتایج جستجو یا حتی حذف کامل سایت از گوگل شود. فراموش نکنید که کلاکینگ یکی از روش های سئوی کلاه سیاه است و از نظر گوگل غیرمجاز می باشد.

انواع مختلف کلاکینگ و چگونگی انجام آن‌ها

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

پیاده‌سازی متن‌های نامرئی (Hidden Text)

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

استفاده از عامل کاربر (User Agent)

این تکنیک بر اساس نوع مرورگری که کاربران استفاده می‌کنند، پیاده‌سازی می‌شود. در این روش با شناسایی «عامل کاربر»، محتوا را سازگار با آن مرورگر نمایش می‌دهند. پس از تشخیص مرورگر و دستگاه کاربر (تلفن همراه یا لپ‌تاپ)، نسخه سازگار با همان دستگاه به او نمایش داده می‌شود. اگر این نسخه‌ها با هم متفاوت باشند، کلاکینگ اتفاق می‌افتد.

تغییر آی‌پی (IP Cloaking)

در این نوع کلاکینگ، نسخه‌های مختلف یک سایت بر اساس آدرس IP بازدیدکننده ارائه می‌شود. این کار اغلب برای ارائه محتوای مختلف به بازدیدکنندگان از مکان‌های مختلف انجام می‌شود.

کلاکینگ از نوع هدرهای HTTP

این تکنیک کلاکینگ در دو هدر مختلف می‌تواند صورت گیرد:

  • کلاکینگ HTTP_REFERER: در این روش، هدر HTTP_REFERER درخواست‌کننده بررسی شده و بر اساس آن، نسخه عادی یا مخفی‌کاری شده سایت نمایش داده می‌شود.
  • کلاکینگ HTTP Accept-language: در این روش، هدر HTTP Accept-language بررسی شده و با توجه به آن، یک نسخه خاص از سایت نمایش داده می‌شود.

کلاکینگ از نوع جاوا اسکریپت

این نوع کلاکینگ شامل استفاده از جاوا اسکریپت برای نمایش محتوایی به کاربرانی است که برای موتورهای جستجو قابل مشاهده نیست. این کار معمولاً برای بهبود تجربه کاربر با نمایش محتوای پویا انجام می‌شود.

آیا Dynamic Rendering کلاکینگ محسوب می‌شود؟

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

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

Googlebot به طور کلی Dynamic Rendering را به عنوان پنهان‌کاری در نظر نمی‌گیرد. تا زمانی که Dynamic Rendering شما محتوای مشابهی تولید کند، Googlebot آن را به عنوان پنهان‌کاری در نظر نمی‌گیرد.

تنها حالتی که Dynamic Rendering می‌تواند به عنوان پنهان‌کاری در نظر گرفته شود این است که از آن برای ارائه محتوای متفاوت به کاربران و خزنده‌ها استفاده شود. به عنوان مثال، اگر سایتی صفحه‌ای درباره گربه‌ها به کاربران و صفحه‌ای درباره سگ‌ها به خزنده‌ها ارائه کند، این می‌تواند به عنوان پنهان‌کاری در نظر گرفته شود.

با این حال، اگر از Dynamic Rendering همان‌طور که در نظر گرفته شده استفاده می‌کنید، نیازی به نگرانی درباره نقض دستورالعمل‌های Google نیست. مزیت استفاده از Dynamic Rendering این است که به Googlebot کمک می‌کند تا محتوای جاوا اسکریپت را سریع‌تر نمایش دهد که می‌تواند منجر به ایندکس سریع‌تر در نتایج جستجو شود.

پیشنهاد مطالعه: جایگاه صفر گوگل چیست؟

آیا تفاوت در نسخه‌ موبایل و دسکتاپ کلاکینگ محسوب می‌شود؟

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

این نوع تفاوت‌ها به منظور بهینه‌سازی تجربه کاربری در دستگاه‌های مختلف است و گوگل این نوع تغییرات را به عنوان کلاکینگ در نظر نمی‌گیرد. کلاکینگ به معنای نمایش محتوای کاملاً متفاوت به موتورهای جستجو و کاربران است، نه بهبود تجربه کاربری بر اساس دستگاه‌های مختلف.

روش های تشخیص کلاکینگ

تشخیص کلاکینگ به راحتی امکان‌پذیر نیست، زیرا افرادی که از این روش استفاده می‌کنند معمولاً با استفاده از تکنیک‌هایی مانند قرار دادن `noarchive` در برچسب‌های متا، امکان بررسی نسخه مخصوص ربات‌ها را محدود می‌کنند. این کار باعث می‌شود که خزنده‌ها صفحه مورد نظر را بایگانی نکرده و لینک کش شده از بین برود، بنابراین مشاهده نسخه‌ای که ربات آن را خزش می‌کند مشکل خواهد بود.

استفاده از User-Agent Switcher

یکی از روش‌های تشخیص کلاکینگ، استفاده از افزونه User-Agent Switcher در مرورگر فایرفاکس است. با این روش می‌توانید تکنیک‌های کلاکینگ مبتنی بر عامل کاربر را شناسایی کنید. با این حال، کلاه‌سیاه‌های حرفه‌ای ممکن است با نمایش محتوای خاص بر اساس IP به خزنده‌ها، تشخیص کلاکینگ را دشوار کنند.

مقایسه نتیجه گوگل با صفحه واقعی

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

پیشنهاد مطالعه: سرور چیست؟

مقایسه کدهای HTML در سرچ کنسول و View Page Source

کدهای HTML هر صفحه را از بخش View Page Source با کدهای HTML همان صفحه در سرچ کنسول مقایسه کنید. اگر مغایرتی بین این کدها و محتواها وجود داشت، احتمال کلاکینگ وجود دارد.

نمایش محتوای متفاوت به کاربران عادی و اعضای سایت، کلاکینگ محسوب می‌شود؟

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

نتیچه گیری

در صنعت بهینه‌سازی سایت برای موتورهای جستجو (SEO)، کلاکینگ به عنوان یک تکنیک کلاه سیاه در نظر گرفته می‌شود که دستورالعمل‌های وبمستر گوگل را نقض می‌کند. اگر از گوگل بپرسید که آیا باید برای فریب خزنده‌ها و کسب رتبه بالا از کلاکینگ استفاده کنید، پاسخ آن‌ها قطعاً منفی خواهد بود؛ زیرا موتورهای جستجو نمی‌خواهند فریب بخورند. علاوه بر این، سایت شما ممکن است چندین بار با استفاده از آدرس‌های IP مختلف خزیده شود و الگوریتم‌های پیچیده و سخت‌گیرانه آن‌ها قادر به شناسایی کلاکینگ در سایت شما هستند. روش‌هایی که در این مقاله ذکر شده‌اند را در نظر داشته باشید تا بدانید چه چیزهایی توسط گوگل به عنوان کلاکینگ شناخته می‌شود.

اشتراک گذاری :
مریم گوهرزاد
نویسنده

مریم گوهرزاد

مدرس و بنیانگذار هلدینگ آرتا رسانه. برنامه نویس و محقق حوزه بلاکچین

https://t.me/artarasaneh
tel:09193426251
https://wa.me/+989193426251
https://instagram.com/artarasaneh_com