搜索引擎优化 (SEO)
Docusaurus 以多种方式支持搜索引擎优化。
全局元数据
通过网站配置为整个站点提供全局元属性。元数据将全部呈现在 HTML <head>
中,使用键值对作为属性的名称和值。metadata
属性是声明<meta>
标签的方便快捷方式,但也可以使用headTags
属性在<head>
中注入任意标签。
docusaurus.config.js
module.exports = {
themeConfig: {
// Declare some <meta> tags
metadata: [
{ name: "keywords", content: "cooking, blog" },
{ name: "twitter:card", content: "summary_large_image" },
],
headTags: [
// Declare a <link> preconnect tag
{
tagName: "link",
attributes: {
rel: "preconnect",
href: "https://example.com",
},
},
// Declare some json-ld structured data
{
tagName: "script",
attributes: {
type: "application/ld+json",
},
innerHTML: JSON.stringify({
"@context": "https://schema.org/",
"@type": "Organization",
name: "Meta Open Source",
url: "https://opensource.fb.com/",
logo: "https://opensource.fb.com/img/logos/Meta-Open-Source.svg",
}),
},
],
},
};