فشل في نشر موقع WordPress الخاص بك؟ - إليكم السبب

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

ماذا يحدث إذا لم يعمل زر النشر ، أو فشل النشر ، أو حاولت تحديث منشور موجود وفشل ذلك أيضًا؟

بقدر ما يكون WordPress سهل الاستخدام ، فليس من السهل جدًا إصلاح الأشياء التي تسوء.



استكشف بعض مشكلات سحب الشعر التي تكسر زر النشر في WordPress ، أو تتسبب في فشل التحديثات في الظهور على موقع مباشر.

لماذا لا يمكنني نشر موقع WordPress الخاص بي؟

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

Rest API Disabled أو أن المكون الإضافي يقطع الاتصال

يستخدم إطار عمل WordPress Core واجهة برمجة تطبيقات REST للعديد من وظائف المسؤول.

يقوم API بفحصين.

الأول هو المصادقة على المستخدم والدور. هذا للتحقق من أن المستخدم لديه أذونات النشر الممنوحة. الغرض الثاني هو الاتصال بقاعدة بيانات WordPress الخاصة بك.

إذا تم قطع اتصال REST API ، فلن يتمكن WordPress من مصادقة المستخدم أو الاتصال بقاعدة البيانات.

عندما يحدث ذلك ، يتوقف زر النشر عن العمل. سيظهر لك الضغط على 'نشر' رسالة خطأ تفيد بأن 'النشر فشل'. قد ترى تلميحًا موجزًا ​​لما قد يكون خطأ.

'فشل النشر: تحقق من اتصالك بالإنترنت'.

إذا كان اتصالك بالإنترنت ، فلن يقوم متصفحك بتحميل WordPress. إنها رسالة أقل ترويعًا بكثير من 'فشل واجهة برمجة تطبيقات REST في إنشاء اتصال بقاعدة البيانات'. هذا هو ما يحدث في الأساس.

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

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

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

قم بتنشيط المكونات الإضافية بشكل فردي للعثور على المكون الإضافي الذي يكسر موقعك.

ابدأ بأي مكونات إضافية للأمان ، ومكونات ذاكرة التخزين المؤقت ، وإذا قمت بتشغيل WooCommerce ، فإن جميع المكونات الإضافية الخاصة بهم تشغل طلبات API. أعد تنشيط تلك المكونات الإضافية المحتملة لمعرفة ما إذا كانت توقف زر النشر الخاص بك عن العمل.

أخطاء JavaScript

يتطلب محرر القوالب تمكين جافا سكريبت. يرتبط هذا بمشكلة REST API لأنه يسمح بإرسال ملفات JSON (JavaScript Object Notation) بين التطبيقات المختلفة.

طريقة سهلة لمعرفة ما إذا كانت JavaScript تسبب مشكلة هي عدم نجاح أي شيء.

  • سيسمح لك خطأ REST API بالضغط على 'نشر' ثم إظهار رسالة الخطأ 'فشل النشر'.
  • يؤدي خطأ JavaScript إلى توقف جميع الأزرار عن العمل.

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

إذا تسببت إحدى تلك الكتل المثبتة حديثًا في حدوث تعارض في JS ، فستتوقف الأزرار عن العمل كما ينبغي.

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

في محرر الكتلة ، تعمل أخطاء JavaScript على تعطيل جميع الوظائف. لا تزال الأزرار تظهر ، لكن لا يعمل أي منها.

يؤدي النقر فوق شعار 'W' في الجزء العلوي الأيسر إلى إعادتك إلى لوحة التحكم. سيعمل ذلك لأنه مجرد ارتباط تشعبي.

انقر فوق عنصر قائمة المشاركات وحاول تحميل صفحتك في وضع التحرير. إذا تم تحميله ، فسيعمل JavaScript. إذا كان JavaScript معطلاً ، يعرض WordPress مطالبة لتنبيهك بالمشكلة ويمنحك رابطًا إلى المكون الإضافي Classic Editor.

قم بتثبيت ملحق المحرر الكلاسيكي ، ثم قم بتحرير المنشور باستخدام هذا المحرر وسيعمل زر النشر مرة أخرى.

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

تحقق من إعدادات URL

تعد إعدادات URL مهمة لتتمكن من عرض المحتوى المنشور بشكل عام في المستعرض.

