بهینهسازی سرعت وردپرس با نصب چند افزونه شروع نمیشود؛ ابتدا باید مشخص شود کدام صفحه و کدام بخش کند است. صفحه اصلی، محصول، سبد خرید و حساب کاربری رفتار یکسانی ندارند و هرکدام باید متناسب با نقش خود بررسی شوند.
اول یک خط مبنا ثبت کنید
چند صفحه مهم را انتخاب کنید و زمان بررسی، شرایط شبکه و وضعیت ورود کاربر را ثبت کنید. تجربه موبایل را جداگانه ببینید. نتیجه یک بار آزمایش برای قضاوت کافی نیست؛ چند اجرای مشابه کمک میکند اثر تغییرات را از نوسان شبکه جدا کنید. قبل از تغییرات نیز بکاپ قابل بازیابی تهیه کنید.
تصاویر و فایلهای صفحه را بررسی کنید
تصویری که بسیار بزرگتر از فضای نمایش بارگیری میشود حجم اضافی ایجاد میکند. ابعاد فایل را با مصرف واقعی هماهنگ کنید و از تصاویر واکنشگرا استفاده کنید. برای تصویر اصلی صفحه، تأخیر عمدی در بارگیری مناسب نیست؛ تصاویر پایین صفحه را میتوان با توجه به چیدمان دیرتر بارگیری کرد.
کش باید با نوع صفحه هماهنگ باشد
کش میتواند هزینه تولید دوباره محتوای عمومی را کم کند، اما صفحات وابسته به کاربر به قواعد متفاوت نیاز دارند. سبد خرید، پرداخت، ورود و تیکت نباید محتوای خصوصی یک کاربر را به دیگری نشان دهند. بعد از تغییر تنظیمات کش، همین مسیرها را با کاربر مهمان و واردشده آزمایش کنید. راهنمای رسمی بهینهسازی وردپرس حوزههایی مانند کش، نرمافزار و انتقال بار محتوایی را معرفی میکند.
تغییرات را مرحلهای اعمال کنید
فشردهسازی و تأخیر اجرای اسکریپتها ممکن است روی منو، فرم، درگاه یا ابزارهای تعاملی اثر بگذارد. هر بار یک تغییر مشخص بدهید، نتیجه را ثبت کنید و مسیرهای مهم را دوباره اجرا کنید. اگر همه گزینهها را همزمان فعال کنید، پیداکردن علت خرابی دشوار میشود.
پایگاه داده و افزونهها
قبل از حذف داده یا غیرفعالکردن افزونه، کاربرد آن را مشخص کنید. دادههای سفارش، تنظیمات و وظایف زمانبندیشده ممکن است برای ادامه کار لازم باشند. بررسی را در محیط آزمایشی شروع کنید و تنها پس از داشتن بکاپ و نتیجه روشن، تغییر را منتقل کنید.
گزارش تحویل چه داشته باشد؟
- فهرست صفحههای بررسیشده و شرایط آزمون
- مقایسه قبل و بعد در شرایط مشابه
- توضیح تغییرات فایلها، تصاویر و تنظیمات
- نتیجه بررسی ورود، سبد خرید و پرداخت
- موارد باقیمانده و روش بازگردانی تغییرات
هدف، تجربه سریعتر همراه با حفظ عملکرد است. بالارفتن یک امتیاز بهتنهایی جای بررسی خرید و تعامل واقعی کاربر را نمیگیرد.


