آیا شما هم با مشکل عدم انتشار پست های برنامه ریزی شده در وردپرس مواجه شدهاید؟ وردپرس به شما این امکان را میدهد که پستها را برای انتشار در زمانی مشخص برنامهریزی کنید. با این حال، ممکن است گاهی متوجه شوید که پستهای شما حتی پس از رسیدن به زمان مقرر منتشر نمیشوند. در این مقاله، به شما روشهای سادهای را برای رفع خطای پست برنامه ریزی شده از دست رفته در وردپرس معرفی میکنیم تا مطمئن شوید پستهای شما بهموقع منتشر خواهند شد.
علت بروز خطای پست برنامه ریزی شده از دست رفته چیست؟
مشکلات مربوط به محیط هاستینگ یا تداخل پلاگینها میتواند باعث عدم انتشار پست های برنامه ریزی شده در وردپرس شوند. به طور معمول، وقتی شما یک پست را برای انتشار در زمان خاصی برنامهریزی میکنید، وردپرس از فناوریای به نام «کرون» یا «وردپرس کرون» برای انتشار خودکار آن در زمان تعیینشده استفاده میکند.
اما اگر سرور هاست وردپرس شما یا یک پلاگین بر روی وظایف کرون وردپرس تأثیر بگذارد، ممکن است این وظایف، مثل انتشار پستها، از دست بروند.
سایر وظایف کرون، مانند بررسی بروزرسانیها یا حذف پیشنویسهای ذخیرهشده، ممکن است گاهی اوقات به درستی کار کنند. دلیل این موضوع این است که وقتی زمان انتشار پست از دست میرود، وردپرس دیگر آن را در زمان دیگری منتشر نخواهد کرد. اگرچه این مشکل برای بیشتر کاربران نادر است، اما خطای پست برنامه ریزی شده از دست رفته میتواند برای برخی بلاگرها به مشکلی رایج تبدیل شود.
این مسئله میتواند برای کسانی که یک بلاگ وردپرس را مدیریت میکنند، آزاردهنده باشد. در نهایت، شما نمیخواهید زمان خود را صرف رفع مشکلات وردپرس کنید، بلکه میخواهید بر تولید محتوا تمرکز کنید. حالا بیایید روشهای ساده برای رفع این خطا را بررسی کنیم.
چگونه خطای پست برنامه ریزی شده از دست رفته را در وردپرس رفع کنیم؟
اولین قدم این است که پلاگین «Missed Scheduled Post Publisher» را نصب و فعال کنید. این پلاگین به طور پیشفرض کار میکند و نیازی به تنظیمات اضافی ندارد.
این پلاگین چگونه عمل میکند؟
این پلاگین هر 15 دقیقه یکبار سایت شما را بررسی میکند تا ببیند آیا پستی که برای انتشار برنامهریزی شده، از زمانش عقب افتاده است یا خیر. بدین ترتیب میتواند در رفع خطای پست برنامه ریزی شده از دست رفته موثر عمل نماید.
اگر پستی پیدا کند که زمان انتشار آن از دست رفته، وضعیت آن را از «برنامهریزیشده» به «منتشر شده» تغییر میدهد. به این ترتیب، پست بهطور خودکار منتشر میشود.
این پلاگین برای پستها، صفحات، محصولات و هر نوع محتوای سفارشی دیگری که در سایت وردپرس شما وجود دارد، کار میکند. ما این پلاگین را به گونهای طراحی کردهایم که تاثیری بر سرعت سایت شما نگذارد، زیرا میدانیم سرعت سایت برای سئو اهمیت زیادی دارد.
رفع مشکلات عدم انتشار پست های برنامه ریزی شده در وردپرس
اگر نصب این پلاگین، خطای پست برنامه ریزی شده از دست رفته شما را حل نکرد، چند راهکار دیگر وجود دارد که میتوانید امتحان کنید.
١- تنظیمات منطقه زمانی وردپرس را بررسی کنید
تنظیم منطقه زمانی صحیح یکی از اولین کارهایی است که باید پس از نصب وردپرس انجام دهید. اما گاهی اوقات کاربران این مورد را فراموش میکنند و منطقه زمانی وردپرس با زمانبندی مورد نظر برای انتشار و مدیریت سایت همخوانی ندارد.
برای تنظیم آن، به بخش تنظیمات > عمومی در داشبورد وردپرس بروید و به قسمت منطقه زمانی بروید. در اینجا باید منطقه زمانی مورد نظر خود را انتخاب کنید. فراموش نکنید که روی دکمه ذخیره تغییرات کلیک کنید تا تنظیمات شما ذخیره شود.
٢- کش وردپرس را پاک کنید
اگر هنوز با خطای پست برنامه ریزی شده از دست رفته رو به رو هستید، احتمالاً مشکل از تنظیمات نادرست پلاگین کش است. کش وردپرس را پاک کنید و اطمینان حاصل کنید که پلاگین کش شما به درستی تنظیم شده تا کش بهطور خودکار در فواصل منظم پاک شود.
٣- محدودیت حافظه وردپرس را افزایش دهید
ممکن است سایت وردپرس شما با محدودیت حافظه کم روبهرو باشد. برای حل این مشکل، میتوانید به وردپرس اجازه دهید از حافظه بیشتری استفاده کند تا عملکرد سایت بهتر شود.
ابتدا باید فایل wp-config.php خود را با استفاده از FTP مانند FileZilla یا اپلیکیشن File Manager در cPanel هاست وردپرس خود باز کنید. این فایل در پوشه اصلی سایت شما قرار دارد.
بعد از آن، بهتر است از فایل wp-config.php خود یک پشتیبان بگیرید تا اگر مشکلی پیش آمد، بتوانید آن را بازیابی کنید. راهنمای ما برای پشتیبانگیری از سایت نیز در دسترس است. در آخر، کد زیر را به فایل wp-config.php خود اضافه کنید، درست قبل از خطی که نوشته “That’s all, stop editing! Happy publishing.”
define(‘WP_MEMORY_LIMIT’, ‘500M’);
۴- غیرفعال کردن wp-cron و تنظیم یک Cron Job جدید
همانطور که قبلاً گفتیم، ممکن است وردپرس (wp-cron) برخی از وظایف برنامهریزیشده مانند انتشار پستهای زمانبندی شده را از دست بدهد. شما میتوانید wp-cron را غیرفعال کرده و یک cron job جدید در هاست خود تنظیم کنید. این کار به وردپرس دستور میدهد تا وظایف برنامهریزیشده، مثل انتشار پستها، را بهطور منظم انجام دهد. بدین ترتیب خطای پست برنامه ریزی شده از دست رفته برطرف شود.
نتیجهگیری
اگر با خطای پست برنامه ریزی شده از دست رفته در وردپرس روبهرو شدهاید، خوشبختانه چند روش ساده و مؤثر برای رفع این مشکل وجود دارد. از نصب پلاگین «Missed Scheduled Post Publisher» گرفته تا بررسی تنظیمات منطقه زمانی، پاک کردن کش وردپرس و افزایش محدودیت حافظه، همه این راهکارها به شما کمک میکنند تا پستهای خود را بهموقع منتشر کنید. همچنین، غیرفعال کردن wp-cron و تنظیم cron job جدید میتواند راه حل مؤثری برای اطمینان از اجرای دقیق وظایف برنامهریزیشده باشد.
اگر به دنبال اطلاعات بیشتر و راهکارهای حرفهای برای بهبود عملکرد سایت خود هستید، سایت فریا گزینهای عالی برای شماست. فریا با ارائه ابزارهای بهینهسازی و پشتیبانی تخصصی میتواند به شما کمک کند تا تجربه بهتری در مدیریت سایت وردپرسی خود داشته باشید.
سؤالات متداول
١. چرا پستهای برنامهریزیشده من در وردپرس منتشر نمیشوند؟
پستهای شما ممکن است به دلیل مشکلاتی در تنظیمات زمانبندی، پلاگینهای کش، یا محدودیت حافظه وردپرس منتشر نشوند. بررسی تنظیمات منطقه زمانی، پاک کردن کش و افزایش حافظه میتواند به حل این مشکل کمک کند.
٢. چطور میتوانم تنظیمات زمانبندی وردپرس را اصلاح کنم؟
برای اصلاح تنظیمات زمانبندی، به بخش تنظیمات > عمومی در داشبورد وردپرس بروید و منطقه زمانی خود را به درستی انتخاب کنید. سپس تغییرات را ذخیره کنید.
٣. آیا پلاگین «Missed Scheduled Post Publisher» برای تمام پستها و صفحات کار میکند؟
بله، این پلاگین برای تمام انواع محتوا در وردپرس از جمله پستها، صفحات، محصولات و محتوای سفارشی کار میکند. همچنین تأثیری بر سرعت سایت شما ندارد و برای سئو مناسب است.