Я не знаю, правильно ли добавлять все эти атрибуты Twitter в siteMetadata
.
Я знаю, что вы можете реализовать все эти метаатрибуты Twitter с открытым графом в SEO-компоненте. Это сработало в моем проекте. См. документы . Используйте react-helmet
. Посмотрите на этот фрагмент кода:
<Helmet title={seo.title} titleTemplate={titleTemplate}>
<meta name="description" content={seo.description} />
<meta name="image" content={seo.image} />
{seo.url && <meta property="og:url" content={seo.url} />}
{(article ? true : null) && (
<meta property="og:type" content="article" />
)}
{seo.title && <meta property="og:title" content={seo.title} />}
{seo.description && (
<meta property="og:description" content={seo.description} />
)}
{seo.image && <meta property="og:image" content={seo.image} />}
<meta name="twitter:card" content="summary_large_image" />
{twitterUsername && (
<meta name="twitter:creator" content={twitterUsername} />
)}
{seo.title && <meta name="twitter:title" content={seo.title} />}
{seo.description && (
<meta name="twitter:description" content={seo.description} />
)}
{seo.image && <meta name="twitter:image" content={seo.image} />}
</Helmet>
</>