यह भाषा मशीन द्वारा अनुवादित है और किसी मानव द्वारा समीक्षा नहीं की गई है।

प्रौद्योगिकी · लेख

खोज इंजन कैसे काम करते हैं: क्रॉलिंग, इंडेक्सिंग और रैंकिंग की व्याख्या

प्रकाशित:

संक्षेप में

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

यह संस्करण मूल पाठ (English) का मशीनी अनुवाद है। मूल पाठ पढ़ें

खोज बॉक्स में कोई प्रश्न टाइप करना और एक सेकंड के अंश में उत्तर प्राप्त करना तुरंत प्रतीत होता है, लेकिन यह तीन अलग-अलग प्रक्रियाओं पर निर्भर करता है जो प्रश्न टाइप करने से बहुत पहले होती हैं: क्रॉलिंग, इंडेक्सिंग और रैंकिंग। गूगल अपने डेवलपर दस्तावेज में इस तीन-चरणीय मॉडल को रेखांकित करता है, और समान बुनियादी ढांचा अन्य खोज इंजनों को भी अंतर्निहित है।

क्रॉलिंग: वेब पर पृष्ठ खोजना

क्रॉलिंग खोज चरण है। गूगल के डेवलपर गाइड के अनुसार, क्रॉलर नामक स्वचालित प्रोग्राम — गूगल का नाम Googlebot है — मुख्य रूप से तीन मार्गों से नए या अपडेट किए गए पृष्ठ खोजते हैं: जिन पृष्ठों को वे पहले से जानते हैं उन्हें फिर से देखना, एक पृष्ठ से दूसरे पृष्ठ तक हाइपरलिंक का पालन करना, और साइटमैप फ़ाइलों को पढ़ना जो साइट के मालिक सीधे खोज इंजन को जमा करते हैं।

गूगल के दस्तावेज़ों में ध्यान दिया गया है कि Googlebot एक मोबाइल और एक डेस्कटॉप संस्करण आता है, और यह कि क्रॉल अनुरोध अब मुख्य रूप से मोबाइल क्रॉलर से आते हैं क्योंकि गूगल मुख्य रूप से किसी पृष्ठ के मोबाइल संस्करण को इंडेक्स करता है। क्रॉलर Chrome ब्राउज़र के हाल के संस्करण का उपयोग करके पृष्ठों को भी प्रस्तुत करते हैं ताकि वे JavaScript को निष्पादित कर सकें, क्योंकि कई साइटें सामान्य HTML के रूप में कंटेंट की सेवा देने के बजाय इसे गतिशील रूप से लोड करती हैं।

क्रॉलर सब कुछ अंधाधुंध नहीं लाते हैं। गूगल के गाइड में कहा गया है कि Googlebot के क्रॉल अनुरोध एल्गोरिदम रूप से थ्रॉटल किए जाते हैं, अधिकांश साइटों को आमतौर पर औसतन हर कुछ सेकंड में लगभग एक बार एक्सेस किया जाता है, और Googlebot साइट मालिकों द्वारा robots.txt फ़ाइल में सेट किए गए नियमों का सम्मान करता है। फेच सीमा सेट भी हैं: अधिकांश फ़ाइल प्रकारों के लिए 2MB तक और PDF के लिए 64MB तक, जिसके बाद Googlebot डाउनलोड बंद कर देता है और जो कुछ पहले से ही प्राप्त कर चुका है उसके साथ काम करता है।

इंडेक्सिंग: जो पाया गया उसे व्यवस्थित करना

एक बार पृष्ठ प्राप्त हो जाने के बाद, खोज इंजन को यह तय करना होता है कि यह क्या है और क्या यह संग्रहीत करने योग्य है। गूगल के दस्तावेज़ इसे पाठ, छवियों और वीडियो सामग्री का विश्लेषण करने, HTML तत्वों जैसे शीर्षक टैग और छवि alt विशेषताओं को पढ़ने, और canonicalization लागू करने के रूप में वर्णित करते हैं — समान पृष्ठों को समूहीकृत करना और परिणामों में दिखाने के लिए एक प्रतिनिधि संस्करण का चयन करना।

महत्वपूर्ण रूप से, गूगल कहता है कि किसी पृष्ठ को क्रॉल करना इंडेक्स किए जाने की गारंटी नहीं देता है: पृष्ठों को कम सामग्री गुणवत्ता, इंडेक्सिंग को अवरुद्ध करने वाली robots meta tag, या साइट की तकनीकी समस्याओं के कारण बाहर रखा जा सकता है। यह तकनीकी आधार है 'Crawled – currently not indexed' स्थिति के लिए जो साइट मालिक कभी-कभी गूगल के उपकरणों में देखते हैं।

पर्दे के पीछे, खोज इंजन जो भंडारण संरचना का उपयोग करते हैं वह आमतौर पर एक inverted index है। जैसा कि GeeksforGeeks द्वारा प्रकाशित एक तकनीकी सारांश में समझाया गया है, एक inverted index सामान्य दस्तावेज़-से-शब्द संबंध को उलट देता है: यह कहता है कि प्रत्येक दस्तावेज़ में कौन से शब्द हैं, यह दर्ज करता है कि प्रत्येक शब्द के लिए कौन सी दस्तावेजें इसे शामिल करती हैं। एक बनाने में पाठ को व्यक्तिगत शब्दों में तोड़ना (tokenizing), सामान्य फ़िलर शब्दों को हटाना, और शब्द वेरिएंट को सामान्य करना शामिल है इससे पहले कि प्रत्येक शब्द दिखाई दे। यह संरचना एक खोज इंजन को सीधे किसी क्वेरी के लिए प्रासंगिक दस्तावेज़ों को कूद करने देती है बजाय पूरे वेब को लाइन दर लाइन स्कैन करने के, जिसे GeeksforGeeks सारांश अव्यावहारिक रूप से धीमा बताता है एक बार दस्तावेज़ों का संग्रह बड़ा हो जाता है।

रैंकिंग: एक क्वेरी के लिए परिणाम क्रम में व्यवस्थित करना

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

सबसे पहले और सबसे अच्छी तरह से दस्तावेज़ की गई रैंकिंग सिग्नल में से एक PageRank है, जिसे गूगल के सह-संस्थापकों Larry Page और Sergey Brin द्वारा Stanford University में 1997 में बनाया गया था और पहली बार जनवरी 1998 में पेटेंट के रूप में दाखिल किया गया था, SEO विश्लेषण फर्म Ahrefs द्वारा संकलित एक इतिहास के अनुसार। PageRank किसी पृष्ठ पर प्रत्येक हाइपरलिंक को विश्वास वोट के रूप में मानता है, प्रत्येक वोट की मूल्य को लिंकिंग पृष्ठ के प्राधिकार द्वारा भारित किया जाता है। मूल सूत्र में 0.85 का damping factor शामिल था, जिसका मतलब एक उपयोगकर्ता द्वारा लिंक पर क्लिक करते रहने की घटती संभावना को मॉडल करना था जो वे एक शुरुआती पृष्ठ से हैं।

Ahrefs के सारांश में ध्यान दिया गया है कि PageRank अब एक अलग स्कोर नहीं है — गूगल के टूलबार के माध्यम से सार्वजनिक पहुंच 2016 में समाप्त हुई — लेकिन गूगल के स्वयं के Gary Illyes ने कहा है कि लिंक अभी भी व्यापक प्राधिकार संकेतों में खिलाते हैं जिन्हें कंपनी E-E-A-T (अनुभव, विशेषज्ञता, प्राधिकार, विश्वसनीयता) के तहत समूहीकृत करती है। गूगल ने एक reasonable-surfer मॉडल की ओर भी रुख किया है जो कुछ लिंकों को दूसरों की तुलना में अधिक वजन देता है जो यह कहता है कि एक वास्तविक आगंतुक उन पर क्लिक करने की कितनी संभावना रखते हैं, बजाय एक पृष्ठ पर हर लिंक में प्राधिकार को समान रूप से विभाजित करना।

पृष्ठ क्रॉल किए जा सकते हैं लेकिन फिर भी खोज में अदृश्य क्यों हैं

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

