حل خطای زمان بندی از دست رفته در وردپرس به ۲ روش مختلف

3.3 / 5. تعداد رای: 7

حل خطای زمان بندی از دست رفته در وردپرس
حل خطای زمان بندی از دست رفته در وردپرس

گاهی اوقات ممکن است شما بخواهید برای صرفه‌جویی در زمان خود و یا حتی برای اینکه پست‌های سایت خود را بر اساس یک نظم خاصی منتشر کنید، از زمان‌بندی پست‌ها در وردپرس کمک بگیرید.به بیان ساده این زمان‌بندی به شما کمک می‌کند که ساعت و تاریخ دلخواهی را برای منتشر کردن پست خود در نظر بگیرید تا به‌صورت خودکار در آن زمان تعیین شده به نمایش کاربران در بیاید؛ این مورد برای زمانی که شما میدانید به اینترنتی دسترسی ندارید و یا اینکه در مسافرت هستید بسیار مفید خواهد بود. برای استفاده از این قابلیت مقاله آموزش زمان‌بندی پست وردپرس بدون نصب افزونه را مطالعه کنید. در این مقاله به حل خطای زمان بندی از دست رفته در وردپرس می‌پردازیم.

یکی از مشکلاتی که ممکن است در مورداستفاده از این قابلیت وردپرس به وجود بیاید این است که پست شما در زمان مشخص‌شده منتشر نشود که در این صورت شما با خطای زمان‌بندی از دست رفته در وردپرس مواجه خواهید شد.

درواقع ممکن است انتشار اتوماتیک و زمان‌بندی‌شده پست شما به دلایل مختلفی با مشکل مواجه شده باشد و شما را با ارور Missed Schedule Post مواجه کرده باشد. در این مقاله به شما آموزش خواهیم داد که چگونه این خطا را در سایت وردپرسی خود برطرف کنید، پس با ما همراه باشید.

خطای زمان بندی از دست رفته در وردپرس

این خطا ممکن است به دلایل مختلفی در سایت شما رخ دهد، پس شما باید قبل از اینکه هر اقدامی انجام دهید، علت وقوع خطا را پیدا کنید و بعدازاینکه دلیل نمایش ارور زمان‌بندی از دست رفته را پیدا کردید، یک اقدام درست انجام دهید.

در این بخش مواردی که ممکن است باعث این مشکل شده باشد را بررسی خواهیم کرد و برای شما توضیحات مختصری در خصوص هر یک خواهیم داد:

کم شدن حجم ترافیک سایت

اگر صفحه وب شما به‌درستی بارگیری نمی‌شود، به‌طور خودکار ترافیک سایت شما کاهش می‌یابد. هنگامی‌که سایت شما ترافیک کمتری پیدا می‌کند، کرون جاب انجام نمی‌شود. (کرون جاب یا Cron Jobs قابلیتی در سیستم‌های لینوکسی می‌باشد که وظیفه‌ی اجرای عملیاتی خاص در زمان‌بندی خاصی را به‌صورت کاملاً اتوماتیک بر عهده دارد).

به بیان ساده اگر Cron Jobs نتواند کار برنامه را به‌درستی انجام دهد، احتمال رخ دادن خطای زمان‌بندی از دست رفته افزایش می‌یابد.

بازگذاری نشدن WP-CRON

در وردپرس، Cron Job آدرس‌های برنامه را مدیریت می‌کند، یعنی هنگامی‌که برنامه‌ای برای یک پست در وردپرس را تنظیم می‌کنید، Cron Job این پست را در یک زمان مشخص برنامه‌ریزی شده توسط شما تنظیم می‌کند. این کار Cron هرزمانی که یک صفحه درخواست می‌شود، هر بار شروع می‌شود و توسط WP-CORN کنترل می‌شود.

گاهی اوقات Cron Job این پست را در زمان برنامه‌ریزی شده منتشر نمی‌کند، زیرا خطاهای اسکریپت در وردپرس شما وجود دارد. درواقع ممکن است خطای اسکریپت وردپرس باعث رخ دادن این خطا در سایت شما باشد.

رفع خطای Missed Schedule Post در وردپرس

