خلاصه آموزش (TL;DR)

  • زمان‌بندی انبوه چیست: قابلیت برنامه‌ریزی انتشار خودکار چندین پست وردپرس به‌صورت یکجا با تنظیم تاریخ و زمان دقیق
  • بهترین افزونه‌ها: SchedulePress (۱۰ هزار نصب فعال)، PublishPress Future (۱۰۰ هزار نصب)، Editorial Calendar (رایگان کامل)
  • نکته کلیدی: برای سایت‌های کم‌ترافیک حتماً افزونه Missed Schedule نصب کنید تا پست‌ها دقیق منتشر شوند
  • هشدار مهم: WP-Cron پیش‌فرض وردپرس به بازدید کاربر وابسته است - بدون افزونه یا تنظیمات سرور ممکن است زمان‌بندی شما اجرا نشود

مدیریت محتوای یک وب‌سایت وردپرس، به‌خصوص برای کسب‌وکارها و فروشگاه‌های آنلاین، نیازمند برنامه‌ریزی دقیق است. اگر دهها یا صدها پست پیش‌نویس دارید و می‌خواهید آن‌ها را به‌صورت خودکار در بازه‌های زمانی مشخص منتشر کنید، قابلیت زمان‌بندی انبوه پست‌ها (Bulk Scheduling) راه‌حل شماست. در این آموزش جامع، با جدیدترین روش‌ها، افزونه‌های برتر سال ۲۰۲۶ و راهکارهای حل مشکل WP-Cron آشنا می‌شوید.

زمان‌بندی پست در وردپرس ۲۰۲۶

زمان‌بندی پست در وردپرس چیست و چرا مهم است؟

زمان‌بندی پست (Post Scheduling) به معنای تعیین تاریخ و ساعت دقیق برای انتشار خودکار محتواست. به جای اینکه هر روز به پنل وردپرس بروید و دستی پست منتشر کنید، می‌توانید تمام محتوای هفته یا ماه را یک‌بار تنظیم کنید.

مزایای زمان‌بندی خودکار برای کسب‌وکارها

  • صرفه‌جویی در زمان: به جای انتشار دستی روزانه، یک‌بار در هفته تمام محتوا را برنامه‌ریزی کنید
  • انتشار منظم: حتی در تعطیلات و آخر هفته‌ها، وب‌سایت شما محتوای تازه منتشر می‌کند
  • بهینه‌سازی SEO: انتشار منظم سیگنال مثبتی به گوگل می‌فرستد که سایت شما فعال است
  • تناسب با مخاطب: پست‌ها در ساعات بهینه (مثلاً ۱۰ صبح یا ۸ شب) منتشر شوند تا بازدید بیشتری داشته باشند
  • مدیریت تیمی: نویسندگان مختلف می‌توانند محتوا تولید کنند و مدیر یک‌جا زمان‌بندی انجام دهد
  • پوشش رویدادها: برای کمپین‌های تبلیغاتی، ایام خاص یا تخفیف‌ها، از قبل محتوا آماده و زمان‌بندی کنید

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

زمان‌بندی تک‌پست (که پیش‌فرض وردپرس است): شما باید هر پست را جداگانه باز کنید، تاریخ و ساعت انتشار را تنظیم کنید و ذخیره کنید. اگر ۵۰ پست دارید، باید ۵۰ بار این کار را تکرار کنید.

زمان‌بندی انبوه (Bulk Scheduling): یک‌بار قوانین کلی تعیین می‌کنید (مثلاً «هر روز ساعت ۹ صبح یک پست» یا «سه‌شنبه و پنج‌شنبه ساعت ۱۰») و افزونه به‌صورت خودکار تمام پیش‌نویس‌ها را طبق این الگو زمان‌بندی می‌کند. این روش برای سایت‌هایی با تولید محتوای بالا ضروری است.

💡 از تجربه ما در برتینا

در برتینا، بیش از ۱۲ سال تجربه میزبانی وردپرس را داریم. سایت‌هایی که محتوای منظم منتشر می‌کنند (حداقل ۲-۳ پست در هفته) معمولاً ۳۰ تا ۵۰ درصد رشد ترافیک ارگانیک در ۶ ماه اول دارند. زمان‌بندی خودکار به مشتریان ما کمک کرده تا بدون نیاز به حضور روزانه، این انتظام را حفظ کنند. اگر سایت شما روی هاست اشتراکی یا سرور ضعیفی است، ممکن است WP-Cron به درستی کار نکند - در این صورت توصیه می‌کنیم به هاست وردپرس اختصاصی یا VPS ارتقا دهید.

۵ افزونه برتر برای زمان‌بندی انبوه پست‌ها در ۲۰۲۶