खोज के तीन चरण, तुलना की गई
चरणक्या होता हैमुख्य स्रोत विवरण
क्रॉलिंगबॉट लिंक, साइटमैप और पूर्व दौरों के माध्यम से पृष्ठों की खोज और फेच करते हैंGooglebot प्रत्येक साइट के लिए अनुरोधों को मोटे तौर पर हर कुछ सेकंड में थ्रॉटल करता है और robots.txt का पालन करता है (Google Search Central)
इंडेक्सिंगसामग्री का विश्लेषण किया जाता है, समान पृष्ठों को समूहीकृत किया जाता है, और पृष्ठों को डेटाबेस में संग्रहीत किया जाता हैभंडारण आमतौर पर एक inverted index का उपयोग करता है जो शब्दों को दस्तावेज़ों में मैप करता है जिनमें वे होते हैं (GeeksforGeeks)
रैंकिंगअनुक्रमित पृष्ठों को एक विशिष्ट क्वेरी के लिए क्रम में व्यवस्थित किया जाता हैगूगल कहता है प्रासंगिकता 'सैकड़ों कारकों' पर निर्भर करती है; PageRank (1997) पहले लिंक-आधारित संकेतों में से एक था (Ahrefs)

प्रश्न

खोज इंजन किन तीन मुख्य चरणों का उपयोग करते हैं?
क्रॉलिंग (पृष्ठों की खोज), इंडेक्सिंग (उन्हें विश्लेषण और संग्रहीत करना) और रैंकिंग (एक विशिष्ट क्वेरी के लिए अनुक्रमित पृष्ठों को क्रम में व्यवस्थित करना), गूगल के स्वयं के डेवलपर दस्तावेज़ के अनुसार।
क्या क्रॉल किया जाना मतलब है कि कोई पृष्ठ खोज परिणामों में दिखाई देगा?
नहीं। गूगल के दस्तावेज़ कहते हैं क्रॉलिंग अनुक्रमण की गारंटी नहीं देता है, और अनुक्रमण यह गारंटी नहीं देता है कि कोई पृष्ठ किसी भी क्वेरी के लिए प्रदान किया जाए।
PageRank क्या है और क्या यह अभी भी उपयोग किया जाता है?
PageRank एक लिंक-आधारित रैंकिंग विधि है जिसे Larry Page और Sergey Brin द्वारा 1997 में बनाया गया था जो लिंकों को प्राधिकार के वोट के रूप में मानता है; Ahrefs के अनुसार, यह अभी भी कई संकेतों में से एक के रूप में कार्य करता है जो गूगल उपयोग करता है, हालांकि इसका सार्वजनिक टूलबार स्कोर 2016 में सेवामुक्त किया गया था।
Inverted index क्या है?
यह एक डेटा संरचना है जो प्रत्येक शब्द को उन दस्तावेज़ों की सूची से मैप करता है जिनमें यह है, कुल मिलाकर प्रत्येक दस्तावेज़ में कौन से शब्द दिखाई देते हैं, एक खोज इंजन को हर दस्तावेज़ को स्कैन करने के बजाय मिलान पृष्ठों को जल्दी पुनः प्राप्त करने देता है, GeeksforGeeks तकनीकी सारांश के अनुसार।
Googlebot यह कैसे तय करता है कि कोई साइट कितनी बार क्रॉल की जाए?
गूगल के दस्तावेज़ कहते हैं क्रॉल आवृत्ति एल्गोरिदम रूप से सेट की जाती है और कि, अधिकांश साइटों के लिए, Googlebot आमतौर पर औसतन हर कुछ सेकंड में केवल लगभग एक बार साइट को एक्सेस करता है, जबकि robots.txt नियमों का भी पालन करता है।

स्रोत

  1. Google Search Central — In-Depth Guide to How Google Search Works
  2. Google Search Central — Googlebot documentation
  3. Ahrefs — The Evolution Of Google PageRank
  4. GeeksforGeeks — Inverted Index

यह लेख कृत्रिम बुद्धिमत्ता से तैयार किया गया और प्रकाशन से पहले स्वचालित स्रोत-जाँच से गुज़रा। कोई गलती दिखे तो सुधार का अनुरोध करें। सुधार या उत्तर का अनुरोध करें · हम कैसे काम करते हैं

संबंधित लेख