دنیای افزونههای وردپرسی همیشه گل و بلبل نیست. افزونههای وردپرس با تمام مزایای غیرقابل انکارشان میتوانند با یکدیگر تداخل داشته باشند، یا با تحمیل بار اضافی بر سرور، سرعت سایت را کاهش بدهند. در این مطلب از لیمومگ، روش و ابزارهای تشخیص افزونههای کند را بررسی خواهیم کرد و با اقدامات پس از شناسایی آشنا میشویم. تا انتهای مطلب همراه ما باشید و سادهترین آموزش شناسایی افزونه های کند وردپرس را بخوانید.
چطور افزونه های کند وردپرس را تشخیص بدهیم؟
همانطور که اشاره شد تمام افزونهها عملکرد مثبتی ندارند و گاهی ممکن است خود این افزونهها باعث کندی عملکرد سامانه مدیریت محتوا وردپرس باشند. از آن جایی که پلاگین بسیار متفاوتی میتوانند باعث کاهش سرعت وردپرس شوند و بررسی نشانههایی که هریک از این ابزارها میدهند، ممکن نیست؛ بهتر است از خیر شناسایی تک به تک بگذریم و دست به دامان یک ابزار دیجیتال شویم. و همچنین دلایل عمده و اصلی این کندی را بررسی کنیم.
پیش از آن که وارد مبحث شویم، پیشنهاد میکنیم مقالهی «سئو چیست؟» را مطالعه کنید.
شروع قیمت از
۱۹۸ هزار تومان
استفاده از ابزار New Relic
خوشبختانه ابزارهای بسیاری خوبی وجود دارند که میتوانند به شما کمک کنند افزونهها و درخواستهای کند از دیتابیس را که پنهانی بر عملکرد سایت تاثیرگذارند، شناسایی کنید. نیورلیک ابزاری برای نظارت بر PHP است و میتوانید از آن برای کسب آمارهای دقیق درباره عملکرد وبسایت خود استفاده کنید.
در استفاده از نیورلیک نهایت دقت را به کار بندید، چرا که این ابزار جاوا اسکریپت را به سایت اضافه میکند و تاثیر بسیار زیادی بر عملکرد آن خواهد داشت. توصیه میکنیم فقط زمانی که نیاز به عیبیابی داشتید این ابزار را فعال و بعد از اتمام کار غیر فعال کنید.
پیشنهاد میکنیم مطالعه کنید : «وردپرس چیست؟»
روش شناسایی افزونهی عامل کاهش سرعت سایت
معمولا هر افزونهای با توجه به فعالیت به خصوص خودش، علائم متفاوتی از کندی را نشان میدهد، بنابراین با حدس و گمان و بدون ابزار، تشخیص افزونهی کند سخت میشود. اغلب اوقات، کند شدن افزونهها بر تمامی صفحات سایت تاثیر میگذارد. در سایتی که دادههای آن در تصویر زیر ارائه شدهاند، تمام صفحات فرانتاند سایت دچار کندی شده بود. و ابزار نیورلیک چنین گزارشی را آماده کرده بود::
همانطور که مشاهده میکنید، افزونه adinjector کندتر از سایر افزونههاست و در مقایسه با کندترین افزونه بعد از خود، ۱۵ برابر سرعت پایینتری دارد. در مواجهه با چنین دادههایی، احتمالا وسوسه میشوید که بلافاصله افزونه را به دلیل عملکرد ضعیف حذف کنید. اگرچه این راهکار در اکثر موارد کارساز است اما همیشه اینطور نیست. پیکربندی نادرست افزونه، کندی پایگاه دادهها یا منابع خارجی که در پاسخگویی دچار تاخیر هستند، ممکن است باعث کندی افزونه شوند. بنابراین، زمانی که فهمیدید افزونهای کند عمل میکند، بهتر است چند صفحه دیگر را هم در نیورلیک بررسی کنید تا اطلاعات بیشتری کسب کنید. قبل از تصمیمگیری درباره این که آیا غیر فعال کردن افزونه بهترین و تنها راهکار ممکن است یا خیر، تراکنشها، پایگاه دادهها و منابع خارجی را بادقت بررسی کنید.
با مشکل کندی سایت مواجهی؟ مقالهی جامع « آموزش افزایش سرعت وردپرس» کمکت میکنه!
کندی افزونهها بهدلیل بهینهسازی ضعیف پایگاه دادهها
در صورتی که پایگاه دادهها بهخوبی بهینه نشده باشد، موجب کندی سایت وردپرس میشود. پیشتر، راه حلهای زیادی برای رفع این مشکل به شما معرفی کردیم. در نیورلیک، کندی پایگاه دادهها عموما در دو جا خود را نشان میدهد:
-
- ابتدا، در بررسیها متوجه فعالیت بیش از حد MySQL خواهید شد.
-
- سپس، یک یا چند جدول دیتابیس را مشاهده خواهید کرد که زمان زیادی را در تب دیتابیس صرف میکنند.
سایتی که دچار مشکل دیتابیس باشد، گزارش overview شبیه به تصویر زیر خواهد داشت:
برای آن که بفهمید کدام درخواست یا جدول دیتابیس باعث بروز مشکل شده است، به تب دیتابیس مراجعه کنید. تب پایگاه داده جدول و نوع درخواستی که زمان زیادی را مصرف میکند، نشان خواهد داد. اگر یکی از ورودیهای لیست را انتخاب کنید، جزئیات بیشتری درباره آن مشاهده خواهید کرد.همانطور که میبینید در این مورد به دادههایی اشاره شده که بهصورت خودکار در جدول wp_options لود شدهاند. با یک آنالیز سریع از جدول wp_options میتوان دریافت که ۲۵۰ مگابایت داده بهصورت خودکار از این جدول ذخیره شدهاند و این مسئله پایگاه دادهها را نیازمند تعمیر و بهینهسازی کرده است.
استفاده از افزونه رایگان Query Monitor
افزونه رایگان Query Monitor نیز یکی دیگر از کاربردیترین هاست. با استفاده از این افزونه میتوانید درخواستهای کند پایگاه دادهها، فراخوانهای AJAX، درخواستهای REST API و… را شناسایی و برطرف کنید.این افزونه همچنین جزئیاتی دربارهی سابقه وبسایت از جمله اسکریپت، هوکهای سامانه مدیریت محتوا وردپرس که در فرایند تولید صفحه بهوجود آمدهاند، جزئیات محیط هاستینگ، تگهای درخواست شرطی صفحه فعلی و… را هم نشان میدهد. این افزونه بیش از ۱۰۰۰۰ نصب فعال دارد و تایید بالای کاربران ثابت میکند که عملکرد خوبی ارائه کرده است.
استفاده از سایتهای Staging
کار کردن بدون محیطهای staging را حتی تصور هم نمیشود کرد، چه برسد به تحمل! این محیطها برای عیبیابی مسائل مربوط به عملکرد بسیار کارآمد هستند. خوشبختانه ما در لیموهاست محیط staging ارائه میکنیم و مشترکان ما به این محیط دسترسی دارند. اگر هاست شما دارای محیطهای staging نیست، باید از افزونههایی مثل WP Staging استفاده کنید؛ هر چند که به این سادگیها نیست. پس از راهاندازی سایت staging و اجرای آن، اولین کاری که باید انجام دهید، غیر فعال کردن افزونهها است. از آنجایی که سایت staging یک کپی از سایت اصلی شما است، لازم نیست نگران خراب کاری ها باشید.
کافی است به بخش Plugins بروید، تمامی قالبها را انتخاب کنید و از بین گزینهها روی Deactivate کلیک کنید.
پس از انجام این کار، میتوانید زمان پاسخدهی را در نیورلیک یا Query Monitor مورد بررسی قرار دهید. در مثال زیر، زمان پاسخگویی بلافاصله به زمان عادی سایت برگشت و دریافتیم که این یکی از افزونههای مشکلساز بود. شما میتوانید همین روند را تکرار کنید تا افزونههایی را که در عملکرد و زمان پاسخگویی سایت اختلال ایجاد میکنند، شناسایی کنید
پس از شناسایی افزونههای مشکلساز توصیه میکنیم اقدامات زیر را انجام دهید:
-
- افزونهها و تمهای خود را به جدیدترین نسخه آنها بهروزرسانی کنید؛ البته اگر قبلا این کار را انجام ندادهاید.
-
- با توسعه دهندهی افزونه یا قالب ارتباط بگیرید و از آنها کمک بخواهید.
-
- افزونه جایگزینی را پیدا کنید که عملکردی مشابه افزونه حذفشده داشته باشد.
-
- شاید مشکل از ورژن PHP باشد. PHP را به نسخه پایینتر آن تغییر دهید و ببیند که آیا افزونه یا قالب کار میکند یا خیر.
سخن پایانی
در این مقاله آموزش شناسایی افزونه های کند وردپرس را با چند ترفند کوچک آموختید. اگر هنوز سوالی در این باره در ذهن دارید میتوانید از بخش نظرات زیر همین پست از متخصصان ما بپرسید و پاسخ بگیرید. در این زمینه تجربیاتی دارید؟ خوب است که این تجربه را با سایرکاربران در به اشتراک بگذارید.فراموش نکنید که با دنبال کردن صفحه اینستاگرام لیموهاست میتوانید همواره از جوایز و تخفیفهای ما باخبر باشید!
دیدگاه ها
اولین نفری باشید که دیدگاه خود را ثبت می کنید