بالا بردن سرعت سایت وردپرس با غیرفعال کردن Cron Job

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

سرعت و سئو سایت وردپرس

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

بهبود سرعت سایت

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

WP Cron چیست؟

قبل از شروع، توضیحی در مورد اینکه WP Cron چیست می تواند کمک کند. WP Cron یا WordPress Cron یک سیستم زمان بندی در خود وردپرس است. این اجازه می‌دهد تا کارهایی مانند انتشار پست‌های زمان‌بندی‌شده، بررسی به‌روزرسانی‌ها و غیره را اتوماسیون کند. برخلاف کارهای cron سنتی که در سطح سرور اجرا می‌شوند، WordPress Cron به درخواست‌های وب که هنگام بازدید کاربر از سایت ایجاد می‌شوند تکیه می‌کند – بنابراین این وظایف فقط زمانی اجرا می‌شوند که یک انسان در سایت.
ساده کردن مدیریت وظایف Cron و افزایش عملکرد

این فرآیند برای غیرفعال کردن WP Cron و فعال کردن کرون سرور برای انجام وظایف پس‌زمینه است:

سیستم WP Cron را غیرفعال کنید.

این را می توان با افزودن این خط کد به فایل wp-config.php، درست قبل از خطی که می گوید «That’s all, stop editing! Happy blogging.»

 

 

define('DISABLE_WP_CRON', true);

هنگامی که این مورد اضافه شود، وردپرس دیگر سیستم cron را هنگام بازدید کاربر از سایت فعال نمی کند. بنابراین به روش دیگری برای اجرای وظایف مورد نیاز نیاز دارد، بنابراین ما آن را در مرحله بعد تنظیم خواهیم کرد.

 

یک سرور Cron اضافه کنید که WP CLI را هدف قرار دهد

برای این مرحله، یک cron مبتنی بر سرور اضافه می کنیم که وظایف لازم را برای وردپرس انجام می دهد. می‌توانید این کرون را روی هر بازه‌ای تنظیم کنید، اما ما معمولاً مقدار هر 15 دقیقه را توصیه می‌کنیم که برای انجام تمام کارهای مورد نیاز کافی است. در صورت نیاز، می توان این فاصله را طوری تنظیم کرد که برای سایت های خاص بیشتر اجرا شود. برای پیاده سازی cron مبتنی بر سرور، باید کد زیر را به ارائه دهنده هاست خود اضافه کنید:

 

 

*/15 * * * * cd ~/public_html && wp cron event run --due-now > /dev/null 2>&1

برای وب سایت هایی که از ووکامرس استفاده می کنند، سیستمی به نام Action Scheduler وجود دارد که عملکردی مشابه WP Cron دارد. برای استفاده از cron مبتنی بر سرور برای این سیستم، می توانید از خط زیر استفاده کنید:

 

 

*/15 * * * * cd ~/public_html && wp action-scheduler run > /dev/null 2>&1

مزیت دیگر استفاده از کرون مبتنی بر سرور این است که همیشه به موقع اجرا می شود. اگر ترافیک وب‌سایت در دوره‌های خاصی دچار نوسان و کاهش شود، از وظایف پشتیبان‌گیری یا تأخیر نمی‌افتد. سیستم WP Cron برای راه اندازی رویدادهای cron به بازدیدهای کاربر متکی است. در نتیجه، در دوره‌های ساکت‌تر، کارها می‌توانند به تأخیر بیفتند و انباشته شوند تا زمانی که کاربر از وب‌سایت بازدید کند. هنگامی که یک کاربر بازدید می کند، سایت باید تمام این وظایف تاخیری را در حین ارائه صفحه درخواستی انجام دهد.

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

 

cron

 

 

 

از نظر فنی تنها دو مرحله وجود دارد، اما آزمایش در هر چیزی که یک تغییر بزرگ در نظر گرفته می شود، کلیدی است. برای اطمینان از اینکه همه چیز درست کار می کند، باید روی وب سایت تست کنید و بررسی کنید که همه چیز به درستی اجرا می شود. زمانی که این ویژگی را برای وب سایت مشتری فعال کنیم، این کاری است که ما انجام می دهیم. ما این مراحل را انجام می دهیم و آزمایش را برای این کار انجام می دهیم، بنابراین لازم نیست نگران آن باشید.

بارگذاری وظایف Cron به سرور

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

بهینه سازی تخصیص منابع

هنگامی که سرور مستقیماً وظایف cron را انجام می دهد، منابع ارزشمندی را در سمت مشتری آزاد می کند. به جای مصرف منابع سرور و قدرت پردازش برای اجرای وظایف پس زمینه، وب سایت شما می تواند بر عملکرد اصلی خود تمرکز کند و به طور موثر صفحات وب را به کاربران ارائه دهد. این تخصیص بهینه منابع، سرعت کلی و پاسخگویی سایت شما را افزایش می دهد و تجربه مرور یکپارچه را برای بازدیدکنندگان تضمین می کند.

اجرای مستقل وظایف

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

بهینه سازی سرعت سایت و سلامت سرور

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

 

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

به طور خلاصه، ادغام یک سیستم cron مبتنی بر سرور در زیرساخت وب سایت شما یک حرکت استراتژیک است که بر عملکرد، سرعت و تجربه کلی کاربر تأثیر مثبت دارد. با استفاده از قابلیت های محیط میزبانی خود برای رسیدگی به وظایف cron، می توانید پتانسیل کامل وب سایت خود را باز کنید، بر عملکرد اصلی آن یعنی ارائه محتوا تمرکز کنید و حضور آنلاین خود را به ارتفاعات جدیدی ارتقا دهید.

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

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

یک پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *