وردپرس به دلایل متعددی در میان مدیران سایت ها محبوبیت بالایی دارد. یکی از امکانات بسیار کاربردی آن، امکان زمان بندی خودکار مطالب برای انتشار در آینده است. این ویژگی زمانی اهمیت بیشتری پیدا می کند که شما به هر دلیلی نتوانید در زمان مشخص به صورت دستی مطلبی را منتشر کنید. چه در سفر باشید، جلسه کاری داشته باشید یا در حال مدیریت چندین سایت به طور همزمان باشید.
قابلیت زمان بندی در وردپرس این امکان را فراهم می کند که بتوانید مطالب را از پیش آماده کرده و وردپرس آن ها را در زمان مشخص شده منتشر کند، بدون آن که نیاز به حضور لحظه ای شما باشد. بنابراین تیم الماس هاست بیان میکنند. حتی زمانی که در حال استراحت هستید، محتوای سایت شما همچنان به روزرسانی می شود.
اما اگر پست ها طبق زمان تعیین شده منتشر نشوند چه باید کرد؟
در برخی مواقع، ممکن است متوجه شوید برخی از پستها در زمان تعیین شده منتشر نشدهاند. این مشکل معمولاً با پیام "Missed Schedule" در کنار پست نمایش داده میشود.
دلیل اصلی این اختلال چیست؟
مشکل عمدتاً به سیستم زمان بندی داخلی وردپرس (WP-Cron) بازمیگردد. این سیستم برخلاف cron job های سرور که بر پایه زمان واقعی اجرا می شوند، تنها زمانی فعال می شود که یک کاربر از سایت بازدید کند. به بیان ساده تر، اگر درست قبل از زمانی که پست باید منتشر شود هیچ بازدیدی از سایت صورت نگیرد، فرآیند زمان بندی فعال نمی شود و در نتیجه پست در زمان مقرر منتشر نخواهد شد.
چگونه مشکل زمان بندی نشده را برطرف کنیم؟
خوشبختانه برای این موضوع راهحلهایی وجود دارد که با استفاده از آنها میتوانید اطمینان حاصل کنید پستهای زمان بندی شده شما به موقع منتشر شوند.
راهکار اول: افزونه Scheduled Post Trigger
افزونه Scheduled Post Trigger به این منظور طراحی شده که پس از اولین بازدید از سایت، پست های زمان بندی شده را بررسی کرده و آنهایی که منتشر نشده اند را فوراً منتشر کند. برای نصب این افزونه باید وارد پیشخوان وردپرس شوید. از منوی "افزونه ها"، گزینه "افزودن" را انتخاب کنید. در بخش جستجو عبارت Scheduled Post Trigger را وارد کنید. پس از یافتن افزونه، آن را نصب و فعال سازی نمایید. از این پس، هر زمان که کاربری از سایت شما بازدید کند، افزونه بررسی می کند که پست منتشر نشده ای در صف باشد یا خیر و در صورت وجود، بلافاصله آن را منتشر خواهد کرد.
راهکار دوم: استفاده از افزونه WP Missed Schedule
این افزونه به صورت خودکار، هر ۱۵ دقیقه یک بار، پست هایی که به دلیل خطا منتشر نشده اند را بررسی کرده و در صورت وجود، آن ها را منتشر می کند. بر خلاف افزونه قبلی، نیازی به بازدید کاربر برای فعال سازی آن نیست. این افزونه در مخزن رسمی وردپرس قرار ندارد و باید آن را از GitHub دانلود و به صورت دستی نصب نمایید. به صفحه افزونه در GitHub بروید و روی گزینه Download ZIP کلیک کنید. فایل فشرده را ذخیره کرده و وارد پیشخوان وردپرس شوید. از بخش "افزونهها" گزینه "بارگذاری افزونه" را انتخاب کنید. فایل ZIP دانلود شده را بارگذاری و نصب کرده و در پایان آن را فعال نمایید.
در پایان
در صورتی که سیستم زمان بندی وردپرس شما به درستی کار نکند، ممکن است پست های برنامه ریزی شده شما به موقع منتشر نشوند، که این موضوع میتواند روی ترافیک سایت و تجربه کاربران تأثیر منفی بگذارد. با کمک یکی از دو افزونه ای که در این مطلب معرفی شد، میتوانید این مشکل را برطرف کرده و با خیالی آسوده از قابلیت زمان بندی خودکار وردپرس استفاده نمایید حتی زمانی که آنلاین نیستید.