بازار افزونه‌های وردپرس پر از گزینه‌های مختلف است، اما همه یکسان نیستند. در اینجا بهترین افزونه‌هایی که در سال ۲۰۲۶ به‌روز و کارآمد هستند را معرفی می‌کنیم:

۱. SchedulePress (قبلاً WP Scheduled Posts)

SchedulePress (به‌روزرسانی آخر: ۶ ژانویه ۲۰۲۶) یکی از کامل‌ترین و محبوب‌ترین افزونه‌های زمان‌بندی است که بیش از ۱۰,۰۰۰ نصب فعال دارد.

ویژگی‌های کلیدی:

  • Auto Scheduler: تنظیم قوانین خودکار برای انتشار پست‌ها با فاصله زمانی دلخواه (مثلاً هر ۲۴ ساعت یک پست)
  • تقویم بصری Drag & Drop: ببینید تمام پست‌های زمان‌بندی‌شده را روی تقویم و با کشیدن و رها کردن تاریخ آن‌ها را تغییر دهید
  • Missed Schedule Handler: اگر وردپرس به هر دلیلی زمان انتشار را از دست داد، این افزونه فوراً آن را منتشر می‌کند
  • Auto Social Sharing: انتشار خودکار پست‌ها در شبکه‌های اجتماعی: فیسبوک، توییتر، لینکدین، پینترست، اینستاگرام، تردز (Threads) و گوگل بیزنس
  • مدیریت چند نویسنده: تیم‌های محتوایی می‌توانند از یک داشبورد مشترک استفاده کنند
  • هشدارهای ایمیل: به نویسندگان اطلاع دهید وقتی پستشان منتشر، حذف یا زمان‌بندی شد
  • سازگاری با Elementor: می‌توانید مستقیماً از ویرایشگر Elementor زمان‌بندی انجام دهید

قیمت: نسخه رایگان کامل + نسخه Pro با قیمت‌های مختلف (از ۴۹ دلار سالانه)
مناسب برای: وبلاگ‌ها، خبرگزاری‌ها، فروشگاه‌های محتوا-محور، آژانس‌های دیجیتال مارکتینگ

📌 منبع: اطلاعات از صفحه رسمی SchedulePress و مستندات WPDeveloper

۲. PublishPress Future

PublishPress Future (به‌روزرسانی آخر: ۲۲ دسامبر ۲۰۲۵) با بیش از ۱۰۰,۰۰۰ نصب فعال یکی از قدیمی‌ترین و معتبرترین افزونه‌های زمان‌بندی است.

ویژگی‌های منحصربه‌فرد:

  • زمان‌بندی تغییرات: نه فقط انتشار - می‌توانید زمان‌بندی کنید که پست در آینده Unpublish شود، حذف شود، به زباله برود یا وضعیت آن تغییر کند
  • مدیریت دسته‌بندی: در تاریخ مشخص، دسته‌های پست را اضافه یا حذف کنید
  • نمایش تاریخ انقضا: به‌صورت خودکار تاریخ انقضای محتوا را در انتهای پست نمایش دهید
  • پشتیبانی از Custom Post Types: نه فقط پست، بلکه صفحات، محصولات ووکامرس، دوره‌های LearnDash و هر CPT دیگری
  • هشدارهای ایمیل: زمانی که محتوا تغییر می‌کند، اطلاع‌رسانی کنید
  • Action Workflows (نسخه Pro): ساخت گردش‌کارهای پیچیده با چند مرحله و چند زمان‌بندی

قیمت: نسخه رایگان کامل + نسخه Pro (از ۵۹ دلار سالانه)
مناسب برای: سایت‌های خبری (که می‌خواهند اخبار قدیمی را Unpublish کنند)، فروشگاه‌های تخفیفی (محصولات موقت)، سایت‌های دوره آموزشی (محدود کردن دسترسی)

📌 منبع: اطلاعات از صفحه رسمی PublishPress Future و وب‌سایت PublishPress

۳. Editorial Calendar (رایگان کامل)

Editorial Calendar یک افزونه قدیمی و محبوب است که تمرکزش روی سادگی و نمای تقویم بصری است. اگر نیاز به ویژگی‌های پیشرفته ندارید، این افزونه گزینه‌ای عالی است.

ویژگی‌ها:

  • Drag & Drop ساده: پیش‌نویس‌ها را بگیرید و روی هر تاریخی بیندازید - خودکار زمان‌بندی می‌شوند
  • ویرایش سریع: بدون باز کردن صفحه ویرایش، عنوان و محتوا را مستقیماً در تقویم تغییر دهید
  • مدیریت چند پست: تمام پست‌های زمان‌بندی‌شده را در یک نگاه ببینید
  • بدون تنظیمات پیچیده: بعد از نصب، فوراً کار می‌کند

