Gatsby JS 中 SEO 中的条件图像

问题描述 投票:0回答:2

我在 Gatsby JS 中遇到 SEO 问题。我已在 SEO.jsx 文件中添加以下代码。我面临 SEO 图像问题。当我在页面上调用 SEO 组件但不调用 pageImage 时,图像不会显示。然后我检查了源代码,只显示了站点链接,在 pageImage 的位置显示了 undefined

<meta name="image" content={`${siteUrl}${pageImage}` || `${siteUrl}${image}`} />

但我想要的是,如果我不调用 pageImage 那么默认的 image 将调用并且会有图像。我怎样才能做到这一点?我的这段代码有什么错误?

image conditional-statements seo gatsby
2个回答
1
投票

尝试:

  <meta name="image" content={`${siteUrl}${pageImage ? pageImage : image}`  />

您只需将条件(在本例中为三元)移动到模板文字中即可。您控制的值为

pageImage
,如果存在,则会渲染它,如果不存在,则会使用
image
代替。


0
投票

亲爱的朋友们,您可以轻松进行图像SEO 在搜索引擎优化 (SEO) 的广阔领域中,经常被忽视的一个方面是图像 SEO。在视觉驱动的数字世界中,针对搜索引擎优化图像可以显着影响网站的可见性和用户体验。让我们深入了解掌握图像 SEO 的逐步过程。

了解图像搜索引擎优化 图像搜索引擎优化涉及优化网站上的图像,使搜索引擎更容易访问和理解它们。这不仅仅是添加漂亮的图片;这是关于增强您的整体 SEO 策略。

选择正确的图像格式 图像搜索引擎优化的第一步是选择正确的图像格式。 JPEG、PNG 和 GIF 是最常见的格式,每种格式都有其优点。对于 SEO,选择平衡图像质量和文件大小的格式至关重要,以确保快速加载时间。 了解更多关于图像搜索引擎优化

© www.soinside.com 2019 - 2024. All rights reserved.