WordPress SEO checker: आपका plugin पेज पर असल में क्या डालता है

SEOgrinder की ओर से · प्रकाशित · 10 मिनट में पढ़ें

संक्षिप्त उत्तर: WordPress SEO checker वह पेज पढ़ता है जो आपकी साइट सच में भेजती है, क्योंकि सर्च इंजन को वही मिलता है, न कि वह जो आपने plugin की सेटिंग में लिखा। कोई एक पोस्ट खोलिए, उसका title, meta description, canonical, robots नियम, साइटमैप और संरचित डेटा पढ़िए, और उनकी तुलना उससे कीजिए जो आपने तय किया था। यह चार curl पंक्तियों से हो सकता है या मुफ़्त SEOgrinder स्कैन से, आप कोई भी plugin इस्तेमाल करें। साफ़-सुथरा पेज रुकावटें हटाता है; वह किसी रैंकिंग का वादा नहीं करता।

WordPress SEO checker क्या है, और सेटिंग के बजाय पेज क्यों जाँचें?

WordPress SEO checker आपकी साइट का कोई सार्वजनिक पेज वैसे ही खोलता है जैसे कोई आगंतुक या क्रॉलर खोलता है, और बताता है कि HTML और सर्वर के जवाब में क्या मिला: कौन-सा title, कौन-सा description, कौन-सा canonical पता, कौन-से robots नियम, साइटमैप है या नहीं, और संरचित डेटा मौजूद और पढ़ने लायक़ है या नहीं।

यह आपके SEO plugin की स्क्रीनों से अलग बात है। सेटिंग की स्क्रीन वह दिखाती है जो आपने भरा। पेज वह दिखाता है जो पहुँचा। दोनों के बीच आपकी theme, दूसरे plugin, कैश की हुई प्रतियाँ और ख़ुद WordPress बैठे हैं, और इनमें से हर एक आपके भेजे को बदल या छोड़ सकता है। Google का meta description वाला पेज तो WordPress का नाम उन सिस्टमों में भी लेता है जहाँ आप HTML सीधे नहीं बदल पाते और सेटिंग पेज से काम करते हैं।

यह लेख दिखाता है कि नतीजा कुछ मिनटों में, किसी भी plugin के लिए, कैसे पढ़ा जाए, और बाहर से की गई जाँच क्या नहीं बता सकती। SEOgrinder हमारा टूल है; हम इसे बनाते हैं। हमारा एक WordPress plugin योजना में है, वह अभी मौजूद नहीं है, और नीचे की हर बात के लिए आपको सिर्फ़ वेब टूल चाहिए।

WordPress पेज के HTML में कौन लिखता है?

चार हाथ एक ही tag को छू सकते हैं। इसीलिए सिर्फ़ सेटिंग देखकर नतीजा कभी पता नहीं चलता।

  • ख़ुद WordPress। core कुछ tag बिना किसी plugin के लिखता है। उसका फ़ंक्शन rel_canonical() दस्तावेज़ में यूँ दर्ज है: “Outputs rel=canonical for singular queries” (developer.wordpress.org), यानी पोस्ट और पेज जैसी एकल सामग्री के लिए, archive के लिए नहीं। संस्करण 5.5 से core /wp-sitemap.xml पर एक साइटमैप इंडेक्स भी देता है और robots.txt में उसका हवाला देता है (core की घोषणा, 22 जुलाई 2020)।
  • Plugin और theme, filter के ज़रिए। wp_get_document_title() का दस्तावेज़ चार filter गिनाता है जो title बदलते हैं, और wp_robots filter robots meta tag के लिए यही करता है (title, robots)। कोई भी plugin या theme इन्हें इस्तेमाल कर सकता है।
  • Theme। head के tag wp_head hook से छपते हैं। दस्तावेज़ कहता है कि यह theme पर निर्भर है, फिर भी hook को व्यापक रूप से समर्थन मिलता है। हमारी समझ: जो theme उसे कभी बुलाती ही नहीं, वह उस hook पर निर्भर कोई चीज़ नहीं छापती।
  • कैश। पेज कैश या CDN HTML की ऐसी पुरानी प्रति दे सकता है जो आपकी मौजूदा सेटिंग से नहीं बनती।

WordPress SEO जाँच: पेज पर पढ़ने की छह चीज़ें

सिर्फ़ होम पेज नहीं, कोई पोस्ट लीजिए। इन छह को इसी क्रम में पढ़िए।

