साइटलिंक खोज बॉक्स

खोज नतीजे के तौर पर आपकी वेबसाइट के दिखाई देने पर, 'Google सर्च' आपकी वेबसाइट वाले नतीजे में एक खोज बॉक्स दिखता है. इस खोज बॉक्स को 'Google सर्च' की ओर से चलाया जाता है. हालांकि, अगर आप अपने सर्च इंजन के साथ इस खोज बॉक्स को इस्तेमाल करना चाहते हैं, या अगर आप चाहते हैं कि खोज नतीजों में इससे जुड़ा मोबाइल ऐप्लिकेशन भी शामिल रहे, तो आप अपनी वेबसाइट पर व्यवस्थित डेटा को एम्बेड करके ऐसा कर सकते हैं.

'सर्च' का इस्तेमाल करने वाले कभी-कभी खोज नतीजे मिल जाने के बाद भी, सिर्फ़ विस्तार से खोज करने के लिए किसी जानी-पहचानी साइट या ऐप्लिकेशन का ब्रैंड नाम या यूआरएल डालते हैं. उदाहरण के लिए, Pinterest पर पिज़्ज़ा पिन खोजने वाले उपयोगकर्ता 'Google सर्च' में या तो Google ऐप्लिकेशन से या अपने वेब ब्राउज़र से Pinterest या pinterest.com टाइप करेंगे, फिर साइट या एंड्रॉइड ऐप्लिकेशन लोड करेंगे और आखिर में पिज़्ज़ा के लिए खोज करेंगे. खोज बॉक्स की मदद से उपयोगकर्ता आपकी साइट या ऐप्लिकेशन को खोज नतीजे पेज पर तुरंत और जल्दी खोज सकते हैं. खोज बॉक्स, रीयल-टाइम सुझाव और अन्य सुविधाओं से लैस होता है.

उदाहरण

Google पर "Pinterest" के लिए उदाहरण के तौर पर खोज नतीजा यहां दिया गया है, जिससे Pinterest वेबसाइट के लिए साइटलिंक खोज बॉक्स खुलता है.

इस्तेमाल हो रहे साइटलिंक खोज बॉक्स

यहां उदाहरण के तौर पर कुछ मार्कअप दिए गए हैं, जो उस साइटलिंक खोज बॉक्स इस्तेमाल करेंगे जो वेबसाइट के कस्टम सर्च इंजन का इस्तेमाल करता है:

JSON-LD

व्यवस्थित डेटा टेस्टिंग टूल का इस्तेमाल करके यहां JSON-LD में एक उदाहरण दिया गया है:

माइक्रोडेटा

व्यवस्थित डेटा टेस्टिंग टूल का इस्तेमाल करके यहां माइक्रोडेटा एक उदाहरण दिया गया है:

व्यवस्थित डेटा टेस्टिंग टूल का इस्तेमाल करके यहां JSON-LD में साइट और ऐप्लिकेशन का एक उदाहरण यहां दिया गया है:

दिशा-निर्देश

व्यवस्थित डेटा सामान्य दिशा-निर्देशों के अलावा, साइटलिंक खोज बॉक्स मार्कअप पर अलग से ये दिशा-निर्देश भी लागू होते हैं.

