وردپرس

با این چند روش، افزونه کند کننده سایت را پیدا کنید+ معرفی نرم افزار

افزونه‌ها قسمت مهمی از یک سایت وردپرسی هستند و امکانات بی‌شماری به سایت شما اضافه می‌کنند. در این مطلب از سری مطالب حوزه سئو در وبلاگ پارس وی دی اس به با این چند روش، افزونه کند کننده سایت را پیدا کنید+ معرفی نرم افزار می‌پردازیم.

اما باید بدانید، هر افزونه‌ای که نصب می‌کنید، کدهای جدیدی به سایت شما اضافه می‌کند که این کدها می‌توانند روی سرعت بارگذاری صفحات سایت شما تأثیر بگذارد. تشخیص اینکه کدام افزونه علت اصلی کندی وبسایت شما است، کار ساده‌ای نیست، اما با روش‌های علمی و ابزارهای مناسب، کاملاً شدنی است.

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

با این چند روش، افزونه کند کننده سایت را پیدا کنید+ معرفی نرم افزار
با این چند روش، افزونه کند کننده سایت را پیدا کنید+ معرفی نرم افزار

چرا پیداکردن افزونه کندکننده سایت ضرورت دارد؟

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

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


روش پیدا کردن افزونه کندکننده سایت

  • روش اول: تست با خاموش‌کردن تدریجی افزونه‌ها

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

مراحل اجرا:

۱. ابتدا از سایت خود یک پشتیبان کامل بگیرید.

۲. سرعت فعلی سایت را با ابزارهایی مانند Google PageSpeed Insights یا GTmetrix اندازه‌گیری و یادداشت نمایید.

۳. به بخش افزونه‌ها در پیشخوان وردپرس بروید و همه افزونه‌ها را غیرفعال کنید.

۴. دوباره سرعت سایت را با همان ابزار اندازه‌گیری کنید. اگر سرعت بهبود یافت، یعنی یکی از افزونه‌ها علت اصلی کندی سایت است.

۵. حالا افزونه‌ها را یکی‌یکی فعال کنید و بعد از فعال‌سازی هر کدام، دوباره سرعت را بسنجید. افزونه‌ای که باعث کندی سایت شما می شود در این مرحله خودش را نشان می‌دهد.

مزایا: این روش کاملا دقیق است و به هیچ ابزار خاصی نیاز ندارد.

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

  • روش دوم: استفاده از افزونه‌های تحلیل‌گر عملکرد

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

بهترین افزونه‌های تحلیل‌گر عملکرد:

۱. افزونه Code Profiler

این افزونه یکی از قدرتمندترین ابزارهای تحلیل عملکرد در سطح PHP است. Code Profiler با اجرای یک تحلیل دقیق، به‌شکل نمودارها و جدول‌های خوانا نشان می‌دهد که کدام افزونه، و حتی کدام تابع یا متد خاص در آن افزونه، باعث کندی سایت شده است.

ویژگی‌ها:

  • تحلیل دقیق در سطح توابع و متدهای PHP
  • نمایش تعداد کوئری‌های پایگاه‌داده و عملیات ورودی/خروجی فایل‌ها
  • بدون تأثیر بر عملکرد سایت در زمان غیرفعال بودن

۲. افزونه Speedix

Speedix با دقت بالا، تمام فعالیت‎های سایت وردپرسی شما را اندازه‌گیری می‌کند و عملکرد کند را به افزونه مرتبط به آن نسبت می‌دهد. این افزونه برای سایت‌های بزرگ و حرفه‌ای طراحی شده و با قابلیت‌هایی مانند محافظت در برابر افزایش ناگهانی بار سرور، خطر تأثیر منفی بر سایت را به حداقل می‌رساند.

ویژگی‌ها:

  • نمایش امتیاز سلامت سایت (۰ تا ۱۰۰)
  • پشتیبانی ویژه از سایت‌های ووکامرس
  • امکان گزارش به‌فرمت CSV، JSON و Markdown
  • کاملاً رایگان و بدون نسخه پولی

۳. افزونه Query Monitor

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

ویژگی‌ها:

  • نمایش تعداد و زمان اجرای کوئری‌های پایگاه‌داده
  • نمایش سهم هر افزونه و قالب در زمان بارگذاری صفحه
  • مشاهده خطاهای PHP و درخواست‌های HTTP
  • نمایش اطلاعات لحظه‌ای و دقیق از هر صفحه

نکته: خود افزونه Query Monitor بین ۱۰ تا ۱۰۰ میلی‌ثانیه به زمان تولید صفحه اضافه می‌کند، بنابراین بهتر است پس از اتمام کار، آن را غیرفعال کنید.

۴. افزونه Mochyon Pulse

این افزونه با یک کلیک، یک گزارش کامل از عملکرد سایت شما تهیه می‌کند. Mochyon Pulse تأثیر هر افزونه را بر اساس زمان بارگذاری، جاوااسکریپت، CSS و تعداد کوئری‌های پایگاه‌داده اندازه‌گیری می‌کند.

ویژگی‌های کلیدی:

  • بدون نیاز به تنظیمات اولیه
  • نمایش تأثیر هر افزونه به‌صورت مجزا
  • گزارش به‌زبان ساده با اولویت‌بندی مشکلات
  • امکان خروجی PDF برای اشتراک‌گذاری با تیم فنی

  • روش سوم: تحلیل با ابزارهای خارج از وردپرس

علاوه بر افزونه‌های داخلی، می‌توانید از ابزارهای خارجی نیز برای تشخیص افزونه‌های کند استفاده کنید:

۱. GTmetrix یا Google PageSpeed Insights: این ابزارها سرعت بارگذاری صفحه را از دیدگاه مرورگر اندازه‌گیری می‌کنند. اگر با غیرفعال‌کردن یک افزونه خاص، نمره این ابزارها به‌طور قابل‌توجهی بهبود یافت، آن افزونه مقصر است.

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


چگونه گزارش‌های تحلیل را بخوانیم؟

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

۱. زمان اجرا (Execution Time): این عدد نشان می‌دهد که هر افزونه چه مقدار از زمان پردازش سرور را به خود اختصاص داده است. افزونه‌هایی با زمان اجرای بالا، کاندیدای اصلی حذف یا جایگزینی هستند.

۲. تعداد کوئری‌های پایگاه‌داده: هر افزونه ممکن است کوئری‌های متعددی به پایگاه‌داده ارسال کند. افزونه‌ای که تعداد کوئری‌های بسیار زیادی دارد، می‌تواند سرعت سایت را کاهش دهد.

۳. حافظه مصرفی: برخی افزونه‌ها حافظه زیادی مصرف می‌کنند و ممکن است باعث افزایش مصرف RAM سرور شوند.

۴. فایل‌های جاوااسکریپت و CSS: بعضی افزونه‌ها فایل‌های سنگین جاوااسکریپت یا CSS به صفحه اضافه می‌کنند که زمان بارگذاری را افزایش می‌دهد.


جمع‌بندی:

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

اگر به‌دنبال دقت بالا و تشخیص دقیق هستید، افزونه‌های Code Profiler و Query Monitor بهترین گزینه هستند. اگر به سادگی و سرعت در شناسایی نیاز دارید، Mochyon Pulse و SitePulse انتخاب‌های عالی‌ای هستند. اگر سایت شما ووکامرسی است، Speedix با پشتیبانی اختصاصی از این فروشگاه‌ها، گزینه ایده‌آلی است.

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

دکمه بازگشت به بالا