راهنمای سئوی تصویر هوشمند (Responsive Images) برای وبسایتهای دارای تصاویر زیاد
- محمد یاسر گنجی دوست
- No Comments
راهنمای سئوی تصاویر ریسپانسیو (Responsive Images): چگونه با “سرو کردن سایز درست”، سرعت سایت را منفجر کنیم؟
در دنیای وب مدرن، کاربران با دستگاههای مختلفی وارد سایت شما میشوند: از مانیتورهای بزرگ ۴K گرفته تا لپتاپهای معمولی، تبلتها و گوشیهای موبایل کوچک با اینترنت ضعیف. بزرگترین اشتباهی که یک سایت (مخصوصاً سایتهای فروشگاهی عکسمحور مثل خشکبار) میتواند مرتکب شود، این است که “یک سایز عکس را به همه نشان دهد.”
تصور کنید کاربری با گوشی موبایل و اینترنت سیمکارت وارد سایت شما میشود. اگر سایت شما همان عکس ۳ مگابایتی را که برای دسکتاپ طراحی شده، برای او بارگذاری کند، شما عملاً حجم اینترنت او را هدر دادهاید، سرعت لود را کشتهاید و تجربه کاربری (UX) را نابود کردهاید. گوگل این را میفهمد و رتبه شما را پایین میآورد.
راه حل چیست؟ تصاویر ریسپانسیو (Responsive Images). این تکنیک به مرورگر اجازه میدهد تا بر اساس سایز صفحه نمایش و رزولوشن دستگاه کاربر، به صورت هوشمند تصمیم بگیرد که کدام نسخه از عکس را دانلود کند.
در این مقاله تخصصی، ما به عمق کدهای HTML میرویم و مکانیزمهای srcset، sizes و تگ <picture> را بررسی میکنیم تا شما بتوانید سایتی بسازید که در هر دستگاهی، سریعترین و باکیفیتترین تجربه را ارائه دهد.
چرا تصاویر ریسپانسیو برای سئو حیاتی هستند؟ (تأثیر بر Core Web Vitals)
گوگل در سالهای اخیر، فاکتورهای حیاتی وب (Core Web Vitals) را معرفی کرد. مهمترین آنها برای تصاویر، LCP (Largest Contentful Paint) است.
-
LCP چیست؟ زمانی که طول میکشد تا بزرگترین المان صفحه (که معمولاً عکس اصلی محصول یا بنر است) لود شود.
-
مشکل: اگر شما عکس دسکتاپ (۱۹۲۰ پیکسل) را در موبایل (۳۶۰ پیکسل) لود کنید، LCP شما قرمز میشود.
-
راه حل: با استفاده از تصاویر ریسپانسیو، مرورگر نسخه کوچک (مثلاً ۴۰۰ پیکسلی) را برای موبایل دانلود میکند. این کار حجم دانلود را تا ۸۰٪ کاهش داده و LCP را سبز میکند.
تکنیک ۱: ویژگیهای جادویی srcset و sizes (تغییر رزولوشن)
این روش استاندارد برای زمانی است که میخواهید همان عکس را در سایزهای مختلف نمایش دهید (فقط کوچک و بزرگ شود).
کالبدشکافی کد:
<img src="pistachio-800.jpg"
srcset="pistachio-400.jpg 400w,
pistachio-800.jpg 800w,
pistachio-1200.jpg 1200w"
sizes="(max-width: 600px) 400px,
800px"
alt="پسته اکبری خندان">
تفسیر برای طراح وب:
-
srcset(منو): شما به مرورگر یک “منو” از عکسها میدهید. میگویید: “من این عکس را در عرضهای ۴۰۰، ۸۰۰ و ۱۲۰۰ پیکسل دارم. هر کدام را خواستی بردار.” (حرفwنشاندهنده عرض واقعی عکس است). -
sizes(دستورالعمل): شما به مرورگر میگویید که این عکس قرار است در صفحه چه فضایی را اشغال کند.-
ترجمه کد بالا: “اگر عرض صفحه زیر ۶۰۰ پیکسل است (موبایل)، عکس را در عرض ۴۰۰ پیکسل نمایش بده. در غیر این صورت (دسکتاپ)، آن را در عرض ۸۰۰ پیکسل نمایش بده.”
-
نتیجه: مرورگر هوشمند است. او سایز صفحه، تراکم پیکسلی (Retina Display) و سرعت اینترنت را چک میکند و بهترین و سبکترین عکس ممکن را از لیست srcset دانلود میکند.
تکنیک ۲: تگ <picture> و مفهوم “آرت دایرکشن” (Art Direction)
گاهی اوقات فقط تغییر سایز کافی نیست. شما میخواهید برش (Crop) یا نسبت تصویر (Aspect Ratio) را تغییر دهید.
-
سناریو: در دسکتاپ، یک بنر عریض (Wide) از میز خشکبار دارید که عالی است. اما وقتی این عکس در موبایل کوچک میشود، جزئیات آجیلها دیده نمیشود.
-
راهکار: در موبایل، میخواهید یک عکس مربعی و زومشده (Square) از همان میز را نمایش دهید. اینجاست که تگ
<picture>وارد میشود.
کد نمونه:
<picture>
<source media="(max-width: 799px)" srcset="dried-fruit-square.jpg">
<source media="(min-width: 800px)" srcset="dried-fruit-wide.jpg">
<img src="dried-fruit-wide.jpg" alt="میوه خشک مخلوط">
</picture>
کاربرد در خشکبار: برای بنرهای صفحه اصلی یا اسلایدرها، این تکنیک حیاتی است تا محصول در موبایل “واضح و بزرگ” دیده شود.
تکنیک ۳: فرمتهای نسل جدید (AVIF و WebP)
ریسپانسیو بودن فقط سایز نیست؛ فرمت هم هست. شما میتوانید با تگ <picture>، فرمتهای مدرن را به مرورگرهای جدید بدهید و فرمت JPEG را برای قدیمیها نگه دارید.
کد نمونه (سرو کردن WebP):
<picture>
<source srcset="pistachio.avif" type="image/avif">
<source srcset="pistachio.webp" type="image/webp">
<img src="pistachio.jpg" alt="پسته">
</picture>
-
تفسیر: مرورگر از بالا شروع میکند. “آیا AVIF را پشتیبانی میکنم؟ اگر بله، دانلود کن. اگر نه، برو سراغ WebP. اگر آن هم نشد، JPEG را نشان بده.”
-
مزیت: فرمت AVIF میتواند تا ۵۰٪ سبکتر از WebP و تا ۷۰٪ سبکتر از JPEG باشد، با همان کیفیت!
پیادهسازی در وردپرس (بدون کدنویسی دستی)
امیررضا جان، خوشبختانه وردپرس (از نسخه ۴.۴ به بعد) به صورت پیشفرض ویژگی srcset را پشتیبانی میکند. وقتی شما عکسی را آپلود میکنید، وردپرس به طور خودکار سایزهای مختلف (Thumbnail, Medium, Large) را میسازد و کد srcset را تولید میکند.
چگونه آن را بهینه کنیم؟ (کارهای تکمیلی)
-
تنظیم سایزها در
Settings > Media:-
مطمئن شوید سایزهای پیشفرض وردپرس با طراحی قالب شما هماهنگ است. اگر قالب شما در موبایل از عکس ۴۰۰ پیکسلی استفاده میکند، سایز “Medium” را روی ۴۰۰ تنظیم کنید.
-
-
استفاده از افزونههای بهینهساز:
-
Perfect Images (نام قبلی: WP Retina 2x): این افزونه به شما کمک میکند تا سایزهای دقیقتری بسازید و مطمئن شوید
srcsetدرست کار میکند. -
Converter for Media: این افزونه به صورت خودکار عکسها را به WebP یا AVIF تبدیل کرده و جایگزین میکند.
-
نکته حیاتی: لود تنبل (Lazy Loading) هوشمند
تصاویر ریسپانسیو حجم را کم میکنند، اما لود تنبل، زمانبندی را مدیریت میکند.
-
Native Lazy Loading: اکنون مرورگرها با ویژگی
loading="lazy"در تگ img، این کار را انجام میدهند. -
قانون طلایی LCP: عکسهایی که در بالای صفحه هستند (Above the Fold) مثل عکس اصلی محصول، نباید لیزیلود شوند. (باید
loading="eager"باشند). اگر آنها را لیزیلود کنید، گوگل LCP را جریمه میکند.
چکلیست سئوی تصویر هوشمند برای فروشگاه خشکبار
-
ابعاد: آیا برای هر محصول، حداقل ۳ سایز مختلف (مثلاً ۳۰۰، ۶۰۰ و ۱۲۰۰ پیکسل) روی هاست وجود دارد؟
-
فرمت: آیا تمام تصاویر به WebP تبدیل شدهاند؟
-
ویژگیها: آیا در سورس کد صفحه، ویژگی
srcsetرا در تگهای img میبینید؟ -
آرت دایرکشن: آیا بنرهای اسلایدر در موبایل خوانا هستند یا ریز شدهاند؟ (اگر ریز هستند، باید کراپ جداگانه موبایل بسازید).
-
تست سرعت: سایت را در PageSpeed Insights چک کنید. آیا ارور “Properly size images” (تصاویر را درست سایز کنید) میگیرید؟
بخش پرسش و پاسخ فنی (FAQ)
۱. آیا استفاده از CDN برای تصاویر ریسپانسیو ضروری است؟ بسیار توصیه میشود. سرویسهایی مثل Cloudflare یا CDNهای ایرانی، قابلیت “Image Resizing” دارند. یعنی به صورت آنی (On-the-fly) و بر اساس درخواست مرورگر، عکس را تغییر سایز میدهند و به فرمت WebP تبدیل میکنند. این یعنی شما نیاز نیست نگران ساختن سایزهای مختلف در هاست باشید.
۲. تفاوت AVIF و WebP چیست؟ AVIF جدیدتر است و فشردهسازی بهتری نسبت به WebP دارد (مخصوصاً در رنگهای زنده مثل قرمز و نارنجیِ میوه خشک). اما پشتیبانی مرورگرها از WebP کاملتر است. بهترین کار، استفاده از هر دو در تگ picture است.
۳. آیا عکسهای باکیفیت ۳۶۰ درجه هم ریسپانسیو میشوند؟ بله، افزونههای ۳۶۰ درجه ووکامرس معمولاً این قابلیت را دارند که در موبایل، فریمهای کوچکتر و در دسکتاپ فریمهای بزرگتر را لود کنند تا سرعت حفظ شود.
جمعبندی: سرعت، زبانِ احترام به کاربر است
پیادهسازی سئوی تصویر هوشمند (Responsive Images)، فقط یک تکنیک سئو نیست؛ بلکه احترام به پهنای باند و زمان کاربر است. وقتی شما به کاربری که با موبایل در مترو است، عکسی سبک و سریع نشان میدهید و به کاربری که با مکبوک رتینا در خانه است، عکسی شفاف و باکیفیت، یعنی تجربه کاربری (UX) را درک کردهاید.
این همان جادویی است که بازدیدکننده خسته را به مشتری وفادار و گوگل را به طرفدار سایت شما تبدیل میکند.
🍑 طعم سلامتی با میوههای خشک AsanFruits
انواع میوههای خشک طبیعی و بدون افزودنی، تهیهشده از بهترین محصولات باغی ایران. میانوعدهای سالم، خوشطعم و مغذی برای هر ساعتی از روز.
مشاهده محصولات میوه خشک