अपनी साइट या ऐप्लिकेशन के लिए खोज बॉक्स सेट अप करने के लिए ज़रूरी चरण यहां दिए गए हैं:

  1. अपनी वेबसाइट या एंड्रॉइड ऐप्लिकेशन पर काम कर रहा एक सर्च इंजन इंस्टॉल करें.

    साइटलिंक खोज क्वेरी उपयोगकर्ता को आपकी साइट या ऐप्लिकेशन के लिए खोज नतीजे पेज पर भेजती है, इसलिए आपको इस सुविधा को चालू करने के लिए काम कर रहे एक सर्च इंजन की ज़रूरत होती है.

    • वेबसाइट: अपनी वेबसाइट या एंड्रॉइड ऐप्लिकेशन पर एक सर्च इंजन सेट करें. यह सुविधा उपयोगकर्ता की क्वेरी को, आपके व्यवस्थित डेटा में तय किए गए सिंटैक्स का इस्तेमाल करके आपके टारगेट तक पहुंचाती है. इसके लिए ज़रूरी है कि आपके सर्च इंजन पर यूटीएफ़-8-एन्कोडेड क्वेरी काम करती हो.
    • ऐप्लिकेशन: अपने ऐप्लिकेशन के लिए सर्च इंजन इस्तेमाल करने का तरीका जानने के लिए एंड्रॉइड डेवलपर साइट पर खोज ओवरव्यू देखें. आपके एंड्रॉइड ऐप्लिकेशन पर खोज नतीजे से मिलने वाले ACTION_VIEW इंटेंट के साथ, आपकी मार्कअप potentialAction.target प्रॉपर्टी में दिए गए इससे जुड़े डेटा यूआरएल को काम करना चाहिए.
  2. अपनी साइट के होम पेज पर WebSite के व्यवस्थित डेटा एलीमेंट को लागू करें. इस सुविधा को चालू करने के लिए ऐप्लिकेशन से जुड़ी एक वेबसाइट होनी ज़रूरी है, भले ही उस वेबसाइट पर सिर्फ़ एक पेज हो. कुछ और दिशा-निर्देश:
    • इस मार्कअप को सिर्फ़ होम पेज पर जोड़ें, किसी दूसरे पेज पर नहीं.
    • वेबसाइट के लिए हमेशा एक SearchAction बनाएं. अगर ऐप्लिकेशन खोज को भी सपोर्ट करता है, तो विकल्प के तौर पर एक और बना सकते हैं. भले ही ऐप्लिकेशन आपका ज़्यादा पसंदीदा खोज टारगेट हो, तो भी आपको वेबसाइट के लिए हमेशा एक SearchAction बनाना चाहिए. इससे यह पक्का होता है कि अगर उपयोगकर्ता किसी एंड्रॉइड फ़ोन से नहीं खोज रहे हैं या उन्होंने आपके एंड्रॉइड ऐप्लिकेशन को इंस्टॉल नहीं किया है, तो खोज नतीजे उन्हें आपकी वेबसाइट पर लेकर आते हैं.
  3. व्यवस्थित डेटा टेस्टिंग टूल का इस्तेमाल करके अपने व्यवस्थित डेटा की पुष्टि करें.
  4. WebSite.potentialAction.targetयूआरएल को अपने व्यवस्थित डेटा से कॉपी करके, search_term_string को टेस्ट क्वेरी की जगह डालकर और उस यूआरएल को वेब ब्राउज़र पर ब्राउज़ करके अपने सर्च इंजन के इस्तेमाल होने की पुष्टि करें. उदाहरण के लिए, अगर आपकी वेबसाइट example.com है और आप "kittens" क्वेरी का टेस्ट करना चाहते हैं, तो आपको https://www.example.com/search/?q={kittens} ब्राउज़ करना होगा.
  5. होम पेज के सभी प्रकारों पर rel="canonical" लिंक एलीमेंट का इस्तेमाल करके, अपने डोमेन के होम पेज के लिए एक पसंदीदा कैनोनिकल यूआरएल सेट करें. यह आपके मार्कअप के लिए सही यूआरएल चुनने में 'Google सर्च' की मदद करता है. आपके सर्वर पर यूटीएफ़-8 कैरेक्टर एन्कोडिंग काम करनी चाहिए.
  6. ऐप्लिकेशन के लिए, सही इंटेंट फ़िल्टर को चालू करें ताकि आपके मार्कअप के ऐप्लिकेशन टारगेट में आपका दिया हुआ यूआरएल सही से काम कर सके. 'Google सर्च' यूआरएल के लिए इंटेंट फ़िल्टर बनाने के उदाहरण के लिए, एंड्रॉइड के लिए फ़ायरबेस ऐप्लिकेशन इंडेक्सिंग देखें.

'Google सर्च' आपकी साइट पर एक साइटलिंक खोज बॉक्स जोड़ सकता है, भले ही यहां बताया गया व्यवस्थित डेटा इसमें शामिल न हो. हालांकि, आप अपने होम पेज पर नीचे दिया गया मेटा टैग जोड़कर इसे रोक सकते हैं:

<meta name="google" content="nositelinkssearchbox" />

