Rel = canonical क्या है और मुझे इसका उपयोग क्यों करना चाहिए?

एक दस्तावेज़ के पसंदीदा संस्करण इंजन खोज करने के लिए संकेत

जब आप डेटा संचालित साइट चलाते हैं या अन्य कारण हैं कि दस्तावेज़ को डुप्लिकेट क्यों किया जा सकता है तो खोज इंजन को यह बताना महत्वपूर्ण है कि प्रतिलिपि मास्टर कॉपी है, या शब्दकोष में, "कैननिकल" प्रतिलिपि है। जब कोई खोज इंजन आपके पृष्ठों को अनुक्रमित करता है तो यह बता सकता है कि सामग्री को डुप्लिकेट किया गया है। अतिरिक्त जानकारी के बिना, खोज इंजन तय करेगा कि कौन सा पृष्ठ अपने ग्राहकों की आवश्यकताओं को पूरा करता है। यह ठीक हो सकता है, लेकिन पुराने और पुराने पृष्ठों को वितरित करने वाले खोज इंजनों के कई उदाहरण हैं क्योंकि उन्होंने गलत दस्तावेज़ को कैनोनिकल के रूप में चुना है।

कैनोलिक पेज कैसे निर्दिष्ट करें

अपने दस्तावेज़ों में मेटा डेटा के साथ खोज इंजन को कैनोलिक यूआरएल बताना बहुत आसान है। निम्नलिखित एचटीएमएल को अपने हेड तत्व के शीर्ष के पास प्रत्येक पृष्ठ पर रखें जो कैनोलिक नहीं है:

यदि आपके पास HTTP शीर्षलेखों (जैसे .htaccess या PHP के साथ) तक पहुंच है, तो आप उन फ़ाइलों पर कैननिकल यूआरएल भी सेट कर सकते हैं जिनके पास पीडीएफ की तरह एचटीएमएल हेड नहीं है। ऐसा करने के लिए, इस तरह के गैर-कैननिकल पृष्ठों के लिए हेडर सेट करें:

लिंक: < कैनोलिक पेज का यूआरएल >; rel = "प्रामाणिक"

कैननिकल टैग कैसे काम करता है और जब यह नहीं करता है

कैनोलिक मेटा डेटा का उपयोग खोज इंजन को संकेत के रूप में किया जाता है कि मास्टर कौन सा पृष्ठ है। खोज इंजन मास्टर कॉपी को प्राथमिक प्रतिलिपि के रूप में संदर्भित करने के लिए अपनी अनुक्रमणिका को अद्यतन करने के लिए इसका उपयोग करते हैं, और जब वे खोज परिणामों को वितरित करते हैं तो वे उस पृष्ठ को वितरित करते हैं जो उनका मानना ​​है कि वे कैनोनिकल हैं।

लेकिन आपके द्वारा निर्दिष्ट कैननिकल पृष्ठ वह पृष्ठ नहीं हो सकता है जो खोज इंजन वितरित करता है।

ऐसा होने के कई कारण हैं:

क्या रिला = कैनोलिक टैग नहीं है

बहुत से लोग मानते हैं कि यदि आप किसी पृष्ठ पर rel = canonical लिंक जोड़ते हैं तो उस पृष्ठ को कैननिकल संस्करण पर रीडायरेक्ट किया जाएगा, जैसे HTTP 301 रीडायरेक्ट के साथ। वह सत्य नहीं है। Rel = canonical link खोज इंजन को जानकारी प्रदान करता है, लेकिन यह पृष्ठ को प्रदर्शित करने के तरीके को प्रभावित नहीं करता है और न ही यह सर्वर स्तर पर कोई पुनर्निर्देशन करता है

कैननिकल लिंक आखिरकार सिर्फ एक संकेत है। खोज इंजन को इसका सम्मान नहीं करना है। अधिकांश खोज इंजन पृष्ठ मालिकों की इच्छाओं का सम्मान करने के लिए कड़ी मेहनत करते हैं, लेकिन दिन के अंत में, खोज परिणाम वे होते हैं, और यदि वे आपके कैनोलिक पृष्ठ की सेवा नहीं करना चाहते हैं, तो वे नहीं करेंगे।

कैननिकल लिंक का उपयोग कब करें

जैसा कि मैंने उपरोक्त कहा है, आपको प्रत्येक डुप्लिकेट पेज पर लिंक का उपयोग करना चाहिए जो कैनोलिक नहीं है। यदि आपके पास ऐसे पृष्ठ हैं जो समान हैं, लेकिन समान नहीं हैं, तो कभी-कभी एक कैननिकल बनाने के बजाय उनमें से एक को बदलने के लिए और अधिक समझदारी होती है।