خب حالا که با این خطا و دلایل بروز آن در سایت خود آشنا شدید، بریم سراغ آموزش رفع آن در سایت وردپرسی. شما برای اینکه بتوانید این خطا را در سایت خود برطرف کنید می‌توانید از دو روش مختلف استفاده کنید.

در این قسمت برای شما هر دو این روش‌ها را خواهیم گفت و شما می‌توانید به‌دلخواه خود یکی از این راه‌حل‌ها را انتخاب و بر روی سایت وردپرسی خود اعمال کنید و مشکل سایت خود را رفع کنید.

استفاده از افزونه برای رفع ارور زمان‌بندی

اولین روش این است که شما از یک افزونه برای حل این خطا استفاده کنید. یکی از پلاگین‌هایی که در این زمینه می‌تواند به شما کمک کند، WP Missed Schedule Posts می‌باشد.

استفاده از این افزونه ساده‌ترین روشی است که می‌توانید از آن استفاده کنید. پلاگین WP Missed Schedule Posts کاملاً رایگان است و شما به‌راحتی می‌توانید آن را از مخزن وردپرس دانلود و بر روی سایت وردپرسی خود نصب کنید. برای فعال کردن این افزونه می‌توانید آموزش نصب افزونه در وردپرس را مشاهده کنید.

پلاگین 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 را پیدا کنید و روی آن کلیک کنید.

 آیکون CRON Jobs در هاست
آیکون CRON Jobs در هاست

با کلیک کردن بر روی این گزینه، یک پنجره جدید برای شما باز خواهد شد که شما باید در فیلد Common Settings گزینه Every Six Hours را از لیست کشویی انتخاب کرده و روی دکمه Add New Cron Job کلیک کنید.

اکنون Cron Job جدید در سایت وردپرسی شما فعال شده و باعث برطرف شدن خطای Missed Schedule Post می‌شود.

ایجاد یک  Cron Job جدید
ایجاد یک Cron Job جدید

حالا تنها کاری که باید انجام دهید این است که برای Cron Job جدید، زمان موردنظر خود را وارد کنید. به همین راحتی! الآن می‌توانید به‌راحتی پست‌های خود را برای انتشار، زمان‌بندی کنید.

امیدواریم این مقاله برای شما مفید واقع شده باشد. موفق و سربلند باشید.:)

