Invalid JSON Response error fix कैसे करें

अगर आप WordPress website पर “Updating Failed. The Response is Not a Valid JSON Response” error का सामना कर रहे हैं, तो यह आमतौर पर तब होता है जब आप अपनी वेबसाइट पर content save या publish करने की कोशिश करते  हैं। यह समस्या आपको परेशान कर सकती है, खासकर तब जब आप इसके कारण और समाधान के बारे में नहीं जानते।

इस post में, हम “Updating Failed. The Response is Not a Valid JSON Response” error के common कारणों और उन्हें हल करने के तरीकों के बारे में जानकारी प्रधान करेंगे। Post के अंत में, आप अपनी wordpress website पर बिना किसी समस्या के content update कर पाएंगे।

“Invalid JSON Response” error क्यों आता है?

यह error तब होता है जब wordpress के द्वारा server के साथ कनेक्ट करने की कोशिश की जाती है लेकिन उसे एक valid या expected response नहीं मिलता। वर्डप्रेस के द्वारा JSON (JavaScript Object Notation) का उपयोग browser और server के बीच data का आदान-प्रदान करने के लिए किया जाता है। यदि इस प्रक्रिया में किसी प्रकार की दिक्कत आती है तो आपको “Invalid JSON Response” error देखने को मिल सकता है।

आइए इस error के आने के कुछ सामान्य कारणों बारे में जानते हैं:

  1. Incorrect site URL settings:: वर्डप्रेस एड्रेस (URL) और साइट एड्रेस (URL) का मेल न होना।
  2. Plugin conflicts: किसी incompatible या खराब coded plugins के कारण भी आपको “Invalid JSON Response” error देखने को मिल सकता है।
  3. Server configuration issues: server में किसी प्रकार की समस्या या  insufficient resources के कारण भी आपको इस समस्या का सामना करना पड़ सकता है।
  4. SSL/Mixed content issues: HTTP और HTTPS content का मिश्रण होने से भी json communication में रुकावट उत्पन्न हो सकती है
  5. Permalink structure problems: गलत permalink settings के कारण भी आपको error देखने को मिल सकता है

“Invalid JSON Response” error fix करने के तरीके

नीचे दिए गए चरणों का पालन करें:

1. Check and Update Permalink Settings

Incorrect permalink settings website के URL structure. को बाधित कर सकती हैं। इसे ठीक करने के लिए नीचे दिए गए स्टेप्स को फॉलो करें:

  • सबसे पहले wordpress website के dashboard में login करें।
  • उसके बाद Settings पर क्लिक करें और  Permalinks पर जाएं।
  • इसके बाद अपनी वेबसाइट के लिए एक valid permalink structure चुनें, जैसे Post name
permalink reset
  • यदि आपने कोई बदलाव नहीं किया है, तब भी Save Changes पर क्लिक करें।

2. Verify WordPress Site URL Settings

अगर आपकी वेबसाइट का WordPress Address (URL) और Site Address (URL) मेल नहीं खाता, तो भी आपको JSON error का सामना करना पड़ सकता है।

नीचे दिए गए स्टेप्स को फॉलो करके verify करें कि आपकी वेबसाइट का Site URL ठीक है या नहीं।

  • सबसे पहले wordpress website के dashboard में login करें।
  • Dashboard में Settings पर क्लिक करने के बाद General पर क्लिक करें।
  • अब यह देखें कि WordPress Address (URL) और Site Address (URL) एक जैसे हैं या नहीं और एक ही protocol (HTTP या HTTPS) का उपयोग कर रहे हैं या नहीं।
wordpress url
  • इसके बाद save changes पर क्लिक करें।

3. Plugins Deactivate करें

Plugins conflicts के कारण भी “Invalid JSON Response” error आपकी वेबसाइट पर दिखाई दे सकता हैं।

  • WordPress Dashboard में Plugins पर क्लिक करने के बाद  Installed Plugins पर क्लिक करें।
  • अब सभी प्लगइन को select करे और bulk action box में जाकर deactivate को select करने के बाद apply पर क्लिक करें।
deactive all plugins
  • अब यह जांचें कि आपकी वेबसाइट पर error ठीक हुआ है या नहीं।
  • यदि error fix हो गया है, तो एक-एक करके प्लगइन्स को फिर से activate करें और समस्या वाले प्लगइन की पहचान करें।
  • उस plugin को update करें या उसका विकल्प खोजें।

4. नया .htaccess file बनाएं

.htaccess file में आपको वेबसाइट की बहुतसी सेटिंग से रहती है, जैसे access control, redirects, और WordPress permalinks. कभी-कभी .htaccess file में गड़बड़ी वर्डप्रेस की कार्यक्षमता को बाधित कर सकती है। जिस कारण आपको invalid JSON response error जैसी समस्या का सामना करना पड़ सकता है।

New .htaccess file बनाने के लिए आप FTP Client का उपयोग कर सकते हैं या अपने hosting provider के file manager का उपयोग कर सकते हैं।

New .htaccess file create करने के लिए नीचे दिए गए स्टेप्स को फॉलो करें:

Note:- इस process को करने से पहले .htaccess file का backup अवश्य ले।

  • अपनी वेबसाइट की root directory तक FTP या होस्टिंग फाइल मैनेजर के जरिए पहुँचें।
  • यहां पर आपको public_html folder मिल जाएगा उस पर डबल क्लिक करें।
  • मौजूदा .htaccess फाइल का नाम बदलकर .htaccess_old रख दें।
.htaccess file
  • इसके बाद वर्डप्रेस वेबसाइट admin panel में लॉगिन करें।
  • वर्डप्रेस डैशबोर्ड में Settings पर क्लिक करने के बाद Permalinks पर क्लिक करें और Save Changes पर क्लिक कर दे। 
  • अब new.htaccess create हो जाएगी।

5. Fix Mixed Content Errors

जब वेबसाइट HTTP और HTTPS का मिश्रण लोड करती है, तो यह error आ सकता है।

  • Really Simple SSL जैसे plugin का उपयोग करके आप इस समस्या का हल कर सकते हैं क्योंकि यह प्लगइन mixed content warning error को database में detect करता है और HTTP Urls को HTTPS में कन्वर्ट कर देता है।
  • मैन्युअल रूप से themes, widgets, या अन्य क्षेत्रों में hardcoded HTTP लिंक को HTTPS में बदलें।
  • website’s cache को clear करें।

6. REST API Debug Log 

REST API WordPress editor और server के बीच communication करने और post पब्लिश करने का आधार है। इसे डिबग करने के लिए:  wp-config.php फाइल में नीचे दिए गए कोड को “That’s all, stop editing! Happy publishing!” लाइन से पहले add करें।

wp config file edit
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
  • इसके बाद save changes के बटन पर क्लिक करें। 
  • अब फिर से WordPress editor पर  जाएं और कंटेंट को अपलोड करने का प्रयास करें जिससे एरर फिर से ट्रिगर होगा और log entries generate होगी।
  • अब आप wp-content डायरेक्टरी में जाए और debug.log फाइल की जांच करें, जिसे आपको पता चल जाएगा कि यह समस्या किस कारण से आ रही है।

7. Temporarily Disable Security Firewall plugin

कभी-कभी Security Firewall plugin के द्वारा भी server requests को block कर दिया जाता है।

  • अगर आप अपनी वेबसाइट पर Wordfence, solidsecurity या Sucuri जैसे plugins का उपयोग करते है तो उसे टेंपरेरी बंद कर दें ।
  • अगर आप अपनी वेबसाइट पर Cloudflare का उपयोग करते हैं तो उसे Learning Mode पर स्विच कर सकते हैं।
  • इसके बाद फिर से वर्डप्रेस एडिटर पर जाएं और कंटेंट पब्लिश करने का प्रयास करें अगर अब समस्या नहीं आ रही है तो इसका मतलब यह है कि Security Firewall plugin में किसी प्रकार की दिक्कत है।
  • Security Firewall plugin को फिर से activate करें और उसमें सेटिंग करें कि वह वैलिडिटी रिक्वेस्ट को ब्लॉक न करें।

Note:- Security Firewall plugin की समस्या को ठीक करने के लिए आप अपने hosting provider से भी संपर्क कर सकते हैं वह भी अपनी सहायता कर देंगे।

Alternative Workarounds

यदि समस्या आपको अभी भी आ रही है तो आप नीचे दिए गए temporary methods का उपयोग कर सकते हैं।

  1. Switch to the Classic Editor:
    • Classic Editor plugin इंस्टॉल करें जो REST API पर कम निर्भर करता है।
  2. Upload Media Directly:
    • वर्डप्रेस डैशबोर्ड में Media → Add New पर जाएं और अपनी फाइल्स अपलोड करें।

निष्कर्ष

“Invalid JSON Response” error  विभिन्न कारणों से हो सकता है, जैसे plugin conflicts, server misconfigurations, या mixed content। ऊपर बताए गए methods का उपयोग करके आप समस्या का समाधान कर सकते हैं और अपनी वेबसाइट को फिर से सुचारु रूप से चला सकते हैं।

यदि समस्या जारी रहती है, तो WordPress professional या अपने hosting provider से संपर्क करें।

(FAQs)

JSON Response वर्डप्रेस में क्या है?

JSON Response वर्डप्रेस एडिटर और सर्वर के बीच डेटा का आदान-प्रदान करता है, जो सामग्री को सेव या पब्लिश करने में मदद करता है।

JSON Response एरर को कैसे ठीक करें?

URL सेटिंग्स, पर्मालिंक, प्लगइन्स, और सर्वर कॉन्फ़िगरेशन की जांच करके समस्या को हल करें।

Avatar of kuljinder singh

Kuljinder Singh जो कि इस website का owner है haryana में एक छोटे से विलेज gledwa से है जो kurukshetra का पास पड़ता है। लाइफ मे कुछ कर गुजरने कि चाहत लेकर 2020 मे reliance jio कि job छोड़कर Blogging को ही अपना carrier बनाया।  Read More Click Here

Leave a Comment