حل خطای زمان بندی از دست رفته در وردپرس
خطای زمان بندی از دست رفته در وردپرس
این خطا ممکن است به دلایل مختلفی در سایت شما رخ دهد، پس شما باید قبل از اینکه هر اقدامی جهت حل خطای زمان بندی انجام دهید، علت وقوع خطا را پیدا کنید و بعدازاینکه دلیل نمایش ارور زمانبندی از دست رفته را پیدا کردید، یک اقدام درست انجام دهید.در این بخش مواردی که ممکن است باعث این مشکل شده باشد را بررسی خواهیم کرد و برای شما توضیحات مختصری در خصوص هر یک خواهیم داد:
تاثیر کم شدن حجم ترافیک سایت در حل خطای زمان بندی
اگر صفحه وب شما بهدرستی بارگیری نمیشود، بهطور خودکار ترافیک سایت شما کاهش مییابد. هنگامیکه سایت شما ترافیک کمتری پیدا میکند، کرون جاب انجام نمیشود.به بیان ساده اگر Cron Jobs نتواند کار برنامه را بهدرستی انجام دهد، احتمال رخ دادن خطای زمانبندی از دست رفته افزایش مییابد.
بازگذاری نشدن WP-CRON
در وردپرس، Cron Job آدرسهای برنامه را مدیریت میکند، یعنی هنگامیکه برنامهای برای یک پست در وردپرس را تنظیم میکنید، Cron Job این پست را در یک زمان مشخص برنامهریزی شده توسط شما تنظیم میکند. این کار Cron هرزمانی که یک صفحه درخواست میشود، هر بار شروع میشود و توسط WP-CORN کنترل میشود.
گاهی اوقات Cron Job این پست را در زمان برنامهریزی شده منتشر نمیکند، زیرا خطاهای اسکریپت در وردپرس شما وجود دارد. درواقع ممکن است خطای اسکریپت وردپرس باعث رخ دادن این خطا در سایت شما باشد.
رفع خطای Missed Schedule Post در وردپرس
خب حالا که با این خطا و دلایل بروز آن در سایت خود آشنا شدید، بریم سراغ آموزش رفع آن در سایت وردپرسی. شما برای اینکه بتوانید این خطا را در سایت خود برطرف کنید میتوانید از دو روش مختلف استفاده کنید.
در این قسمت برای شما هر دو این روشها را خواهیم گفت و شما میتوانید بهدلخواه خود یکی از این راهحلها را انتخاب و بر روی سایت وردپرسی خود اعمال کنید و مشکل سایت خود را رفع کنید.
استفاده از افزونه برای حل خطای زمان بندی
اولین روش این است که شما از یک افزونه برای حل این خطا استفاده کنید. یکی از پلاگینهایی که در این زمینه میتواند به شما کمک کند، WP Missed Schedule Posts میباشد.
استفاده از این افزونه سادهترین روشی است که میتوانید از آن استفاده کنید. پلاگین WP Missed Schedule Posts کاملاً رایگان است و شما بهراحتی میتوانید آن را از مخزن وردپرس دانلود و بر روی سایت وردپرسی خود نصب کنید.
بعد از فعالسازی این افزونه، تمامی پستهای زمانبندی شده هر 15 دقیقه بررسی شده و 20 پست در یک زمان منتشر خواهد شد.
راهاندازی CRON Jobs جهت حل خطای زمان بندی
روش بعدی که میتوانید از آن استفاده کنید راهاندازی CRON Jobs میباشد. استفاده از این روش سایت شما را برای همیشه از شر این مشکل خلاص میکند. درواقع شما در این روش میتوانید با پیکربندی تنظیمات CRON Jobs، این خطا را برای همیشه از بین ببرید.
برای اینکه بتوانید از این روش استفاده کنید باید یک سری تغییرات در فایل wp-config.php اعمال کنید، ازاینرو پیشنهاد میکنیم حتماً قبل از اعمال هر تغییری، یک نسخه پشتیبانی از سایت خود تهیه کنید تا در صورت لزوم بتوانید اطلاعات سایت خود را بازگردانی کنید.
در مرحله اول باید wp-cron.php پیشفرض را غیرفعال کنید، که برای این کار باید وارد پنل مدیریتی هاست خود شوید، برای ورود به هاست خود میتوانید از FTP استفاده کنید. حالا باید مسیر File Manager » Public-html » WP-config.php را طی کنید.
حالا باید قطعه کد زیر را مطابق با تصویر، پس از کدهای دیتابیس جایگذاری و ذخیره کنید:
define(‘DISABLE_WP_CRON’, true);
در محله بعد مجدداً یک CRON Jobs جدید راهاندازی کنید، درهاست آیکون CRON Jobs را پیدا کنید و روی آن کلیک کنید.
با کلیک کردن بر روی این گزینه، یک پنجره جدید برای شما باز خواهد شد که شما باید در فیلد Common Settings گزینه Every Six Hours را از لیست کشویی انتخاب کرده و روی دکمه Add New Cron Job کلیک کنید.
اکنون Cron Job جدید در سایت وردپرسی شما فعال شده و باعث برطرف شدن خطای Missed Schedule Post میشود.
حالا تنها کاری که باید انجام دهید این است که برای Cron Job جدید، زمان موردنظر خود را وارد کنید. به همین راحتی! الآن میتوانید بهراحتی پستهای خود را برای انتشار، زمانبندی کنید.
دیدگاهتان را بنویسید