سایت را در حالت ناشناس مرورگر و با اینترنت گوشی باز کنید تا تجربهای شبیه مشتری داشته باشید. سپس از یک ابزار رایگان مثل PageSpeed Insights استفاده کنید. فقط صفحه اول را نسنجید؛ صفحه محصول، صفحه خدمات یا هر صفحهای را که بیشترین بازدید را دارد هم بررسی کنید. نتیجه موبایل را جدیتر بگیرید و وقتی عدد ابزار را میبینید، بیشتر به توصیهها دقت کنید تا خود نمره.
تصاویر: معمولاً اولین و سادهترین قدم
در بسیاری از سایتها، سنگینترین بخش صفحه تصاویر هستند. عکسی که با دوربین گرفته شده و بدون تغییر آپلود میشود، میتواند از کل بقیه صفحه حجیمتر باشد. این کارها را انجام دهید:
- تصاویر را به اندازه واقعی نمایش در صفحه تغییر دهید.
- از فرمتهای جدیدتر مثل WebP استفاده کنید.
- تصاویر پایین صفحه را با بارگذاری تنبل نمایش دهید.
- اسلایدر بزرگ صفحه اول را کنار بگذارید یا ساده کنید.
- ابعاد تصاویر را مشخص کنید تا صفحه هنگام بارگذاری به هم نریزد.
فونتها: مشکل مخصوص سایتهای فارسی
سایتهای فارسی و چندزبانه گاهی چند فونت با وزنهای مختلف بارگذاری میکنند. هر وزن یک فایل جداگانه است. فقط وزنهایی را نگه دارید که واقعاً استفاده میشوند، از فرمت WOFF2 استفاده کنید و تنظیم کنید که متن قبل از رسیدن فونت هم نمایش داده شود. برای زبان چینی که فایل فونتش بسیار حجیم است، باید جداگانه تصمیم گرفت و معمولاً تکیه بر فونتهای سیستمی بهتر است.
افزونهها و اسکریپتهای اضافی
هر افزونه، ویجت چت، کد آمار یا اسکریپت شبکه اجتماعی کمی به بار صفحه اضافه میکند. فهرستی از همه این موارد تهیه کنید و از خودتان بپرسید کدامیک واقعاً استفاده میشوند. افزونههایی که کنار گذاشته شدهاند را کامل حذف کنید. کدهای غیرضروری را هم با تأخیر بارگذاری کنید تا مانع نمایش محتوای اصلی نشوند.
کش: سریعترین پاسخ، پاسخی است که دوباره ساخته نشود
اگر سرور برای هر بازدید صفحه را از نو میسازد، با افزایش بازدیدکننده کند میشود. چند لایه کش میتواند تفاوت زیادی ایجاد کند:
- کش مرورگر برای فایلهایی که کمتر تغییر میکنند
- کش صفحات یا بخشهایی که برای همه یکسان است
- کش نتیجه پرسوجوهای پرتکرار پایگاه داده
- فشردهسازی متنها با Gzip یا Brotli
پایگاه داده و کد
اگر با وجود تصاویر سبک، صفحه دیر شروع به بارگذاری میکند، مشکل احتمالاً در سمت سرور است. پرسوجوهای بدون ایندکس، تعداد زیادی درخواست تکراری به پایگاه داده در یک صفحه، و دادههای انباشته و بیاستفاده از دلایل رایج هستند. در پروژههای لاراول، بررسی مشکل N+1 در کوئریها و استفاده از صف برای کارهای زمانبر مثل ارسال ایمیل معمولاً نتیجه محسوسی دارد.
هاست و محل سرور
بعد از بررسی موارد بالا سراغ هاست بروید. اگر منابع سرور برای ترافیک شما کم است یا سرور از مخاطب اصلی دور است، هیچ بهینهسازی دیگری کاملاً جبرانش نمیکند. برای سایتی که مخاطب ایرانی دارد و سایتی که مخاطب خارجی دارد، انتخاب محل سرور فرق میکند. اگر سایت چندزبانه برای کشورهای مختلف دارید، شبکه توزیع محتوا هم میتواند کمک کند.
ترتیب پیشنهادی کار
- اول تصاویر و فونتها، چون ساده و کمریسک هستند.
- بعد حذف افزونهها و اسکریپتهای اضافی.
- سپس فعالسازی کش و فشردهسازی.
- در ادامه بهینهسازی کد و پایگاه داده.
- در پایان، در صورت نیاز ارتقای هاست.
سرعت یک کار یکباره نیست
هر تصویر جدید، هر کمپین و هر افزونه میتواند دوباره سایت را کند کند. یک بار در ماه چند صفحه اصلی را بسنجید و تغییرات را یادداشت کنید. تصاویر را هم قبل از آپلود استاندارد کنید تا مشکل از ابتدا پیش نیاید.
تیم ایتک در طراحی سایتهای اختصاصی مبتنی بر لاراول، سرعت را از ابتدای پروژه در نظر میگیرد و برای سایتهای موجود هم در سئو، سرعت و پشتیبانی کنار شماست. برای بررسی رایگان سایت فعلیتان در اینستاگرام پیام دهید.
نظرات (0)
هنوز نظری ثبت نشده است. اولین نفر باشید!
ثبت نظر جدید