1. Title

एक <title> ढूँढिए जो इसी पेज के लिए ख़ास हो। Google का title link वाला पेज कहता है कि title में “repeated or boilerplate text”, यानी दोहराया हुआ या ढर्रे वाला टेक्स्ट, मत रखिए। अगर आपका plugin title का साँचा इस्तेमाल करता है, तो एक पोस्ट, एक पेज और ब्लॉग की सूची पर नतीजा पढ़िए।

2. Meta description

<meta name="description"> Google के लिए वैकल्पिक है: जब वह पेज को पेज के टेक्स्ट से बेहतर बताता है, तो Google उसे snippet के लिए “will sometimes use”, यानी कभी-कभी इस्तेमाल करेगा (snippet का दस्तावेज़)। उसी पेज पर लिखा है: “Identical or similar descriptions on every page of a site aren't helpful when individual pages appear in search results.” यानी साइट के हर पेज पर एक जैसे या मिलते-जुलते description तब मददगार नहीं हैं जब अलग-अलग पेज खोज नतीजों में दिखते हैं। अगर आपने plugin में description लिखे और HTML में एक भी नहीं दिखता, तो सेटिंग और पेज के बीच कुछ उन्हें खा गया।

3. Canonical

ठीक एक <link rel="canonical"> ढूँढिए जिसमें पूरा https पता हो और जो सामान्य पेज पर उसी पेज की ओर इशारा करे। Google का canonical वाला पेज canonical पेज पर ख़ुद की ओर इशारा करने वाला canonical और सापेक्ष की जगह पूरे पते की सलाह देता है। अलग-अलग पते वाले दो canonical एक-दूसरे के उलट हैं, यानी कोई और चीज़ भी एक canonical लिख रही है; पता लगाइए कि वह कौन है।

4. Robots नियम

नियम तीन जगह रहते हैं: HTML का robots meta tag, जवाब का X-Robots-Tag हेडर (वह पेज के सोर्स में कभी नहीं दिखता) और /robots.txt। जो भी पेज खोज में मिलना चाहिए, उस पर noindex ढूँढिए।

WordPress का क्लासिक मामला Settings, Reading के नीचे का वह डिब्बा है जिसका अंग्रेज़ी दस्तावेज़ में नाम है “Discourage search engines from indexing this site”। दस्तावेज़ (आख़िरी अपडेट 8 जून 2024) कहता है कि वह head में <meta name='robots' content='noindex,nofollow' /> लिखता है, “if wp_head is used”, और यह “up to search engines to honor your request”, यानी तय करना सर्च इंजनों के हाथ में है। core की घोषणा जोड़ती है कि उस सेटिंग से साइटमैप बंद हो जाते हैं। एक डिब्बा, दो असर, दोनों पेज पर दिखते हैं।

सिर्फ़ एक robots tag अपने आप में चेतावनी नहीं है। 4 नवंबर 2026 को हमने नीचे वाला कमांड https://wordpress.org/news/ पर चलाया: वहाँ अकेला robots tag <meta name='robots' content='max-image-preview:large' /> था, noindex नहीं। अगर नियम टकराएँ, तो Google सख़्त वाला लागू करता है: “the more restrictive rule applies” (robots meta tag)। यानी भूला हुआ noindex plugin की हर सेटिंग पर भारी पड़ता है।

robots.txt के लिए सेटिंग नहीं, फ़ाइल पढ़िए: WordPress उसे बना सकता है (do_robots(): “Displays the default robots.txt file content”) और कोड उसे robots_txt filter से बदल सकता है (फ़ंक्शन, filter)।

5. साइटमैप

ऐसा साइटमैप ढूँढिए जो 200 से जवाब दे, वही पेज गिनाए जो आप खोज में चाहते हैं और robots.txt में Sitemap: पंक्ति से घोषित हो। core का पता /wp-sitemap.xml है; plugin कोई दूसरा पता इस्तेमाल कर सकता है, इसलिए robots.txt की पंक्ति का पीछा कीजिए। साइटमैप वादा नहीं है: Google कहता है कि वह “doesn't guarantee that all the items in your sitemap will be crawled and indexed”, यानी साइटमैप की हर प्रविष्टि के क्रॉल और इंडेक्स होने की गारंटी नहीं (साइटमैप का अवलोकन)।

6. संरचित डेटा

