gpt4 book ai didi

reactjs - SEO 缺少 Gatsby JS 元描述?

转载 作者:行者123 更新时间:2023-12-04 16:32:24 26 4
gpt4 key购买 nike

我创建了一个 SEO 组件,但由于某种原因,当我通过灯塔或 SEO 检查器运行我的网站时,它说我缺少元描述。
这是我的 SEO 组件

      import React from "react"
import PropTypes from "prop-types"
import { Helmet } from "react-helmet"
import { useStaticQuery, graphql } from "gatsby"

function SEO({ description, title, keywords, siteUrl, lang, meta }) {
const { site } = useStaticQuery(
graphql`
query {
site {
siteMetadata {
description
keywords
title
siteUrl
}
}
}
`
)

const metaDescription = description || site.siteMetadata.description
const defaultTitle = site.siteMetadata.title
const metaUrl = siteUrl || site.siteMetadata.siteUrl
const metaKeywords = keywords || site.siteMetadata.keywords

return (
<Helmet
htmlAttributes={{
lang,
}}
title={title}
titleTemplate={defaultTitle ? `%s | ${defaultTitle}` : null}
meta={[
{
property: `og:title`,
content: title,
},
{
property: `og:siteurl`,
content: metaUrl,
},
{
name: `keywords`,
content: metaKeywords,
},
{
property: `og:description`,
content: metaDescription,
},
{
property: `og:type`,
content: `website`,
},
].concat(meta)}
/>
)
}

SEO.defaultProps = {
lang: `en`,
meta: [],
description: ``,
}

SEO.propTypes = {
description: PropTypes.string,
lang: PropTypes.string,
meta: PropTypes.arrayOf(PropTypes.object),
title: PropTypes.string.isRequired,
}

export default SEO
当我检查我的网站时,它显示
 <meta data-react-helmet="true" property="og:description" content="My coding blog about tech 
and design.">
所以我不确定我需要为我的 SEO 组件添加或更改什么,因为我当前显示描述的方法显然无法根据灯塔或其他 SEO 网站检查器工作。

最佳答案

只需更改 og:descriptiondescription (独立):

          {
property: `description`,
content: metaDescription,
},
og属性代表 Ø 钢笔 G 拉夫。它们主要用于社交网络在共享网络时获取信息,您可以自定义这些社交网络的描述,而不是获取页面本身的描述。如果您不在乎,请将其更改为 description , 如果这样做,请保留两个元标记:
          {
property: `og:description`,
content: anoterOgMetaDescription,
},
{
property: `description`,
content: metaDescription,
},

关于reactjs - SEO 缺少 Gatsby JS 元描述?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64530833/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com