مرکز آموزش میهن وب هاست

مرکز آموزش میهن وب هاست

بررسی و رفع مشکل مصرف بالای CPU هاست توسط وردپرس

پرینت این مقاله پرینت این مقاله

نصب و فعالسازی افزونه های زیاد در وردپرس منجر به افزایش مصرف cpu و ram می شود. برخی از افزونه ها به دلیل تعداد ارجاعات بالا به دیتابیس و یا وجود کدهای مخرب در آنها، عملکرد هاست و سایت را دچار اختلال می کنند. جهت بهینه سازی سایت به روش دستی در ادامه توضیحاتی ذکر شده است.

حذف و غیرفعال سازی افزونه های اضافی
اگر مصرف cpu هاست شما بالا است بدون شک ابتدا افزونه های خود را چک نمایید.

به عنوان مثال افزونه های آماری وردپرس بسیار محبوب می باشند. اما همین افزونه های پرکاربرد به دلیل مصرف بیش از حد منابع هاست، به هیچ عنوان توصیه نمی شوند و پیشنهاد می گردد از سرویس هایی نظیر Google Analytic و Google Webmasters استفاده شود.

بهینه سازی (optimize و repair) دیتابیس
بدون شک برای کم کردن زمان بارگذاری سایت، نظم بخشیدن به ساختار و جداول دیتابیس ضروری است.

مدیران سایت ها جهت بهینه سازی دیتابیس ها می بایست برای پاک کردن داده های اضافی اقدام کنند زیرا این امر باعث کاهش ارسال درخواست ها به سمت سرور می شود.

در این بخش بهینه سازی دیتابیس از طریق phpMyadmin توضیح داده شده است.

بدین منظور وارد هاست سی پنل شوید و سپس بر روی phpMyadmin در هاست خود کلیک نمایید. 

تصویر (1)

سپس در سمت چپ تصویر می توانید دیتابیس خود را مشاهده کنید و چنانچه نیاز به بهینه سازی هر کدام از دیتابیس ها داشتید، بر روی آن کلیک کنید تا جداول آن در وسط صفحه مشاهده شود.

حال با انتخاب چک باکس " Check all / Check tables having overhead "، همان طور که در تصویر (2) پیدا است، تمامی جداول مربوط به آن دیتابیس انتخاب خواهد شد.


تصویر (2) 
 

سپس با کلیک بر روی منوی کنار آن (with selected) می توانید اقدامات مختلفی بر روی جداول آن اعمال کنید که با انتخاب " repair table " جداول تعمیر خواهند شد. (مطابق تصویر 3)

 
تصویر (3)

در نهایت پیغام زیر برای شما به نمایش می آید.

Your SQL query has been executed successfully.

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

فایل htaccess نا مناسب
دلیل دیگری که می تواند منجر به درگیر شدن cpu هاست شود، استفاده از دستورات اشتباه در فایل htaccess می باشد.

به عنوان مثال در صورت استفاده از دستور اشتباه ریدایرکت، ممکن است سایت شما از دسترس خارج و یا منابع هاست شما درگیر شود.

بنابراین پیشنهاد می شود قبل از استفاده از هر دستوری در فایل htaccess، از صحت آن اطمینان حاصل کنید.

از نکات دیگری که منجر به کاهش لود cpu هاست می شوند، به روز نگه داشتن نسخه وردپرس و استفاده از یک سیستم کش مناسب می باشد. در واقع نصب سیستم کشینگ باعث می شود برخی از داده ها در مرورگر کاربران ذخیره شود و در مراجعات بعدی، که فایل ها از قبل لود شده اند، نیاز به بارگذاری مجدد نباشد.

4/5 از 14 رای