[英]How to disable SEO in a Next.js project, prevent search engines from indexing?
我的客戶問我是否可以在 Next.js 項目中禁用 SEO。 如果是,那么如何在我的 Next.js 項目中禁用 SEO?
根據谷歌的說法,你只需要在你的head
中添加<meta name="robots" content="noindex">
。 使用 Next.js 和pages
文件夾,您可以按頁面執行此操作,如下所示:
// pages/index.js
import Head from 'next/head'
function IndexPage() {
return (
<div>
<Head>
<title>My page title</title>
<meta name="robots" content="noindex">
</Head>
<p>Hello world!</p>
</div>
)
}
export default IndexPage
或者通過在pages/_document.js
中添加meta
標記來為所有頁面添加:
// pages/_document.js
import { Html, Head, Main, NextScript } from 'next/document'
export default function Document() {
return (
<Html>
<Head>
<meta name="robots" content="noindex">
</Head>
<body>
<Main />
<NextScript />
</body>
</Html>
)
}
如果您使用的是新的app
文件夾,則可以使用head.js
添加每個路由段的元標記:
// app/head.js
export default function Head() {
return (
<>
<title>My Page</title>
<meta name="robots" content="noindex">
</>
);
}
或者對於所有帶有DefaultTags
的頁面:
// app/DefaultTags.js
export default function DefaultTags() {
return (
<>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="/favicon.ico" rel="shortcut icon" />
<meta name="robots" content="noindex">
</>
);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.