قیمت: کاملاً رایگان
محدودیت: قابلیت‌های خودکارسازی ندارد (باید دستی هر پست را بکشید)، پشتیبانی محدود
مناسب برای: وبلاگ‌های شخصی، سایت‌های کوچک با تولید محتوای کم (۵-۱۰ پست در ماه)

📌 منبع: اطلاعات از صفحه رسمی Editorial Calendar

۴. Publish to Schedule

Publish to Schedule (به‌روزرسانی آخر: ۴ دسامبر ۲۰۲۵) یک افزونه سبک با رویکرد متفاوت است: شما روزها و ساعت‌های خاصی را تعیین می‌کنید و افزونه به‌صورت خودکار پیش‌نویس‌ها را منتشر می‌کند.

ویژگی‌ها:

  • تنظیم روزهای هفته: مثلاً فقط دوشنبه و چهارشنبه منتشر کن
  • تعداد پست در روز: مشخص کنید چند پست در هر روز منتشر شود
  • فاصله زمانی: بازه‌های زمانی بین هر انتشار (مثلاً هر ۶ ساعت)
  • بدون تقویم بصری: همه چیز از طریق تنظیمات ساده انجام می‌شود

قیمت: رایگان
نصب‌های فعال: حدود ۵,۰۰۰
مناسب برای: کسانی که می‌خواهند یک‌بار قوانین تنظیم کنند و فراموشش کنند

📌 منبع: اطلاعات از صفحه Publish to Schedule

۵. Auto Post Scheduler

Auto Post Scheduler یک افزونه ساده و سبک برای زمان‌بندی خودکار پست‌هاست که بر اساس الگوهای زمانی ثابت کار می‌کند.

ویژگی‌ها:

  • پیش‌فرض ۲۴ ساعته: هر ۲۴ ساعت یک پست منتشر می‌کند (قابل تغییر)
  • تنظیم فاصله: می‌توانید فاصله زمانی را به دلخواه تنظیم کنید
  • ایمپورت انبوه: مفید برای زمانی که چندین پست را از منبع خارجی وارد کرده‌اید
  • بازیافت پست‌های قدیمی: می‌تواند پست‌های قدیمی را دوباره منتشر کند (Evergreen Content)

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

📌 منبع: اطلاعات از صفحه Auto Post Scheduler و راهنمای WPExplorer

جدول مقایسه جامع افزونه‌های زمان‌بندی

افزونه ویژگی‌های کلیدی قیمت نصب‌های فعال بهترین برای
SchedulePress • Auto Scheduler خودکار
• تقویم Drag & Drop
• اشتراک اجتماعی
• Missed Schedule Handler
• سازگار با Elementor
رایگان + Pro (۴۹$ سالانه) ۱۰,۰۰۰+ وبلاگ‌ها، آژانس‌ها، خبرگزاری‌ها
PublishPress Future • زمان‌بندی Unpublish
• حذف/تغییر وضعیت
• مدیریت دسته‌بندی
• پشتیبانی CPT
• Action Workflows (Pro)
رایگان + Pro (۵۹$ سالانه) ۱۰۰,۰۰۰+ سایت‌های خبری، فروشگاه‌ها، محتوای موقت
Editorial Calendar • Drag & Drop ساده
• ویرایش سریع
• نمای تقویمی واضح
• بدون تنظیمات پیچیده
کاملاً رایگان ۷۰,۰۰۰+ وبلاگ‌های شخصی، سایت‌های کوچک
Publish to Schedule • تنظیم روزهای هفته
• تعداد پست در روز
• فاصله زمانی دلخواه
• یک‌بار تنظیم کن، فراموش کن
رایگان ۵,۰۰۰+ انتشار منظم بدون دخالت دستی
Auto Post Scheduler • پیش‌فرض ۲۴ ساعته
• تنظیم فاصله زمانی
• مناسب ایمپورت انبوه
• بازیافت محتوای قدیمی
رایگان ۳,۰۰۰+ محتوای ایمپورتی، Evergreen Content

📌 منابع جدول: داده‌های جمع‌آوری‌شده از مخزن رسمی وردپرس، راهنمای WPBeginner و بررسی OSTraining

آموزش گام‌به‌گام زمان‌بندی انبوه با SchedulePress

در این بخش، قدم‌به‌قدم نحوه استفاده از SchedulePress (محبوب‌ترین گزینه) را یاد می‌گیرید. این آموزش برای مبتدیان کاملاً مفصل است.

