احتمالا تاکنون برای شما هم پیش آمده است که به دنبال اقداماتی جهت رفع مشکل مصرف بالای منابع هاست در سایت وردپرسی خود باشید. تنها عیبی که این سیستم مدیریت محتوای فوقالعاده دارد فشار بیش از حد و مصرف بالای منابع مخصوصا CPU میباشد. مصرف CPU وردپرس میتواند سرعت سایت شما را کاهش دهد در حدی که هیچ محتوایی به کاربر نشان داده نشود و این میتواند در رتبهبندی شما تأثیر منفی بگذارد. در ادامه با ما همراه باشید تا با چند اقدام ساده، به کاهش مصرف CPU وردپرس کمک کنید و عملکرد وب سایت خود را بهبود دهید.
کاهش مصرف cpu وردپرس
نچه در این مقاله خواهید خواند :
- بروزرسانی وردپرس و قالب
- بررسی افزونههای وردپرس
- بررسی دیتابیس وردپرس
- استفاده از افزونه caching
- بهینهسازی تصاویر
- استفاده بیش از حد از برچسبها
- استفاده از افزونه WP Disable برای کاهش مصرف cpu وردپرس
- محدود کردن فعالیت خزندهها
- محدود کردن رباتهای جستجوگر
- کاهش مصرف cpu وردپرس استفاده از CDN
بروزرسانی وردپرس و قالب
بهتر است قبل از هر کاری نسخهی وردپرس و قالبی که از آن استفاده میکنید را بروزرسانی نمایید.
بررسی افزونههای وردپرس
افزونهها میتوانند بدون نیاز به توسعه دهنده یا کدنویسی امکانات و ویژگیهای جذابی به سایت شما اضافه کنند اما متاسفانه هرچه تعداد پلاگینهای مورد استفاده شما بیشتر باشد مصرف CPU سایت شما نیز بالاتر خواهد بود. بنابراین برای کاهش مصرف cpu وردپرس لازم است:
- افزونههای غیرضروری را غیرفعال یا حذف نمایید .
- فقط از افزونههایی که به آنها احتیاج دارید استفاده کنید.
- افزونهها را بروزرسانی کنید.
- افزونههای خود را از منابع معتبر تهیه کنید.
- سعی کنید از افزونههای پر مصرف مانند Statpress ،Related Posts و Jetpack ،SumoMe استفاده نکنید.
- استفاده از افزونه Query Monitor نیز میتواند به شناسایی افزونههایی که عملکرد ضعیفی دارند کمک کند.
برای آگاهی از میزان مصرف افزونهها، میتوانید قبل و بعد از نصب آن، وبسایت را در سایت GTmetrix تست و مقایسه کنید. اگر اختلاف سرعت سایت بین این دو حالت بسیار زیاد است، بهتر است که نسبت به حذف آن اقدام کنید.
بررسی دیتابیس وردپرس
وقتی پس از مدتی با وردپرس کار میکنید به طور خودکار دیتابیس وردپرس، فضاهای بسیار زیادی را در اختیار اطلاعات زائد قرار میدهد که کارایی نخواهند داشت. پاکسازی دیتابیس وردپرس به بهبود سرعت و کارایی سایت و همچنین کم کردن فضای مصرفی هاست شما کمک بسزایی میکند. افزونهی wp-sweep سایت شما را آنالیز کرده و اطلاعات سایت شما را براساس نوشتهها، نظرات، اطلاعات کاربران و تنظیمات وردپرس دستهبندی میکند؛ با این کار شما قادر به انجام پاکسازی برای هر بخش به دو صورت مجزا و یکجا میتوانید اینکار را انجام دهید.
همچنین میتوانید بدون نیاز به افزونه از تابع Optimize در PHPMyAdmin برای جداول و Table های خود استفاده نمایید.
دانلود افزونه WP-Sweep
دانلود افزونه WP-Sweep صفحه افزونهاستفاده از افزونه caching
وظیفهی افزونه Caching این است که برخی از دادهها و فایلهای سایت مانند فایلهای html را ذخیره کرده و در زمانی که درخواستی برای لودشدن سایت از سمت کاربر ارسال میشود، این اطلاعات را از طریق cache ارائه میدهد در نتیجه اینکار به سرعت لودشدن بیشتر سایت کمک فراوانی خواهد کرد. برخی از پلاگینها شامل ویژگیهایی مانند فشردهسازی GZIP (فشردهسازی فایلها و کمکردن حجم آنها جهت انتقال سریعتر)، استفاده از شبکههای توزیع محتوا (CDN) و minify کردن کدها (حذف کاراکترها و کدهای غیرضروری) هستند و باعث افزایش بیشتر سرعت لود سایت خواهد شد. برخی از این پلاگینها عبارتند از:
- WP Super Cache
- W3 Total Cache
- WP Rocket
- WP Fastest Cache
بهینه سازی تصاویر
استفاده از تصاویر پر حجم و فشرده نشده یکی دیگر از مشکلاتی است که هم مدت زمان بیشتری برای لود آنها لازم است و هم مصرف cpu سایت را افزایش میدهد. با استفاده از ابزارهای زیر قادر خواهید بود ضمن حفظ کیفیت حجم تصاویر خود را به حداقل برسانید.
- سایت Compressor.io
- سایت tinypng.com
- افزونه Smush
- افزونه reSmush.it
- افزونه Image Optimizer Wd
- افزونه ShortPixel Image Optimizer
- افزونه Compress JPEG & PNG images
استفاده بیش از حد از برچسبها
یکی دیگر از دلایل مصرف بالای منابع سایت بازدید بالا و افزایش ترافیک وبسایت استفاده بیش از حد از برچسبها میباشد. بیشتر کاربران تصور میکنند که در صورت استفاده از برچسبها موفق به افزایش بازدید سایت خود میشوند اما استفاده بیش از حد آن منجر به افزایش مصرف cpu هاست میشود و روی سئوی سایت تأثیر منفی نیز میگذارد. شما باید بهترین روشهای استفاده از برچسبها را بدانید و درست از آن استفاده کنید.
استفاده از افزونه WP Disable برای کاهش مصرف cpu وردپرس
با استفاده از افزونهی WP Disable قادر خواهید بود تا تنظیماتی از وردپرس را که منابع زیادی مصرف میکنند از قبیل کدهای embed، ایموجیها و امکاناتی به آنها احتیاج ندارید را غیرفعال نمایید. همچنین بعدها میتوانید آنها را مجددا فعال کنید.
دانلود افزونه WP Disable
دانلود افزونه WP Disable صفحه افزونهمحدود کردن فعالیت خزندهها
رباتها یا خزندههای بسیاری هستند که با خزیدن در سایتها، اطلاعات مفید آنها را شناسایی و کپی میکنند. این خزندهها نه تنها هیچ منفعتی برای سایت شما ندارند بلکه باعث کاهش سرعت وبسایت شما شده و منابع زیادی نیز مصرف میکنند. اگر از افزونه WordFence استفاده میکنید میتوانید برای جلوگیری از این کار در قسمت تنظیمات افزونه و سپس در crawl rate limiting rules فعالیت رباتها را محدود کنید و فقط به رباتهای موتور جستجو، اجازه خزیدن بدهید.
محدود کردن رباتهای جستجوگر
رباتهای جستجوگر مانند گوگل و بینگ به عنوان یک بازدیدکننده برای ثبت و ایندکس لینکهای سایت وارد وبسایت شما میشوند، در این بین برخی رباتهای جستجوگر هستند که عملا هیچگونه عملکرد مفیدی ندارند و وظیفهی آنها استفاده از منابع هاست و ایجاد مشکل برای وبسایت شما میباشد.
شما میتوانید دسترسی رباتها به سایت را محدود و مدیریت کنید.برای انجام این کار میتوانید از فایل robots.txt که یک فایل متنی است استفاده کنید. این فایل به موتورهای جستجو این پیام را می دهد که اجازه دسترسی به کدام قسمت وب سایت شما برای جستجو شدن را داشته باشند. google webmaster tools به شما کمک خواهد کرد یک فایل robots.txt را با استفاده از ابزار robots.txtgenerator برای وب سایت خود بسازید.
برای کسب اطلاعات بیشتر در این مورد به این “مقاله” مراجعه کنید.
کاهش مصرف cpu وردپرس با استفاده از CDN
CDN یا شبکهی توزیع محتوا قادر است بار اضافه را از روی سرور اصلی سایت شما کاهش و سرعت تحویل محتوا به کاربران افزایش دهد و همچنین زمان بارگذاری صفحات تا حد زیادی کاهش مییابد. شرکتهای زیادی هستند که سرویس CDN ارایه میدهند و یکی از معروفترین آنها cloudflare است که یک سرویس CDN رایگان برای سایتهای نوپا درنظر گرفته و میتوانید از آن استفاده کنید.
کاهش مصرف cpu وردپرس
موارد بالا قطعا میتواند در کاهش مصرف CPU وردپرس به بهبود عملکرد وبسایت شما کمک بسیاری کند. انجام دادن کلیهی این موارد ضروری نیست اما بهتر است با در نظر گرفتن برنامهی مشخصی سایت خود را بررسی و هر بار تعدادی از اقدامات فوق را برای پیشگیری از بوجود آمدن مشکلاتی جدی انجام دهید. اگر موردی وجود دارد که در این مقاله ذکر نشده، شما عزیزان میتوانید آن را از طریق دیدگاهها با ما به اشتراک بگذارید.