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

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

زمان انتشار: در تاریخ ۱۴۰۳/۰۳/۰۳ ساعت ۲۱:۰۰ | آموزش وب . بلاگ

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

یکی از قابلیت های جذاب و کاربردی وردپرس، امکان زمان بندی مطالب است. با استفاده از این قابلیت امکان انتشار یک مطلب در زمان مشخص را خواهیم داشت. اما گاهی بعد از زمان بندی متوجه عدم انتشار مطلب خود بر روی سایت می شویم. در صورت بررسی نوشته، برگه و یا محصول خود نیز با عبارت «زمان بندی از دست رفته» مواجه می شویم.

در واقع وردپرس برای عملیات زمان بندی از تکنولوژی با نام Cron استفاده می کند. این تکنولوژی به زبان ساده در بازه زمانی مشخص، یک فایل و یا کد را فراخوانی می کند. این تکنولوژی در وردپرس با نام WordPress Cron یا همان wp-cron شناخته می شود. اما گاهی به دلایل مختلف این بخش به درستی عمل نمی کند. در نتیجه نیز خطای missed schedule post رخ می دهد. در ادامه به دلایل و راه حل های این خطای رایج در وردپرس می پردازیم.

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

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

ساده ترین راه حل برای رفع این خطا، استفاده از افزونه «Missed Scheduled Posts Publisher» است. این افزونه به سادگی هر ۱۵ دقیقه یکبار وضعیت پست ها و برگه های سایت ما را چک می کند. سپس در صورت وجود هرگونه مشکل، آن را منتشر می کند. کار با این افزونه بسیار ساده است. هیچ تنظیمات خاصی برای تغییر وجود ندارد. اما باید قبل از هر کاری دلیل بروز خطای زمان بندی از دست رفته را شناسایی کنیم.

تنظیم زمان محلی وردپرس

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

پاکسازی کش وردپرس

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

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

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

<?php
define('WP_MEMORY_LIMIT', '500M');

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

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

ثبت دیدگاه جدید:

جهت رسیدگی به دیدگاه خود از زبان فارسی استفاده کنید!