
وردپرس قدرتمندترین پلتفرم برای وبلاگ نویسان حرفه ای و وب سایت های ثابت است. اگر مدتی است که از وردپرس در هاست اشتراکی یا سرور خصوصی مجازی استفاده می کنید، مطمئنم که با خطاهای استفاده از CPU مواجه شده اید.
چگونه می توان استفاده از پردازنده وردپرس را بدون ارتقاء به سرور میزبانی وب جدید کاهش داد؟ استفاده بیش از حد از CPU می تواند باعث از کار افتادن سرور شما و در دسترس نبودن سایت شما شود و می تواند بر رتبه بندی گوگل شما تأثیر بگذارد. چه ترافیک شما زیاد باشد یا عادی، ممکن است دلایل دیگری وجود داشته باشد که سایت شما باعث استفاده از CPU سرور می شود.
برای جلوگیری از این امر، باید موارد زیر را در نظر داشته باشید:
1- پسوندها
اولین اولویت حذف افزونه های غیر ضروری از وب سایت وردپرسی شما است. گاهی اوقات افزونه های نصب شده می توانند باعث بارگیری CPU شوند. برخی استفاده حداکثر از 3 یا 4 مکمل را پیشنهاد می کنند، اما استفاده از مکمل های محدود امکان پذیر نیست. واقعا سخت است که بدانید کدام افزونه از CPU استفاده می کند، اما می توانید اطلاعات را از لاگ ها دریافت کنید. در صورت نیاز، می توانید گزارش ها را از طریق WHM/Server Status/Process Log مشاهده کنید.
در سناریوی فوق باید روی تنظیم و بهینه سازی جلوه های بصری سایت تمرکز کنیم و روی بهینه سازی وبلاگ تمرکز کنیم. همچنین باید روی مواردی مانند نمایش صفحات اصلی تمرکز کنید و از پاپ آپ های چشم نواز، افزونه های پست مرتبط و غیره اجتناب کنید.
سعی کنید از افزونه هایی مانند “Yet Another Linked Posts Plugin (YARPP)” که مشکلات زیادی در کد خود دارند اجتناب کنید.
نکته: شما باید فایل های نصب وردپرس خود را با حذف افزونه های اضافی پاک کنید.
2- استفاده از افزونه کش
در حال حاضر دو افزونه کش موثر در بازار وجود دارد. در همین حال، برخی افراد W3 Total Cache یا WP Super Cache را پیشنهاد می کنند. توصیه می کنیم افزونه WP Total Cache را نصب کنید که رایگان است و دارای برخی ویژگی های پیشرفته است.
3- سرویس CloudFlare
CloudFlare یک سرویس CDN رایگان است که بسیار کارآمد است، به وبسایتهای شما کمک میکند تا به خوبی بارگیری شوند و مقداری بار CPU را مدیریت کند. همچنین با پنهان کردن آدرس IP سرور واقعی شما از حملات DDos به وب سایت شما جلوگیری می کند. استفاده از CloudFlare و جلوگیری از حملات DDos در سایت خود قطعا به همه توصیه می شود.
4- بهینه سازی مشاغل Cron (wp-cron.php)
Cron job به طور خاص برای دریافت پینگ و درخواست صفحه از سرور طراحی شده است. پس از نصب وردپرس به صورت پیش فرض، Con Jobs سرور را در فواصل زمانی مشخص پینگ می کند که باعث بارگذاری و درخواست اضافی روی سرور می شود. خوشبختانه این به هیچ وجه اقدام ضروری نیست. بنابراین می توانید فاصله پینگ را روی یک حد بالاتر تنظیم کنید.
اگر در هر ساعت 50 بازدیدکننده داشته باشید و هر کدام 2-3 صفحه را مطالعه کنند، wp-cron.php فراخوانی می شود.
50 x 2.5 = 125 بار در ساعت
125 x 24 = 3000 بار در روز
3000 x 30 = 90000 بار در ماه
افزونههای وارد کردن خودکار فیدهای RSS نیز بار زیادی بر عملکرد سرور و حافظه وارد میکنند.
چگونه wp-cron.php را بهینه کنیم؟
ابتدا باید از اجرای wp-cron.php در هر صفحه جلوگیری کنید. این کار را با باز کردن فایل wp-config.php (در پوشه ای که وردپرس در آن نصب شده است) انجام دهید و خط زیر را به بالای فایل اضافه کنید.
define(‘DISABLE_WP_CRON’, true);
کاری که انجام می دهد این است که به موتور وردپرس می گوید که اسکریپت wp-cron.php را در هر نمای صفحه اجرا نکند و عملاً آن را غیرفعال می کند. دوم، شما باید راهی برای اجرای منظم فایل wp-cron.php ایجاد کنید. اکنون باید راهی برای اجرای نرمال wp-cron.php ایجاد کنید. یک cron job در cPanel ایجاد کنید که هر ساعت اجرا شود و cronjob این دستور را اجرا می کند.
wget -O /dev/null http://www.example.com/wp-cron.php?doing_wp_cron
5- استفاده از تم های سبک
تم های سبک و ساده نیز بر میزان استفاده و بارگذاری CPU تأثیر می گذارد. تعداد زیادی تم برای ویژگیهای داخلی مانند صفحه فرود، تبلیغات و اعلانها، پستهای مرتبط و موارد دیگر وجود دارد. تعداد ویژگی هایی که استفاده می کنید زمان بارگذاری سرور را افزایش می دهد. یک موضوع معروف به نام پیدایش وجود دارد که در هزاران وبلاگ معتبر در حال اجرا است.
6- بهینه سازی پایگاه داده وردپرس
پایگاه داده روح هر وب سایت و وبلاگ است. پایگاه داده در واقع یک پارتیشن MySQL است و شامل تمام داده های سایت شما مانند مرتب سازی URL، پست های رسانه ای، اطلاعات متا و غیره است. یک جدول پایگاه داده بهینه شده ضعیف می تواند به طور جدی وبلاگ شما را مختل کند. از فضای غیر ضروری برای ذخیره داده های ناخواسته استفاده می کند که باعث کندی وبلاگ شما می شود.
7-تصاویر موجود را در پست های خود فشرده/ادغام کنید
ضرب المثلی هست که می گوید “یک عکس می تواند هزار کلمه بگوید”. وقتی صحبت از وبلاگ نویسی می شود، تصاویر مهم ترین عامل در جلب توجه خوانندگان هستند. از سوی دیگر، با نمایش مناسب تگهای Alt، میتوان از آن برای دریافت ترافیک ورودی از موتورهای جستجو نیز استفاده کرد.
اما ارسال بیش از حد نه تنها باعث کندی وبلاگ شما می شود، بلکه خوانندگان وفادار شما را نیز آزار می دهد. حداکثر تعداد تصاویری را که به وبلاگ خود اضافه می کنید تا حد امکان به حداقل برسانید. از طرف دیگر، می توانید همه تصاویر خود را در یک زیر دامنه میزبانی کنید، که بر سرعت صفحه شما تأثیری نخواهد گذاشت، بنابراین سرور سریعتر پاسخ می دهد.
اکثر شرکت های هاستینگ ابزارهای بهینه سازی تصویر را در سی پنل ارائه می کنند. می توانید به هر یک از این ابزارهای رایگان اعتماد کنید یا از برنامه های شخص ثالث استفاده کنید. همچنین، اگر مقالات طولانی ارسال می کنید که دارای ده ها تصویر هستند، می توانید بسته به طول مقاله، پست را به 2 یا 3 صفحه تقسیم کنید. اگر در هر پست صدها نظر دریافت می کنید، می توانید از این روش در قسمت نظرات نیز استفاده کنید.
8- امکانات را به روز کنید
بسیاری از افزونه ها نسخه های جدیدتر را در فواصل زمانی منظم منتشر می کنند. برخی از تم ها نیز می توانند به روز شوند. در اینجا، اگر این ویژگی ها را به درستی به روز نکنید، وبلاگ شما به طور خودکار درخواست های به روز رسانی زیادی را هنگام بارگیری وبلاگ خود دریافت می کند. بنابراین هر افزونه و قالب (از جمله وردپرس) را در اسرع وقت به روز کنید.
به طور خلاصه، همیشه همه چیز را به روز نگه دارید. اگر به روز رسانی در دسترس است، همیشه باید از آن استفاده کنید. بهروزرسانیها شامل بهبودهای امنیتی و رفع اشکال هستند.
امیدوارم از این مقاله بهره کافی را برده باشید. با مقالات server.ir همراه باشید…
The post رفع مصرف بالای CPU در وردپرس appeared first on Server.ir | نگرش جهانی، میزبانی ایرانی.