كيفية إصلاح خطأ JSON غير صالح في ووردبريس (دليل المبتدئين)

A VPN is an essential component of IT security, whether you’re just starting a business or are already up and running. Most business interactions and transactions happen online and VPN

هل تحاول إصلاح خطأ JSON غير الصحيح في  ووردبريس؟

يظهر هذا الخطأ عند تحرير منشورات  ووردبريس أو الصفحات على موقع الويب الخاص بك. سترى رسالة تقول “الاستجابة ليست استجابة JSON صالحة” وقد يفشل تحديث هذه الصفحة.

في هذه المقالة ، سنوضح لك كيفية إصلاح خطأ JSON غير الصالح في  ووردبريس بسهولة. سنتحدث أيضًا عن سبب حدوث هذا الخطأ وكيفية تجنبه في المستقبل.

استجابة JSON ليست خطأً صالحًا في  ووردبريس

ما الذي يسبب خطأ “ليس استجابة JSON صالحة” في  ووردبريس؟

يؤدي عدم تلقي استجابة متوقعة من الخادم إلى ظهور الخطأ “ليست استجابة JSON صالحة” في  ووردبريس.

بشكل أساسي ، يحتاج  ووردبريس إلى الاتصال بالخادم أثناء قيامك بتحرير منشور مدونة . يعتمد على الحصول على استجابات من خادم استضافة الويب في الخلفية. عادة ما تكون هذه الاستجابة بتنسيق JSON الذي يستخدم لنقل البيانات بسرعة باستخدام JavaScript.

إذا فشل  ووردبريس في الحصول على الرد لسبب ما ، أو إذا لم يكن الرد بتنسيق JSON ، فسترى خطأ “ليس استجابة JSON صالحة”.

خطأ في استجابة JSON غير صالح المعروض في  ووردبريس

قد يظهر هذا الخطأ لعدد من الأسباب. ومع ذلك ، فإن السبب الأكثر احتمالاً لحدوث ذلك هو إعدادات URL غير الصحيحة في  ووردبريس أو الروابط الثابتة المعطلة.

ومع ذلك ، دعنا نلقي نظرة على كيفية إصلاح خطأ JSON غير الصالح بسهولة في  ووردبريس.

هام : يرجى عمل نسخة احتياطية كاملة من  ووردبريس قبل إجراء أي تغييرات كبيرة على موقع الويب الخاص بك. يتيح لك ذلك استعادة موقع الويب الخاص بك بسهولة إلى حالته السابقة.

1. تحقق من عناوين URL الخاصة بـ  ووردبريس في الإعدادات

أولاً ، تحتاج إلى التأكد من صحة إعدادات عنوان  ووردبريس وعنوان الموقع.

ببساطة ، انتقل إلى الإعدادات » صفحة عامة . من هنا ، تحتاج إلى مراجعة حقلي عنوان  ووردبريس (URL) وعنوان الموقع (URL).

إعدادات  ووردبريس URL

بالنسبة لمعظم مواقع الويب ، يجب أن يكون لهذا الإعداد نفس عنوان URL في كلا الحقلين.

ومع ذلك ، نادرًا ما يكون بعض المستخدمين قد أعطوا  ووردبريس دليله الخاص وخدموا موقع الويب على عنوان مختلف. في هذه الحالة ، يمكن أن يكون لديهم عناوين URL مختلفة هنا.

ومع ذلك ، إذا كان عنوان موقعك غير صحيح ، فسيؤدي ذلك إلى ظهور خطأ JSON غير صالح في  ووردبريس.

إذا أجريت أي تغييرات على الإعدادات ، فلا تنس النقر فوق الزر حفظ التغييرات لتخزين إعداداتك. يمكنك الآن تحرير منشور مدونة ومعرفة ما إذا كانت إضافة أي كتل جديدة أو حفظ هذا المنشور يؤدي إلى ظهور الخطأ “استجابة JSON غير صالحة”.

إذا كنت لا تزال ترى الخطأ ، فتابع القراءة.

2. إصلاح هيكل الووردبريس للرابط الثابت

يأتي  ووردبريس مزودًا بهيكل عنوان URL مناسب لتحسين محركات البحث (SEO) يسمح لك باستخدام عناوين URL سهلة القراءة لمنشوراتك وصفحاتك.

ومع ذلك ، في بعض الأحيان قد يفسد المستخدم إعدادات الروابط الثابتة. هذا سيجعل من المستحيل على محرر  ووردبريس الحصول على استجابة JSON صالحة ويتسبب في ظهور الخطأ.

لإصلاح ذلك ، ما عليك سوى زيارة الإعدادات » صفحة الروابط الثابتة . من هنا ، تحتاج إلى مراجعة خيارات الرابط الثابت بعناية.

إصلاح الروابط الثابتة في  ووردبريس

إذا لم تكن متأكدًا مما إذا كنت تستخدم الإعدادات الصحيحة ، فما عليك سوى تحديد أحد التنسيقات الافتراضية المتاحة.

بعد ذلك ، امض قدمًا وانقر على زر حفظ التغييرات لتخزين إعداداتك.

يمكنك الآن محاولة تحرير منشور أو صفحة مدونة لمعرفة ما إذا كان الخطأ قد اختفى. إذا لم يحدث ذلك ، فيمكنك تجربة هذه الخطوة التالية.

3. إعادة إنشاء ملف htaccess

في ملف هتكس يستخدم في وورد كملف التكوين لإدارة ودية كبار المسئولين الاقتصاديين عناوين المواقع (روابط ثابتة).

عادةً ، يمكن لـ  ووردبريس تجديده وتحديثه تلقائيًا. يمكنك أيضًا تشغيل هذا التحديث بمجرد النقر فوق الزر “حفظ التغييرات” أسفل صفحة الإعدادات »الروابط الثابتة .

ومع ذلك ، في بعض الأحيان قد لا يتم تحديثها أو بها إعدادات غير صحيحة. سيؤثر هذا على الروابط الثابتة في  ووردبريس وقد يتسبب أيضًا في خطأ استجابة JSON غير صالح.

لإصلاح ذلك ، تحتاج إلى الاتصال بموقع الويب الخاص بك باستخدام عميل FTP أو تطبيق مدير الملفات في لوحة معلومات حساب استضافة  ووردبريس .

بمجرد الاتصال ، تحتاج إلى تحديد موقع ملف .htaccess في المجلد الجذر لموقع الويب الخاص بك وتنزيله كنسخة احتياطية على جهاز الكمبيوتر الخاص بك.

قم بتنزيل ملف htaccess كنسخة احتياطية

نصيحة: لا يمكن تحديد موقع ملف .htaccess؟ راجع هذه المقالة السريعة حول كيفية العثور على ملف htaccess .

بعد ذلك ، تحتاج إلى تحرير ملف htaccess باستخدام عميل FTP أو تطبيق مدير الملفات.

تحرير ملف htaccess 

بمجرد فتح الملف ، ستحتاج إلى حذف كل التعليمات البرمجية الموجودة بداخله واستبدالها بالكود التالي:

# BEGIN WordPress
 
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
 
# END WordPress

لا تنس حفظ التغييرات وتحميل الملف مرة أخرى إلى موقع الويب الخاص بك.

يمكنك الآن زيارة موقع الويب الخاص بك والتعديل والنشر أو الصفحة لمعرفة ما إذا كان يمكنك إعادة إنتاج خطأ استجابة JSON غير الصالح.

إذا كنت لا تزال ترى الخطأ ، فهناك بضع خطوات أخرى يمكنك اتخاذها.

4. عرض سجل تصحيح API Rest

قد يعني خطأ استجابة JSON غير الصالح أيضًا أن  ووردبريس REST API على موقع الويب الخاص بك قد واجهت خطأ.

REST API هي مجموعة من التقنيات التي يستخدمها  ووردبريس للتواصل مع الخادم أثناء عملك على موقع الويب الخاص بك.

يمكنك الاطلاع على تفاصيل هذا الخطأ في أداة  ووردبريس Site Health. قم بزيارة الأدوات » صفحة صحة الموقع .

مشكلة REST API في  ووردبريس

من هنا ، قد ترى مشكلة بعنوان “واجهت واجهة برمجة تطبيقات REST نتيجة غير متوقعة”.

سيؤدي النقر فوقه إلى إظهار المزيد من التفاصيل التي قد تعطيك بعض الأدلة حول المكون الإضافي أو خدمة الجهة الخارجية التي قد تسبب المشكلة.

إذا لم يقدم هذا أي دليل ، فيمكنك الانتقال إلى الخطوة التالية.

5. قم بإلغاء تنشيط جميع ملحقات  ووردبريس

من حين لآخر ، قد تتعارض مكونات  ووردبريس الإضافية مع بعضها البعض أو مع جوهر  ووردبريس. قد يؤدي هذا إلى سلوك غير متوقع وقد يكون سببًا محتملاً لخطأ JSON غير الصالح.

ما عليك سوى الانتقال إلى صفحة الملحقات »الملحقات المثبتة . من هنا ، حدد جميع مكونات  ووردبريس الإضافية الخاصة بك ، ثم اختر “إلغاء التنشيط” ضمن القائمة المنسدلة الإجراءات المجمعة. الآن ، انقر فوق الزر “تطبيق” للمتابعة.

قم بإلغاء تنشيط جميع المكونات الإضافية

سيقوم  ووردبريس الآن بإلغاء تنشيط جميع المكونات الإضافية المثبتة.

يمكنك الآن محاولة إعادة إنشاء الخطأ. إذا اختفى الخطأ ، فهذا يعني أن أحد المكونات الإضافية المثبتة على موقع الويب الخاص بك هو سبب ذلك.

لمعرفة المكون الإضافي ، تحتاج إلى تنشيطه واحدًا تلو الآخر ثم محاولة إعادة إنتاج الخطأ. كرر هذا حتى تجد الجاني.

بعد ذلك ، يمكنك التواصل مع مؤلف المكون الإضافي للحصول على الدعم أو العثور على مكون إضافي بديل.

6. قم بالتبديل مؤقتًا إلى المحرر الكلاسيكي

إذا فشلت جميع الخطوات المذكورة أعلاه ، فيمكنك التبديل مؤقتًا إلى Classic Editor for  ووردبريس.

يستخدم هذا الإصدار القديم من محرر  ووردبريس محرر نصوص أبسط ولا يعتمد بشكل كبير على REST API للحصول على استجابة JSON.

لاستخدامه ، تحتاج إلى تثبيت وتفعيل المكون الإضافي Classic Editor . لمزيد من التفاصيل ، راجع دليلنا خطوة بخطوة حول كيفية تثبيت مكون  ووردبريس الإضافي .

يعمل المكون الإضافي خارج الصندوق ، وسوف يقوم بتعطيل محرر Gutenberg عند التنشيط.

يمكنك الآن متابعة العمل على موقع الويب الخاص بك والعودة إلى استكشاف الأخطاء وإصلاحها لاحقًا.

7. مزيد من استكشاف الأخطاء وإصلاحها

يمكن لعدد من الأشياء حظر  ووردبريس REST API أو جعلها تُرجع استجابة JSON غير صالحة. لقد عالجنا المذنبين الأكثر احتمالاً أعلاه ، ولكن إذا لم يؤد ذلك إلى حل المشكلة ، فإليك بعض الخطوات الأخرى التي يمكنك تجربتها.

التبديل إلى سمة  ووردبريس الافتراضية

في بعض الأحيان ، قد يؤدي التعارض بين قالب  ووردبريس الخاص بك والمكوِّن الإضافي أو جوهر  ووردبريس إلى سلوك غير متوقع.

يمكنك اختبار ذلك ، ببساطة عن طريق التبديل إلى سمة  ووردبريس الافتراضية مثل TwentyTwentyOne أو Twenty-Twenty.

قم بإيقاف تشغيل جدار حماية تطبيق موقع الويب مؤقتًا

إذا كنت تستخدم جدار حماية  ووردبريس مثل Sucuri أو Cloudflare أو مكون إضافي ، فمن المحتمل أن يقوموا أحيانًا بحظر الطلبات المشروعة أيضًا.

