
سایت وردپرسی به کمک افزونههای موجود در آن است که فعالیتهای مختلفی را انجام میدهد به همین علت اگر افزونهای عملکرد ضعیف یا کندی داشته باشد، شما را با مشکلات عجیبی روبرو خواهد کرد. افزونههای وردپرسی یک راه عالی برای افزودن ویژگیها و عملکردهای جدید به وبسایت شما هستند. با این حال، گاهی اوقات آنها میتوانند سرعت وبسایت شما را کاهش دهند. برای شناسایی پلاگینهای کند وردپرس، توصیه میکنیم از یک نمایه کننده عملکرد افزونه یا یک ابزار تست عملکرد وب سایت استفاده کنید.
شناسایی افزونه کند
برای شناسایی افزونه کند وردپرس وقتی مطمئن نیستید که کدام یک باعث کند شدن سرعت وبسایت شما میشوند، میتوانید افزونهها را یکی یکی غیرفعال کنید تا ببینید آیا تفاوتی ایجاد میشود یا خیر. در ادامه نحوه استفاده از عملکرد افزونه، ابزارهای تست عملکرد وبسایت و غیرفعال کردن افزونهها را با جزئیات بیشتر توضیح میدهیم. به طور کلی، این جمله که میگوید “هر چه تعداد افزونههای نصب شده بیشتر باشد، سایت وردپرس کندتر است” کاملا درست نیست. همه چیز به این بستگی دارد که چقدر خوب کدگذاری شدهاند و چه تغییراتی در سایت شما ایجاد میکنند.
روشهایی برای تجزیه و تحلیل افزونههای وردپرس وجود دارد تا از شر آنهایی که بر عملکرد سایت شما تأثیر منفی میگذارند خلاص شوید یا آنها را با چیزی مشابه جایگزین کنید.
1- بررسی دستی افزونه ها بصورت تکی
یکی از سادهترین راهها برای شناسایی پلاگینهای کند، غیرفعال کردن تک تک آنها و بارگذاری مجدد سایت در مرورگر است. این مسئله به کاهش سرعت سایت شما و میزان تأثیر آنها بر عملکرد کمک میکند و با کمک آن میتوانید شناسایی افزونه کند را تسریع بخشید. برای انجام این کار نیازی به استفاده از افزونههای اضافی ندارید. کافیست به یکباره از قسمت افزونهها، همگی را غیرفعال کرده و مجدد یکی یکی فعال کنید تا افزونهای که موجب کاهش سرعت شده را یافته و با نمونه مشابهی جایگزین نمایید.
2- استفاده از افزونه وردپرس
در این روش کافیست از نصب افزونه استفاده کرده و با کمک آن تحلیلی درباره عملکرد با سرعت کم سایت انجام دهید. راه حلهای مبتنی بر افزونه زیادی وجود دارد که افزونههای وردپرس شما را تجزیه و تحلیل میکنند تا ببینند آیا سرعت سایت شما را کند میکنند یا خیر. در اینجا چند نمونه را با هم بررسی میکنیم.
افزونه Query Monitor
Query Monitor یک افزونه جامع است که به کاربران از خطاهای PHP و HTTP، پرس و جوهای تکراری پایگاه داده و مشکلات اسکریپت هشدار میدهد. همچنین سرعت بارگذاری صفحه، میزان مصرف حافظه و موارد دیگر را نشان میدهد.
این افزونه دادههای زیادی به شما میدهد همین امر سبب میشود تا تفسیر آنچه واقعاً به پلاگینهای شما مربوط میشود، دشوار شود. اگر با فناوری وردپرس (مانند PHP، MySQL، HTML/CSS و جاوا اسکریپت) کار میکنید، این افزونه، یکی از بهترین پلاگینها برای مشخص کردن مشکل افزونه کم سرعت است.
حتما بخوانید: بهترین افزونه های افزایش سرعت در وردپرس
افزونه New Relic APM
New Relic APM یک افزونه نظارتی مبتنی بر سرور است که مشکلات عملکردی در سایت شما را شناسایی کرده و به بررسی منشأ آنها کمک میکند. اطلاعاتی مانند استفاده از CPU و حافظه، خطاهای اهرم سرور و زمان پاسخ را ارائه میدهد. برای وردپرس، زمان صرف شده برای پردازش افزونهها، تمها و توابع را نیز تجزیه و تحلیل میکند. این یک راه حل بسیار قدرتمند است اگر چه عادت کردن به آن زمان میبرد. New Relic APM در پلتفرم Liquid Web ادغام شده است، بنابراین شروع به کار با ارسال API و پیکربندی دادههایی که باید گزارش شوند، آسان است.
افزونه GTMetrix
GTMetrix یک سایت عالی برای تست سرعت است که معیارهای عملکرد سایت شما را جمعآوری میکند و گزارشی با جزئیات تعداد درخواستهای HTTP، مدت زمان لازم برای بارگذاری صفحه و تفکیک هر فایل، تصویر و اسکریپت تولید میکند. هر بخش نتایج دقیقی را ارائه میدهد و راه حلهای ممکن را پیشنهاد میکند. اگرچه این ابزار به طور خاص نشان نمیدهد که چه افزونهای مشکل ایجاد میکند، اما همچنان میتوانید پلاگینهای کند را شناسایی کنید. میتوانید از بخش Waterfall استفاده کنید، «CSS» و «JS» را برای نمایش انتخاب کنید و ماوس را روی خطوط مختلف نگه دارید تا فایلهای مرتبط با افزونهها یا تمها را ببینید.
چگونه از سرعت مطلوب در وردپرس اطمینان حاصل کنیم؟
بسیاری از مردم به سرعت ارائه دهنده هاست خود را به خاطر مشکلات سرعت پایین سرزنش میکنند. در حالی که ممکن است چنین باشد اما عوامل زیادی وجود دارد که به مشکلات عملکردی کمک میکند. در زیر چند راه ساده برای افزایش سرعت سایت آورده شده است.
1- افزونه های کند را حذف یا جایگزین کنید
با استفاده از روشهای بالا، اکنون تشخیص شناسایی افزونه کند برای شما آسان است. انجام کمی کند و کاو میتوان جایگزینهایی برای افزونههای بسیار مهم خود پیدا کرد که باعث مشکلات عملکردی میشوند. افزونههایی که به ندرت استفاده میشوند یا استفاده نمیشوند را میتوان غیرفعال یا حذف کرد. حتی اگر افزونههای غیرفعال شده بر سرعت بارگذاری صفحه تأثیری ندارند، همچنان توصیه میشود که آنها را حذف کنید زیرا ممکن است در صورت حمله هکرها به سایت شما آلوده شوند.
2- افزونه های خود را پیکربندی کنید
گاهی اوقات افزونهها دارای ویژگیهای اضافی هستند که به طور پیش فرض فعال هستند. به عنوان مثال، پلاگین SEOPress هنگام نصب روی همه گزینههای موجود تغییر میکند:
با این حال، بررسی همه این موارد میتواند ثانیههای ارزشمندی را برای بارگیری سایت اضافه کند، حتی اگر اصلاً از ویژگیها استفاده نشود.
3- برای بهینه سازی و کش، از افزونه ها استفاده کنید
با استفاده از افزونههای مختلف و امتحان روشهای مختلف برای بارگذاری دادهها، افزونههای بهینه سازی و عملکردی میتوانند بر سرعت بارگذاری شما تأثیر مثبت بگذارند. افزونههای کش موقتاً فایلها و تصاویر را ذخیره میکنند، بنابراین وقتی بازدیدکنندگان سایت را مجدد مشاهده میکنند، مرورگر آنها نیازی به درخواست این تعداد HTTP ندارند. این مسئله باعث سرعت و تجربه کاربری بهتر میشود.
4- از خدمات CDN استفاده کنید
اگر بازدیدکنندگان شما در سراسر جهان زندگی میکنند، شبکههای تحویل محتوا راه حلی عالی هستند. CDNها از شبکهای از گرهها برای ارائه کارآمد دادهها براساس موقعیت مکانی بازدیدکنندگان سایت استفاده میکنند. برنامههای وردپرس Liquid Web دارای Edge CDN هستند که توسط Cloudflare ساخته شده است که بیش از 280 نقطه حضور در سراسر جهان دارد.
5- بروز نگه داشتن همیشگی سایت
این توصیه به تمام جنبههای سایت شما مربوط میشود. هسته وردپرس، افزونهها، تمها و حتی فناوریهای اساسی مانند PHP و MySQL. آخرین بروزرسانیها میتوانند سرعت و عملکرد بهتری را ارائه دهند و همچنین هر گونه آسیب پذیری امنیتی را رفع کنند.
حتما بخوانید: ابزارهای تست سرعت سایت وردپرسی
در انتخاب افزونه های وردپرس چه نکاتی را باید در نظر گرفت؟
هنگام انتخاب پلاگینها، فاکتورهای زیادی وجود دارد که باید در نظر بگیرید. نصب یک افزونه نامناسب میتواند عواقب غیرمنتظرهای داشته باشد – از عملکرد کند گرفته تا به خطر افتادن سایت شما. بیایید به چند نکته نگاه کنیم که باید برای جلوگیری از آسیب احتمالی در نظر بگیرید:
1- پشتیبانی و مستندسازی
اگر یک افزونه توسط سازنده آن پشتیبانی شود و مستنداتی در مورد مشکلات رایج داشته باشد، نشانه خوبی است. افزونههای موجود در دایرکتوری دارای فرومهای فرعی هستند که در آن کاربران میتوانند مشکلات خود را با توسعهدهندگان و همتایان خود در میان بگذارند و توسعهدهندگان میتوانند مطالب پشتیبانی خود را با کاربران به اشتراک بگذارند. مواردی که باید به آنها توجه کرد:
- اگر پاسخ های سازنده واقعا مفید باشد. توضیح زیاد همیشه به معنای پاسخ به سوالات نیست.
- فراوانی پاسخها اگر به درخواستهای پشتیبانی رسیدگی شود، نشان میدهد که به کاربران خود اهمیت میدهند.
- سرعت پاسخ ها هر چه مدت زمان بیشتری برای دریافت پاسخ نیاز باشد، احتمال اینکه مشتری به جای دیگری مراجعه کند بیشتر میشود.
در مخزن وردپرس هر افزونه دارای صفحهای با جزئیات، بررسیها، آمار، پشتیبانی و لینک دانلود است. در اینجا باید بدانید که چند نفر این افزونه را دانلود کردهاند، مردم درباره آن چه میگویند و آخرین بهروزرسانی آن چه زمانی بوده است.
2- بررسی نصب و تعداد بروزرسانی های افزونه
تعداد زیادی نصب فعال معمولاً به این معنی است که این افزونه نیازهای بسیاری از کاربران را برآورده میکند که نشانه خوبی است. بخش “آخرین به روز رسانی” نیز مهم است، زیرا نشان میدهد که افزونه هنوز روی آن کار شده است و ویژگیها و باگهای امنیتی جدید در حال رفع و بروزرسانی است.
3- امتیازدهی و رای افراد
همانطور که در مخزن وردپرس مشاهده میشود، میتوانیم رتبه بندیها و نظرات کاربران افزونه را ببینیم. این امر میتواند نشان دهد که آیا یک افزونه واقعاً آنچه را که در نظر گرفته شده انجام میدهد یا اینکه آیا دارای هر گونه مشکل امنیتی یا عملکردی است یا خیر! افزونههای مطلوب، نظرات خوبی دریافت میکنند. اگر افزونهای سایتها را خراب میکند، احتمالاً در اینجا در مورد آن خواهید شنید. در واقع، نظرات بد میتواند مفیدتر باشد! فقط تاریخ ارسال آن را در نظر داشته باشید. بهروزرسانیهای جدیدتر ممکن است به مشکلاتی که در بررسیهای قبلی شکایت کردهاند، رسیدگی کرده باشند.
جمع بندی
ما برای تکمیل سایت وردپرسی خود قطعا به افزونههای وردپرسی نیازمندیم اما نه هر افزونهای! چنانچه افزونه استاندارد نباشد یا دچار مشکلاتی باشد، قطعا سایت را با کندی و سایر مشکلات مواجه خواهد کرد. پس باید پیشنیازهایی را برای نصب و فعالسازی افزونهها بدانید و اگر دچار مشکل کندی سرعت شدید، طبق دستورالعملی که در این مقاله گفتیم، مشکل را برطرف نمایید.