خطای بروزرسانی وردپرس را مشاهده می کنید . ممکن است خطای به روزرسانی ناموفق یا انتشار را ببینید. این خطا هیچ سرنخی را نشان نمی دهد ، که این امر خصوصاً برای مبتدیان دشوار است. در این مقاله ، ما به شما نشان خواهیم داد که چگونه به راحتی خطای ناموفق به روزرسانی وردپرس را برطرف کنید.
ما همچنین توضیح خواهیم داد که علت این مسئله چیست و چگونه می توان از این مسئله در آینده جلوگیری کرد.
چه عواملی باعث بروزرسانی ناموفق یا انتشار خطای بروزرسانی وردپرس می شود؟
عدم برقراری ارتباط با WordPress REST API باعث بروز خطای بروزرسانی وردپرس 'Update Failed' یا 'Publishing Failed' در وردپرس می شود.
مرحله 1. اتصال اینترنت و URL سایت خود را بررسی کنید
مهمترین دلیل بروزرسانی خطای ناموفق در وردپرس قطع ارتباط WiFi است. اگر هنگام نوشتن یک پست وبلاگ ، رایانه شما اتصال به اینترنت را قطع کند ، وردپرس در ذخیره تغییرات شما موفق نخواهد شد. با مراجعه به وب سایت های دیگر در یک برگه مرورگر جدید ، مطمئن شوید که به اینترنت متصل هستید. اگر اینترنت شما خوب کار می کند ، مورد بعدی که می خواهید بررسی کنید تنظیم URL سایت وردپرس شماست. کافی است به تنظیمات » صفحه عمومی بروید و از صحت گزینه های آدرس سایت و آدرس وردپرس اطمینان حاصل کنید. برای اکثر وب سایت ها ، باید URL های یکسان در هر دو زمینه داشته باشید.
مرحله 2. با استفاده از WordPress Site Health وضعیت REST API را بررسی کنید
وردپرس دارای یک ابزار داخلی برای سلامتی سایت است که اطلاعات مهمی در مورد امنیت و عملکرد سایت شما را نشان می دهد. برای مشاهده گزارش کافیست به صفحه Tools »Site Health بروید . اگر REST API کار نمی کند ، پس از آن با بهبود توصیه شده مشاهده خواهید کرد زیرا "REST API با یک نتیجه غیر منتظره روبرو شد" .
مرحله 3. همه افزونه های وردپرس خود را غیرفعال کنید
اگر یک افزونه وردپرس باعث بد رفتاری REST API شده باشد ، ساده ترین راه برای یافتن آن غیرفعال کردن تمام افزونه های وردپرس است. می توانید به صفحه افزونه ها >> افزونه های نصب شده بروید و کادر انتخاب همه افزونه ها را علامت بزنید. پس از آن ، از لیست کشویی Bulk Actions برای غیرفعال کردن تمام افزونه ها استفاده کنید.
مرحله 4. سرویس فایروال وب سایت را بررسی کنید
اگر از سرویس فایروال وب سایت مانند Sucuri یا Cloudflare استفاده می کنید ، این احتمال وجود دارد که این سرویس ها درخواست های REST API را مسدود کنند. اگر فیلترهای فایروال آنها آدرس IP شما را مشکوک بدانند ، این اتفاق می افتد. اگر وب سایت شما در معرض حمله DDOS باشد ، ممکن است آنها درخواست های REST API را مسدود کنند . اگر از Cloudflare استفاده می کنید ، می توانید Cloudflare را موقتاً غیرفعال کنید تا ببینید آیا این مسئله مشکل شما را برطرف می کند. اگر از Sucuri استفاده می کنید ، می توانید با تیم پشتیبانی آنها تماس بگیرید و آنها می توانند آدرس IP شما را در لیست سفید قرار دهند یا به شما اطلاع دهند که چه چیزی باعث بروز این مشکل شده است. افزونه ها و خدمات فایروال رایج ترین دلیل بروزرسانی خطای ناموفق هستند. با این حال ، اگر هنوز خطا را مشاهده می کنید ، چند کار دیگر وجود دارد که می توانید انجام دهید.مرحله 5. ورود به سیستم اشکالزدایی وردپرس را فعال و مرور کنید
وردپرس با ویژگی داخلی برای ثبت تمام خطاهای وردپرس همراه است. خطاهای REST API را ثبت نمی کند ، اما به شما کمک می کند مشکلات دیگری را که باعث ایجاد خطای بروزرسانی وردپرس می شوند را ببینید. به سادگی خطوط زیر را به پرونده wp-config.php خود اضافه کنید.// Change WP_DEBUG to true
define( 'WP_DEBUG', true );
// Keep a log of WordPress errors
define( 'WP_DEBUG_LOG', true );


مرحله 6. به طور موقت به ویرایشگر کلاسیک وردپرس بروید
یک راه حل موقتی برای این خطا فعال کردن ویرایشگر کلاسیک است. این ویرایشگر قدیمی وردپرس است که برای به روزرسانی و انتشار محتوا به REST API اعتماد نمی کند. با نصب و فعال سازی افزونه Classic Editor می توانید آن را فعال کنید. پس از فعال سازی ، می توانید پستی را که کار می کردید به سادگی ویرایش کنید. بدون دیدن خطای بروزرسانی یا انتشار ناموفق در وردپرس ، می توانید آن را ذخیره و منتشر کنید.