مرحله ۱: نصب و فعال‌سازی افزونه

  1. به پنل مدیریت وردپرس بروید: https://yoursite.com/wp-admin
  2. از منوی چپ، افزونه‌ها (Plugins) → افزودن جدید (Add New) را انتخاب کنید
  3. در کادر جستجو، SchedulePress یا WP Scheduled Posts را تایپ کنید
  4. روی دکمه Install Now کلیک کنید
  5. بعد از نصب، دکمه Activate را بزنید
  6. منوی جدیدی به نام SchedulePress در سایدبار پنل اضافه می‌شود

⚠️ نکته: اگر افزونه را پیدا نکردید، مستقیماً از صفحه رسمی دانلود کنید و از طریق Plugins → Upload Plugin آپلود کنید.

مرحله ۲: ایجاد پیش‌نویس‌ها

قبل از زمان‌بندی، نیاز دارید پست‌هایتان را بنویسید و به‌صورت Draft ذخیره کنید:

  1. به نوشته‌ها (Posts) → افزودن (Add New) بروید
  2. محتوای پست را بنویسید (عنوان، متن، تصویر شاخص، دسته‌بندی)
  3. به جای کلیک روی Publish، روی دکمه Save as Draft کلیک کنید
  4. این کار را برای تمام پست‌هایی که می‌خواهید زمان‌بندی کنید تکرار کنید

💡 توصیه: برای سرعت بیشتر، می‌توانید از ابزارهای تولید محتوای AI (مثل ChatGPT یا Jasper) یا ایمپورت CSV استفاده کنید تا پیش‌نویس‌های انبوه بسازید.

مرحله ۳: ورود به تقویم زمان‌بندی

  1. از منوی سایدبار، روی SchedulePress کلیک کنید
  2. در صفحه باز شده، تب Schedule Calendar را انتخاب کنید
  3. یک تقویم ماهانه نمایش داده می‌شود که تمام پست‌های منتشرشده و زمان‌بندی‌شده را نشان می‌دهد
  4. در سمت چپ صفحه، لیستی از Draft Posts (پیش‌نویس‌ها) مشاهده می‌کنید

مرحله ۴: زمان‌بندی دستی با Drag & Drop

ساده‌ترین روش برای زمان‌بندی چند پست:

  1. یکی از پیش‌نویس‌ها را از لیست سمت چپ با ماوس بگیرید (کلیک کنید و نگه دارید)
  2. آن را روی تاریخ دلخواه در تقویم بکشید و رها کنید
  3. یک پنجره popup باز می‌شود که می‌توانید ساعت انتشار را تنظیم کنید (مثلاً ۹:۰۰ صبح)
  4. روی Schedule کلیک کنید
  5. پست حالا در تقویم زمان‌بندی‌شده نمایش داده می‌شود

این روش برای ۵-۱۰ پست مناسب است. برای تعداد بیشتر، از Auto Scheduler استفاده کنید.

مرحله ۵: استفاده از Auto Scheduler (نسخه Pro)

قابلیت Auto Scheduler در نسخه Pro موجود است و برای زمان‌بندی انبوه (۵۰+ پست) ایده‌آل است:

  1. به SchedulePress → Auto Scheduler بروید
  2. روی Create New Auto Schedule کلیک کنید
  3. نام قانون: یک نام توصیفی بدهید (مثلاً "پست‌های روزانه ۹ صبح")
  4. Starting Date: تاریخ شروع زمان‌بندی را مشخص کنید
  5. Time Interval: فاصله زمانی بین هر انتشار را تعیین کنید:
    • برای روزانه: 24 hours
    • برای دو بار در روز: 12 hours
    • برای هر ۳ روز یک‌بار: 72 hours
  6. Specific Time: ساعت دقیق انتشار (مثلاً ۹:۰۰ صبح)
  7. Select Posts: پیش‌نویس‌هایی که می‌خواهید زمان‌بندی شوند را انتخاب کنید
  8. روی Save & Schedule کلیک کنید

حالا افزونه به‌صورت خودکار تمام پیش‌نویس‌ها را طبق قوانینی که تعیین کردید زمان‌بندی می‌کند. مثلاً اگر ۶۰ پست دارید و هر ۲۴ ساعت یک پست تعیین کردید، SchedulePress ۲ ماه آینده را خودکار پر می‌کند.

مرحله ۶: فعال‌سازی Missed Schedule Handler

یکی از مشکلات رایج وردپرس این است که گاهی زمان‌بندی‌ها اجرا نمی‌شوند (به دلیل مشکل WP-Cron). SchedulePress این مشکل را خودکار حل می‌کند:

  1. به SchedulePress → Settings بروید
  2. تب Missed Schedule را باز کنید
  3. گزینه Enable Missed Schedule Handler را فعال کنید
  4. ذخیره کنید

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

