کاهش مصرف CPU در وردپرس
وردپرس یکی از پر استفاده ترین سیستمهای مدیریت محتوا در جهان است. این وبلاگ ساز قدرتمند دارای امکانات فراوانی است که باعث سادگی در کار با آن میشود. به علاوه، سئو بودن و توجه موتور جستجوی گوگل به آن از دلایل اصلی موفقیت سیستم مدیریت محتوای وردپرس در سطح جهانی است. اما ممکن است شما نیز با مشکل مصرف بیش از حد منابع CPU در هاست وردپرس خود روبرو شده باشید و برای رفع آن، ساعتها وقت گذاشته باشید، با رعایت مواردی که در این مقاله به آنها اشاره میکنیم میتوانید اقدامات لازم برای کاهش مصرف cpu وردپرس را انجام دهید.
احتمالاً با مشکل مصرف بیش از حد منابع CPU در هاست وردپرس خود مواجه شدهاید. این مشکل ممکن است باعث بروز خطاهای مختلف در وبسایت شما شود و در نهایت تجربه کاربری را نیز تحت تأثیر خود قرار دهد. برای رفع این مشکل، شما ممکن است ساعتها در حال بررسی دیتابیس، اسکریپتها و افزونههای نصب شده در وردپرس باشید. اما معمولاً این مشکلات به دلیل استفاده از قالب و افزونههای نامناسب و غیر استاندارد به وجود میآیند. این مشکل باعث افزایش مصرف منابع و به دنبال آن ایجاد مشکلات متعدد در وبسایت شما میشود.
اگر شما هم با مشکل مصرف بیش از حد منابع CPU در وردپرس خود مواجه هستید، میتوانید با کاهش مصرف CPU در وردپرس این مشکل را رفع کنید، ما در این مقاله قصد داریم به این موضوع بپردازیم برای آموزش کاهش مصرف cpu وردپرس در ادامه با ما باشید.
دلیل بالا رفتن Cpu Usage چیست
رفع مشکل مصرف بالای CPU در وردپرس
مشکلات مرتبط با مصرف بیش از حد منابع CPU در وردپرس میتواند به هر دلیلی رخ دهد، که ممکن است شما به صورت دانسته یا نادانسته از هاست خود به گونهای استفاده کنید که در پردازش دادهها دچار مشکل شوند. افزونههای وردپرس میتوانند یکی از مهمترین دلایل مصرف بیش از حد CPU باشند، که به دلیل انتخاب افزونه ناکارآمد و کدنویسی غیراصولی، این افزونه و کدها به صورت بهینه از CPU استفاده نمیکنند و همین افزونه درصد زیادی از منابع هاست را به خود اختصاص میدهد.
در صورتی که افزونههای مختلفی در وردپرس نصب شده باشند که برخی از آنها به همین شکل عمل کنند، ممکن است با یک افزایش ترافیک ساده، سایت دچار اختلال شده و به دلیل محدودیتهایی که ممکن است روی هاست شما وجود داشته باشد، سایت شما لود نشود، همچنین دلایل دیگری نیز وجود دارد که بنده پیشنهاد میکنم برای کاهش مصرف CPU وردپرس، تمامی موارد زیر را مورد بررسی قرار دهید:
-
بررسی افزونههای نصب شده
همانطور که در ابتدای مقاله اشاره شده، استفاده از افزونههای نامناسب و ناکارآمد از عوامل اصلی مصرف بیش از حد منابع هاست در وردپرس است. با استفاده از یک افزونه، امکاناتی برای شما فراهم میشود که برای پردازش دادهها، CPU را مورد استفاده قرار میدهد. در صورتی که برای یک کار خاص، قصد استفاده از یک افزونه را دارید، باید به دو معیار مهم توجه کنید:
اکثر ماها در انتخاب افزونه از ارزیابی نادرستی استفاده میکنیم و فقط به تعداد دانلود و نظرات کاربران توجه میکنیم، در حالی که این روش صرفاً بر اساس اعتبار و شهرت یک افزونه به وجود میآید و توانایی افزونه برای پردازش دادهها و کارایی آن را نشان نمیدهد که این کار کاملاً اشتباه است.
بعضی از ما با رویکردی هوشمندانه، ابتدا نیازمندیهایمان را بررسی میکنیم و سپس به دنبال یک افزونه میگردیم که تنها امکانات ما را فراهم میکند و از افزونههایی که علاوه بر نیازمندیهای ما، امکانات دیگری نیز دارند، اجتناب میکنیم.
-
بررسی قالب وردپرس
استفاده از یک قالب نامناسب میتواند باعث مصرف بیش از حد منابع شود و این موضوع میتواند منجر به مشکلاتی در هاست شود. برای کاهش مصرف CPU وردپرس، اگر مطمئن هستید که مشکل از افزونهها نیست، باید قالب خود را بررسی کنید. برای این کار، میتوانید موقتاً از قالب پیشفرض وردپرس استفاده کنید و سپس بررسی کنید که آیا همچنان مصرف منابع در هاست در بالاترین سطح خود قرار دارد یا خیر؟ اگر با استفاده از قالب پیشفرض وردپرس، مصرف منابع کاهش یافت، باید قالب خود را تغییر دهید.
اگر نتوانستید قالب خود را به صورت دقیق خطایابی کنید، میتوانید از فایل Error Log هاست استفاده کنید تا به بررسی دقیق مشکل بپردازید، برای این منظور مراحل زیر را دنبال کنید:
- وارد هاست شده و به File Manager هاست مراجعه کنید.
- سپس در مسیر Public_html به دنبال فایل Error_log بگردید.
- بعد از اینکه فایل را یافتید آن را دانلود کنید و آخرین خط کدهای آن را بررسی کنید و مسیر موجود در آنها را دنبال کنید تا ببینید مشکل مصرف منابع شما در هاست از چه ناحیهای است.
-
به روزرسانی قالب و افزونههای وردپرس
همانطور که در بخش افزونهها اشاره شد، با به روزرسانی قالب و افزونه وردپرس میتوانید مشکلات مربوط به مصرف منابع در هاست را پیشگیری کنید. با به روزرسانی هر افزونه، قالب وردپرس و حتی خود وردپرس، کدهای آن به گونهای بهینهسازی میشوند که کمترین منابع هاست را مصرف کنند و با هر به روزرسانی این مشکلات رفع میشوند. بنابراین، همیشه سعی کنید از جدیدترین و به روزترین نسخههای وردپرس، افزونهها و قالبهای آن استفاده کنید تا مصرف منابع CPU در وردپرس را کاهش دهید.
.
-
استفاده از پیوند یکتا نامناسب
استفاده از پیوند یکتا نامناسب میتواند مشکلاتی را در وردپرس به وجود آورد. در وردپرس، پیوند یکتا با استفاده از فایل htaccess تنظیم میشود و اغلب از ماژول IfModule mod_rewrite. c در سرور استفاده میشود. با این حال، در برخی موارد، این ماژول روی سرور نصب نشده است و این باعث مشکلات در لود صفحات و بازدید سایت میشود. برای رفع این مشکلات، باید پیوند یکتا را بررسی کرده و اطمینان حاصل کرد که سرور ماژول mod_rewrite. c را پشتیبانی میکند. در غیر این صورت، دستوراتی که در htaccess قرار دارند باعث کراش کردن سرور و افزایش مصرف CPU خواهند شد. بنابراین، بررسی پیوندهای یکتا و وضعیت سرور میتواند به کاهش مصرف CPU در وردپرس کمک کند.
-
بررسی دیتابیس وردپرس و Repair آن
به دلیل استفاده از افزونههای مختلف و انجام عملیات حذف و نصب در وردپرس، دیتابیس شما ممکن است با مشکلاتی همچون بینظمی و اضافه شدن جداول اضافی روبرو شود. این مشکلات میتوانند باعث افزایش زمان لود صفحات و همچنین مصرف بیشتر منابع سرور شوند. هنگامی که یک کاربر به سایت شما دسترسی دارد، درخواست وی به سرور ارسال شده و پس از بررسی، صفحه مورد نظر برای وی نمایش داده میشود. باید این وجود باید در نظر داشت که همه این عملیات برای چند صد نفر به صورت همزمان انجام میشود و ممکن است دلایل دیگری همچون بار سنگین سرور و پهنای باند محدود، مشکلات را تشدید کنند.
بنابراین، بررسی دیتابیس و اصلاح آن میتواند در بهبود عملکرد سایت و کاهش مصرف منابع هاست مؤثر باشد. با انجام این کار، جداول اضافی حذف شده و دیتابیس به حالت بهینه بازگردانده میشود. این عملیات میتواند باعث بهبود زمان لود صفحات و کاهش مصرف منابع سرور شود و در نتیجه تجربه کاربران در استفاده از سایت بهبود مییابد.
-
استفاده بیش از حد از برچسب وردپرس
یکی از دلایل اصلی مصرف زیاد منابع CPU در وردپرس، استفاده بیش از حد از برچسبها است. برخی کاربران به اشتباه فکر میکنند با استفاده بیشتر از برچسبها، میتوانند بازدید بیشتری به دست آورند، اما این باعث ایجاد مشکلات دو چندان خواهد شد. به دلیل تعداد زیاد برچسبها، مصرف منابع افزایش مییابد و وجود تعداد زیادی لینک در یک صفحه باعث کاهش ارزش محتوایی آن صفحه و تأثیر منفی بر سئو و بهینهسازی سایت میشود.
بهتر است در استفاده از برچسبها، به تعداد لازم و از برچسبهای مرتبط با محتوای صفحه استفاده کنید و به جای افزایش تعداد برچسبها، با کیفیت بیشتری در انتخاب آنها به سئو و بهینهسازی سایت خود اهمیت دهید. به عنوان مثال، برای یک سایت با هزاران نوشته، استفاده از بیش از ۱۰ برچسب برای هر یک از نوشتهها بهینه نیست و بهتر است به تعداد کمتری از برچسبها با ارزش و مرتبط با موضوع نوشته اکتفا کنید.
-
وجود چند سایت وردپرسی روی یک Host
وجود چند وبسایت وردپرسی بر روی یک هاست ممکن است باعث ایجاد مشکلات مصرف منابع در هاست شود. اگر شما به دلیل داشتن چندین سایت، وردپرس را در ساب دایرکتوری یا ساب دامینهای مختلف نصب کردهاید، باید به این نکته توجه داشته باشید که هر وبسایت نیاز به قالب و افزونههای متفاوتی دارد و این مسأله ممکن است باعث افزایش مصرف منابع CPU شود.
با داشتن چندین وبسایت وردپرسی بر روی یک هاست، شما با مشکل مصرف منابع مواجه خواهید شد، زیرا CPU باید همزمان برای پردازش دادههای چند وبسایت به کار برود. اگر تعداد بازدیدها هم بالا باشد، استفاده از هاست اشتراکی برای این موضوع کافی نیست و بهتر است از هاست مخصوص وردپرس استفاده کنید.
-
بازدید بالا در یک سایت وردپرسی
هنگامی که بازدید سایت شما افزایش مییابد، میتواند به یکی از دلایل مصرف بالای منابع وبسایت تبدیل شود. البته همه ما دوست داریم وب سایتمان به بالاترین سطح بازدید برسد، اما این موضوع باعث شروع مشکلات جدید خواهد شد و باید برای پاسخگویی به تعداد بازدیدهای زیاد در وردپرس، اقدامات لازم را انجام دهیم. برای این منظور، شما باید از افزونههایی همچون افزونه راکت برای بهینهسازی وبسایت استفاده کنید تا مصرف منابع در شرایط بازدید بالا، به پایینترین حد ممکن برسد. در صورتی که با استفاده از این روشها نتوانید مصرف منابع در هاست خود را کاهش دهید، مجبور خواهید بود سرویس هاست خود را تغییر دهید. در این صورت، من پیشنهاد میدهم از هاست مخصوص وردپرس استفاده کنید.
-
بهینهسازی تصاویر
یکی از مشکلاتی که باعث مصرف بیشتر منابع و همچنین افزایش زمان لود صفحات وبسایت میشود، استفاده از تصاویر پرحجم و فشرده نشده است. با استفاده از ابزارهای مختلف همچون فتوشاپ یا سایتهایی مانند imagecompressor میتوانید با حفظ کیفیت نسبی تصاویر، حجم آنها را به حداقل برسانید و در نتیجه مصرف CPU سایت را کاهش دهید. بهینهسازی تصاویر میتواند به بهبود سرعت لود صفحات وبسایت شما و همچنین به کاهش مصرف پهنای باند کمک کند. به همین دلیل، استفاده از ابزارهای بهینهسازی تصاویر از جمله راهکارهای مهم در بهینهسازی وبسایت است، در تصویر زیر میتوانید بهنیه سازی تصویر با imagecompressor را ببینید:
در این مقاله سعی کردیم بهترین روشهای ممکن برای کاهش مصرف CPU وردپرس را برای شما عزیزان بیان کنیم با رعایت موارد ذکر شده میتوانید مصرف CPU را بسار کاهش دهید،از این که تا اینجا همراه ما بودید ممنونیم، اگر دوست دارید در مورد وردپرس و ترفندهایی که دارد بیشتر آشنا شوید سری به مقاله آموزش وردپرس بزنید تا اطلاعات کاملی در این مورد کسب کنید.