अपने पेजों को डीबग करना

सामान्य सलाह

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

मददगार टेस्टिंग टूल

यहां कुछ मददगार टूल दिए गए हैं जिनकी मदद से आप अपने पेजों को डीबग कर सकते हैं.

पुष्टि की गई साइट के मालिक के लिए टूल

आप इन टूल और रिपोर्ट का इस्तेमाल किसी पेज या साइट पर तब कर पाएंगे, जब आप पेज के लिए साइट के पुष्टि किए गए उपयोगकर्ता होंगे. इसकी वजह यह है कि Search Console साइट से जुड़ा वही गोपनीय डेटा मुहैया कराता है जिसे सिर्फ़ साइट के पुष्टि किए गए उपयोगकर्ता ही ऐक्सेस कर सकते हैं.

  • Search Console - Search Console के लिए साइन अप करें और किसी साइट के मालिक होने की पुष्टि करें. इससे आप साइट को मॉनिटर करने वाले और टेस्टिंग जैसे मददगार टूल का ऐक्सेस पा सकेंगे. ऐसे टूल की सूची नीचे दी गई है.
  • ज़्यादा बेहतर नतीजा (रिच रिज़ल्ट) से जुड़ी स्थिति की रिपोर्ट - जानें कि Google आपकी साइट से किन ज़्यादा बेहतर नतीजों (रिच रिज़ल्ट) को पढ़ सकता है या किन्हें नहीं. रिच नतीजों से जुड़ी गड़बड़ी ठीक करने के लिए जानकारी पाएं. साथ ही, रिच नतीजों से जुड़ी समस्याएं ठीक करने के बाद, फिर से क्रॉल करने का अनुरोध करें. आप इस टूल का इस्तेमाल करके आर्बिट्ररी यूआरएल की जांच नहीं कर सकते.
  • यूआरएल जांचने वाला टूल - जानें कि आपका पेज, Google इंडेक्स में कैसे दिखाई देता है. लाइव यूआरएल पर एक इंडेक्स टेस्ट चलाएं और देखें कि Google आपके पेज को कैसे पेश करता है. साथ ही, इंडेक्स करने के लिए एक यूआरएल सबमिट करें.
  • Robots.txt टेस्टर - अपनी robots.txt फ़ाइल का सिंटैक्स जांचें. आप अपनी साइट पर किसी आर्बिट्ररी robots.txt फ़ाइल की जांच कर सकते हैं. साथ ही, बदलाव करने की सुविधा वाली लिखने की जगह में अपने सिंटैक्स की जांच भी कर सकते हैं.
  • एएमपी स्थिति रिपोर्ट - अपनी पूरी साइट के लिए एएमपी पेज से जुड़ी उन गड़बड़ियों को देखें जिन्हें Google ने खोजा है. सामान्य क्रॉल के दौरान गड़बड़ियों का पता लगाया जाता है. आप किसी आर्बिट्ररी यूआरएल की जांच नहीं कर सकते हैं.
  • मोबाइल पर इस्तेमाल की रिपोर्ट - अपनी पूरी साइट के लिए मोबाइल पर इस्तेमाल से जुड़ी गड़बड़ियां देखें. सामान्य क्रॉल के दौरान गड़बड़ियों का पता लगाया जाता है; आप किसी आर्बिट्ररी यूआरएल की जांच नहीं कर सकते हैं.

बिना पहचान वाले टूल

इन टूल का इस्तेमाल वेबसाइट पर किसी भी यूआरएल के लिए Search Console की अनुमति के बिना किया जा सकता है. कुछ टूल में कोड स्निपेट चिपकाने की सुविधा भी होती है.

अगर आपका यूआरएल फ़ायरवॉल से सुरक्षित है या किसी स्थानीय कंप्यूटर पर होस्ट किया गया है, तो आप अपने पेज को टेस्टिंग टूल के दायरे में लाने के लिए टनलिंग समाधान का इस्तेमाल कर सकते हैं. ऐसा करने का तरीका नीचे देखें.

ज़्यादा टूल

ज़्यादा टूल, ईमेल पाने वाले लोगों की सूचियां और काम करने के घंटों की जानकारी के लिए Google वेबमास्टर सहायता केंद्र देखें.

स्थानीय कंप्यूटर पर होस्ट किए गए या फ़ायरवॉल वाले पेजों की जांच करना

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

किसी स्थानीय या फ़ायरवॉल वाले पेज की जाँच करने के लिए ngrok जैसे टनलिंग समाधान का इस्तेमाल करें. ये टूल ऐसे सार्वजनिक यूआरएल मुहैया कराते हैं जो आपके स्थानीय होस्ट या फ़ायरवॉल वाले सर्वर पर किसी गैर-सार्वजनिक पेज से कनेक्ट करते हैं.

आगे दिए गए उदाहरण में किसी स्थानीय कंप्यूटर पर पेज होस्ट करने के लिए सबसे पहले Python के SimpleHTTPServer को चालू किया जाता है. उसके बाद, ngrok का इस्तेमाल करके पेज को सार्वजनिक यूआरएल के संपर्क में लाया जाता है:

पहला चरण

किसी दिए गए पोर्ट पर अपने पेज को होस्ट करने के लिए स्थानीय एचटीटीपी सर्वर चालू करें. हमारे उदाहरण के लिए हमने पोर्ट 5326 को चुना.

SimpleHTTPServer साइट रूट के रूप में मौजूदा निर्देशिका को मैप करता है.

~/testwebdir $ python -m SimpleHTTPServer 5326
Serving HTTP on 0.0.0.0 port 5326
...

दूसरा चरण

दूसरे टर्मिनल पर, कदम 1 में 5326 पोर्ट को ध्यान में रखते हुए अपना स्थानीय ngrok ऐप्लिकेशन चालू करें.

~/ $ ./ngrok http 5326

ngrok by @inconshreveable (Ctrl+C to quit)

Session Status online
Version 2.2.4
Region United States (us)
Web Interface http://127.0.0.1:4040
Forwarding http://ad0a5735.ngrok.io -> localhost:5326
Forwarding https://ad0a5735.ngrok.io -> localhost:5326

Connections ttl opn rt1 rt5 p50 p90
                              0 0 0.00 0.00 0.00 0.00

तीसरा चरण

ngrok का इस्तेमाल करके बनाए गए अपने यूआरएल को अपनी पसंद के जांच टूल में ले जाएं.

हमारे उदाहरण में रूट यूआरएल http://ad0a5735.ngrok.io है. इसलिए, अगर हमारे पेज को ~/testwebdir/mypage.html पर किसी स्थानीय कंप्यूटर पर सेव किया जाता है और हम ऊपर दिए गए सर्वर को ~/testwebdir/ से शुरू करते हैं, तो हम http://ad0a5735.ngrok.io/mypage.html की जांच कर सकते हैं. मोबाइल उपयुक्तता जांच टूल में आप सीधे यूआरएल चिपका सकते हैं या https://search.google.com/test/mobile-friendly?url=http%3A%2F%2Fad0a5735.ngrok.io%2Fmypage.html पर जा सकते हैं

ध्यान रखें कि अलग-अलग स्थानीय होस्ट और टनलिंग समाधान आपके पेजों को अलग-अलग तरीके से मैप करते हैं.

इसके अलावा, कुछ टनलिंग समाधान (ngrok नहीं) robots.txt के ज़रिए अपने आप आपके अस्थायी सार्वजनिक यूआरएल की सुरक्षा करते हैं. इसके चलते आप Google के ज़रिए उनकी जाँच नहीं कर पाएंगे. Google टेस्टिंग टूल robots.txt का पालन करता है. अपने टनलिंग समाधान और वेब होस्टिंग सॉफ़्टवेयर से जुड़े दस्तावेज़ पढ़ें.

एक्सेस से जुड़ी गड़बड़ियां डीबग करना

अगर Google टेस्टिंग टूल का इस्तेमाल करते समय आप ऐक्सेस से जुड़ी किसी गड़बड़ी का सामना करते हैं, तो:

  • देख लें कि आपका पेज robots.txt की मदद से सुरक्षित तो नहीं है या फिर उसके लिए लॉगिन की ज़रूरत तो नहीं है
  • किसी दूसरे कंप्यूटर पर गुप्त मोड में Chrome इस्तेमाल करके अपने फ़ायरवॉल के बाहर से अपने पेज को ऐक्सेस करके देखें.