مرحله ۷: تنظیم اشتراک‌گذاری خودکار در شبکه‌های اجتماعی (اختیاری)

SchedulePress می‌تواند بعد از انتشار پست، خودکار آن را در شبکه‌های اجتماعی به اشتراک بگذارد:

  1. به SchedulePress → Social Profiles بروید
  2. شبکه‌های اجتماعی خود را متصل کنید:
    • فیسبوک (صفحه و گروه)
    • توییتر
    • لینکدین
    • پینترست
    • اینستاگرام (با اتصال به Meta API)
    • گوگل بیزنس
  3. به Settings → Auto Share بروید
  4. گزینه Auto Share on Publish را فعال کنید
  5. قالب پست شبکه اجتماعی را تنظیم کنید (شامل عنوان، لینک، هشتگ)

💡 نکته: این قابلیت می‌تواند ترافیک سایت شما را ۲۰-۴۰٪ افزایش دهد، چون مخاطبان شبکه اجتماعی هم از محتوای جدید باخبر می‌شوند.

مرحله ۸: بررسی و مدیریت زمان‌بندی‌ها

  1. هر زمان که می‌خواهید زمان‌بندی‌ها را ببینید، به تقویم SchedulePress بروید
  2. برای تغییر تاریخ یک پست: آن را بگیرید و به تاریخ جدید بکشید
  3. برای لغو زمان‌بندی: روی پست کلیک کنید و Remove Schedule را بزنید
  4. برای ویرایش محتوا: روی پست کلیک راست کنید و Edit را انتخاب کنید

مشکل WP-Cron و راه‌حل کامل آن

یکی از مهم‌ترین چالش‌هایی که ممکن است با زمان‌بندی وردپرس مواجه شوید، مشکل WP-Cron است. درک این مشکل و راه‌حل‌های آن برای اطمینان از انتشار به‌موقع پست‌ها ضروری است.

WP-Cron چیست و چگونه کار می‌کند؟

WP-Cron سیستم زمان‌بندی داخلی وردپرس است که وظایف خودکار را مدیریت می‌کند: انتشار پست‌های زمان‌بندی‌شده، بررسی به‌روزرسانی افزونه‌ها، ارسال ایمیل‌های خودکار و غیره.

تفاوت اساسی با Cron سرور: برخلاف سیستم Cron سرورهای لینوکسی که بر اساس ساعت سیستم کار می‌کنند، WP-Cron به بازدید کاربر وابسته است. یعنی:

  • وقتی کسی از سایت شما بازدید می‌کند، وردپرس چک می‌کند ببیند آیا کار زمان‌بندی‌شده‌ای وجود دارد یا نه
  • اگر زمان یک کار رسیده باشد، وردپرس آن را اجرا می‌کند
  • اگر هیچ بازدیدی نباشد، هیچ کاری انجام نمی‌شود

چه زمانی WP-Cron مشکل ایجاد می‌کند؟

🚨 موارد پرخطر:

  1. سایت‌های کم‌ترافیک: اگر سایت شما روزی کمتر از ۱۰۰ بازدید دارد، ممکن است ساعت‌ها هیچ بازدیدی نباشد و پست شما منتشر نشود
  2. ساعات خواب: اگر زمان‌بندی شما ساعت ۳ بامداد باشد (که معمولاً بازدیدی نیست)، پست تا صبح منتشر نمی‌شود
  3. خطاهای Fatal: اگر افزونه یا تمی شما خطای PHP داشته باشد، WP-Cron ممکن است کلاً متوقف شود
  4. محدودیت‌های سرور: BasicAuth، فایروال، یا تنظیمات امنیتی سرور ممکن است درخواست‌های WP-Cron را مسدود کند
  5. مشکلات Cache: برخی افزونه‌های کش ممکن است درخواست‌های WP-Cron را کش کنند و از اجرا باز دارند

📌 منابع: مستندات کامل از WP Crontrol، راهنمای Hostinger و مقاله جامع Kinsta

راه‌حل ۱: استفاده از افزونه‌های Missed Schedule (ساده‌ترین)

برای اکثر کاربران، ساده‌ترین راه‌حل نصب یکی از افزونه‌های زیر است:

الف) Scheduled Post Trigger

  • نصب: از پنل افزونه‌ها جستجو کنید → نصب و فعال کنید
  • تنظیمات: نیاز به تنظیمات ندارد - بعد از فعال‌سازی خودکار کار می‌کند
  • نحوه عملکرد: هر بار که بازدیدکننده‌ای می‌آید، چک می‌کند آیا پست زمان‌بندی‌شده‌ای از قلم افتاده یا نه و فوراً منتشر می‌کند
  • مزیت: خیلی سبک و بدون تداخل با افزونه‌های دیگر