أسهل طريقة لمعرفة ذلك هي تعطيل المكون الإضافي أو الخدمة الإضافية لجدار حماية  ووردبريس مؤقتًا.

يمكن تعطيل بعض جدران الحماية في  ووردبريس على مستوى التطبيق ببساطة عن طريق إلغاء تنشيط المكون الإضافي. بالنسبة لجدران الحماية على مستوى DNS مثل Sucuri و Cloudflare ، يمكنك تعطيلها من لوحة معلومات حسابك.

قم بتشغيل التصحيح في  ووردبريس

يأتي  ووردبريس مزودًا بميزة مضمنة تتيح لك الاحتفاظ بسجل للأخطاء. ومع ذلك ، لا يتم تمكينه افتراضيًا.

لتشغيله ، تحتاج إلى إضافة الكود التالي إلى ملف wp-config.php الخاص بك :

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );

بعد ذلك ، سيحتفظ  ووردبريس بسجل لجميع الأخطاء في ملف debug.log الموجود داخل / wp-content / folder. يمكنك الوصول إلى هذا الملف باستخدام عميل FTP.

قد يوفر لك سجل الأخطاء فكرة عما قد يتسبب في حدوث خطأ JSON غير صالح على موقع الويب الخاص بك. لمزيد من التفاصيل ، راجع دليلنا حول إعداد سجلات أخطاء  ووردبريس واستخدامها لتصحيح الأخطاء.

اطلب مساعدة الخبراء

أخيرًا ، إذا فشل كل شيء آخر ، فقد يكون هذا بسبب خطأ في التكوين على خادم استضافة  ووردبريس الخاص بك. تستطيع شركات استضافة  ووردبريس الأكثر موثوقية مساعدة المستخدمين في حل مشكلات  ووردبريس الشائعة من هذا القبيل.

ما عليك سوى التواصل معهم عبر الدردشة المباشرة أو تذكرة الدعم وقد يكونون قادرين على مساعدتك في إصلاحها.

نأمل أن تساعدك هذه المقالة في تعلم كيفية إصلاح خطأ JSON غير الصالح في  ووردبريس. أخبرنا عن الحل الذي نجح معك في التعليقات أدناه.

قد ترغب أيضًا في الاطلاع على كتيبنا الكامل لأخطاء  ووردبريس الأكثر شيوعًا وكيفية إصلاحها.

خدمات مميزة لآجلك

نأمل أن تساعدك هذه المقالة في تعلم كيفية تغيير نظام ألوان الادمن في الووردبريس. قد ترغب أيضًا في رؤية مختارات حول الإضافات (بلجن) في الووردبريس ودليلنا حول كيفية اختيار أفضل شركات حجز النطاقات والاستضافات وكيفية التعامل معها.

اشترك معنا لمزيد من المعرفة

إذا أعجبك هذا المقال ، فيرجى الاشتراك في قناتنا على اليوتيوب لدروس فيديو في الووردبريس. ويمكنك أيضًا أن تجدنا على فيسبوك وتويتير وانستجرام وتيكتوك، لطفاً لا تنسى متابعتنا، فنحن نسعد برؤيتك..

توضيح

اي عملية نسخ او اقتباس او ترجمة او نقل تم لاغراض علمية وتدريبية وتعليمية بحته وقد تم انشاء هذا المحتوى بمعرفة خبراء في مجال التقنية اما عن طريق إنشاء او تحرير او نقل او نسخ او اقتباس او ترجمة المحتوى من مصادر خاصة او عامة وكل ذلك ضمن حقوق النشر المتعارف عليها.

اي أخطاء تظهر في المحتوى مهما كان نوعه او تصنيفه يمكنك تحرير رسالة فورية لادارة موثوق لاجل تصحيح هذه الاخطاء، وسنكون شاكرين لك في حال قمت بالتعاون معنا لاجل اصلاح هذه الاخطاء.

شاركنا رايك وتقييمك للموضوع

{{ reviewsTotal }}{{ options.labels.singularReviewCountLabel }}
{{ reviewsTotal }}{{ options.labels.pluralReviewCountLabel }}
{{ options.labels.newReviewButton }}
{{ userData.canReview.message }}