إذا كان لديك HTTP في إعدادات عنوان الموقع (URL) ، فستعرض الواجهة الأمامية موقع ويب غير آمن.

انتقل إلى الإعدادات> عام وتأكد من أن لديك HTTPS بحيث يتم تحميل موقع الويب الخاص بك بشكل آمن.

لتمكين SSL (طبقة المقابس الآمنة) ، تحتاج إلى شهادة SSL.

ألا يتطلب ذلك شراء شهادة SSL؟

اعتمادًا على مزود مضيف الويب الخاص بك ، قد يكون لديك شهادة SSL أساسية مجانية.

يتم توفير شهادات SSL هذه (عادةً) بواسطة Let’s Encrypt ، وهو مشروع مفتوح المصدر آخر مشابه لكيفية WordPress مفتوح المصدر ، مما يعني أنه قائم على المجتمع ومجاني للجميع.

غالبية شركات الاستضافة ذات السمعة الطيبة مسجلة في Let’s Encrypt. إذا لم تكن ملكًا لك ، فيمكنك أن تسألهم عنها ، أو تسجل في الخدمة المجانية.

اضبط تذكيرًا لتحديثه كل ثلاثة أشهر. الحد الأقصى للصلاحية 90 يومًا.

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

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

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

يمكن أن تمنع شهادات SSL غير الصالحة تحميل موقعك

يجب تثبيت شهادة SSL على الخادم الخاص بك. ليس ضمن ووردبريس.

إذا كان بإمكانك العمل في النهاية الخلفية لموقع WordPress الخاص بك (مسجل كمسؤول) ، فيجب أن تكون قادرًا على النشر.

عندما تضغط على زر المعاينة أو زر 'عرض الصفحة' ، يجب أن يتم تحميل الصفحة المباشرة في علامة تبويب جديدة أو نافذة متصفح.

انظر إلى شريط عنوان URL لمعرفة ما يتم عرضه. إذا كان هناك أي شيء بخلاف القفل ، فهناك مشكلة في طبقة المقابس الآمنة.

عندما تفشل المتصفحات في مصادقة شهادة SSL ، يحدث أحد أمرين.

يوضح شريط العنوان أن الموقع 'غير آمن'. أو لا يتم تحميل موقع الويب قبل أن تظهر لك رسالة تحذير ضخمة توضح أنك تحاول الوصول إلى موقع غير آمن.

عندما يحدث هذا ، فهذا يعني أنك تمكنت من نشر موقع WordPress على الويب ، ولكن لعرض المحتوى ، تحتاج إلى النقر فوق الزر 'متقدم' ، ثم الموافقة على المتابعة.

يؤدي النقر فوق رجوع إلى الأمان إلى إعادة المستخدمين إلى آخر صفحة تمت زيارتها.

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

استخدم ال إعادة توجيه HTTPS البرنامج المساعد لتحميل جميع الملفات العامة بأمان

انتقل إلى المكونات الإضافية ، أضف جديدًا ، وابحث عن 'Easy HTTPS Redirection'. قم بتثبيت البرنامج المساعد وتنشيطه. انتقل إلى صفحة إعدادات البرنامج المساعد ، وحدد خيار

'تطبيق إعادة توجيه HTTPS على> النطاق بأكمله'.

سينطبق هذا على جميع الملفات الثابتة أيضًا.

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

يحدث خطأ المحتوى المختلط عندما تحظر المستعرضات المحتوى الذي يتم تحميله من عناوين HTTP URL.

عادةً ما يتم حظر الملفات القديمة التي تم تحميلها قبل تثبيت SSL مثل ورقة أنماط السمات ومكتبة الصور وجافا سكريبت بواسطة المستعرضات.

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

يجب نشر مواقع التدريج في حساب استضافة الويب الخاص بك

يوفر بعض المضيفين تثبيتات مرحلية أو تطويرية كطريقة لاختبار التحديثات على WordPress قبل بثها مباشرة. يؤدي النقر فوق 'نشر' على موقع ويب WordPress إلى جعل المحتوى مباشرًا على موقع التدريج فقط.

تم تصميمها لأغراض التطوير بحيث لا يتأثر الموقع المباشر.

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

ثم يمكنك تسجيل الدخول ونشر محتوى جديد أو تحديث المحتوى القديم من محرر WP.