📌 منبع: صفحه رسمی Scheduled Post Trigger

ب) Missed Scheduled Posts Publisher

  • نحوه عملکرد: هر ۱۵ دقیقه یک‌بار به‌صورت خودکار پست‌های زمان‌بندی‌شده را بررسی و منتشر می‌کند
  • مزیت: برای سایت‌های کم‌ترافیک ایده‌آل است چون به بازدید وابسته نیست
  • محدودیت: حداکثر ۱۵ دقیقه تأخیر دارد (نه دقیقاً همان لحظه)

📌 منبع: صفحه رسمی Missed Schedule Post Publisher

راه‌حل ۲: استفاده از Cron واقعی سرور (پیشرفته)

برای سایت‌های حرفه‌ای و بزرگ، توصیه می‌شود WP-Cron را غیرفعال کرده و از Cron سرور استفاده کنید:

مرحله ۱: غیرفعال کردن WP-Cron

  1. به فایل wp-config.php (در ریشه سایت) دسترسی پیدا کنید (از FTP یا File Manager هاست)
  2. قبل از خط /* That's all, stop editing! */ این کد را اضافه کنید:
define('DISABLE_WP_CRON', true);
  1. فایل را ذخیره کنید

مرحله ۲: تنظیم Cron سرور

حالا باید Cron سرور را طوری تنظیم کنید که هر چند دقیقه یک‌بار wp-cron.php را فراخوانی کند:

الف) از طریق cPanel:

  1. وارد cPanel شوید
  2. بخش Advanced → Cron Jobs را باز کنید
  3. در قسمت Add New Cron Job:
    • Common Settings: Every 5 Minutes (یا هر ۱۵ دقیقه برای سرورهای ضعیف‌تر)
    • Command: wget -q -O - https://yoursite.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
  4. روی Add New Cron Job کلیک کنید

ب) از طریق SSH (برای VPS/سرور اختصاصی):

  1. به سرور SSH کنید
  2. دستور crontab -e را اجرا کنید
  3. این خط را اضافه کنید:
*/5 * * * * wget -q -O - https://yoursite.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
  1. ذخیره کنید (در vi/vim: :wq)

مزایای این روش:
• دقت زمان‌بندی: پست‌ها دقیقاً در همان لحظه منتشر می‌شوند
• عدم وابستگی به ترافیک: حتی اگر هیچ بازدیدی نباشد، کار می‌کند
• کارایی بهتر: بار سرور کاهش می‌یابد چون WP-Cron با هر بازدید اجرا نمی‌شود

📌 منابع: مستندات کامل از WP Engine، راهنمای CloudCusp و عیب‌یابی WPThrill

راه‌حل ۳: بررسی و رفع مشکلات رایج

الف) تنظیم Timezone

  1. به تنظیمات (Settings) → عمومی (General) بروید
  2. در بخش Timezone، شهر خود را انتخاب کنید (مثلاً تهران: UTC+3:30)
  3. از تنظیم دستی UTC به جای شهر خودداری کنید (چون تغییرات ساعت تابستانی را در نظر نمی‌گیرد)

ب) غیرفعال کردن افزونه‌های کش موقتاً

اگر از افزونه‌های کش استفاده می‌کنید (WP Rocket, W3 Total Cache, LiteSpeed Cache)، موقتاً آن‌ها را غیرفعال کنید و ببینید آیا مشکل حل می‌شود:

  1. به افزونه‌ها → افزونه‌های نصب شده بروید
  2. افزونه کش را غیرفعال کنید
  3. یک پست آزمایشی زمان‌بندی کنید (۵ دقیقه آینده)
  4. اگر درست کار کرد، در تنظیمات افزونه کش، wp-cron.php را از کش خارج کنید

ج) افزایش حافظه PHP

اگر سایت شما پست‌های زیادی دارد (بیش از ۱۰,۰۰۰)، ممکن است حافظه کافی نباشد:

  1. به فایل wp-config.php بروید
  2. این خط را اضافه کنید:
define('WP_MEMORY_LIMIT', '256M');
  1. اگر این کار نکرد، با هاستینگ تماس بگیرید تا memory_limit در php.ini را افزایش دهند

💡 از تجربه ما در برتینا