सामान्य Googlebot क्रॉलिंग और पेज की प्रोसेसिंग के तहत साइटलिंक खोज बॉक्स को बंद कर दिया जाएगा. इसमें साइट और दूसरी वजहों से कुछ हफ़्तों का समय लग सकता है.

व्यवस्थित डेटा के प्रकार की परिभाषाएं

अपनी सामग्री के रिच नतीजे के तौर पर दिखाई देने के लिए, आपको सभी ज़रूरी प्रॉपर्टी को अपनी सामग्री में शामिल करना होगा. आप अपनी सामग्री के बारे में ज़्यादा जानकारी जोड़ने के लिए सुझाई गई प्रॉपर्टी को भी शामिल कर सकते हैं, जिससे उपयोगकर्ता अनुभव को बेहतर बनाया जा सके.

बदलाव के प्रकार WebSite

'Google सर्च', वेबसाइट और ऐप्लिकेशन खोज बॉक्स दोनों के लिए एक बदले हुए WebSite व्यवस्थित डेटा का इस्तेमाल करता है. WebSite की पूरी परिभाषा schema.org पर दी गई है, हालांकि 'Google सर्च' एकदम पूरी तरह मानकों का पालन नहीं करता. नीचे दी गई जानकारी में परिभाषाएं बताई गई हैं.

ज़रूरी प्रॉपर्टी
potentialAction

एक या दो SearchAction ऑब्जेक्ट की श्रेणी

यह ऑब्जेक्ट उस यूआरएल के बारे में बताता है जिसे क्वेरी भेजनी है. साथ ही यह भेजे जाने वाले अनुरोध के सिंटैक्स के बारे में भी बताता है. आपको एक वेबपेज या इंटेंट हैंडलर लागू करना होगा, जो अनुरोध ले सकता है और सबमिट की गई स्ट्रिंग के बारे में सही खोज कर सकता है. अगर उपयोगकर्ता एंड्रॉइड ऐप पर नहीं हैं (या एंड्रॉइड ऐप पर हैं, लेकिन उन्होंने एंड्रॉइड इंटेंट टारगेट नहीं बताया है), तो खोज बॉक्स बताई गई जगह पर क्वेरी के वेबसाइट वर्शन को भेजेगा; अगर उपयोगकर्ता एंड्रॉइड डिवाइस पर हैं और उन्होंने एंड्रॉइड इंटेंट यूआरएल बताया है, तो वह उस इंटेंट पर भेज देगा.

डेस्कटॉप खोज केस को चालू करने के लिए, आपको हमेशा एक वेबसाइट SearchAction बनाना चाहिए. अगर ऐप्लिकेशन खोज को भी सपोर्ट करता है, तो आप अपने ऐप्लिकेशन के लिए अलग से एक SearchAction ऑब्जेक्ट तय कर सकते हैं. हर SearchAction ऑब्जेक्ट में नीचे दिए गए सदस्य हैं:

potentialAction.query-input

Text

लिटरल स्ट्रिंग required name = search_term_string या target में इस्तेमाल किए गए प्लेसहोल्डर का इस्तेमाल करें.

potentialAction.target

Text

इस फ़ॉर्मैट में एक स्ट्रिंग: search_handler_uri?q={search_term_string}

जैसे:

https://query.example.com/search?q={search_term_string}
search_handler_uri वेबसाइटों के लिए, हैंडलर का यूआरएल जिसे खोज क्वेरी मिलनी और हैंडल करनी चाहिए; ऐप्लिकेशन के लिए, आपके सर्च इंजन के लिए इंटेंट हैंडलर का यूआरएल जिसे क्वेरी हैंडल करनी चाहिए.
search_term_string

एक प्लेसहोल्डर स्ट्रिंग जो उपयोगकर्ता के खोज बॉक्स में "खोजें" बटन पर क्लिक करने पर, उनकी खोज क्वेरी से बदल दी जाती है.

url

URL

खोज की जा रही साइट का यूआरएल बताता है. अपनी साइट के कैनोलिक होम पेज पर सेट करें. उदाहरण के लिए: https://www.example.org

निम्न के बारे में फ़ीडबैक भेजें...