چگونه مصرف CPU سرور در وردپرس را کاهش دهم؟

مصرف CPU سرور

در کنار تمام خوبی‌هایی که وردپرس در خود برای کاربران و توسعه‌دهندگان دارد اما یکی از نکات ضعف آن استفاده بیش از اندازه از منابع سرور مانند مصرف CPU سرور است که مخصوصا در سرورهای اشتراکی می‌توانند دردسرآفرین باشد. هرچند که بسیاری از این نقایص به صورت مستقیم ارتباطی با خود وردپرس پیدا نمی‌کند.

در ادامه به چند روش خوب و موثر برای رفع تشنگی وردپرس برای استفاده از منابع سرور به خصوص مصرف CPU سرور می‌پردازیم.

اجتناب از استفاده از طراحی خفن در پوسته و مسایل فنی بی‌مورد

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

یکی از این موارد نالازم استفاده از روولوشن اسلایدر در وبسایت است که تاثیر بسیار منفی بر روی سرعت و کیفیت وبسایت می‌گذارد. علاوه بر این بسیاری از صاحب نظران مانند Yoast پا را فراتر گذارده و کلا نظر منفی درباره اسلایدرها دارند.

نگاهی دقیق‌تر به لیست افزونه‌های وبسایت خود بیاندازید

یکی از مهمترین مواردی که باعث افزایش مصرف CPU سرور توسط وبسایت شما می‌شود استفاده بی‌مورد از افزونه‌های بسیار و غیرکاربردی بر روی وبسایت است. برخی از این افزونه‌ها نه تنها کارایی چندانی برای وبسایت شما ندارند بلکه در واقع ضرر آنها از منفعت‌شان برای عملکرد وبسایت شما بیشتر است.

سعی کنید بابت استفاده از هر قابلیت یک افزونه بر روی وردپرس خود نصب نکنید! برخی از افزونه‌ها مصرف CPU سرور را در پشت صحنه به شدت افزایش می‌دهند. همیشه به دیدگاه‌هایی که برای یک افزونه در صفحه وردپرس آن گذاشته می‌شود دقت کنید و تا حد امکان به صفحه انجمن گفتگوی آن افزونه روی وردپرس سری بزنید تا از مشکلات رایج آن برای کاربران باخبر شوید.

اگر حالا مصرف CPU سرور را به سقف چسبانده‌اید، یک به یک اقدام به غیرفعال کردن افزونه‌ها کنید تا از این طریق بتوانید افزونه‌ای که باعث مصرف بیش از اندازه از منابع سرور شده است را بیابید.

عکس‌های‌تان را بهینه کنید

یکی دیگر از فاکتورهای بسیار مهم که عدم رعایت و عدم توجه به آن باعث ضربه کاری به عملکرد وبسایت و افزایش مصرف CPU سرور می‌شود استفاده بیش از اندازه از تصاویر است (مخصوصا تصاویر سنگین). هرچند این مورد دیگر به خود وردپرس ارتباط مستقیمی ندارد اما همیشه به خاطر داشته باشید که استفاده از تصاویر بهینه نشده و رها کردن آنها به حال خود می‌تواند باعث استفاده بیش از اندازه منابع سرور از جانب سیستم مدیریت محتوای شما شود.

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

از CDN استفاده کنید

روشی دیگر برای بهینه‌سازی مصرف CPU این است که از شبکه تحویل محتوا یا اختصارن CDN بر روی وبسایت خود استفاده کنید. با استفاده از CDN می‌توانید فایل‌های استاتیک خود بر روی وبسایت (مانند تصاویر یا ویدیوها) را بر روی سرورهای دیگر بارگیری کرده و سهم وردپرس خود را از مصرف منابع سرور از این طریق کاهش دهید.

استفاده از CDN یکی از روش‌های افزایش سرعت وبسایت و وردپرس هم محسوب می‌شود.

در حقیقت CDN سرورهای نامتمرکز در سراسر دنیا دارد که بنا بر موقعیت بازدیدکننده سایت از نزدیک‌ترین سرور به او برای پاسخ‌دهی استفاده می‌کند. با اینکار استفاده از منابع سرور مانند مصرف CPU سرور اصلی دست نخورده باقی می‌ماند.

به شکل منظم پایگاه‌داده خود را تمیز کنید

عامل دیگر که مصرف CPU سرور را افزایش می‌دهد استفاده از پایگاه‌داده‌ای ناپایدار و رها شده است. البته تنها پایگاه‌داده‌های خود وردپرس نیستند که نیاز به مراقبت دارند بلکه بایستی دستی بر روی پایگاه‌داده‌های افزونه‌هایی که روی وردپرس خود نصب می‌کنید نیز بکشید.

بسیاری از افزونه‌ها مخصوصا آنهایی که داده‌هایی را از بازدیدکنندگان‌تان جمع‌آوری می‌کنند (مانند افزونه‌های آمارگیری) در طول زمان بزرگ و بزرگ‌تر می‌شوند.

برای اینکار بایستی از طریق هاست خود به phpMyAdmin دسترسی داشته باشید و بتوانید کوئری‌هایی را روی پایگاه‌داده‌های خود هرچند به شکل ساده اجرا کنید. البته افزونه‌هایی هستند که اینکار را به صورت خودکار برای شما در وردپرس انجام می‌دهند. یکی از بهترین افزونه‌ها در این زمینه افزونه Advanced Database Cleaner است.

advanced-database-cleaner-review

استفاده از افزونه کش

یکی از بهترین‌ و دم‌دستی‌ترین روش‌ها برای بهینه‌سازی مصرف CPU سرور استفاده از افزونه کش مناسب برای وردپرس است. با استفاده از افزونه‌های کش بر روی وردپرس می‌توانید ترتیبی دهید که صفحه مورد درخواست بازدیدکننده بر روی وبسایت شما تنها یکبار فراخوانی شده و بار دیگر که به همان صفحه بازمی‌گردد وردپرس نسخه کش شده همان صفحه را به او نشان دهد. با اینکار درخواست‌ها به سرور کاهش یافته و در نتیجه مصرف CPU سرور کاسته می‌شود.

مطمئن شوید که میزبان خوبی را برای میزبانی وردپرس خود انتخاب کرده‌اید

یکی دیگر از مسایلی که بسیار اهمیت دارد و به شکلی می‌تواند برای شما آزاردهنده باشد استفاده از میزبان نامناسب برای میزبانی وردپرس‌تان است.

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

تجربه ثابت کرده است، اغلب اوقات شرکت‌های میزبانی وب بسیاری از اتفاقاتی را که آنها باعث رخدادشان برای وردپرس شما هستند مانند انواع خطاهای گروه ۵ را به گردن نخواهند گرفت.

خطای ۴۰۱ در وردپرس چیست؟

از پوسته‌های باکیفیت برای وردپرس خود استفاده کنید

سعی کنید از پوسته‌های باکیفیت، به‌روز و اورجینال برای وبسایت خود استفاده کنید.

پوسته‌های مدنظر خودتان را از مارکت‌های معتبر ایرانی یا خارجی (لایسنس‌دار) خریداری کنید و مطمئن شوید که از آخرین نسخه آن پوسته استفاده می‌کنید.

در نظر داشته باشید که پوسته شما بایستی همگام با نسخه‌های جدید وردپرس و افزونه‌های مهم مانند ووکامرس به شکل مداوم به‌روزرسانی شود تا از حداکثر کارایی آن و بهینه بودنش اطمینان یابید.

۵ مشکل ووکامرس و راه‌حل آن

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

۰ / ۵. ۰

دیدگاه‌ها

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

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