मुख्य सामग्री के लिए छोड़ें
संस्करण: 1.x

API05004: WordPress API अक्षम है

इसका क्या मतलब है​

आपकी साइट पर WordPress REST API अक्षम है। WooCommerce और WCPOS समेत WordPress की सभी आधुनिक सुविधाएँ इस API पर निर्भर करती हैं।

सामान्य कारण​

  • सुरक्षा प्लगइन — एक प्लगइन REST API एक्सेस को ब्लॉक कर रहा है
  • होस्टिंग प्रतिबंध — आपके होस्ट ने REST API को अक्षम कर दिया है
  • कस्टम कोड — एक थीम या प्लगइन ने API को अक्षम कर दिया है
  • फायरवॉल नियम — WAF REST API अंत बिंदुओं को ब्लॉक कर रहा है

कैसे ठीक करें​

1. REST API का परीक्षण करें​

अपने ब्राउज़र में https://yoursite.com/wp-json/ पर जाएं:

  • उपलब्ध रूट के साथ JSON लौटाना चाहिए
  • यदि आपको कोई त्रुटि मिले या कुछ नहीं, तो यह ब्लॉक है

2. सुरक्षा प्लगइनों की जाँच करें​

REST API को ब्लॉक करने वाले सामान्य प्लगइन:

Wordfence:

  • फायरवॉल → सभी फायरवॉल विकल्प
  • "REST API अक्षम करें" विकल्प को अक्षम करें

iThemes Security:

  • सुरक्षा → सेटिंग्स → WordPress ट्विक्स
  • REST API सक्षम करें

REST API अक्षम करने वाला प्लगइन:

  • इस प्लगइन को पूरी तरह से निष्क्रिय करें

3. कस्टम कोड की जाँच करें​

आपकी थीम के functions.php या कस्टम प्लगइनों में देखें:

// This code disables REST API - remove it
add_filter('rest_authentication_errors', function($result) {
return new WP_Error('rest_disabled', 'REST API disabled');
});

4. .htaccess की जाँच करें​

कोई भी नियम हटाएँ जो /wp-json/ को ब्लॉक कर रहे हैं:

# Bad - blocks REST API
RewriteRule ^wp-json - [F,L]

5. होस्टिंग प्रदाता से संपर्क करें​

कुछ होस्ट डिफ़ॉल्ट रूप से REST API को ब्लॉक करते हैं:

  • अनुरोध करें कि वे इसे सक्षम करें
  • किसी भी सुरक्षा प्रतिबंधों के बारे में पूछें
  • होस्टिंग दस्तावेज़ की जाँच करें

REST API क्यों महत्वपूर्ण है​

WordPress REST API इन कामों के लिए ज़रूरी है:

  • मोबाइल ऐप्स के लिए
  • तृतीय-पक्ष एकीकरण के लिए
  • WooCommerce कार्यों के लिए
  • WCPOS संचालन के लिए

इसे अक्षम करने से कई सुविधाएं बाधित होती हैं।

  • API05001 — WooCommerce API अक्षम
  • API03006 — अप्रयुक्त विधि