چطور بفهمیم کدام افزونه باعث کندی سایت شده؟

چطور بفهمیم کدام افزونه باعث کندی سایت شده؟

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

چطور بفهمیم کدام افزونه باعث کندی سایت شده؟

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

افزونه ها را یکی یکی غیرفعال کنید

مقایسه سرعت سایت وردپرس با افزونه فعال و غیرفعال

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

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

از افزونه Health Check استفاده کنید

اگر نمیخواهید بازدیدکنندگان با غیرفعال شدن افزونه ها روبه رو شوند، میتوانید از افزونه Health Check & Troubleshooting استفاده کنید. حالت عیب یابی این افزونه، تغییرات را فقط برای مدیر سایت نشان میدهد و کاربران همچنان سایت را به شکل عادی میبینند.

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

سرعت سایت را با ابزارهای آنلاین بررسی کنید

برای مقایسه سرعت سایت قبل و بعد از غیرفعال کردن افزونه ها، از ابزارهایی مثل Google PageSpeed Insights یا GTmetrix استفاده کنید. آدرس سایت را وارد کنید و گزارش را بررسی کنید. بهتر است تست را چند بار و در شرایط تقریبا یکسان انجام دهید، چون سرعت اینترنت، شلوغی سرور و وضعیت کش هم روی نتیجه تاثیر میگذارند.

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

درخواست های سنگین را در مرورگر پیدا کنید

بررسی فایل ها و درخواست های افزونه در ابزار Network مرورگر

گاهی افزونه با بارگذاری فایل های جاوااسکریپت یا CSS زیاد، سرعت سایت را پایین می آورد. برای بررسی این موضوع، صفحه سایت را در مرورگر باز کنید و کلید F12 را بزنید. در بخش Network میتوانید فایل هایی را که هنگام باز شدن صفحه بارگذاری میشوند ببینید. فایل هایی با نام افزونه ها یا مسیرهای مربوط به پوشه plugins ممکن است سرنخی از منبع کندی باشند.

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

مصرف منابع افزونه ها را بررسی کنید

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

افزونه هایی مثل Query Monitor هم برای مدیران و توسعه دهندگان کاربرد دارند. این ابزار اطلاعاتی درباره کوئری های پایگاه داده، درخواست ها و خطاهای PHP نمایش میدهد. با این حال، بهتر است گزارش ها را با دقت بررسی کنید و بعد از تمام شدن عیب یابی، افزونه را غیرفعال یا حذف کنید.

چه چیزهایی ممکن است نتیجه تست را اشتباه نشان دهند؟

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

برای همین هنگام تست، کش سایت و مرورگر را پاک کنید و هر بار یک صفحه مشخص را بررسی کنید. اگر سایت فروشگاهی است، صفحه محصول، سبد خرید و بخش های مهم دیگر را هم جداگانه بسنجید؛ ممکن است افزونه فقط روی یک صفحه خاص تاثیر گذاشته باشد.

بعد از پیدا کردن افزونه کند چه کار کنیم؟

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

پیش از حذف افزونه، مطمئن شوید بخشی از سایت به آن وابسته نیست. بعضی افزونه ها اطلاعاتی در پایگاه داده باقی میگذارند یا با قالب و افزونه های دیگر در ارتباط هستند. بعد از هر تغییر، صفحه های مهم سایت را بررسی کنید تا مطمئن شوید همه چیز درست کار میکند.

اشتراک گذاری در

دیدگاه کاربران

کاربر مهمان
لغو پاسخ

اولین دیدگاه را شما ثبت کنید.