भूमिका

hexo में hexo-submit-urls-to-search-engine प्लगइन का उपयोग करने के बाद, यह Google, Bing और Baidu सर्च इंजन वेबमास्टर प्लेटफ़ॉर्म पर नए Hexo ब्लॉग लिंक को सक्रिय रूप से पुश कर सकता है ताकि वेबसाइट संग्रह की गुणवत्ता और गति में सुधार किया जा सके। यह प्लगइन आपको प्रमुख खोज इंजनों को पूरी तरह से प्राकृतिक, पौधों द्वारा संचालित अनुक्रमण अनुरोध भेजने की अनुमति देता है, एक ही बार में।

उदाहरण के लिए, मेरा एक लेख कभी-कभी प्रकाशित होने के 5 मिनट बाद ही बिंग पर खोजा जा सकता है (यह सबसे अच्छी स्थिति है, दीर्घकालिक स्थिरता की गारंटी नहीं है)। देखिए, यह hexo-submit-urls-to-search-engine की शक्ति है। Baidu और Google थोड़ी पीछे हैं।

इन तीन प्रमुख खोज इंजनों का वैश्विक खोज इंजन बाजार में 97% हिस्सा है (मेटा सर्च इंजन डॉगी, डकडकगो आदि सहित; याहू, इकोसिया आदि बिंग इंडेक्स का उपयोग करते हैं)।

चेतावनी

गैर-पेशेवर उपयोग के लिए इसी तरह के अन्य पुश कोड के खतरनाक दुष्प्रभाव हो सकते हैं, जिनमें शामिल हैं, लेकिन इन्हीं तक सीमित नहीं हैं: सुरक्षा दोष सिंड्रोम, अनावश्यक कोड सिंड्रोम, पहिया का पुन: आविष्कार सिंड्रोम, दस्तावेज़ खाने का सिंड्रोम, जीवन पर संदेह करना, अवसाद, सिरदर्द और यहां तक ​​कि मौत, आत्मा का विनाश, विस्मरण।

Github पता

आधिकारिक संचार QQ समूह और टेलीग्राम समूह ने सेवाएं बंद कर दी हैं। कृपया Github मुद्दे पृष्ठ पर चर्चा में भाग लें।

संचालन के चरण

त्वरित शुरुआत:

  1. प्रत्येक वेबमास्टर प्लेटफॉर्म कुंजी प्राप्त करें
  2. hexo-submit-urls-to-search-engine प्लगइन स्थापित और कॉन्फ़िगर करें
  3. hexo clean && hexo g && hexo d, और पुश परिणाम देखें
  4. यदि पुश सफल होता है, तो समर्थन के लिए Github पते पर Star बटन पर क्लिक करें
  5. प्लगइन अपग्रेड रिमाइंडर प्राप्त करने के लिए Github प्रोजेक्ट को वॉच करें
  6. आप यहां क्लिक करके टिप भी दे सकते हैं

वेबमास्टर प्लेटफ़ॉर्म कुंजी प्राप्त करें

इस अनुभाग में “रिकॉर्ड की गई” सभी कुंजियाँ hexo के _config.yml में भरी जानी चाहिए, प्रारूप बाद में दिया गया है।

वेबसाइट सत्यापन के बारे में: कुछ Hexo थीम वेबमास्टर प्लेटफ़ॉर्म HTML सत्यापन टैग जोड़ने का समर्थन करती हैं, संबंधित सेटिंग्स भरने के बाद hexo g && hexo d सत्यापित किया जा सकता है। सामान्य विस्तृत संचालन चरणों के लिए, कृपया स्वयं Google करें: hexo वेबमास्टर प्लेटफॉर्म सत्यापन

Baidu

Baidu चीन में एक खोज इंजन है। जब तक आप चीनी अधिकारियों के साथ जटिल वेबसाइट फ़ाइलिंग प्रक्रियाओं से नहीं गुजरते, तब तक आपकी वेबसाइट को इंडेक्स करना मुश्किल है।

यदि आपकी वेबसाइट का सर्वर चीन के बाहर स्थित है, तो वेबसाइट फ़ाइलिंग प्रक्रियाओं को पूरा करना लगभग असंभव है।

