View Categories

مدیریت درخواست های وردپرس(افزایش سرعت پنل وردپرس)

 

در این مطلب عواملی که باعث کندی وردپرس(wordpress) و پیشخوان وردپرس می گردد را بررسی و سپس راه حل ها را ارائه می دهیم.

همچنین در هر مورد سعی می گردد یک افزونه نیز معرفی گردد.

 

استفاده از نسخه قدیمی php #

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

امکان تغییر نسخه php در هاست ها با استفاده از php selector امکان پذیر می باشد.

 

وجود افزونه های زیاد #

افزونه های بیشتر باعث افزایش حجم فایلها،افزایش حجم دیتابیس و همچنین افزایش ریسک امنیت سایت می گردد.
برای مثال چه بسیاری از افزونه ها مانند simple ssl بودند که دارای باگ شدند. مثلا شما با یک خط کد ساده در htaccess می توانید ریدایرکت ssl را انجام دهید.

 

خطاهای errorlog #

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

لینک افزونه query monitor

پایگاه داده ناسازگار #

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

لینک افزونه database cleaner

 

ویجت های بدون استفاده داشبورد وردپرس #

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

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

لینک افزونه widget disable

 

 

فعال بودن گزینه رهگیری ووکامرس #

بسیاری از وب‌سایت‌های فروشگاهی به افزونه ووکامرس برای فروش محصولات خود متکی هستند. این افزونه بسیار محبوب  باعث شده اکثر افراد برای ایجاد یک سایت فروشگاهی به آن روی بیاورند. با این حال، این افزونه جداول زیادی در دیتابیس ایجاد می‌کند.
برای دسترسی به تنظیمات ووکامرس، ابتدا به بخش پیکربندی آن وارد شوید. سپس بر روی تب “پیشرفته” کلیک کرده و از گزینه‌های موجود در این تب، بر روی تب “پیشرفته” کلیک کنید. سپس گزینه رهگیری را غیرفعال کنید.

 

درخواست های خارجی زیاد #

وقتی شما افزونه یا قالبی  را در وردپرس فعال میکنید باعث می گردد که سایت شما ارتباطات http زیادی با بیرون برقرار کند.یکی از روش های مسدود کردن درخواست های خارجی از طریق فایل wp-config می باشد.

کافی است کد زیر را در wp-config.php قرار دهید.

define( ‘WP_HTTP_BLOCK_EXTERNAL’, true );

define( ‘WP_ACCESSIBLE_HOSTS’, ‘domain1.com, domain2.com’);

نکته:آدرس هایی که نمی خواهید بلاک شوند را در جلوی WP_ACCESSIBLE_HOSTS قرار دهید. مانند domain1.com

لینک افزونه http requests manager

 

اتک روی وردپرس #

معمولا ربات های مخرب فایل های حساس وردپرس را هدف قرار می دهند.

برای مثال فایل xmlrpc.php ، پوشه wp-admin ، فایل admin-ajax.php

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

لینک افزونه ninja firewall(به همراه آموزش)

 

هارد SATA #

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

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

 

منابع هر هاست #

منابع هاست، از جمله RAM، CPU، I/O و تعداد پردازش‌های همزمان (processes)، در سرعت و عملکرد وردپرس مهم می باشد.در صورتی که سایت شما پر مصرف یا پربازدید است هنگام خرید هاست باید هاست پربازدید وردپرس را خریداری کنید.

– RAM: مقدار حافظه در دسترس سرور، تأثیر مستقیمی بر سرعت اجرای وردپرس و افزونه‌ها دارد. کمبود RAM می‌تواند باعث ارور سایت و کند شدن گردد. دقت کنید مقدار Ram با Php_max_memory تفاوت داشته و مثل هم نیستند.این دو مورد دو مقوله جدا از همدیگر هستند.

-CPU: مقدار هسته/قدرت پردازش در اجرای درخواست‌ها و اجرای اسکریپت‌ها مهم می باشد. در صورت استفاده زیاد از CPU،منابع پردازنده هاست شما پر شده و سایت با کاهش سرعت یا خطا مواجه خواهد شد.باید همیشه منابع هاست خود را بررسی و در صورت نیاز به پلن های بالاتر ارتقا دهید.

-I/O: سرعت ورودی و خروجی، تعیین‌کننده سرعت خواندن و نوشتن داده‌ها از دیسک است. محدودیت‌های I/O می‌تواند سرعت لود صفحات را کاهش دهد و در نتیجه سئو سایت شما افت می کند.

-Process Number: تعداد پردازش‌های همزمان/موازی که سرور می‌تواند مدیریت کند، در ترافیک بالا اهمیت پیدا می‌کند. تعداد کم پردازش‌ها ممکن است باعث ایجاد خطاهای مربوط به سرور و کند شدن سایت شود.زمانی که در پنل وردپرس تغییراتی در سایت اعمال می کنید یا زمانی که اتک روی سایت شما وجود دارد این مقدار 100% پر می گردد.

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

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