بازدیدکنندهای که از موبایل وارد سایت شرکت میشود، برای باز شدن صفحه صبر زیادی ندارد. اگر صفحه چند ثانیه سفید بماند، به سراغ رقیب میرود. گوگل هم تجربه کاربری و سرعت صفحه را در ارزیابی سایتها در نظر میگیرد. خبر خوب این است که کندی بیشتر سایتهای وردپرسی دلایل مشخص و قابلرفعی دارد.
قدم اول: اندازه بگیرید، بعد تغییر دهید
پیش از نصب هر افزونهای، وضعیت فعلی را اندازه بگیرید. ابزار PageSpeed Insights گوگل علاوه بر امتیاز کلی، شاخصهای Core Web Vitals را نشان میدهد:
- LCP: زمان نمایش بزرگترین بخش محتوای صفحه، مثلاً تصویر اصلی.
- INP: سرعت واکنش صفحه به کلیک و لمس کاربر.
- CLS: میزان جابهجایی ناگهانی اجزای صفحه هنگام بارگذاری.
صفحه اصلی و چند صفحه پربازدید را جداگانه بسنجید و نتیجه را یادداشت کنید تا اثر هر تغییر را ببینید. نسخه موبایل را جدیتر بگیرید؛ معمولاً ضعیفتر از نسخه رایانه است.
قدم دوم: پایه را درست کنید؛ هاست و PHP
هیچ افزونهای کمبود منابع هاست را جبران نمیکند. اگر زمان پاسخ اولیه سرور (TTFB) بالاست، ابتدا سراغ زیرساخت بروید:
- از نسخه پشتیبانیشده و جدید PHP استفاده کنید؛ نسخههای جدیدتر معمولاً سریعترند. پیش از تغییر، سازگاری پوسته و افزونهها را روی نسخه آزمایشی بسنجید.
- مطمئن شوید OPcache روی سرور فعال است.
- اگر میزبان شما کش آبجکت مثل Redis ارائه میکند، برای سایتهای پویا و فروشگاهی آن را فعال کنید.
- منابع حساب هاست، مثل پردازنده و حافظه، را با میزان بازدید مقایسه کنید. سایت پربازدید روی پایینترین پلن هاست، کند خواهد ماند.
قدم سوم: کش صفحه
وردپرس بهطور پیشفرض هر صفحه را در هر بازدید با PHP و دیتابیس از نو میسازد. افزونه کش، نسخه آماده صفحه را ذخیره میکند و به بازدیدکنندگان بعدی تحویل میدهد. فقط یک افزونه کش معتبر نصب کنید؛ چند افزونه کش همزمان با هم تداخل دارند. صفحههایی مثل سبد خرید، تسویهحساب و حساب کاربری نباید کش شوند؛ افزونههای معتبر معمولاً این صفحهها را خودشان مستثنا میکنند، اما بررسی کنید.
قدم چهارم: تصاویر و فایلها
- تصاویر را پیش از بارگذاری به ابعاد واقعی نمایش برسانید؛ عکس چندهزارپیکسلی برای یک کادر کوچک لازم نیست.
- از فرمتهای سبک مثل WebP استفاده کنید و تصاویر قدیمی را با یک افزونه فشردهسازی بهینه کنید.
- بارگذاری تنبل (Lazy Load) تصاویر پایین صفحه را فعال نگه دارید؛ وردپرس آن را بهطور پیشفرض دارد. اما تصویر اصلی بالای صفحه نباید تنبل بارگذاری شود، چون LCP را بدتر میکند.
- برای ابعاد تصاویر و کادرهای تبلیغ، اندازه ثابت تعریف کنید تا CLS پایین بماند.
قدم پنجم: بار اضافه را کم کنید
بسیاری از سایتها با گذشت زمان سنگین میشوند. افزونهها را یکییکی مرور کنید و هر کدام که لازم نیست حذف کنید. افزونه Query Monitor کمک میکند ببینید کدام افزونه کوئریهای کند یا زیاد میسازد. فونتها، اسکریپتهای چت آنلاین، نقشه و ابزارهای آماری بیرونی را هم بسنجید؛ هر کدام چند درخواست اضافه به صفحه اضافه میکنند. صفحهسازهای سنگین را فقط اگر واقعاً لازماند نگه دارید.
فشردهسازی و ادغام فایلهای CSS و JavaScript در افزونههای کش گاهی ظاهر یا عملکرد سایت را خراب میکند. این گزینهها را یکییکی فعال و پس از هر کدام سایت را کامل بررسی کنید.
قدم ششم: دیتابیس و CDN
جدولهای وردپرس با نسخههای قدیمی نوشتهها (Revisions)، دادههای موقت منقضیشده و نظرهای اسپم بزرگ میشوند. پس از بکاپ، این موارد را پاکسازی کنید و تعداد نسخههای نگهداریشده را محدود کنید. اگر بازدیدکنندگان از شهرها یا کشورهای مختلف میآیند، یک CDN میتواند فایلهای ثابت را از نزدیکترین نقطه به کاربر تحویل دهد.
چکلیست
- سرعت پیش و پس از هر تغییر اندازهگیری شده است
- نسخه PHP جدید و OPcache فعال است
- فقط یک افزونه کش معتبر نصب است
- تصاویر فشرده، در ابعاد درست و با فرمت سبکاند
- افزونهها و اسکریپتهای بیرونی غیرضروری حذف شدهاند
- دیتابیس پاکسازی شده و بکاپ دارد
اگر سایت وردپرسی شرکتتان کند است، کارشناسان ITPlus724 میتوانند علت کندی را پیدا کنند و سایت را روی هاست cPanel مناسب و بهینهشده میزبانی کنند.