बाइदू को लिंक जमा करने के तरीके जानने के लिए कृपया पुराने प्रलेखन को देखें

बिंग

बिंग वेबमास्टर प्लेटफ़ॉर्म में नए और पुराने संस्करण हैं।

  1. बिंग के नए वेबमास्टर प्लेटफ़ॉर्म Bing Webmaster Tools को पंजीकृत और लॉग इन करें
  2. वेबसाइट जोड़ें
  3. वेबसाइट प्रबंधन पृष्ठ, सेटिंग्स, एपीआई एक्सेस, एपीआई कुंजी पर जाएं, एपीआई कुंजी नोट करें

यूआरएल से सेटिंग्स खोलें

एपीआई एक्सेस इंटरफेस

बिंग के नए वेबमास्टर प्लेटफ़ॉर्म से एपीआई कुंजी प्राप्त करें

(हाल ही में बिंग वेबमास्टर प्लेटफ़ॉर्म अपग्रेड किया गया है, सर्वर और लेआउट अस्थिर हैं, यदि टोकन प्रदर्शित नहीं किया जा सकता है, तो आप इसे कुछ समय बाद पुन: प्रयास कर सकते हैं) अब यह नए वेबमास्टर प्लेटफ़ॉर्म पर अपग्रेड हो गया है।

यह बिंग के पुराने वेबमास्टर प्लेटफ़ॉर्म से प्राप्त आरेख है:

बिंग के पुराने वेबमास्टर प्लेटफ़ॉर्म से बिंग वेबमास्टर एपीआई कुंजी प्राप्त करें

गूगल

यदि आपका सर्वर चीन में स्थित है, तो कृपया ध्यान दें कि आपके सर्वर को Google पर पुश करने के लिए अंतर्राष्ट्रीय इंटरनेट तक पहुंचने में सक्षम होना चाहिए।

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

उपयोग चरण:

  1. आधिकारिक दस्तावेज़ खोलें, निर्देशों का पालन करके एक प्रोजेक्ट बनाएं और एक सेवा खाता बनाएं। आपको केवल निर्देशों के अनुसार वेबसाइट पर कॉन्फ़िगरेशन ऑपरेशन करने की आवश्यकता है, एक्सेस टोकन प्राप्त करने जैसे बाद के संचालन को पूरा करने की आवश्यकता नहीं है
  2. भले ही आप Google के नए “सर्च कंसोल” में आधिकारिक Google दस्तावेज़ के अनुसार अनुमति ईमेल जोड़ते हैं, फिर भी आपको “अनुमति नहीं” संदेश मिलेगा। कृपया पुराने वेबसाइट वेबमास्टर टूल पर जाएं, अपनी वेबसाइट पर क्लिक करें और ईमेल पते को इसमें जोड़ें अब आप सीधे नए वेबमास्टर प्लेटफ़ॉर्म में सबमिट कर सकते हैं।
  3. प्राप्त JSON कुंजी फ़ाइल को hexo रूट डायरेक्टरी (hexo _config.yml फ़ाइल के समान स्थान) में रखें।

Google का पुराना वेबसाइट वेबमास्टर टूल:

पुराना वेबसाइट वेबमास्टर टूल 1

पुराना वेबसाइट वेबमास्टर टूल 2

इसके अलावा, उनके आधिकारिक दस्तावेज़ में निम्नलिखित संकेत हैं, कृपया वास्तविक स्थिति के अनुसार Google को लिंक जमा करने के कार्य को सक्षम करने का निर्णय लें:

वर्तमान में, इंडेक्सिंग एपीआई का उपयोग केवल उन वेब पेजों को क्रॉल करने के लिए किया जा सकता है जिनमें JobPosting या BroadcastEvent (वीडियो ऑब्जेक्ट में नेस्टेड) शामिल हैं। ऐसी वेबसाइटों के लिए जिनमें बहुत सारे अल्पकालिक वेब पेज (जैसे नौकरी पोस्टिंग या लाइव वीडियो) हैं, इंडेक्सिंग एपीआई विभिन्न सामग्री के लिए अपडेट को अलग से पुश करके खोज परिणामों में सामग्री को अपडेट रखेगा।