در برتینا، روی تمام پلن‌های هاست وردپرس و سرور مجازی خود، Cron واقعی سرور را پیش‌فرض تنظیم کرده‌ایم. یعنی شما نیازی به تنظیمات دستی ندارید - زمان‌بندی‌ها به‌صورت خودکار و دقیق کار می‌کنند. همچنین حافظه PHP پیش‌فرض ما روی پلن‌های وردپرس ۲۵۶MB است که برای سایت‌های متوسط تا بزرگ کافی است. اگر از هاست اشتراکی معمولی استفاده می‌کنید و این مشکلات را دارید، ارتقا به هاست وردپرس اختصاصی را در نظر بگیرید.

سوالات متداول (FAQ)

۱. آیا می‌توانم بدون افزونه، زمان‌بندی انبوه انجام دهم؟

خیر، وردپرس پیش‌فرض فقط قابلیت زمان‌بندی تک‌پست دارد. برای زمان‌بندی انبوه (مثلاً ۵۰ پست به‌صورت یکجا) حتماً به افزونه نیاز دارید. سبک‌ترین گزینه Editorial Calendar است که کاملاً رایگان است.

۲. چرا پست‌های زمان‌بندی‌شده من منتشر نمی‌شوند؟

دلایل رایج:

  • مشکل WP-Cron: سایت شما ترافیک کم دارد یا ساعت زمان‌بندی در ساعات خلوت است → راه‌حل: نصب افزونه Scheduled Post Trigger
  • Timezone اشتباه: تنظیمات زمانی وردپرس با منطقه شما همخوانی ندارد → راه‌حل: Settings → General → Timezone را تنظیم کنید
  • افزونه کش: افزونه‌های کش درخواست‌های WP-Cron را مسدود می‌کنند → راه‌حل: wp-cron.php را از کش خارج کنید
  • خطای PHP: افزونه یا تم مشکل دارد → راه‌حل: لاگ‌های سرور را بررسی کنید

۳. کدام افزونه برای فروشگاه ووکامرس بهتر است؟

PublishPress Future Pro بهترین گزینه است چون از Custom Post Types (محصولات ووکامرس) پشتیبانی کامل می‌کند. می‌توانید زمان‌بندی کنید که محصول در تاریخ مشخص منتشر شود، یا تخفیف‌های موقت را بعد از چند روز خودکار حذف کنید.

۴. آیا زمان‌بندی خودکار به سئو سایت آسیب می‌زند؟

خیر، برعکس! گوگل انتشار منظم و مداوم محتوا را به‌عنوان سیگنال مثبت می‌بیند. سایت‌هایی که هر روز محتوای جدید منتشر می‌کنند معمولاً رتبه بهتری دارند. فقط اطمینان حاصل کنید که محتوا باکیفیت باشد - انتشار محتوای ضعیف به‌صورت انبوه مضر است.

۵. چند پست در روز منتشر کنم بهتر است؟

بستگی به نوع کسب‌وکار شما دارد:

  • وبلاگ‌های شخصی: ۲-۳ پست در هفته کافی است
  • سایت‌های خبری: ۵-۱۰ پست در روز (یا حتی بیشتر)
  • فروشگاه‌های آنلاین: ۳-۵ پست در هفته (مقالات آموزشی، معرفی محصولات)
  • سایت‌های B2B: ۱-۲ پست در هفته اما با کیفیت بالا

نکته کلیدی: کیفیت > کمیت. بهتر است ۲ پست عالی در هفته داشته باشید تا ۱۰ پست متوسط در روز.

۶. آیا می‌توانم زمان‌بندی‌ها را بعد از تنظیم تغییر دهم؟

بله، کاملاً ممکن است. در تمام افزونه‌های معرفی‌شده می‌توانید:

  • تاریخ و ساعت را تغییر دهید (با Drag & Drop یا ویرایش دستی)
  • زمان‌بندی را لغو کنید و پست را به حالت پیش‌نویس برگردانید
  • پست را فوری منتشر کنید (بدون انتظار برای زمان زمان‌بندی)
  • محتوا را ویرایش کنید حتی بعد از زمان‌بندی

۷. زمان‌بندی روی هاست اشتراکی مشکل دارد - چه کار کنم؟

هاست‌های اشتراکی اغلب منابع محدودی دارند و WP-Cron روی آن‌ها ناپایدار است. راه‌حل‌ها:

  1. نصب افزونه Missed Schedule: سریع‌ترین راه‌حل موقت
  2. استفاده از خدمات خارجی: سرویس‌هایی مثل EasyCron یا Cronless به‌صورت خارجی wp-cron.php را صدا می‌زنند
  3. ارتقا به هاست بهتر: بهترین راه‌حل بلندمدت - هاست وردپرس اختصاصی برتینا با Cron واقعی سرور، این مشکل را ندارد

بهترین شیوه‌های زمان‌بندی محتوا (Best Practices)

