یکی از مهم ترین پیشنهادهایی که تو Google PageSpeed Insights میبینیم، “Serve images in next-gen formats” هستش. برطرف کردن این ارور یه فرصت عالی واسه…
آنچه در این مطلب خواهید خواند
یکی از مهم ترین پیشنهادهایی که تو Google PageSpeed Insights میبینیم، “Serve images in next-gen formats” هستش.
برطرف کردن این ارور یه فرصت عالی واسه بهبود سئو سایت محسوب میشه.
حالا شاید براتون سوال باشه این پیشنهادی که Google PageSpeed Insights بهمون میده اصلا یعنی چی؟
این پیشنهاد یعنی اینکه فرمت عکس هایی که تو سایت بارگذاری میکنید رو که معمولا JPEG یا PNG هستش به WebP یا AVIF تبدیل کنید.
اینجوری هم سرعت سایت شما افزایش پیدا میکنه و هم سئو سایتتون بهتر میشه.
تبدیل همه عکس های سایت به فرمت WebP یا AVIF همونطوری که میتونید حدس بزنید، فرایند طولانی و سختیه. پس گوگل بهتون پیشنهاد میکنه که از یه افزونه وردپرس برای اینکار استفاده کنید.
اگه فقط دنبال یه راه آسون برای تبدیل عکساتون به WebP هستید، یه راست برید به بخش بهترین افزونه های تبدیل Webp در وردپرس.
اما محض اطلاع روش دستی این کار رو هم بهتون میگیم پس با ما همراه باشید.
فهرست:
اکثر افراد با فرمت های قدیمی تصاویر آشنا هستند.
سالهاست که از فرمت های JPEG، GIF و PNG استفاده میکنیم، اما دیگه دوران این فرمت ها هم به سر اومده.
تکنولوژی روز به روز داره پییشرفت میکنه. پس اگه میخواید عقب نمونید باید خودتون رو بروز نگه دارید.
درسته که تصاویر JPEG سبک هستند، اما معمولا کیفیت پایینی دارند. از اون طرف، PNG ها با کیفیت هستند اما سایزشون زیاده.
حالا شما به عنوان یه وب مستر یا سئو کار :
میخواید تصاویر باکیفیتی داشته باشید که سرعت بارگذاری وب سایت رو کاهش میده؟ یا تصاویر باکیفیت رو قربانی سرعت سایت کنید؟
هیچ پاسخ درستی واسه این سوال وجود نداره. مثل این میمونه که بپرسید اول مرغ بود یا تخم مرغ؟
در واقع، همه چیز بستگی به موقعیت داره. به همین دلیله که به یه قالب تصویر استاندارد نیاز داریم تا کیفیت بالا رو با سایز پایین با هم یجا داشته باشه.
مردم برای مدت بسیار طولانی از JPEG استفاده میکردند و تا یه زمانی هم واقعا این فرمت پاسخگو بود.
اکثرا این فرمت رو فشرده میکردند تا سایزش بیاد پایین تر. در نتیجه، فرمت های تصویری نسل بعدی مثل JPEG 2000، JPEG XR و WebP ظهور پیدا کردند.
این فرمت ها بهتر هستند چون:
فرمت های تصویری نسل بعدی ویژگی های فشرده سازی و کیفیت بهتری دارند.
استفاده از فرمت های مدرن به ما امکان میده تا اندازه فایل رو به میزان قابل توجهی کاهش بدیم و در عین حال کیفیت رو حفظ کنیم.
از میان این قالبهای جدید هم، WebP بیشترین پتانسیل رو برای اینکه جای JPEG بگیره و تبدیل به فرمت پیش فرض بشه رو داره.
اولا تصاویر WebP تقریبا ۲۵ تا ۳۴ درصد کوچکتر از JPEG با کیفیت یکسان هستند.
ثانیا WebP رو خود گوگل درست کرده. درسته که هر چیزی که گوگل درست میکنه به طلا تبدیل میشه، اما اینم باید در نظر بگیریم که وقتی ببینه از فرمتش استفاده میکنید، هواتون رو بیشتر داره.
ثالثا، WebP رو هم میتونید برای تصاویر متحرک و هم تصاویر ثابت استفاده کنید.
همچنین، فرمتهای نسل بعدی دیگر مثل JPEG 2000 و JPEG XR رو همه مرورگرها پشتیبانی نمیکنند. به عنوان مثال، AVIF ممکنه تو برخی دسته بندی ها WebP رو شکست بده، اما هنوز توسط Edge و IE پشتیبانی نمیشه.
به طور خلاصه، WebP بهترین گزینه شماست. در ادامه این مقاله هم میخوایم در مورد WebP صحبت کنیم.
بنابراین، اگه WebP خیلی بهتره، چرا همه به طور پیش فرض ازش استفاده نمی کنیم؟
چونکه بزرگترین مشکل WebP (و بیشتر روندهای دیگه تو وب) مشکل سازگاری مرورگره. همه مرورگرها از همهی فرمت های تصویر پشتیبانی نمی کنند.
بسته به اینکه بیشتر کاربرانتون از چه مرورگری استفاده میکنند، تصاویر WebP میتونه برای ۸۰ درصدشون خوب باشه. با این حال، ۲۰٪ دیگر ممکنه نتونند تصاویر شما رو ببینند.
می توانید وضعیت فعلی پشتیبانی مرورگر برای WebP رو اینجا ببینید.
همونطوری که تو تصویر میبینید چون که پشتیبانیش ۱۰۰٪ نیست، ارائه این قالب به بازدیدکنندگان سخت تر از اون چیزیه که فکر میکنید.
ساده بخوام بگم، برای تبدیل تصاویرتون به فرمت WebP باید دو کار انجام بدید:
من یه نمای کلی از هر دو بخش رو بهتون میگم که بیشتر با این فرایند آشنا بشید.
صدها ابزار آنلاین وجود داره که میتونید از اون ها برای تبدیل تصاویر استفاده کنید.
من اینجا چند مورد رو بهتون معرفی میکنم، اما میتونید با یه جستجوی ساده تو گوگل به راحتی ابزارهای دیگه ای رو هم پیدا کنید.
باز هم میگم، تبدیل تصاویر به WebP ساده هستش. اول باید گزینه های مختلف تست کنید تا ابزاری رو انتخاب کنید که باهاش راحت هستید.
حالا بریم سراغ قسمت پیچیده تر.
در اصل، مرحله دوم دو تا بخش داره:
قبل از اینکه شروع کنیم، توجه داشته باشید که این مقاله موارد رو به صورت کلی بهتون توضیح میده.
رایج ترین راه برای ارائه تصاویر WebP پشتیبان گیری از طریق نشانه گذاری HTML است.
میتونید از تگ picture در ترکیب با تگ img استفاده کنید.
مثلا:
فرض کنید یه تصویر JPEG تو سایت خودتون دارید. وقتی که به WebP تبدیلش کردید، میتونید نسخه جدید رو همراه با ورژن JPEG به عنوان پشتیبان از طریق تگ picture ارائه بدید. اینجوری:
<picture>
<source type="randomimage/webp" srcset="randomimage.webp">
<source type="randomimage/jpg" srcset="randomimage.jpg">
</picture>
هر تگ و ترتیبش برای به دست آوردن نتیجه مورد نظر ضروریه.
مرورگرهایی که از تگ picture پشتیبانی میکنند، تگ های شما رو بررسی میکنند و اولین فرمتی که باهاش سازگاری دارند رو به کاربر نشون میدن.
مرورگرهایی که از تگ پیکچر پشتیبانی نمی کنند، ازش رد میشن و فقط تگ img رو می بینند. به همین دلیله که ما همیشه تگ img رو به عنوان عنصر نهایی داخل تصویر قرار میدیم.
این یه راه نسبتا ساده برای ارائه تصاویر WebP هستش، اما بهترین نیست.
راه دیگه برای ارائه WebP از طریق فایل htaccess. هستش.
یعنی این فایل رو باید یه جوری تغییر بدید که به طور خودکار سازگاری مرورگر رو شناسایی کرده و WebP یا فرمت دیگه ای رو ارائه بده.
برای این کار میتونید یه فایل htaccess جدید ایجاد کنید و اون رو با فایل موجود ادغام کنید.
همچنین میتونید یک اسنیپت به فایل htaccess. وب سایت خودتون اضافه کنید که سازگاری مرورگر رو با فرمت WebP تشخیص میده.
اما:
“روش عاقلانه تر اینه که از تگ picture در html استفاده کنید”.
سر و کله زدن با فایل htaccess رو به هیچ عنوان پیشنهاد نمیکنم، به خصوص اگه با کارهای فنی و تکنیکال سایت آشنایی نداشته باشید. اگر بلد نباشید، بازنویسی فایل میتونه به شدت به سایتتون آسیب برسونه.
گزینه نهایی اضافه کردن یه کد به جاوا اسکریپت هستش که به طور خودکار ویژگی هایی مانند پشتیبانی WebP رو شناسایی میکنه.
Modernizr یه کتابخانه محبوب برای این کاره و به عنوان یه سری آزمایش عمل میکنه که تشخیص میده کدام ویژگی های CSS3 و HTML5 در دسترس هستند. همچنین بهتون امکان میده که از ویژگیهای مدرن استفاده کنید بدون اینکه کاربران مرورگرهای قدیمیتر رو با سایتی خراب رها کنید.
قبل از اینکه بهترین افزونه های WebP برای وردپرس رو به شما معرفی کنیم، میخوام در مورد این صحبت کنم که مزایای استفاده از افزونه های Webp وردپرس چیا هستند.
با کمک افزونه های Webp وردپرس، به راحتی میتونید:
حالا بریم ببینیم قدرتمندترین پلاگین های تبدیل عکس های سایت به WebP تو وردپرس کدوم ها هستند.
اولین افزونه Webp وردپرس که میخوام بهتون معرفی کنم WebP Express هستش.
این افزونه رایگان به شما کمک میکنه تا فرمت های تصویر فعلی تون هر چی که باشه(JPG، PNG یا GIF) به صورت خودکار به Webp تبدیل کنید.
وقتی که بازدیدکنندگان از طریق مرورگری که از Webp پشتیبانی میکنه به سایت شما دسترسی پیدا می کنند، افزونه WebP Express تصاویر رو در قالب Webp برای اون ها ارائه میده.
ویژگی ها:
مزایا:
دومین افزونه وردپرس Webp برای تبدیل عکس Converter for Media هست. با نسخه رایگانش، میتونید تصاویرتون رو تو چند مرحلهی ساده به فرمت Webp تبدیل کنید. اگر نیاز به تبدیل تصاویر به فرمت AVIF دارید، نسخه پولیش هم در دسترس هستش.
با استفاده از این افزونه حجم فایل بدون از دست رفتن کیفیت اصلی تصویر بین ۵۰ تا ۶۰ درصد کاهش پیدا میکنه.
ویژگی ها:
مزایا:
یکی دیگه از افزونه های Webp وردپرس که نباید از دستش بدید افزونه Imagify – Optimize Images & Convert WebP است.
به لطف این افزونه، میتونید بدون هیچ مشکلی عکس های سایتتون رو تو فرمت Webp داشته باشید. با نسخه رایگان، ۲۰ مگابایت تبدیل تصویر در ماه (حدود ۲۰۰ تصویر) خواهید داشت. در صورت نیاز به تبدیل تصاویر بیشتر، باید نسخه حرفه ایش رو خریداری کنید.
ویژگی ها:
مزایا:
Support WebP افزونه Webp بعدی وردپرس هستش که میخوام بهتون معرفی کنم. برخلاف افزونه هایی که بالا اسمشون رو آوردم، ساپورت WebP عکس های سایتتون رو به webp تبدیل نمیکنه. بلکه بهتون کمک میکنه که عکس های webp رو تو سایت خودتون آپلود کنید. بنابراین، این افزونه برای کسانی مناسب هستش که میخوان تصاویر Webp رو تو سایت خودشون آپلود کنند.
ویژگی ها:
مزایا:
Images to WebP هم یه افزونه Webp وردپرس فوق العاده هستش که میتونید برای رفع خطای Serve images in next-gen formats error ازش تو سایت خودتون استفاده کنید. با کمک این ابزار تصاویر در حین آپلود به صورت خودکار به Webp تبدیل میشن. علاوه بر این، به شما این امکان رو میده که کیفیت تصاویر تبدیل شده رو انتخاب کنید و تصاویرهای قبلی تون رو هم به صورت انبوه به webp تبدیل کنید.
ویژگی ها:
مزایا:
افزونه Webp بعدی وردپرس ShortPixel Image Optimizer هستش. به لطف این افزونه، نه تنها میتونید تصاویر خودتون رو به فرمت Webp تبدیل کنید، بلکه میتونید فشردهشون هم بکنید. علاوه بر این، این ابزار همچنین شما رو قادر میسازه تا از گزینه تبدیل انبوه استفاده کنید تا در وقتتون صرفه جویی بشه.
ویژگی ها:
مزایا:
حالا بریم سراغ افزونه EWWW Image Optimizer. این ابزار عملکردهای مفیدی رو در اختیار شما قرار میده که بهتون کمک میکنه با چند تا کلیک ساده تصاویر رو به Webp تبدیل کنید. علاوه بر گزینه تبدیل Webp، این افزونه همچنین به شما کمک میکنه تا تصاویر تم و تمام تصاویر توی سایت رو بهینه کنید.
ویژگی ها:
مزایا:
خیلی کارها هستند که میتونید برای افزایش سرعت سایت و در نتیجه بهبود سئو سایتتون انجام بدید. در این میان، یکی از مهم ترین کارهایی که نباید نادیدهش بگیرید، بهینه سازی تصاویر سایت هستش. تبدیل عکس هاتون به Webp ایده محشریه که PageSpeed Insights هم بهتون پیشنهاد میده. پس برای رفع خطای Serve images in next-gen formats error تنها کافیه عکس هاتون رو با فرمت webp بارگذاری کنید.
امیدواریم با خوندن این بلاگ تونسته باشید مناسب ترین افزونه Webp رو انتخاب کنید. اگه سوالی دارید، تو قسمت نظرات برامون بنویسید.
در این مقاله در مورد رفع خطای Serve images in next-gen formats error صحبت کردیم. خوشحالیم که تا انتهای مقاله همراه ما بودید، اگر فکر میکنید اطلاعاتی وجود دارد که در مقاله گفته نشده با ما در کامنت به اشتراک بگذارید تا همه کاربرها به خوبی از اطلاعات شما استفاده کنند. در صورت داشتن هرگونه سوال با تیم پشتیبانی ما در ارتباط باشید.