我在 Google 上搜索我的博客时,发现只有主页被纳入了搜索结果,感觉有点奇怪。
在 Google Search Console 上发现我的博客有个问题,博文都有 noindex
、nofollow
标记:<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
。
于是我在 Google 上搜索了这个问题,发现可能是主题导致的。
我使用的主题是 ananke,在 themes/ananke/layouts/robots.txt
发现了下面的代码:
User-agent: *
# robotstxt.org - if ENV production variable is false robots will be disallowed.
{{ if eq (getenv "HUGO_ENV") "production" | or (eq .Site.Params.env "production") }}
Disallow:
{{ else }}
Disallow: /
{{ end }}
因此,只需要设置一内容为 production
的环境变量 HUGO_ENV
即可解决此问题:
echo 'export HUGO_ENV="production"' >> ~/.bashrc
source ~/.bashrc