Lazy Loading چیست و چرا محبوب شد؟
در سالهای اخیر، یکی از تکنیکهای بهینهسازی سرعت صفحات وب، استفاده از Lazy Loading برای بارگذاری تصاویر و iframeهاست. این ویژگی باعث میشود که منابع غیرضروری، تا زمانی که کاربر به آنها نرسیده، بارگذاری نشوند.
اما حالا گوگل هشدار میدهد که استفاده نادرست از Lazy Loading، بهخصوص برای تصاویر داخل باکس اول (Above the Fold)، میتواند به سئو سایت ضربه بزند و بهویژه باعث افزایش Largest Contentful Paint (LCP) شود؛ یکی از شاخصهای کلیدی در Core Web Vitals.
چرا Lazy Loading میتواند به LCP آسیب بزند؟
بر اساس صحبتهای Martin Splitt از تیم فنی گوگل:
«اگر تصویری که در اولین باکس صفحه (مثلاً هدر یا تصویر شاخص) نمایش داده میشود را Lazy Load کنید، عملاً به مرورگر دستور میدهید که آن را به تعویق بیندازد؛ یعنی بارگذاری مهمترین محتوای بصری با تأخیر انجام میشود.»
چه اتفاقی میافتد؟
- مرورگر نمیتواند آن تصویر را زود تشخیص دهد و دانلود کند؛
- سایر منابع (اسکریپتها، CSS، فونتها) اولویت بیشتری میگیرند؛
- تصویر Hero یا کلیدی، دیرتر ظاهر میشود؛
- این باعث افزایش LCP میشود، که روی تجربه کاربری و رتبه سایت در گوگل تأثیر دارد.
اهمیت این موضوع برای سایتهای ایرانی
برای کاربران ایرانی که اغلب با:
- اینترنت کندتر (مخصوصاً موبایل)،
- دستگاههای میانرده یا ضعیف،
- و میزبانی سایتها در داخل کشور با پهنای باند محدود مواجهاند،
تأخیر در بارگذاری تصویر اصلی میتواند خیلی محسوس و آزاردهنده باشد.
راهحلهای اجرایی برای افزایش سرعت LCP در وردپرس
1. تصاویر مهم را Lazy Load نکنید
🔴 تصاویر Hero، بنرهای اصلی، لوگوها یا هر تصویری که در بالای صفحه است را با loading=”eager” مشخص کنید یا اصلاً این ویژگی را به آن ندهید.
✔ خدمات سئو وردپرس در بهترین سطح کیفیتی و کمیتی به صورت فول پکیج 0 تا 100 بهینه سازی سایت و فضای مجازی ارائه می شود.
در قالبهای وردپرس، گاهی همه تصاویر بهصورت خودکار Lazy Load میشوند. بنابراین:
راهحل:
- بررسی کنید که قالب یا افزونهها، تصاویر بالای صفحه را Lazy نکنند.
- اگر نیاز بود، کدهای PHP/HTML را اصلاح کنید.
مثال HTML:
<img src=”hero.jpg” loading=”eager” width=”1200″ height=”600″ alt=”تیتر اصلی”>
2. برای بقیه تصاویر از Lazy Loading بومی مرورگر استفاده کنید
برای تصاویر پایینتر در صفحه، از ویژگی loading=”lazy” استفاده کنید.
مزیت این روش:
- نیازی به جاوااسکریپت سنگین یا پلاگینهای اضافی نیست؛
- سئو خراب نمیشود چون مرورگر تصاویر را در زمان مناسب بارگذاری میکند؛
- گوگل میتواند این تصاویر را ایندکس کند چون در src یا srcset قرار دارند.
3. استفاده از CDN مخصوص کاربران ایرانی
برای سایتهای وردپرسی ایرانی، استفاده از CDNهایی که در داخل کشور سرور دارند (مثل ابر آروان، کلودفلر با WARP، یا حتی سرورهای توزیع داخل دیتاسنترهای آسیایی) میتواند تأثیر زیادی روی سرعت لود تصاویر و منابع داشته باشد.
4. تنظیم طول و عرض تصاویر (width و height)
اگر تصاویر بدون ابعاد مشخص در HTML قرار بگیرند، با بارگذاری تدریجی ممکن است باعث جابجایی چیدمان (Layout Shift) شوند. این موضوع هم به تجربه کاربر آسیب میزند و هم به شاخص CLS.
پیشنهاد:
حتماً هنگام درج تصاویر (در گوتنبرگ یا صفحهسازهایی مثل المنتور)، اندازه مشخص بدهید. مثلاً:
<img src=”banner.jpg” width=”800″ height=”400″ alt=”بنر اصلی”>
5. اگر از Lazy Load با JS استفاده میکنید، حواستان به SEO باشد
برخی پلاگینها یا کتابخانههای Lazy Load، URL تصویر را در data-src میگذارند، نه src. این کار میتواند باعث شود که Googlebot اصلاً تصویر را نبیند!
✔ سئو در مشهد توسط بهترین شرکت و تیم سئو یعنی یاسئومی برای کسب و کارها و شرکت ها ارائه می شود.
اگر از پلاگینهایی مثل a3 Lazy Load یا WP Rocket استفاده میکنید، مطمئن شوید:
- تصاویر در HTML رندرشده، src یا srcset درست دارند؛
- با ابزار URL Inspection در Google Search Console بررسی کنید که آیا تصاویر در HTML نهایی دیده میشوند یا نه.
6. بررسیهای فنی که باید انجام دهید:
📌 ابزارهای پیشنهادی برای بررسی LCP و Lazy Loading:
- Google PageSpeed Insights
- Chrome DevTools > Performance > Largest Contentful Paint
- WebPageTest.org
- Google Search Console (URL Inspection)
نتیجهگیری: Lazy Loading را هوشمندانه استفاده کنید
Lazy Load اگر بهدرستی استفاده شود، یک ابزار عالی برای افزایش سرعت سایت است. اما استفاده خودکار و عمومی از آن، بهخصوص در تصاویر کلیدی، میتواند تأثیر معکوس داشته باشد.
استراتژی پیشنهادی:
فقط تصاویر غیرضروری را Lazy Load کنید؛
- تصاویر بالای صفحه را بهصورت عادی بارگذاری کنید؛
- بررسیهای فنی منظم انجام دهید؛
- و همیشه عملکرد واقعی صفحات را روی موبایل و با سرعت پایین هم تست کنید.
پیشنهاد ویژه برای مدیران سایتهای وردپرسی ایرانی:
اگر سایت شما فروشگاهی، خبری یا محتوایی است، حتماً:
- از قالبهای بهینه برای Core Web Vitals استفاده کنید؛
- از پلاگینهایی مثل Perfmatters، FlyingPress یا WP Rocket استفاده کنید اما تنظیمات Lazy آن را برای تصاویر بالا غیرفعال کنید؛
- حتماً قبل از هر تغییر، سرعت و کیفیت را در ابزارهای رسمی گوگل چک کنید.