इंडेक्सिंग एपीआई त्वरित शुरुआत | Google खोज केंद्र | Google for Developers

वैसे भी मैंने इसे सबमिट किया। यदि Google किसी वेबसाइट को क्रॉल नहीं करता है, तो उसे कैसे पता चलेगा कि आपके वेब पेज में नौकरी की जानकारी या लाइव वीडियो शामिल नहीं है? चूँकि इसने इसे क्रॉल कर लिया है, अगर उसे नौकरी की जानकारी या लाइव वीडियो नहीं मिलते हैं, तो संसाधन बर्बाद करने और क्रॉल की गई जानकारी को फेंकने का क्या कारण है? चूँकि हम इसका उपयोग कर रहे हैं, इसलिए हमारा लक्ष्य प्राप्त हो गया है। वास्तविक उपयोग में, ऐसा लगता है कि Google ने इसके लिए कोई डिमोशन नहीं किया है। हो सकता है कि Google दस्तावेज़ को बदलना भूल गया हो? फिलहाल, मुझे इस दस्तावेज़ में दो गंभीर गलतियाँ मिली हैं जिन्हें वर्षों से नहीं बदला गया है।

hexo कॉन्फ़िगर करें

इस प्लगइन को स्थापित करें

कृपया hexo रूट डायरेक्टरी में चलाएँ:

बेशक, ग्रेटर चाइना क्षेत्र में cnpm का उपयोग करने से डाउनलोड गति तेज होगी

npm install --save hexo-submit-urls-to-search-engine

यह प्लगइन yarn इंस्टॉलेशन का भी समर्थन करता है:

yarn add hexo-submit-urls-to-search-engine

hexo के _config.yml में बदलाव करें

hexo-submit-urls-to-search-engine

hexo-submit-urls-to-search-engine प्लगइन कॉन्फ़िगर करें, नीचे दिए गए भाग को hexo के _config.yml में चिपकाएँ।

संकेत

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

hexo_submit_urls_to_search_engine:
  submit_condition: count #लिंक को जमा करने की स्थिति, वैकल्पिक मान: count | period अब केवल count का समर्थन करता है
  count: 10 # नवीनतम 10 लिंक जमा करें
  period: 900 # 900 सेकंड के भीतर संशोधित समय के साथ लिंक जमा करें
  google: 0 # Google को जमा करना है या नहीं, वैकल्पिक मान: 1 | 0 (0: नहीं; 1: हाँ)
  bing: 1 # Bing को जमा करना है या नहीं, वैकल्पिक मान: 1 | 0 (0: नहीं; 1: हाँ)
  baidu: 1 # Baidu को जमा करना है या नहीं, वैकल्पिक मान: 1 | 0 (0: नहीं; 1: हाँ)
  txt_path: submit_urls.txt ## टेक्स्ट दस्तावेज़ का नाम, पुश करने के लिए आवश्यक लिंक इस टेक्स्ट दस्तावेज़ में सहेजे जाएंगे
  baidu_host: https://cjh0613.github.io ## Baidu वेबमास्टर प्लेटफ़ॉर्म में पंजीकृत डोमेन नाम
  baidu_token: कृपया प्रलेखन के अनुसार प्राप्त करें ## कृपया ध्यान दें कि यह आपकी गुप्त कुंजी है, इसलिए कृपया इसे सार्वजनिक रिपॉजिटरी में सीधे प्रकाशित न करें!
  bing_host: https://cjh0613.github.io ## Bing वेबमास्टर प्लेटफ़ॉर्म में पंजीकृत डोमेन नाम
  bing_enable_indexnow: false # इंडेक्स नाउ का उपयोग करके बिंग को लिंक जमा करना है या नहीं: true (हाँ) | false (नहीं)। यह सुविधा केवल 2.1.1 और बाद के संस्करणों में सक्षम की जा सकती है।
  bing_token: कृपया प्रलेखन के अनुसार प्राप्त करें ## कृपया ध्यान दें कि यह आपकी गुप्त कुंजी है, इसलिए कृपया इसे सार्वजनिक रिपॉजिटरी में सीधे प्रकाशित न करें!
  google_host: https://cjh0613.github.io ## Google वेबमास्टर प्लेटफ़ॉर्म में पंजीकृत डोमेन नाम
  google_key_file: Project.json #Google कुंजी के JSON फ़ाइल को संग्रहीत करने के लिए, वेबसाइट रूट डायरेक्टरी (hexo _config.yml फ़ाइल के समान स्थान) में रखें, कृपया JSON फ़ाइल की सामग्री को सीधे सार्वजनिक रिपॉजिटरी में प्रकाशित न करें!
  google_proxy: http://127.0.0.1:8080 # Google को URL जमा करने के लिए उपयोग किया जाने वाला सिस्टम HTTP प्रॉक्सी, उपयोग न करने के लिए 0 भरें
  replace: 0  # लिंक में कुछ स्ट्रिंग्स को बदलना है या नहीं, वैकल्पिक मान: 1 | 0 (0: नहीं; 1: हाँ)
  find_what: http://cjh0613.github.io/blog
  replace_with: https://cjh0613.com

गुप्त कुंजियों को सार्वजनिक करने के परिणाम

आपके “दुश्मन”, स्व-जागरूक कृत्रिम बुद्धिमत्ता, आतंकवादी आपकी गुप्त कुंजियों का उपयोग करके खोज इंजनों को ऐसे पृष्ठों के लिंक को पुश कर सकते हैं जो मौजूद नहीं हैं। यह आपके कोटा का उपभोग करेगा ताकि आप सामान्य रूप से पुश न कर सकें, और डेड लिंक को पुश करने से वेबसाइट का भार कम हो जाएगा

टिप्पणी

  • submit_condition: लिंक सबमिट करने के दो तरीकों का समर्थन करता है, अर्थात् count | period। क्रमशः नीचे दिए गए count | period कॉन्फ़िगरेशन आइटम लागू करें
  • period: एक अवधि, सेकंड में, यदि लेख के अद्यतन समय और इस प्लगइन के चलने के समय के बीच अंतर इस मान से कम है, तो इसका लिंक सबमिट किया जाएगा। उदाहरण के लिए: दो फाइलें a.html और b.html हैं, जो क्रमशः https://yoursite.com/a.html और https://yoursite.com/b.html से मेल खाती हैं, उनके अद्यतन समय और इस प्लगइन के चलने के समय के बीच अंतर क्रमशः 800s और 1000s है (period फ़ील्ड 900 पर सेट है), तो https://yoursite.com/a.html सबमिट किया जाएगा, https://yoursite.com/b.html नहीं किया जाएगा।
  • google_proxy: Google को URL सबमिट करने के लिए उपयोग किया जाने वाला सिस्टम HTTP प्रॉक्सी, प्रारूप: http://proxyhost:port, proxyhost और port को संशोधित करें; यदि Hexo विदेश में तैनात है, तो 0 भरें। विज्ञान सॉफ्टवेयर का उपयोग करके, proxyhost आमतौर पर 127.0.0.1 होता है, और port को सॉफ्टवेयर में देखा जा सकता है, आमतौर पर 8080। Win10 को सेटिंग्स -> प्रॉक्सी पर देखा जा सकता है
  • replace: कुछ लिंक गलत तरीके से जनरेट हो सकते हैं (जैसे चीनी डोमेन नाम, मुखपृष्ठ http://cjh0613.github.io/blog पर स्थित है, आदि)। यह एक सरल और क्रूर प्रतिस्थापन सुविधा है, जो उत्पन्न सभी लिंक में निर्दिष्ट स्ट्रिंग को प्रतिस्थापित करती है। उदाहरण में, http://cjh0613.github.io/blog को https://cjh0613.com से बदलें। आप चीनी डोमेन नाम को ट्रांसकोडेड डोमेन नाम से भी बदल सकते हैं।

2020.7.12 इस अनुभाग की टिप्पणी को अपडेट करें, liuyib को सुझाव देने के लिए धन्यवाद 2021.5.12 google_proxy जोड़ें

उपरोक्त कॉन्फ़िगरेशन को पूरा करने के बाद, जब आप Hexo रूट डायरेक्टरी में hexo generate निर्देश चलाते हैं, तो पुश किए जाने वाले लिंक को संग्रहीत करने के लिए एक .txt फ़ाइल जेनरेट की जाएगी।

आप यह देखने के लिए इस फ़ाइल को खोल सकते हैं कि लिंक सही हैं या नहीं, यदि गलत हैं, तो कृपया कॉन्फ़िगरेशन के लिए hexo का _config.yml देखें। आप इस .txt फ़ाइल को मैन्युअल रूप से संपादित करने के बाद लिंक को पुश भी कर सकते हैं।

deploy

यदि आपने पहले deploy: कॉन्फ़िगरेशन आइटम नहीं जोड़ा है, तो नीचे दिए गए भाग को सीधे hexo के _config.yml में चिपकाएँ, जो डिफ़ॉल्ट deploy: कॉन्फ़िगरेशन आइटम को ओवरराइड करता है।

deploy:
- type: cjh_google_url_submitter
- type: cjh_bing_url_submitter
- type: cjh_baidu_url_submitter

इस चरण को पूरा करने के बाद, hexo deploy कमांड चलाने से स्वचालित रूप से लिंक खोज इंजनों को पुश हो जाएंगे।

  • आपको पुश को ट्रिगर करने के लिए hexo deploy या hexo d कमांड चलानी होगी, चाहे आपने पहले इस कमांड का उपयोग परिनियोजन के लिए किया हो या नहीं।

निश्चित रूप से आपको पुश करने के लिए लिंक को संग्रहीत करने के लिए नवीनतम .txt फ़ाइल जेनरेट करने के लिए पहले hexo generate चलाना होगा।

यदि पुश सफल हो सकता है, तो कृपया Github रिपॉजिटरी पर Star से सपोर्ट करें, धन्यवाद!

यदि आपने deploy: कॉन्फ़िगरेशन आइटम को पहले ही सेट कर लिया है, तो उपरोक्त कोड ब्लॉक को सीधे चिपकाने से कॉन्फ़िगरेशन संघर्ष होगा, आप इसे सीधे मौजूदा deploy: कॉन्फ़िगरेशन आइटम में जोड़ सकते हैं। जैसे:

deploy:
- type: git
  repo: 
    coding: git@xxx
  branch: master 
  
  #इस प्लगइन के कॉन्फ़िगरेशन आइटम जोड़ें:
- type: cjh_google_url_submitter
- type: cjh_bing_url_submitter
- type: cjh_baidu_url_submitter

ध्यान दें: ऊपर दिए गए प्रत्येक type: से पहले - है

निरंतर एकीकरण समर्थन

यह अनुभाग उन परिनियोजन विधियों के लिए संदर्भ प्रदान करता है जहां hexo सार्वजनिक रिपॉजिटरी में संग्रहीत किया जाता है, और CI (निरंतर एकीकरण, जैसे Github एक्शन, ट्रैविस, कोडिंग-सीआई, नेटलिफ़ाई, आदि) का उपयोग करके संकलित और प्रकाशित किया जाता है।

Baidu और Bing गुप्त कुंजियों को रिकॉर्ड करने के लिए पर्यावरण चर का उपयोग कर सकते हैं, Google के पास अन्य समाधान हैं, नीचे देखें

कृपया ध्यान दें कि यदि आप CI ऑटोमैटिक परिनियोजन का उपयोग करते हैं, तो आपको प्रत्येक पेज के फ्रंट-मैटर (.md फ़ाइल के शीर्ष पर --- द्वारा अलग किया गया क्षेत्र, व्यक्तिगत फ़ाइलों के चर को निर्दिष्ट करने के लिए उपयोग किया जाता है) में updated: जोड़ना होगा ताकि Hexo को “लेख के अंतिम संशोधन समय” को सही करने के लिए सूचित किया जा सके, उदाहरण के लिए:

---
title: Hello World
date: 2013/7/13 20:46:25
updated: 2020-08-25 9:36:00
---

ऐसा इसलिए है, क्योंकि जब फ़ाइलें स्थानीय कंप्यूटर पर रखी जाती हैं, यदि कोई updated: नहीं है, तो Hexo फ़ाइल विशेषताओं को पढ़ेगा, “फ़ाइल के अंतिम संशोधन समय” का उपयोग “लेख के अंतिम संशोधन समय” के रूप में करेगा, और नवीनतम 10 लिंक को सामान्य रूप से निर्धारित और सबमिट कर सकता है; जबकि जब CI ऑटोमैटिक रूप से परिनियोजित करता है, क्योंकि Hexo संसाधन सभी को सर्वर पर क्लोन किया गया है, यदि updated: नहीं जोड़ा जाता है, तो Hexo फ़ाइल विशेषताओं को भी पढ़ेगा, लेकिन इस समय विशेषता में अंतिम संशोधन समय बिल्कुल वही git क्लोन समय है, Hexo गलत “लेख के अंतिम संशोधन समय” प्राप्त करता है, इसलिए यह नवीनतम लिंक को सामान्य रूप से निर्धारित और सबमिट नहीं कर पाएगा।

  1. कृपया hexo_submit_urls_to_search_engine: कॉन्फ़िगरेशन आइटम के baidu_token: और bing_token: पर 0 भरें
  2. पर्यावरण चर BAIDU_TOKEN, BING_TOKEN सेट करें, मान प्राप्त टोकन है
  3. यदि आप Github एक्शन का उपयोग करते हैं, तो आपको yml फ़ाइल में पर्यावरण चर सेट करने की भी आवश्यकता है, नीचे एक उदाहरण दिया गया है
  4. hexo clean && hexo generate && hexo deploy जीवन का आनंद लें

पर्यावरण चर सेट करें

संदर्भ:

hexo_submit_urls_to_search_engine:
  submit_condition: count #लिंक को जमा करने की स्थिति, वैकल्पिक मान: count | period अब केवल count का समर्थन करता है
  count: 10 # नवीनतम 10 लिंक जमा करें
  period: 900 # 900 सेकंड के भीतर संशोधित समय के साथ लिंक जमा करें
  google: 1 # Google को जमा करना है या नहीं, वैकल्पिक मान: 1 | 0 (0: नहीं; 1: हाँ)
  bing: 1 # Bing को जमा करना है या नहीं, वैकल्पिक मान: 1 | 0 (0: नहीं; 1: हाँ)
  baidu: 1 # Baidu को जमा करना है या नहीं, वैकल्पिक मान: 1 | 0 (0: नहीं; 1: हाँ)
  txt_path: submit_urls.txt ## टेक्स्ट दस्तावेज़ का नाम, पुश करने के लिए आवश्यक लिंक इस टेक्स्ट दस्तावेज़ में सहेजे जाएंगे
  baidu_host: https://en.cjh0613.com ## Baidu वेबमास्टर प्लेटफ़ॉर्म में पंजीकृत डोमेन नाम
  baidu_token: 0 ## कृपया ध्यान दें कि यह आपकी गुप्त कुंजी है, इसलिए कृपया इसे सार्वजनिक रिपॉजिटरी में सीधे प्रकाशित न करें!
  bing_host: https://en.cjh0613.com ## Bing वेबमास्टर प्लेटफ़ॉर्म में पंजीकृत डोमेन नाम
  bing_token: 0 ## कृपया ध्यान दें कि यह आपकी गुप्त कुंजी है, इसलिए कृपया इसे सार्वजनिक रिपॉजिटरी में सीधे प्रकाशित न करें!
  google_host: https://en.cjh0613.com ## Google वेबमास्टर प्लेटफ़ॉर्म में पंजीकृत डोमेन नाम
  google_key_file: Project.json #Google कुंजी के JSON फ़ाइल को संग्रहीत करने के लिए, वेबसाइट रूट डायरेक्टरी (hexo _config.yml फ़ाइल के समान स्थान) में रखें, कृपया JSON फ़ाइल की सामग्री को सीधे सार्वजनिक रिपॉजिटरी में प्रकाशित न करें!
  google_proxy: 0 # Google को URL जमा करने के लिए उपयोग किया जाने वाला सिस्टम HTTP प्रॉक्सी, उपयोग न करने के लिए 0 भरें
  replace: 0  # लिंक में कुछ स्ट्रिंग्स को बदलना है या नहीं, वैकल्पिक मान: 1 | 0 (0: नहीं; 1: हाँ)
  find_what: http://cjh0613.github.io/blog
  replace_with: https://cjh0613.com

Github एक्शन, yml फ़ाइल में पर्यावरण चर सेट करने की भी आवश्यकता है:

- name: xxxx #कोई भी भरें
  env:
    BAIDU_TOKEN: ${{ secrets.BAIDU_TOKEN }} # यहां ध्यान दें, बाकी सब कुछ तैरता हुआ बादल है
    BING_TOKEN: ${{ secrets.BING_TOKEN }} # यहां ध्यान दें, बाकी सब कुछ तैरता हुआ बादल है
  run: |
    npm i -g hexo-cli # hexo स्थापित करें
    npm i
    ……
    hexo deploy    

Google को लिंक पुश करने के लिए, json कुंजी फ़ाइल में इतनी अधिक जानकारी है, कॉपी और पेस्ट करके पर्यावरण चर सेट करें… यह बहुत परेशानी भरा है। मैं json कुंजी फ़ाइल को एक निजी रिपॉजिटरी में रखूंगा, फिर क्लोन करूंगा और इसे रूट डायरेक्टरी में कॉपी करके हल करूंगा।

प्लगइन अपग्रेड

प्लगइन अपग्रेड रिमाइंडर

इस प्लगइन को स्थापित करने के बाद, कृपया Github पर इस प्रोजेक्ट को वॉच करें ताकि प्लगइन अपग्रेड संकेत मिल सके (केवल अपग्रेड संकेत प्राप्त करने के लिए केवल Releases का चयन करें, वॉचिंग का चयन करने पर Issues , Pull requests आदि को भी पुश किया जाएगा, ईमेल द्वारा भेजा जाएगा)

केवल रिलीज़ का चयन करें

अपग्रेड ऑपरेशन

कृपया hexo रूट डायरेक्टरी में चलाएँ:

बेशक, ग्रेटर चाइना क्षेत्र में cnpm का उपयोग करने से डाउनलोड गति तेज होगी

npm install --save hexo-submit-urls-to-search-engine@संस्करण

मैंने पहले एक और कमांड दिया था: npm update --save hexo-submit-urls-to-search-engine, लेकिन मेरे परीक्षण में समस्या आई।

yarn अपग्रेड:

yarn add hexo-submit-urls-to-search-engine@संस्करण

असंगत अपग्रेड

चेतावनी

कभी-कभी, प्लगइन अपग्रेड पीछे की ओर संगत नहीं होते हैं, आपको hexo के _config.yml में इस प्लगइन से संबंधित कॉन्फ़िगरेशन आइटम को बदलने, या अन्य परिवर्तन करने की आवश्यकता हो सकती है। यह स्थिति आम तौर पर संस्करण संख्या में पहले दशमलव बिंदु से पहले की संख्या में वृद्धि के साथ होती है। जैसे ^1.0.0 से ^2.0.0 में अपग्रेड करना।

1.x.x से 2.x.x में अपग्रेड करना:

आपको hexo_submit_urls_to_search_engine: कॉन्फ़िगरेशन आइटम में निम्नलिखित तीन कॉन्फ़िगरेशन आइटम जोड़ने होंगे:

  replace: 0  # लिंक में कुछ स्ट्रिंग्स को बदलना है या नहीं, वैकल्पिक मान: 1 | 0 (0: नहीं; 1: हाँ)
  find_what: http://cjh0613.github.io/blog
  replace_with: https://cjh0613.com

ठीक है, मुझे पता चला कि यह अपग्रेड बैकवर्ड कम्पैटिबल है, भले ही ये तीन कॉन्फ़िगरेशन आइटम न हों, तो भी कोई त्रुटि नहीं होगी…

वापसी जानकारी

सफल पुश जानकारी

बिंग

Bing response:  { d: null }

गूगल

Google response:  { urlNotificationMetadata:
   { url:
      'https://cjh0613.github.io',
     latestUpdate:
      { url:
         'https://cjh0613.github.io',
        type: 'URL_UPDATED',
        notifyTime: '2020-06-12T05:37:25.701779228Z' } } }

अन्य

अन्य रिटर्न के लिए आप उनके आधिकारिक दस्तावेज़ों का संदर्भ ले सकते हैं, लेकिन सामान्य रूप से रिटर्न का अनुवाद करने से आपको कारण पता चल जाएगा।

कभी-कभी ऐसा इसलिए होता है क्योंकि खोज इंजन प्रतिदिन केवल एक निश्चित संख्या में लिंक सबमिट करने की अनुमति देते हैं। आप उनकी आधिकारिक वेबसाइट पर लॉग इन करके देख सकते हैं। मेरे साइट डोमेन नाम cjh0613.github.io को cjh0613.com में बदलने के बाद, बिंग कोटा 10 था, लगातार 10 दिनों तक पुश करने के बाद, कोटा अचानक 10 से 10000 में बदल गया।

यदि कुछ लिंक पुश करने में विफल होते हैं, तो कृपया उन्हें मैन्युअल रूप से संभालें: प्रतिक्रिया के अनुसार सबमिट करने के लिए सहेजे गए लिंक के txt (आमतौर पर सफलतापूर्वक पुश किए गए लिंक को हटा दें) को संशोधित करें, और फिर केवल hexo deploy चलाकर फिर से पुश करें, साइट को पुन: उत्पन्न करने की कोई आवश्यकता नहीं है।

यदि आप प्रतिदिन खोज इंजनों को लिंक पुश करना चाहते हैं, तो बस प्रतिदिन hexo d चलाएँ, या hexo g && hexo d को प्रतिदिन चलाने के लिए Github एक्शन सेट करें, पहिये को दोबारा बनाने की कोई आवश्यकता नहीं है।

परिणाम देखें

अनुक्रमण क्वेरी

इस साइट के इंडेक्स को क्वेरी करने का उदाहरण लेते हुए, कोई भी खोज इंजन खोलें, site:domain name दर्ज करें, यहां वह है:

site:cjh0613.github.io

खोजने के लिए।

एक नई साइट में इंडेक्स की मात्रा 0→1 होने में बहुत समय लग सकता है, शायद एक महीना… कृपया धैर्य रखें

वास्तविक समावेशन गति अन्य कारकों से भी संबंधित है, ऑनलाइन SEO जानकारी बहुत सारी है, लेकिन वे सभी आधिकारिक विवरण पर केंद्रित हैं।

पुश रिकॉर्ड देखें

बिंग

आप बिंग के नए वेबमास्टर प्लेटफ़ॉर्म पर लॉग इन करके विस्तृत पुश लिंक सूची (वास्तविक समय में अपडेट) देख सकते हैं:

https://www.bing.com/webmasters/submiturl?siteUrl=आपके वेबसाइट का लिंक

बिंग पुश रिकॉर्ड और शेष कोटा क्वेरी

गूगल

आप केवल नीचे दिए गए पते पर “त्रुटियां” तालिका में एक निश्चित अवधि के भीतर (अधिकतम 30 दिन) संचयी पुश लिंक की संख्या और विफल पुश का प्रतिशत (वास्तविक समय में अपडेट) देख सकते हैं, हालांकि यह प्रतिदिन सबमिट किए गए डेटा का ग्राफ़ देता है, लेकिन यह कोई मदद नहीं है…

https://console.developers.google.com/apis/api/indexing.googleapis.com/metrics?project=

Google पुश लिंक की संख्या क्वेरी

मैंने इस प्लगइन को विकसित करने के लिए जिन संदर्भ सामग्रियों का उपयोग किया

कृपया पुराने प्रलेखन को देखें

यह लेख AI द्वारा चीनी (सरलीकृत) से हिंदी में अनुवादित किया गया है।