在本指南中,我们将带你了解有关在 Next.js 中添加网站图标所需的所有内容,包括:
- 什么是网站图标?
- 网站图标格式
- 网站图标的尺寸是多少?
- 不同用途的图标格式和大小
- 如何创建网站图标
- 如何在 Next.js 中添加网站图标
- 如果您的 Next.js 网站图标未显示,该怎么办
这将为您提供在 Next.js 中添加图标所需的所有工具,从如何以正确的格式和大小创建它们,到解决常见问题。
什么是网站图标?
网站图标是在您的网站和 SERP 的 URL 栏、浏览器选项卡或书签中显示的小图像。
如果您在手机上创建了某个网站的快捷方式,或者该网站被收藏为收藏网站,您也会看到这个图标。
它是“收藏夹图标”的缩写,通常是您的徽标和品牌的简化版本。收藏夹图标可能看起来很小,但它们可以让用户立即信任您的网站 – 不仅表明您的网站是专业制作的,而且表明它们位于正确的位置。
它可以帮助用户在打开多个标签时快速找到他们正在寻找的标签,在搜索引擎中出现时显示这是官方网站,并且通常是推广您的品牌的好方法。
网站图标的尺寸是多少?
大多数图标为 16×16 像素,但最大可达到 512×512。
设计图标的最典型尺寸是 32×32 像素,然后可以根据使用位置将其缩小或放大。
不同用途的图标格式和大小
网站图标通常非常小,因此最好始终从矢量版本开始,例如以 svg 作为网站图标文件格式。
这将允许您设计和创建各种不同尺寸的图标,然后您可以随时将其转换为非矢量文件格式,例如 png、jpg、gif 或 ico(如果您愿意)。
在不同的浏览器中使用不同类型的图标文件是很常见的,并且大多数图标生成器都允许您以多种格式下载图标。
有许多不同的文件格式和大小可用于不同的场景 – 并且大多数系统和浏览器都会接受一系列不同的选项。
以下是最常用和最受认可的多种用途的图标格式。
如何创建网站图标
最常见的网站图标设计是您的公司或品牌徽标的简化版本。这是因为您希望它能立即被识别为您的品牌,但由于它们通常很小,因此您通常需要一个更小、更简单的版本。
在线创建图标的最简单方法是使用图标生成器,例如Real Favicon Generator。
只需上传您的图像,它就会以您在浏览器、SERP、Android、iOS 等上使用所需的所有不同格式和大小创建您的网站图标。该生成器还将为您提供您需要添加到您的网站的精确代码。
它甚至会向您展示新图标的外观,以便您可以在将其添加到代码之前批准外观。
如何在 Next.js 中添加网站图标
有两种不同的方法可以添加 Next.js 图标,一种是让平台本身为您完成艰苦的工作,另一种是手动过程。
我们建议使用自动化流程,除非您有特殊原因希望采用手动方式。
在 Next.js 中添加网站图标的最佳方法
这个自动化的过程意味着平台为您完成了大部分工作,从而减少了您的网站图标无法正常显示的可能性,同时也为您节省了一些时间和精力!
请务必记住,您应该使用 App Router(而不是 Pages)来 印度尼西亚 whatsapp 号码数据 使此过程正常运行。App Router 应该是您使用 Next.js 的默认设置,因为这是该框架的最新和最强大的版本。
步骤 1:创建 Next.js 网站图标
我们建议使用生成器创建您的 Next.js 图标,以确保您拥有不同浏览器、系统和平台所需的所有不同文件类型。
我们最喜欢的是Real Favicon Generator。
步骤 2:向应用程序目录添加图标
接下来,将图标添加到 /app 目录的根目录。Next.js 将评估该文件并自动将适当的标签添加到您的应用程序 <head> 元素。
Next.js 还将使用图标类型和图标中的元数据(例如 rel、href、type 和 size)自动向 <link> 标签添加适当的属性。
如果需要设置多个图标,可以通过在文件名中添加数字后缀来实现。例如,icon1.png、icon2.png 等。编号的文件将按词汇顺序排序。
通过让平台自动添加正确的标签和属性,意味着您可以减少网站图标无法正确显示的可能性。
步骤 3:测试你的网站图标
与所有代码一样 – 请务必进行彻底的测试,以确保您的新图标能够在不同的设备和浏览器上正确显示。
在 Next.js 中手动添加网站图标
另一种方法是手动添加所有图标。这意味着正确设置和识别公共目录中的文件,然后使用正确的文件名和路径修改 head 组件。
除非有特殊原因,否则我们不建议您手动设置这些设置。这不仅是因为使用 Next.js 为您完成这些设置可以节省时间和精力,还因为它可以降低您犯错的可能性。
文件名或文件路径中的任何错误都可能导致图标无法显示,因此使用一种可以防止这些问题发生的流程是有意义的。
如果您的 Next.js 网站图标未显示,该怎么办
如果您使用手动方法而不是自动方法添加图标,则最常见的问题是您的图标无法显示。
以下是一些最常见的问题以及如何解决这些问题。
清除缓存
毫不奇怪,网站图标不显示的最常见原因就是缓存未清除。如果您使用 CDN,这种情况尤其常见。
确保您已清除浏览器和服务器端的缓存,然后查看是否能解决问题。
文件格式问题
如果您手动添加了图标并且它们已损坏或 2023 年仍然有效的雇佣合同的形式和类型 无法正确显示,这可能是由于浏览器或技术与文件格式不兼容造成的。
确保您提供了正确的文件格式,以确保您的网站图标正确显示,或者使用 Next.js 为您添加它们,而不是手动添加。
文件路径不正确
如果您的图标路径不正确,则可能导致图标无法正确显示。只有您手动添加了图标后才会发生这种情况。
如果您使用了这种方法,则应始终检查图标是否位于应用程序中的正确位置,并确保文件名与预期名称相符。例如,FaViCon.ico 与 favicon.ico 不同。大写很重要!
动态路线
再次强调,除非您手动添加了图标,否则不会出现此问题。如果 巴哈马商业指南 您使用动态路由,则需要确保您的图标链接正确。在 <head> 中包含图标时,请检查它们是否正确链接,并在路径开头使用前导斜杠。
查看官方文档
如果您仍然遇到有关图标的问题,最好查看Next.js 的官方文档。
当然,这是 Next.js 最新版本的文档,因此,如果您要检查这一点,请确保您正在运行该框架的最新版本!
在 Next.js 中添加网站图标
现在,您已经拥有在 Next.js 中添加图标所需的所有工具,以及解决您可能遇到的任何问题的方法。
如果您需要 Next.js 项目开发人员,请与 Edge of the Web 联系,了解我们可以如何提供帮助。