कैसे इस्तेमाल करें
- लॉग फ़ॉर्मैट चुनें। डिफ़ॉल्ट combined फ़ॉर्मैट Nginx और Apache की डिफ़ॉल्ट सेटिंग के लिए सही है; कस्टम फ़ॉर्मैट हो तो nginx.conf से अपनी log_format वाली लाइन चिपकाएँ।
- एक या अधिक लॉग फ़ाइलें चुनें या यहाँ डालें (.gz भी चलेगी), या कुछ लाइनें चिपकाएँ।
- क्रॉलर आँकड़े, घंटेवार रिक्वेस्ट, स्टेटस कोड, टॉप URL, 404 URL, IP, रेफ़रर और यूज़र एजेंट देखें।
विकल्पों की जानकारी
- क्रॉलर की पहचान
- Googlebot, Bingbot, Baiduspider, YandexBot, Applebot जैसे सर्च क्रॉलर और GPTBot, ClaudeBot जैसे AI क्रॉलर User-Agent से पहचाने जाते हैं। किसी क्रॉलर को खोलकर देखें कि उसने कौन से URL सबसे ज़्यादा लिए।
- विज़िटर का असली IP
- अगर फ़ॉर्मैट में $http_x_forwarded_for हो तो उसका पहला पता विज़िटर IP माना जाता है। CDN या रिवर्स प्रॉक्सी के पीछे यह काम आता है।
- फ़ाइल का आकार
- फ़ाइलें ब्राउज़र में टुकड़ों में पढ़ी जाती हैं, इसलिए सैकड़ों MB के लॉग भी चल जाते हैं। रफ़्तार आपके कंप्यूटर पर निर्भर करती है।
एक पंक्ति रिकॉर्ड कैसे बनती है
हर पंक्ति को लॉग फ़ॉर्मैट से मिलाकर फ़ील्ड में बाँटा जाता है। डिफ़ॉल्ट combined फ़ॉर्मैट में यह Googlebot रिक्वेस्ट:
66.249.66.1 - - [10/Oct/2026:13:55:36 +0800] "GET /blog/post-1 HTTP/1.1" 404 153 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
इस तरह पढ़ी जाती है: IP 66.249.66.1, मेथड GET, पाथ /blog/post-1, स्टेटस 404, 153 बाइट, कोई रेफ़रर नहीं। समय को उसके ऑफ़सेट (+0800) से एक सटीक पल, 05:55:36 UTC, में बदला जाता है, इसलिए अलग टाइम ज़ोन के सर्वरों की पंक्तियाँ घंटेवार चार्ट में एक साथ बैठती हैं, और यूज़र एजेंट Googlebot के रूप में पहचाना जाता है, इसलिए पंक्ति उस क्रॉलर में एक हिट और एक 404 जोड़ती है।
CDN के पीछे, फ़ॉर्मैट के अंत में "$http_x_forwarded_for" जोड़ें। "203.0.113.7, 10.0.0.2" पर ख़त्म होने वाली पंक्ति तब 203.0.113.7 के लिए, यानी पहले पते के लिए, गिनी जाती है, प्रॉक्सी के लिए नहीं।
अक्सर पूछे जाने वाले सवाल
क्या मेरे लॉग अपलोड होते हैं?
नहीं। फ़ाइलें सिर्फ़ आपके ब्राउज़र में पढ़ी और गिनी जाती हैं और पेज बंद करते ही मिट जाती हैं।
क्या लॉग का हर Googlebot सचमुच Google का है?
नहीं, User-Agent आसानी से नकली बनाया जा सकता है। शक वाले IP को क्रॉलर IP सत्यापन टूल में चिपकाएँ और रिवर्स DNS से पुष्टि करें।
बहुत सी लाइनें मैच क्यों नहीं होतीं?
लॉग किसी दूसरे फ़ॉर्मैट में है। होस्टिंग पैनल अक्सर log_format बदल देते हैं; आपकी nginx.conf में जो असल में इस्तेमाल हो रहा है उसे "कस्टम log_format" में कॉपी करें।
प्राइवेसी
यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपकी फ़ाइलें और टेक्स्ट आपके डिवाइस पर ही प्रोसेस होते हैं और हमारे सर्वर पर कभी अपलोड नहीं होते।