افزونه Perfmatters - بهینهسازی و افزایش سرعت وردپرس
ابزار حرفهای برای غیرفعالسازی ویژگیهای غیرضروری و افزایش عملکرد سایت
سرعت بارگذاری وبسایت یکی از مهمترین فاکتورهای موفقیت در دنیای آنلاین است. تحقیقات نشان میدهد که کاربران اینترنت تنها چند ثانیه صبر میکنند و اگر سایت شما دیر بارگذاری شود، آن را ترک میکنند. افزونه Perfmatters یک راهحل قدرتمند و سبک برای بهینهسازی عملکرد وبسایتهای وردپرسی است.
این افزونه با رویکردی متفاوت به بهینهسازی نگاه میکند. به جای افزودن ویژگیهای سنگین، Perfmatters روی حذف و غیرفعالسازی آنچه نیاز ندارید تمرکز دارد. وردپرس به صورت پیشفرض ویژگیهای زیادی را بارگذاری میکند که همه سایتها به آنها نیاز ندارند. با غیرفعال کردن این ویژگیها، سرعت سایت شما به طرز چشمگیری افزایش مییابد.
⚡ چرا سرعت سایت مهم است؟
سرعت بارگذاری مستقیماً روی تجربه کاربری، نرخ تبدیل و رتبهبندی در موتورهای جستجو تأثیر میگذارد. گوگل سرعت سایت را به عنوان یکی از فاکتورهای رتبهبندی در نظر میگیرد. هر ثانیه تأخیر میتواند منجر به از دست دادن بازدیدکنندگان و درآمد شود.
ویژگیهای اصلی افزونه
Perfmatters مجموعهای از ابزارهای بهینهسازی را در یک افزونه سبک و کارآمد ارائه میدهد. هر ویژگی به گونهای طراحی شده که بدون نیاز به دانش فنی، بتوانید عملکرد سایت را بهبود دهید.
🚫
غیرفعالسازی ویژگیها
غیرفعال کردن ایموجیها، Embeds، XML-RPC، Dashicons و ویژگیهای غیرضروری وردپرس
📜
مدیریت اسکریپتها
کنترل بارگذاری فایلهای CSS و JavaScript در هر صفحه به صورت جداگانه
🗄️
بهینهسازی دیتابیس
پاکسازی ویرایشها، پیشنویسها، نظرات اسپم و دادههای موقتی
🖼️
Lazy Loading
بارگذاری تصاویر و ویدیوها فقط زمانی که کاربر به آنها اسکرول میکند
🔧 غیرفعالسازی ویژگیهای وردپرس
وردپرس به صورت پیشفرض ویژگیهای متعددی را در هر صفحه بارگذاری میکند. بسیاری از این ویژگیها برای همه سایتها ضروری نیستند و فقط باعث کندی سایت میشوند. Perfmatters به شما امکان میدهد این ویژگیها را به راحتی غیرفعال کنید:
- ✓ایموجیهای وردپرس: اسکریپتهای ایموجی که در هر صفحه بارگذاری میشوند
- ✓Embeds: قابلیت جاسازی پستهای وردپرس در سایتهای دیگر
- ✓XML-RPC: پروتکل قدیمی برای ارتباط از راه دور با وردپرس
- ✓Dashicons: آیکونفونت پیشخوان که در فرانتاند هم بارگذاری میشود
- ✓REST API: محدود کردن دسترسی به API وردپرس
- ✓Heartbeat API: درخواستهای AJAX مداوم در پیشخوان
- ✓Query Strings: حذف query string از منابع استاتیک
- ✓Self Pingbacks: جلوگیری از پینگبک داخلی
📊 Script Manager - قلب افزونه
Script Manager قدرتمندترین ابزار Perfmatters است. با این ابزار میتوانید دقیقاً مشخص کنید کدام اسکریپتها و استایلها در کدام صفحات بارگذاری شوند. بسیاری از افزونهها فایلهای خود را در تمام صفحات سایت بارگذاری میکنند، حتی اگر در آن صفحه استفاده نشوند.
💡 مثال کاربردی: اگر از Contact Form 7 استفاده میکنید، اسکریپت و استایل این افزونه در تمام صفحات بارگذاری میشود. اما شما فقط در صفحه تماس به آن نیاز دارید. با Script Manager میتوانید بارگذاری را فقط به صفحه تماس محدود کنید.
🎯
غیرفعال در همه جا
اسکریپت را در کل سایت غیرفعال کنید
📄
فعال در صفحات خاص
فقط در صفحات مورد نیاز بارگذاری شود
📁
بر اساس نوع پست
کنترل بر اساس Post Type
🖼️ Lazy Loading هوشمند
Lazy Loading یا بارگذاری تنبل به این معنی است که تصاویر و ویدیوها فقط زمانی بارگذاری میشوند که کاربر به آنها نزدیک شود. این تکنیک باعث کاهش چشمگیر زمان بارگذاری اولیه صفحه میشود.
✅ قابلیتهای Lazy Loading
- بارگذاری تنبل تصاویر
- بارگذاری تنبل iframes و ویدیوها
- تعیین تصاویر استثنا
- تنظیم Threshold (فاصله بارگذاری)
📈 مزایا
- کاهش زمان بارگذاری اولیه
- صرفهجویی در پهنای باند
- بهبود Core Web Vitals
- تجربه کاربری بهتر
بهینهسازی پایگاه داده
پایگاه داده قلب تپنده هر سایت وردپرسی است. با گذشت زمان، دادههای غیرضروری در دیتابیس انباشته شده و باعث کندی سایت میشوند. Perfmatters ابزارهای قدرتمندی برای پاکسازی و بهینهسازی دیتابیس ارائه میدهد.
📝
ویرایشهای پست
حذف نسخههای قدیمی پستها
📄
پیشنویسها
حذف Auto-drafts
🗑️
پستهای سطل زباله
خالی کردن زبالهدان
💬
نظرات اسپم
حذف کامنتهای هرزنامه
⏰
Transients
پاکسازی دادههای موقت
🔧
بهینهسازی جداول
Optimize Tables
⏱️ پاکسازی زمانبندی شده
Perfmatters امکان پاکسازی خودکار دیتابیس را فراهم میکند. میتوانید تنظیم کنید که هر روز، هفته یا ماه، دادههای غیرضروری به صورت خودکار پاک شوند. این کار باعث میشود دیتابیس همیشه بهینه و سریع باقی بماند.
Preloading و پیشبارگذاری
پیشبارگذاری منابع باعث میشود مرورگر قبل از نیاز واقعی، شروع به دانلود فایلهای مهم کند. این تکنیک زمان پاسخدهی را کاهش داده و تجربه کاربری را بهبود میبخشد.
پیشبارگذاری فونتهای سفارشی و گوگل فونت برای جلوگیری از FOUT (Flash of Unstyled Text) و نمایش سریعتر متون.
پیشبارگذاری DNS برای دامنههای خارجی مانند CDN، گوگل آنالیتیکس و سرویسهای شخص ثالث.
برقراری اتصال زودهنگام به سرورهای خارجی برای کاهش زمان اتصال در لحظه نیاز.
پیشبارگذاری صفحات زمانی که کاربر ماوس را روی لینک میبرد، قبل از کلیک واقعی.
تنظیمات ووکامرس
ووکامرس یکی از سنگینترین افزونههای وردپرس است. Perfmatters تنظیمات ویژهای برای بهینهسازی فروشگاههای ووکامرسی ارائه میدهد.
- ✓
غیرفعالسازی اسکریپتها در صفحات غیرفروشگاهی:
اسکریپت و استایل ووکامرس فقط در صفحات فروشگاه، محصول و سبد خرید بارگذاری شود.
- ✓
غیرفعالسازی ویجت سبد خرید:
اگر از ویجت Cart Fragments استفاده نمیکنید، میتوانید آن را غیرفعال کنید.
- ✓
غیرفعالسازی Status Meta Box:
حذف جعبه وضعیت ووکامرس از داشبورد برای کاهش کوئریهای دیتابیس.
- ✓
محدود کردن Password Strength Meter:
بارگذاری اسکریپت قدرت رمز عبور فقط در صفحات حساب کاربری.
تنظیمات CDN و هاستینگ
Perfmatters امکانات ویژهای برای یکپارچهسازی با شبکههای تحویل محتوا (CDN) و بهینهسازی منابع استاتیک ارائه میدهد.
🌐 CDN Rewrite
تغییر آدرس منابع استاتیک به آدرس CDN برای بارگذاری سریعتر از سرورهای نزدیکتر به کاربر.
📊 Local Analytics
هاست کردن اسکریپت گوگل آنالیتیکس به صورت محلی برای بهبود امتیاز PageSpeed.
تنظیمات امنیتی
علاوه بر بهینهسازی سرعت، Perfmatters برخی تنظیمات امنیتی مفید را نیز ارائه میدهد که به محافظت از سایت شما کمک میکند.
🔒
تغییر URL ورود
تغییر آدرس پیشفرض wp-login
🛡️
غیرفعال XML-RPC
بستن درگاه حملات احتمالی
🔐
پنهان کردن نسخه WP
عدم نمایش نسخه وردپرس
⚠️ نکته مهم: قبل از اعمال هر تغییری، حتماً از سایت و دیتابیس خود نسخه پشتیبان تهیه کنید. برخی تنظیمات ممکن است با افزونهها یا قالب شما تداخل داشته باشند.
سازگاری با افزونههای کش
Perfmatters به تنهایی یک افزونه کش نیست، اما به طور کامل با افزونههای کش محبوب سازگار است. استفاده ترکیبی از Perfmatters با یک افزونه کش، بهترین نتایج را در بهینهسازی سرعت ارائه میدهد.
💡 ترکیب بهینه
افزونه کش وظیفه ذخیره صفحات و فشردهسازی فایلها را بر عهده دارد، در حالی که Perfmatters روی حذف موارد غیرضروری و مدیریت دقیق اسکریپتها تمرکز میکند. این دو مکمل یکدیگر هستند و بهترین نتیجه را زمانی میگیرید که هر دو را با هم استفاده کنید.
پرسشهای متداول
؟
آیا Perfmatters جایگزین افزونه کش میشود؟
خیر، Perfmatters یک افزونه کش نیست. این افزونه روی غیرفعالسازی ویژگیهای غیرضروری و مدیریت اسکریپتها تمرکز دارد. برای بهترین نتیجه، از Perfmatters در کنار یک افزونه کش استفاده کنید.
؟
Script Manager چگونه کار میکند؟
Script Manager لیست تمام اسکریپتها و استایلهای بارگذاری شده در هر صفحه را نمایش میدهد. شما میتوانید هر کدام را در کل سایت غیرفعال کنید یا فقط در صفحات خاصی فعال نگه دارید. این کار با کاهش درخواستهای HTTP، سرعت سایت را افزایش میدهد.
؟
آیا غیرفعال کردن ایموجیها مشکلی ایجاد میکند؟
خیر، مرورگرهای مدرن به صورت پیشفرض از ایموجی پشتیبانی میکنند. اسکریپت ایموجی وردپرس فقط برای مرورگرهای قدیمی لازم است. با غیرفعال کردن آن، یک درخواست HTTP و چند کیلوبایت حجم صرفهجویی میشود.
؟
Heartbeat API چیست و چرا باید غیرفعال شود؟
Heartbeat API یک سیستم ارتباطی AJAX است که در پیشخوان وردپرس هر 15-60 ثانیه درخواست ارسال میکند. این درخواستها منابع سرور را مصرف میکنند. میتوانید آن را کاملاً غیرفعال کنید یا فقط فرکانس آن را کاهش دهید.
؟
آیا Local Analytics امتیاز PageSpeed را بهبود میدهد؟
بله، وقتی اسکریپت گوگل آنالیتیکس از سرور گوگل بارگذاری میشود، PageSpeed هشدار «Reduce third-party code» نمایش میدهد. با هاست کردن محلی این اسکریپت، این هشدار رفع شده و امتیاز بهبود مییابد.
؟
آیا میتوانم تنظیمات را برای صفحات خاص متفاوت کنم؟
بله، Script Manager این امکان را میدهد که برای هر صفحه، پست، نوع پست سفارشی یا حتی با استفاده از Regex، تنظیمات متفاوتی اعمال کنید. این انعطافپذیری بالا به شما کنترل کامل میدهد.
نکات پیشرفته
قبل از اعمال تغییرات، سرعت سایت را با ابزارهایی مثل GTmetrix یا PageSpeed Insights اندازهگیری کنید. بعد از هر تغییر، دوباره تست کنید تا تأثیر را ببینید.
بعد از غیرفعال کردن هر اسکریپت، سایت را به دقت بررسی کنید. برخی اسکریپتها ممکن است برای عملکرد صحیح سایت ضروری باشند.
قبل از اعمال تغییرات بزرگ، همیشه از دیتابیس و فایلها نسخه پشتیبان بگیرید. این کار امکان بازگشت به حالت قبلی را فراهم میکند.
بعد از اعمال تغییرات در Perfmatters، حتماً کش سایت و مرورگر را پاک کنید تا تغییرات اعمال شوند.
جمعبندی
Perfmatters یکی از بهترین ابزارها برای بهینهسازی عملکرد وبسایتهای وردپرسی است. رویکرد این افزونه متفاوت است: به جای افزودن ویژگیهای سنگین، روی حذف موارد غیرضروری تمرکز میکند. این فلسفه «کمتر بیشتر است» باعث میشود سایت شما سبکتر و سریعتر شود.
با استفاده از امکاناتی مانند Script Manager، بهینهسازی دیتابیس، Lazy Loading و پیشبارگذاری منابع، میتوانید به طرز چشمگیری زمان بارگذاری سایت را کاهش دهید. این بهبود نه تنها تجربه کاربری را ارتقا میدهد، بلکه به رتبهبندی بهتر در موتورهای جستجو نیز کمک میکند.
✅ با استفاده صحیح از Perfmatters، سایت شما سریعتر، سبکتر و کاربرپسندتر خواهد شد.
دیدگاهها و پرسشها
سلام وقت شما بخیر،
افزونه شتابدهنده المنتور برای سایت هایی است که در خود از جت انجین استفاده کردند و این افزونه نیز بهینه سازی های کلی سایت را انجام میدهد و میتوانید در کنار هم از آنها استفاده کنیدبا تشکر.
سلام وقت شما بخیر،
میتواند در سرور های لایت اسپید نیز عملکرد خوبی داشته باشدبا تشکر.
سلام وقت شما بخیر،
بزودی آموزش آن تقدیمتان خواهد شد.با تشکر.
سلام وقت شما بخیر،
این دو افزونه متفاوت هستند ، افزونه پرفمترز برای بهینه سازی و کش کاربرد داشته اما افزونه دوم برای غیرفعال کردن اجرای برخی افزونه ها در صفحات دلخواه کارآیی دارد. امکان استفاده از هر دو برای بهینه سازی بیشتر وجود دارد.با تشکر.
سلام وقت شما بخیر،
این افزونه با راکت هماهنگی دارد. اگر سایت شما بصورت اصولی طراحی شده باشد افزونه های بهینه سازی تاثیر بسیار زیادی روی عملکرد آن خواهند داشت.با تشکر.