html的标签IMG是一个老熟人,是一位老太太,但是NextJS <Image>
的生意是什么?
相信我的同志,如果您与Front合作,您现在应该担心它,您的SEO与此标签有关系。
这是什么原因,为什么使用?
让我们了解为什么Vercel创建了此扩展的HTML标签,以及在项目中使用的优点。
首先,我需要了解Google用来分析其网站并对其进行排名的主要妈妈,这是在Jul/21中发布的,当时是Abiaqian1。
<Image>
标签与母亲和LCP有直接关系,但是那是什么?
lcp (最大的内容涂料)基本上是pamin的加载时间,用户在屏幕上拥有所有元素需要多长时间阅读,查看。
cls (累积布局偏移)是母亲,在加载过程中识别突然的布局变化。
您必须经历过这种经验,请参见此示例...您访问一个网站,某个项目在pânão中携带,但是当您单击时,突然间,另一个元素并引起布局更改,推动您想要的项目向下并让您单击其他内容。
这会影响用户的体验,因此由Google分析和排名。
好吧,现在我们了解了什么是CLS和LCP,我们可以返回Koud0标签,并了解其工作原理以及如何帮助您的SEO。
此标签可与3个原则一起使用:
1.Otimiza㧣O
接下来使用懒惰加载,仅在屏幕上可见时携带图像。此外,它生成了图像的徒劳优化版本,会自动根据设备尺寸和屏幕分辨率选择最佳显示。
。2.稳定性
预见的自动布局更改加载时,这是良好CLS排名的主要概念。
3.抬高负载
改善用户的体验,提供更多崩溃的图像,减少传输的数据量并提高加载速度。这里直接影响LCP。
如何在项目中使用
首先,您导入组件图像
import Image from 'next/image';
这可以是两种方式,在下面的此示例中,我导入了图像并在Koud0组件中调用它。
import Pexels1 from "../public/pexels-1.jpg";
和我在哪里使用koud4标签,我用koud0
替换它
<Image
width={600}
height={400}
src={Pexels1} //estou chamando a imagem
alt="descrição da imagem - também importante pro SEO"
className="rounded-lg"
/>
simples assim! p>
您也可以将图像路径直接放入组件中,如此示例:
<Image
width={600}
height={400}
src="../public/pexels-1.jpg" // chamando a imagem diretamente
alt="descrição da imagem - também importante pro SEO"
className="rounded-lg"
/>
但请记住,您需要在组件道具中提供宽度和高度,这是重要的下一步,根据屏幕计算图像大小,并创建优化版本。图像的图像。
比较
现在让我们去比较,这是法律部分。
在同一pânão中,我通过koud0组件和koud4
tag调用了同一文件在第一张图像JPG中,我要求使用Koud4标签。它有2.7 MB,需要45毫秒的携带,但请记住,我在Local主机上跑步,因此仍被弄乱。
现在查看我称为koud0组件的相同图像。
接下来已经自动转换为WebP格式,并且该图像现在具有115kb,并花费了1m。