<script type="application/ld+json"> के ऐसे ब्लॉक ढूँढिए जो पार्स होते हों और जिनके प्रकार पेज से मेल खाते हों। जहाँ आपका सेटअप इजाज़त दे, वहाँ Google JSON-LD की सलाह देता है (संरचित डेटा का परिचय)। टूटा हुआ markup अनदेखा हो जाता है, इसलिए सिर्फ़ उसका होना ज़्यादा कुछ साबित नहीं करता।

जाँच कैसे चलाएँ: चार पंक्तियाँ या एक स्कैन

कमांड लाइन से। पते की जगह अपनी किसी पोस्ट का पता रखिए। पहली पंक्ति हर मेल खाता tag छापती है: title, description और canonical हर एक एक बार दिखना चाहिए (कई JSON-LD ब्लॉक ठीक हैं), और पहली title पंक्ति पेज का title है। बाक़ी तीन हेडर, robots.txt और core साइटमैप का स्टेटस दिखाती हैं।

curl -s https://example.com/my-post/ | grep -o -i -E '<title>[^<]*</title>|<meta[^>]*name=.(description|robots).[^>]*>|<link[^>]*rel=.canonical.[^>]*>|<script[^>]*ld\+json[^>]*>'
curl -sI https://example.com/my-post/ | grep -i x-robots-tag
curl -s https://example.com/robots.txt
curl -s -o /dev/null -w "%{http_code}\n" https://example.com/wp-sitemap.xml

SEOgrinder से। यह मुफ़्त है और खाता नहीं माँगता।

  1. SEOgrinder खोलिए, किसी सार्वजनिक पोस्ट या पेज का पता डालिए और विश्लेषण शुरू कीजिए।
  2. कार्य टैब पढ़िए। वह असर के हिसाब से क्रमबद्ध नतीजे गिनाता है, जैसे “कोई मेटा विवरण नहीं”, “canonical टैग नहीं है”, “2 अलग-अलग canonical टैग”, “पेज Google से बाहर रखा गया है”, “robots.txt इस पते को रोक रहा है”, “कोई साइटमैप नहीं मिला”, “कोई संरचित डेटा नहीं”।
  3. Google पर पेज खोलिए। उसके कार्ड सिर्फ़ ग़लती नहीं, जो मिला वह भी दिखाते हैं: टाइटल और विवरण दोनों tag का टेक्स्ट दिखाता है, इंडेक्सिंग बताता है कि पेज इंडेक्स हो सकता है या नहीं, उसका HTTP स्टेटस क्या है, robots.txt उसे इजाज़त देती है या नहीं और वह साइटमैप में है या नहीं, Canonical पता और यह कि वह “ख़ुद को इंगित करता है” या नहीं, संरचित डेटा प्रकार और JSON-LD ब्लॉक की संख्या।
  4. WordPress में सेटिंग बदलिए, अपना पेज कैश ख़ाली कीजिए और दोबारा जाँचें दबाइए। रिपोर्ट 24 घंटे तक कैश में रह सकती हैं।

SEOgrinder वह पढ़ता है जो कोई भी आगंतुक पाता है। वह WordPress में लॉग इन नहीं करता, आपकी सेटिंग नहीं देख सकता और यह नहीं बताता कि कोई tag किस plugin ने लिखा।

Plugin के पेज क्या कहते हैं, और क्या सिर्फ़ पेज साबित करता है

wordpress.org पर बड़े SEO plugin अपना काम अपने शब्दों में बताते हैं। Yoast SEO “Canonical URLs to prevent duplicate content issues” और “Advanced XML sitemaps for clear site indexing” गिनाता है (plugin का पेज)। Rank Math “16+ Schema types to add rich results in a few clicks” का नाम लेता है (plugin का पेज)। All in One SEO “automatic canonical URLs and per-post canonical tags to prevent duplicate content” लिखता है (plugin का पेज)। तीनों पर schema, seo और xml sitemap टैग हैं (4 नवंबर 2026 को जाँचा गया)।

ये पंक्तियाँ बताती हैं कि plugin कौन-से काम देता है। वे यह नहीं बता सकतीं कि आपके पेज में आज क्या है, क्योंकि वह आपकी सेटिंग, आपकी theme, दूसरे plugin और कैश पर निर्भर है। हमने इन plugin को परखा नहीं है और उनकी तुलना नहीं करते; यहाँ कुछ भी यह नहीं कहता कि एक दूसरे से बेहतर HTML लिखता है। सबूत सिर्फ़ पेज है।

