为什么搜索引擎摘要包含任何静态 html 文件中都不存在的文本?

Why does a search engine summary contain text that is not in any of the static html files?

我有一个 hugo 网站,在搜索引擎 (Duckduckgo) 上,我的网站摘要是:

Add your own "layouts/partials/hero.html" to replace this text.

我试图在我的 public 文件夹中的文件中查找字符串 hero,但似乎找不到。

我添加了这个文件的一些内容。似乎什么都没有发生。我需要编辑主题文件还是什么?

编辑: 更改了标题以使问题更清楚。最初的问题是关于 "hero cards",我认为这可能是网站的标准搜索引擎友好部分。

我想我明白现在发生了什么。我最初安装的 base16 主题确实包含文本:

Add your own "layouts/partials/hero.html" to replace this text.

(它在文件 themes\base16\layouts\partials\hero.html 中)。

我早该意识到,但搜索引擎需要时间来重新索引网站。我最初使用 base16 发布网站,其中一些文本未经编辑。 Duckduckgo 显示的是旧文本,当网站重新索引时,它可能会及时消失。

答案在documentation for the base16 theme:

You probably want to edit the homepage. Get started by copying the supplied homepage to your own site.

$ mkdir -p layouts/partials
$ cp themes/base16/layouts/partials/hero.html layouts/partials/hero.html

After this, you can edit layouts/partials/hero.html and make it awesome.

default layouts/partials/hero.html 包含代码 Add your own "<code>layouts/partials/hero.html</code>" to replace this text.,这是 DuckDuckGo 用来进行摘要的代码。正如您在上面的回答中指出的那样,如果您编辑此文件,那么当 DuckDuckGo 下一次为您的站点编制索引时,DuckDuckGo 摘要应该会更改。