یکی از راهکارهای ساده برای حل این مشکل، استفاده از Lazy Load یا «بارگذاری تنبل تصاویر» است.
Lazy Load چیست؟
Lazy Load به این معنی است که تصاویر صفحه، زمانی بارگذاری شوند که کاربر به محدوده نمایش آنها نزدیک میشود.
برای مثال، اگر یک مقاله ۲۰ تصویر داشته باشد اما کاربر در ابتدا فقط تصویر اول را میبیند، لازم نیست مرورگر همه ۲۰ تصویر را همان لحظه دانلود کند.
با Lazy Load، تصاویر پایینتر صفحه هنگام نزدیک شدن کاربر به آن بخش بارگذاری میشوند.
چرا Lazy Load برای وردپرس مهم است؟
فعال کردن Lazy Load میتواند در صفحات تصویری باعث کاهش درخواستهای اولیه مرورگر و کاهش حجم دادهای شود که در ابتدای بارگذاری صفحه دریافت میشود.
مزایای احتمالی آن عبارتاند از:
- کاهش حجم بارگذاری اولیه
- بهبود سرعت نمایش محتوا
- کاهش مصرف اینترنت کاربر
- بهبود تجربه کاربری
- کمک به عملکرد بهتر صفحات دارای تصاویر زیاد
آیا وردپرس خودش Lazy Load دارد؟
بله. نسخههای جدید وردپرس بهصورت داخلی از ویژگیهای Lazy Loading برای تصاویر پشتیبانی میکنند.
در بسیاری از موارد، زمانی که تصویری را در محتوای وردپرس قرار میدهید، وردپرس ویژگی مناسب loading="lazy" را به تصویر اضافه میکند.
برای نمونه:
<img src="image.jpg" loading="lazy" alt="تصویر آموزشی">
ویژگی loading="lazy" به مرورگر اعلام میکند که تصویر را میتوان بهصورت تنبل بارگذاری کرد.
چگونه بررسی کنیم Lazy Load فعال است؟
برای بررسی یک تصویر در سایت، صفحه موردنظر را در مرورگر باز کنید.
روی تصویر راستکلیک کرده و گزینه:
Inspect
را انتخاب کنید.
در کد HTML تصویر به دنبال عبارت زیر بگردید:
loading="lazy"
اگر این ویژگی وجود داشته باشد، مرورگر میتواند تصویر را با روش Lazy Loading بارگذاری کند.
آیا باید برای همه تصاویر Lazy Load فعال کنیم؟
خیر.
تصاویری که در ابتدای صفحه و مخصوصاً تصویر اصلی یا LCP قرار دارند، همیشه گزینه مناسبی برای Lazy Load نیستند.
اگر تصویر اصلی صفحه با Lazy Load بارگذاری شود، ممکن است مرور آن تصویر با تأخیر انجام شود و روی معیارهای عملکرد صفحه تأثیر منفی بگذارد.
بنابراین بهتر است تصاویر پایینتر صفحه Lazy Load شوند و تصاویر حیاتی ابتدای صفحه با اولویت مناسب بارگذاری شوند.
اشتباه رایج در Lazy Load
یکی از اشتباهات رایج این است که کاربران تصور میکنند هرچه تصاویر بیشتری را Lazy Load کنند، سایت حتماً سریعتر میشود.
در واقع باید بین تصاویر مهم و تصاویر غیرضروری تفاوت قائل شد.
تصویر اصلی مقاله، لوگو و تصاویر ضروری بالای صفحه معمولاً باید با دقت بیشتری مدیریت شوند.
Lazy Load و سئو
سرعت و تجربه کاربری بخشی از اکوسیستم سئو هستند و بهینهسازی تصاویر میتواند به عملکرد بهتر صفحات کمک کند.
البته Lazy Load بهتنهایی باعث قرار گرفتن سایت در رتبههای بالای گوگل نمیشود.
برای سئوی بهتر باید مجموعهای از موارد مانند کیفیت محتوا، ساختار سایت، لینکسازی داخلی، Core Web Vitals، نسخه موبایل و سرعت کلی سایت را نیز بررسی کنید.
اگر وردپرس Lazy Load را بهدرستی انجام نداد چه کنیم؟
اگر سایت شما تصاویر زیادی دارد و سرعت آن پایین است، ابتدا بهتر است وضعیت تصاویر را بررسی کنید.
موارد زیر را کنترل کنید:
- حجم تصاویر
- فرمت تصاویر
- ابعاد تصاویر
- وجود تصاویر اضافی
- Lazy Load
- کش سایت
- فشردهسازی تصاویر
- CDN
- سرعت سرور
فرمتهای مدرن مانند WebP و AVIF نیز میتوانند در بسیاری از سایتها حجم تصاویر را کاهش دهند.
جمعبندی
Lazy Load یکی از روشهای ساده برای مدیریت بارگذاری تصاویر در سایتهای وردپرسی است. وردپرس مدرن بخش زیادی از این کار را بهصورت داخلی انجام میدهد، اما در سایتهای سنگین بهتر است وضعیت تصاویر و عملکرد صفحات را بهصورت دقیق بررسی کنید.
بهینهسازی تصاویر در کنار کش، فشردهسازی، کدنویسی مناسب و سرور قدرتمند میتواند به ایجاد یک سایت سریعتر و تجربه کاربری بهتر کمک کند.