SEO क्लोकिंग एक तकनीक है जिसमें वेबसाइट सामान्य उपयोगकर्ताओं को अलग सामग्री दिखाती है और सर्च इंजन को अलग।
यह एक ब्लैक हैट तकनीक है जिसका उपयोग सर्च इंजनों को धोखा देने के लिए किया जाता है। इसका उद्देश्य परिणाम पृष्ठ में उच्च रैंकिंग प्राप्त करना या उपयोगकर्ताओं को अवांछित पेज या वेबसाइटों पर रीडायरेक्ट करना होता है।
जैसा कि हमने अभी बताया, यह एक ब्लैक हैट तकनीक है जिसे विज़िटर्स को एक प्रकार की सामग्री दिखाने और Googlebot तथा अन्य सर्च इंजन बॉट्स या स्पाइडर्स को दूसरी सामग्री दिखाने के लिए बनाया गया है। इसे क्लोकिंग कहा जाता है, और यह सर्च इंजन बॉट्स को यह सोचने के लिए धोखा देने की कोशिश है कि पेज में वह सामग्री है जो वास्तव में दिखाई जाती है उससे अलग है।
आजकल यह Google की गुणवत्ता दिशानिर्देशों का बड़ा उल्लंघन है। कोई भी साइट जो इसका उल्लंघन करती है, उसकी रैंकिंग गिराई जा सकती है या उसे पूरी तरह से इंडेक्स से हटा दिया जा सकता है।
क्लोकिंग का एक उदाहरण हो सकता है; एक संक्रमित वेबसाइट सामान्य उपयोगकर्ताओं को फ्लैश या वीडियो सामग्री दिखाती है, लेकिन सर्च इंजनों को टेक्स्ट दिखाती है। टेक्स्ट सामग्री होम रिमॉडलिंग के बारे में हो सकती है लेकिन वीडियो पोर्न दिखा सकता है।
बेशक, यह सर्च इंजनों के लिए एक बड़ी समस्या बन गया। उपयोगकर्ता भ्रमित और खराब अनुभव से असंतुष्ट थे। और जैसा कि हम जानते हैं कि Google चाहता है कि उपयोगकर्ता बार-बार आएं, इसलिए इसे ठीक करना आवश्यक था।
मूल रूप से यह रैंकिंग में तेजी से सुधार पाने के लिए एक ब्लैक हैट SEO तकनीक थी। आजकल यह एक लोकप्रिय हैकर तकनीक है। जब हैकर्स किसी वेबसाइट में घुसपैठ करते हैं, तो वे आपके वेब पेजों में ऐसे लिंक और कोड इंजेक्ट कर सकते हैं जो केवल बॉट्स को दिखते हैं, सामान्य विज़िटर्स को नहीं। या वे उपयोगकर्ताओं को बिना वेबसाइट मालिक की जानकारी के दूसरी वेबसाइट पर रीडायरेक्ट कर सकते हैं, मूलतः वेबसाइट का ट्रैफ़िक चुरा लेते हैं। असली वेबसाइट मालिक जानबूझकर क्लोकिंग की अनुमति कभी नहीं देंगे क्योंकि अगर सर्च इंजन इसे पकड़ ले तो नुकसान बहुत बड़ा हो सकता है।
उपयोगकर्ता के डेटा का उपयोग करके थोड़ी अलग जानकारी लौटाना पूरी तरह से वैध तकनीक है। उदाहरण के लिए, जियोलोकेशन के साथ, जब आप चाहते हैं कि अलग शहर, राज्य या देश के उपयोगकर्ताओं को आपकी साइट का अलग संस्करण दिखाया जाए। यह भाषा, मुद्रा, स्थानीय विज्ञापन आदि के लिए हो सकता है।
मोबाइल डिवाइस और डेस्कटॉप के लिए अलग-अलग पेज संस्करण देना भी सामान्य है। यह केवल तब असामान्य होता है जब सर्च इंजन और उपयोगकर्ता को अलग-अलग प्रकार की सामग्री दी जाती है। तब वेबसाइट को पेनल्टी मिल सकती है क्योंकि उद्देश्य सर्च इंजन और उपयोगकर्ता को धोखा देना होता है।
यूजर एजेंट वह सॉफ्टवेयर है जिसके द्वारा वेबसाइट एक्सेस की जाती है। आपका ब्राउज़र एक यूजर एजेंट है। लिनक्स सर्वरों पर अक्सर .htaccess फाइल को हाईजैक करके mod_rewrite मॉड्यूल में कोड डाला जाता है। यह मॉड्यूल सामान्य विज़िटर्स और सर्च इंजन बॉट्स को {HTTP_USER_AGENT} के UserAgentName एट्रिब्यूट से पहचान सकता है। फिर यह पेज की दो अलग-अलग सामग्री दिखाता है - एक आपके लिए और दूसरी पूरी तरह अलग सर्च इंजन बॉट्स के लिए। एक अन्य तरीका Googlebot के IP पते पर ध्यान केंद्रित करना है और जब इसे पहचाना जाए तो अलग सामग्री देना।
क्लोकिंग के लिए प्रोग्रामिंग ज्ञान जरूरी होता है लेकिन ब्लैक हैट टूल्स और प्लगइन्स का भी उपयोग होता है। सबसे सामान्य तकनीकें हैं:
हर यूजर एजेंट अनुरोध के साथ उपयोगकर्ता का IP पता वेब सर्वर को भेजा जाता है। सिस्टम इसे इंटरसेप्ट कर सकता है और उपयोगकर्ता अनुरोध को वेबसाइट के किसी भी पेज या दूसरी वेबसाइट पर रीडायरेक्ट कर सकता है।
आपका ब्राउज़र यूजर एजेंट का एक उदाहरण है। स्पाइडर और क्रॉलर इसके अन्य उदाहरण हैं। मूल रूप से, यूजर एजेंट वे माध्यम हैं जो वेबसाइट से डेटा प्राप्त करते हैं। वेब सर्वर यूजर एजेंट की प्रकार पहचान कर सामग्री परोस सकते हैं।
उपयोगकर्ता ब्राउज़र आमतौर पर जावास्क्रिप्ट सक्षम होते हैं, जबकि सर्च इंजन क्रॉलर नहीं। इससे पता लगाना आसान हो जाता है कि JS सक्षम है या नहीं, और फिर सर्च इंजन बॉट्स को अलग पेज दिखाना।
यूजर अनुरोध का 'HTTP Accept-Language' एट्रिब्यूट सिस्टम को बताता है कि उपयोगकर्ता सर्च इंजन है। फिर क्लोकिंग लॉजिक अलग वेब पेज परोसता है।
इसी तरह, 'HTTP_REFERER' हेडर एट्रिब्यूट से पता चलता है कि उपयोगकर्ता एजेंट सर्च इंजन क्रॉलर है। इससे अलग-अलग वेब पेज संस्करण परोसना संभव होता है।
यह तकनीकी रूप से अन्य क्लोकिंग तकनीकों जैसा नहीं है, लेकिन यह सर्च इंजनों को धोखा देने का प्रयास है और इसे भी अवांछनीय माना जाता है।
उदाहरण:
क्योंकि हैकर्स वेबसाइट में घुसपैठ कर क्लोकिंग कोड स्थापित कर सकते हैं, आपको समय-समय पर अपनी वेबसाइट की जांच करनी चाहिए। यह वेबसाइट मालिकों के लिए एक बेहतरीन अभ्यास है।
आप Labrika की वेबसाइट उपलब्धता जांच का उपयोग कर सकते हैं, जो तकनीकी साइट ऑडिट में मिलती है। यदि आपकी वेबसाइट में क्लोकिंग की समस्या हो तो इस ऑडिट में चेतावनी दिखाई देगी।
इसके अलावा, आप Google के URL इंस्पेक्शन टूल का उपयोग कर सकते हैं। यह आपको दिखाएगा कि Google आपके पेजों को कैसे देखता है, और आप पेज की सामग्री या कोड में आवश्यक सुधार कर सकते हैं। "website cloaking checker" खोजने पर कई मुफ्त टूल मिलेंगे जो तुरंत जांच कर सकते हैं। वैकल्पिक रूप से, पेशेवर वेबसाइट रखरखाव सेवाएं ये जांच सेवा पैकेज का हिस्सा के रूप में करती हैं, जिससे आपको शांति मिलती है। आप Google या Google Search Console से हैकिंग अलर्ट भी सेट कर सकते हैं।
जब आपको पता चले कि आपकी वेबसाइट पर क्लोकिंग समस्या है, तो यह पेशेवर सहायता लेने का समय हो सकता है। इसे पहचानना और ठीक करना दोनों ही श्रमसाध्य और तकनीकी हो सकते हैं। इसे ठीक करने और भविष्य में समस्या न हो, यह सुनिश्चित करने के लिए विशेषज्ञ मदद जरूरी होती है। क्लोकिंग की समस्या को तुरंत ठीक करना चाहिए क्योंकि यह आपकी रैंकिंग और पैसे पर जल्दी प्रभाव डाल सकती है। आगे बढ़ते हुए क्लोकिंग जांचना आपकी वेबसाइट प्रबंधन की नियमित प्रक्रिया का हिस्सा होना चाहिए।
सुविधा और शांति के लिए, यह कार्य आप Labrika के तकनीकी साइट ऑडिट > वेबसाइट उपलब्धता जांच के माध्यम से कर सकते हैं।