نکته خاصی هست که این مقاله رو تکمیل‌تر کنه؟

  1. U333103 ۱۸ آذر ۱۴۰۲

    من این ارور رو دارم:
    ٰبه دلیل مشکل احتمالی درخواست حلقهٔ برگشتی، حافظهٔ پنهان برگه شناسایی نشد. لطفاً بررسی نمایید که آزمایش درخواست حلقهٔ برگشتی در حال عبور است. خطا: Forbidden (کد: http_403)

    کش برگه سرعت و عملکرد سایتتان را با ذخیره و ارائهٔ برگه‌های ثابت به جای فراخوانی برای یک برگه در هر بار بازدید کاربر افزایش می‌دهد.

    حافظهٔ پنهان برگه با جستجوی یک افزونه فعال کش برگه و همچنین فرستادن سه درخواست به صفحهٔ اصلی و جستجوی یک یا چند مورد از سربرگ‌های پاسخ ذخیرهٔ کاربر HTTP زیر شناسایی می‌شود:

    cache-control, expires, age, last-modified, etag, x-cache-enabled, x-cache-disabled, x-srcache-store-status, x-srcache-fetch-status, x-litespeed-cache, x-lsadc-cache, x-qc-cache.

    راه حلی دارید براش؟

  2. U315140 ۴ آذر ۱۴۰۲

    با سلام افزونه داپلیکیتور پرو وقتی به صورت دستی اقدام به بکاپ گوگل درایو میکنیم درست کار میکنه ولی وقتی روی بکاپ اتوماتیک زمانبندی شده هفتگی میذاریم هیچوقت نمیتونه بکاپ روی گوگل درایو بگیره و مدام fail میشه و نمیتونه در ساعت مشخص شده بکاپ درستی بگیره ، این مشکل چطور حل میشه؟ ممنونم

  3. U332700 ۱۶ آبان ۱۴۰۲

    سلام و عرض ادب.
    در قسمت سلامت سایت با این اخطار روبرو می شویم: ممنون میشویم راهنمایی بفرمایید.
    کش برگه شناسایی شد اما زمان سرور کماکان کند است.

    کش برگه سرعت و عملکرد سایتتان را با ذخیره و ارائهٔ برگه‌های ثابت به جای فراخوانی برای یک برگه در هر بار بازدید کاربر افزایش می‌دهد.

    حافظهٔ پنهان برگه با جستجوی یک افزونه فعال کش برگه و همچنین فرستادن سه درخواست به صفحهٔ اصلی و جستجوی یک یا چند مورد از سربرگ‌های پاسخ ذخیرهٔ کاربر HTTP زیر شناسایی می‌شود:

    cache-control, expires, age, last-modified, etag, x-cache-enabled, x-cache-disabled, x-srcache-store-status, x-srcache-fetch-status.
    میانگین زمان پاسخ سرور 1,542 میلی‌ثانیه بود. این مورد باید کمتر از آستانهٔ پیشنهاد شدهٔ 600 میلی‌ثانیه باشد.
    هیچ سربرگ پاسخی در حافظه پنهان کاربر شناسایی نشد.
    یک افزونه کش برگه شناسایی شد.

  4. U322242 ۱۱ مرداد ۱۴۰۲

    درود ، سپاسگزارم

  5. U324338 ۶ خرداد ۱۴۰۲

    سلام. من یک افزونه از ژاکت خریداری کردم حالا این افزونه هر یکی دو روز در پنل وردپرس خطای فعالسازی میده. وقتی به صفحه خطا میرم این خطا را نوشته:(زمان بررسی صحت لایسنس عقب افتاده است (2 هفته). افزونه یا قالب شما به زودی غیر فعال خواهد شد. لطفا تنظیمات cron وردپرس یا هاست را بررسی نمایید.)!
    چطور این مشکلو برطرف کنم؟

    • Reza Rad رضا راد ۶ خرداد ۱۴۰۲

      سلام با پشتیبانی همون سایت باید در ارتباط باشید اما ظاهرا زمانبندی سایتتون درست کار نمیکنه

  6. U34489 ۱۴ بهمن ۱۴۰۱

    ممنون از مطلب مفیدتون
    کرون روی فایل wp-cron.php ست کنیم؟؟؟

  7. U320048 ۹ بهمن ۱۴۰۱

    سلام وقتتون بخیر
    دلیل این خطا چی هستش؟ممنون میشم کمک کنید من از لایت اسپید کش استفاده میکنم

    کش برگه شناسایی نشد اما زمان پاسخ سرور خوب است
    کارایی
    کش برگه سرعت و عملکرد سایتتان را با ذخیره و ارائهٔ برگه‌های ثابت به جای فراخوانی برای یک برگه در هر بار بازدید کاربر افزایش می‌دهد.

    حافظهٔ پنهان برگه با جستجوی یک افزونه فعال کش برگه و همچنین فرستادن سه درخواست به صفحهٔ اصلی و جستجوی یک یا چند مورد از سربرگ‌های پاسخ ذخیرهٔ کاربر HTTP زیر شناسایی می‌شود:

    cache-control, expires, age, last-modified, etag, x-cache-enabled, x-cache-disabled, x-srcache-store-status, x-srcache-fetch-status.
    میانگین زمان پاسخ سرور 504 میلی‌ثانیه بود. این کمتر از آستانهٔ پیشنهاد شدهٔ 600 میلی‌ثانیه است.
    هیچ سربرگ پاسخی در حافظه پنهان کاربر شناسایی نشد.
    یک افزونهٔ کش برگه شناسایی نشد.

  8. U318620 ۱۹ آبان ۱۴۰۱

    باسلام واحترام
    من باخطای ارور زمان‌بندی در سلامت سایت مواجه شده ام ، مقاله شما در این زمینه را مطالعه کردم وشما دوروش برای رفع آن عنوان کرده بودید ، حالا می خواستم بدانم که آیا واقعا باید این خطا رفع شود ؟ اگر رفع نشود مشکلی پیش می آید؟ودر مورد روش دوم ، خودم باید کدرا وارد کنم یا باید ازweb host بخواهم تا انجام دهند.
    با تشکر

  9. U317695 ۱۰ مهر ۱۴۰۱

    سلام وقتتون بخیر . اگر توسط کد define(‘DISABLE_WP_CRON’, true); کرون جاب غیر فعال نکنیم و در هاست کرون جاب فعال کنیم چه اتفاقی میفته ایا ممکنه مشکل بوجود بیاد؟

  10. U27986 ۱۳ اسفند ۱۳۹۹

    سلام من با این پیغام مواجه میشم و افزونه Debug این پیغام رو به من میده:
    https : //**** . com/wp-cron.php?doing_wp_cron=1614779815.8424100875854492187500
    امکانش هست راهتمایی بفرمایید چجوری رفعش کنم؟

  11. U13016 ۲۹ بهمن ۱۳۹۹

    سلام
    خسته نباشید
    من تو قسمت cron با این ارور مواجه شدم
    Scheduled Cache Purge
    چطوری میتونم حلش کنم

    • Reza Rad رضا راد ۳۰ بهمن ۱۳۹۹

      درود بر شما باید ببینید افزونه کش شما مشکلی نداشته باشه و همچنین کرون رو اجرا کنه.

  12. U28859 ۵ دی ۱۳۹۹

    با سلام
    توضیحات قسمت آخر واقعا ناقص هست. 8 جدول موجود چگونه باید پر شوند؟

    • Reza Rad رضا راد ۵ دی ۱۳۹۹

      سلام کافیه از بخش common زمانبندی مورد نظر خودتون رو وارد کنید توی بخش command هم دستور مورد نظر رو وارد کنید.

  13. کاربر مهمان ۲۰ اسفند ۱۳۹۸

    با سلام وخسته نباشید
    در روش اول که روش نصب افزونه میباشد فرمودید که تمامی پستهای زمانبندی شده هر 15 دقیقه بررسی شده و 20 پست در یک زمان منتشر خواهد شد. یعنی پست های من اگر 30 دقیقه به 30 دقیقه زمان بندی شدن مثلا یکی 8 بعدی 8:30 و9 و9:30 و ….. همشون هر 20 دقیقه با هم منتشر میشن و هیچ کدوم سر زمان خودشون منتشر نمیشن؟

  14. U16800 ۵ مرداد ۱۳۹۸

    سلام من با افزونه ایتمز اسکن بد افزار توی سایت رو میکنم این مورد رو میاره باید چکاری انجام بدم؟
    WP-Cron برنامه ریزی شده

    ممنون

  15. کاربر مهمان ۱۹ فروردین ۱۳۹۸

    منظورم هاست دایرکت ادمین هست

    • Reza Rad رضا راد ۲۰ فروردین ۱۳۹۸

      توی هاست دایرکت ادمین هم به همین شکل هست فقط باید وارد فایل منیجر دایرکت ادمین بشید.

  16. کاربر مهمان ۱۹ فروردین ۱۳۹۸

    سلام برای هاست ویندوز به چه صورت انجام دهم؟
    هاست من ویندوز هست
    منتظر پاسختون هستم
    پیشاپیشش ممنون

  17. U16528 ۱۵ آذر ۱۳۹۷

    سلام ممنون از مطلب خوبتون. من هم روی سایتم این مشکل رو دارم. وارد بخش corn job سی پنلم که شدم دیدم هیچ کورن جابی ست نشده. در اینصورت نیازی به برداشتن اون تنظیمات پیشفرض نیست. فقط آیا بازم لازمه اون کد رو تو بخش wp-config قرار بدیم. بعد برای ست کردن کورن جاب جدید باید چیکار کرد. میشه یکم مطلبتون رو گسترش بدین به عنوان یک کاربر نتونستم کامل مراحل رو ازتون یاد بگیرم. اما باز ممنونم که به این مشکل پرداختین فقط اگر امکانش هست من رو بیشتر راهنمایی بفرمایید