दो पृष्ठों को चिह्नित करना ठीक है जो पूरी तरह से कैनोनिकल के समान नहीं हैं। वे समान होना चाहिए, लेकिन आपको कभी भी अपने होम पेज पर सभी पृष्ठों को इंगित नहीं करना चाहिए। कैनोनिकल का अर्थ है कि पृष्ठ उस दस्तावेज़ की मास्टर कॉपी है, न कि आपकी साइट पर किसी भी प्रकार का मास्टर लिंक।

मुझे लगता है कि आखिरी बिट दोहराना महत्वपूर्ण है - आपको अपने सभी पृष्ठों को अपने होम पेज पर कैनोलिक पेज के रूप में कभी भी इंगित नहीं करना चाहिए, इससे कोई फर्क नहीं पड़ता कि आप ऐसा करने के लिए कितने मोहक हैं। ऐसा करने से, दुर्घटना से भी, प्रत्येक पृष्ठ का कारण हो सकता है जो कैनोलिक नहीं है (यानी प्रत्येक पृष्ठ जो आपका होम पेज नहीं है और इसमें rel = canonical लिंक है) को खोज इंजन इंडेक्स से हटाया जा सकता है।

यह Google (या बिंग या याहू! या कोई अन्य खोज इंजन) दुर्भावनापूर्ण नहीं है। वे वही कर रहे हैं जो आपने उन्हें करने के लिए कहा - प्रत्येक पृष्ठ को आपके होम पेज का डुप्लिकेट और उस पृष्ठ पर सभी परिणाम लौटाने पर विचार करना। फिर जब ग्राहक अधिक प्रासंगिक दस्तावेज़ की बजाय आपके होम पेज पर निराश हो जाते हैं, तो वह पृष्ठ कम लोकप्रिय होगा और खोज परिणामों में गिराएगा। यहां तक ​​कि यदि आप समस्या को ठीक करते हैं, तो आप महीनों के बाद अपने खोज परिणामों को मार सकते हैं और इस बात की कोई गारंटी नहीं है कि आपकी साइट रैंकिंग ठीक हो जाएगी।

आपको एक पृष्ठ कैनोनिकल नहीं बनाना चाहिए जिसे किसी कारण से खोज से बाहर रखा गया है (जैसे कि नोंडेक्स मेटा टैग या robots.txt फ़ाइल द्वारा छोड़ा गया)। खोज इंजन को पृष्ठ को संदर्भित करने के लिए कैननिकल के रूप में, इसे पहले स्थान पर संदर्भित करने में सक्षम होना चाहिए।

Rel = canonical लिंक का उपयोग करने के लिए अच्छी जगहों में शामिल हैं:

कैननिकल लिंक का उपयोग न करें

आपकी पहली पसंद 301 रीडायरेक्ट होना चाहिए। यह न केवल खोज इंजन को बताता है कि पृष्ठ यूआरएल बदल गया है, लेकिन यह पृष्ठ के सबसे अद्यतित लोगों को भी ले जाता है (और मैं कहता हूं, कैनोनिकोल?) संस्करण।

आलसी मत बनो। यदि आप अपनी यूआरएल संरचना बदल रहे हैं, तो स्वचालित रूप से 301 रीडायरेक्ट जोड़ने के लिए HTTP हेडर मैनिपुलेशन (जैसे .htaccess या PHP या अन्य स्क्रिप्ट) के कुछ रूपों का उपयोग करें।

जबकि आप rel = canonical लिंक का उपयोग कर सकते हैं, जो पुराने पृष्ठों को नीचे नहीं लेता है। और इसलिए कोई भी उन्हें किसी भी समय प्राप्त कर सकता है। असल में, यदि किसी ग्राहक के पास एक पृष्ठ बुकमार्क किया गया है और आप यूआरएल बदलते हैं लेकिन केवल एक रिश्ते = कैनोनिकल लिंक का उपयोग कर सर्च इंजन अपडेट करते हैं, तो ग्राहक कभी भी नया पेज नहीं देख पाएगा।

Rel = canonical link कई डुप्लिकेट सामग्री वाले साइटों के लिए एक उपयोगी टूल है। यह समझकर कि यह कैसे काम करता है, आप इसका प्रभावी ढंग से उपयोग कर सकते हैं। लेकिन आखिरकार, यह एक ऐसा उपकरण है जिसे सर्च इंजन द्वारा जारी किया गया था ताकि वे अपनी खोज अनुक्रमणिका को अद्यतित रख सकें। यदि आप अपने सर्वर को साफ और अद्यतित नहीं रखते हैं, तो आपके ग्राहक प्रभावित होंगे और आपकी साइट को चोट पहुंच सकती है। जिम्मेदारी से इसका इस्तेमाल करें।