سمة srcset هي أداة قوية لتحسين الصور على موقعك الإلكتروني. تتيح لك توفير إصدارات متعددة من الصورة بأحجام مختلفة، مما يمكّن المتصفحات من اختيار الإصدار الأنسب بناءً على جهاز المستخدم وحجم الشاشة. إليك سبب أهميتها:
باستخدام srcset، تضمن أن موقعك الإلكتروني يقدم الصورة المثلى لجهاز كل مستخدم، مما يحسن كلاً من الأداء وتجربة المستخدم.
تستخدم هذه الصورة srcset لتقديم أحجام مختلفة بناءً على عرض نافذة العرض:
<img
srcset="/static/example_425w.webp 425w,
/static/example_567w.webp 567w,
/static/example_756w.webp 756w,
/static/example_1008w.webp 1008w,
/static/example_1344w.webp 1344w,
/static/example_1792w.webp 1792w"
sizes="(max-width: 425px) 425px,
(max-width: 567px) 567px,
(max-width: 756px) 756px,
(max-width: 1008px) 1008px,
(max-width: 1344px) 1344px,
1792px"
src="/static/example.webp"
alt="مثال على صورة متجاوبة"
>
جرب تغيير حجم نافذة المتصفح لترى كيف تتكيف الصورة!
غالبًا ما يشير PageSpeed إلى الصور الكبيرة لأنها يمكن أن تبطئ بشكل كبير أوقات تحميل الصفحة. هذا يؤثر سلبًا على تجربة المستخدم وتحسين محركات البحث، حيث تفضل محركات البحث الصفحات التي تحمل بشكل أسرع. تستهلك الصور الكبيرة المزيد من عرض النطاق الترددي وتستغرق وقتًا أطول للعرض، خاصة على الأجهزة المحمولة أو الاتصالات الأبطأ.
<picture> مع <source> لـ WebP والرجوع إلى التنسيق الأصلي كبديل.
<picture>
<source type="image/webp"
srcset="image-425w.webp 425w, image-567w.webp 567w, image-756w.webp 756w,
image-1008w.webp 1008w, image-1344w.webp 1344w, image-1792w.webp 1792w"
sizes="(max-width: 425px) 425px, (max-width: 567px) 567px, (max-width: 756px) 756px,
(max-width: 1008px) 1008px, (max-width: 1344px) 1344px, 1792px">
<img src="image-original.jpg" alt="الوصف" loading="lazy" decoding="async">
</picture>
يضمن هذا النهج أن يتلقى المستخدمون صورًا بأحجام مناسبة لأجهزتهم، مما يحسن أوقات التحميل والأداء العام، والذي يمكن أن يؤثر إيجابًا على تصنيفات تحسين محركات البحث.