۱. انتخاب ساعات بهینه انتشار

تحقیقات نشان می‌دهد برخی ساعات بازدید و تعامل بیشتری دارند:

  • برای وبلاگ‌های عمومی: ۹-۱۱ صبح و ۷-۹ شب
  • برای سایت‌های خبری: ۶-۸ صبح (همزمان با شروع روز کاری)
  • برای فروشگاه‌های آنلاین: ۸-۱۰ شب (زمان خرید آنلاین)
  • برای محتوای B2B: سه‌شنبه و چهارشنبه ۱۰ صبح

💡 نکته: از Google Analytics خود استفاده کنید تا ببینید مخاطبان شما چه ساعاتی بیشتر آنلاین هستند. Reports → Audience → Overview → Hour of Day

۲. تنوع در فاصله‌های زمانی

منتشر کردن همه پست‌ها دقیقاً هر ۲۴ ساعت یک‌بار ممکن است «مصنوعی» به‌نظر برسد. بهتر است:

  • فاصله‌های متفاوت بگذارید (مثلاً یک روز ۲۴ ساعت، روز بعد ۳۰ ساعت)
  • ساعت انتشار را متنوع کنید (نه همیشه ۹:۰۰ صبح)
  • در آخر هفته‌ها تعداد کمتری منتشر کنید (چون بازدید کمتر است)

۳. تست و بهینه‌سازی

  1. A/B Testing: یک ماه هر روز ۹ صبح منتشر کنید، ماه بعد هر روز ۸ شب - ببینید کدام بازدید بیشتری دارد
  2. پیگیری آمار: از Google Analytics یا Matomo استفاده کنید تا ببینید کدام پست‌ها (و در چه ساعاتی) بهترین عملکرد را دارند
  3. پیش‌بینی رویدادها: برای تعطیلات، ایام خاص یا کمپین‌های بازاریابی، از قبل محتوا آماده و زمان‌بندی کنید

۴. مدیریت محتوای Evergreen

محتوای همیشه‌سبز (Evergreen) پست‌هایی هستند که همیشه کاربردی‌اند (مثلاً "نحوه نصب وردپرس"). می‌توانید:

  • پست‌های قدیمی را به‌روز کنید و دوباره زمان‌بندی کنید
  • از افزونه Auto Post Scheduler برای بازنشر خودکار استفاده کنید
  • در شبکه‌های اجتماعی محتوای قدیمی را دوباره به اشتراک بگذارید

۵. پشتیبان‌گیری قبل از زمان‌بندی انبوه

قبل از زمان‌بندی ۵۰+ پست، حتماً:

  • از دیتابیس و فایل‌های سایت بکاپ بگیرید
  • ابتدا با ۵-۱۰ پست تست کنید
  • مطمئن شوید افزونه‌های کش و امنیتی با زمان‌بندی تداخل ندارند

آیا وب‌سایت شما برای زمان‌بندی خودکار آماده است؟

برای اینکه زمان‌بندی پست‌ها بدون مشکل کار کند، به هاست قدرتمند و پایدار نیاز دارید. خدمات میزبانی وردپرس برتینا با Cron واقعی سرور، پشتیبانی ۲۴/۷ و تضمین آپتایم ۹۹.۹٪ اطمینان می‌دهد محتوای شما دقیقاً سر وقت منتشر شود.

جمع‌بندی و خلاصه نهایی

زمان‌بندی انبوه پست‌ها یکی از قدرتمندترین ابزارهای مدیریت محتواست که می‌تواند ساعت‌ها از وقت شما را صرفه‌جویی کند و انتظام انتشار محتوا را تضمین کند. با استفاده از افزونه‌های مناسب و رفع مشکل WP-Cron، می‌توانید یک سیستم خودکار و پایدار ایجاد کنید.

نکات کلیدی برای موفقیت:

  • برای سایت‌های کم‌ترافیک حتماً از افزونه Missed Schedule استفاده کنید
  • تنظیمات Timezone را صحیح تنظیم کنید
  • محتوا را قبل از زمان‌بندی کامل بررسی کنید (تصویر شاخص، دسته‌بندی، تگ‌ها)
  • از تقویم بصری برای مدیریت ساده‌تر استفاده کنید
  • آمار و عملکرد پست‌ها را پیگیری کنید و زمان انتشار را بهینه کنید
  • برای سایت‌های حرفه‌ای، به هاست با Cron واقعی سرور سرمایه‌گذاری کنید

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

اگر سوال یا مشکلی در پیاده‌سازی دارید، تیم پشتیبانی برتینا ۲۴/۷ آماده کمک به شماست. موفق باشید!

منابع و مراجع: