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

सामान्य सलाह

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

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

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

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

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

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

दूसरा चरण

दूसरे टर्मिनल पर, 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 का इस्तेमाल करके अपने फ़ायरवॉल के बाहर से अपने पेज को एक्सेस करके देखें.

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