बाहर से की गई जाँच क्या नहीं बता सकती

  • क्या Google ने पेज इंडेक्स किया है। स्कैन दिखाता है कि आपका सर्वर अभी क्या दे रहा है। Google का URL Inspection टूल “provides information about Google's indexed version of a specific page”, यानी किसी पेज के Google में इंडेक्स किए संस्करण की जानकारी देता है, और वही पेज चेताता है: “Your page may have changed or become unavailable since Google last saw it.”
  • tag किसने लिखा। आप tag देखते हैं, यह नहीं कि core, theme या plugin ने छापा। हमारी सलाह: साइट की एक प्रति पर संदिग्धों को एक-एक करके बंद कीजिए।
  • रैंकिंग। कोई checker किसी स्थान का वादा नहीं कर सकता।
  • लॉगिन के पीछे की कोई भी चीज़। SEOgrinder सिर्फ़ सार्वजनिक पेज जाँचता है।

आम ग़लतियाँ

  • सेटिंग स्क्रीन देखकर फ़ैसला करना। वह दिखाती है कि आपने क्या भरा, यह नहीं कि क्या पहुँचा।
  • सिर्फ़ होम पेज जाँचना। पोस्ट, पेज, archive और category पेज अलग साँचों से बनते हैं, और core का अपना canonical फ़ंक्शन सिर्फ़ एकल सामग्री पर चलता है। एक पोस्ट, एक पेज, ब्लॉग की सूची और एक category पढ़िए।
  • लॉन्च के बाद “Discourage search engines” पर टिक छोड़ देना। दस्तावेज़ के अनुसार वह noindex tag लिखता है, और core की घोषणा के अनुसार core के साइटमैप बंद कर देता है।
  • एक tag के दो लिखने वाले। दूसरा plugin या theme एक और canonical जोड़ देती है। SEOgrinder ऐसे पेज की सूचना देता है जो एक से ज़्यादा अलग पते बताता है।
  • पुरानी प्रति पढ़ना। हर बदलाव के बाद कैश ख़ाली कीजिए, और SEOgrinder में दोबारा जाँचें इस्तेमाल कीजिए।
  • “tag मौजूद है” को “tag सही है” समझ लेना। canonical ऐसे पेज की ओर इशारा कर सकता है जो जवाब नहीं देता (“canonical ऐसे पेज की ओर इशारा करता है जो खुलता ही नहीं”), और साइटमैप ऐसे पते गिना सकता है जो रीडायरेक्ट करते हैं।

अक्सर पूछे जाने वाले सवाल

WordPress SEO checker चलाने के लिए क्या मुझे कोई और plugin चाहिए?

नहीं। बाहर से की गई जाँच कुछ इंस्टॉल नहीं करती। curl पंक्तियों के लिए टर्मिनल चाहिए; SEOgrinder के लिए सिर्फ़ पता।

क्या इससे फ़र्क़ पड़ता है कि मैं Yoast, Rank Math या All in One SEO इस्तेमाल करता हूँ?

जाँच के लिए नहीं। वह भेजा गया पेज पढ़ती है और यह नहीं पूछती कि किस plugin ने लिखा। हर plugin क्या देता है, यह उसके अपने wordpress.org पेज पर है; आपके पेज में क्या है, यह सिर्फ़ पेज दिखाता है।

plugin में लिखने के बाद भी मेरा meta description क्यों ग़ायब है?

हम आपकी साइट नहीं देख सकते, इसलिए ये ऐसे कारण हैं जिन्हें एक-एक करके हटाना है, निदान नहीं: कैश की पुरानी प्रति; ऐसी theme जो wp_head नहीं बुलाती; किसी और तरह के पेज के लिए सेट किया गया description, उससे अलग जिसे आपने जाँचा; दूसरा plugin या theme जो उसे बदल देती है।

आपका अगला कदम

अपनी साइट की कोई एक पोस्ट चुनिए और चार पंक्तियाँ या SEOgrinder का मुफ़्त स्कैन चलाइए। पहला वह tag ठीक कीजिए जो आपके इरादे से अलग है, कैश ख़ाली कीजिए और दोबारा जाँचें दबाइए। जाँचों की बड़ी सूची के लिए हमारी SEO audit checklist देखिए।

यह भी पढ़ें

ब्लॉग के और लेख