logo

额外区块类型 (EBT) - 全新的布局构建器体验❗

额外区块类型 (EBT) - 样式化、可定制的区块类型:幻灯片、标签页、卡片、手风琴等更多类型。内置背景、DOM Box、JavaScript 插件的设置。立即体验布局构建的未来。

演示 EBT 模块 下载 EBT 模块

❗额外段落类型 (EPT) - 全新的 Paragraphs 体验

额外段落类型 (EPT) - 类似的基于 Paragraph 的模块集合。

演示 EPT 模块 滚动

滚动

2.6. 搜索与元数据:Drupal 的 URL 别名。

18/10/2025, by Ivan

“搜索与元数据(Search and metadata)”部分包含了网站搜索和 URL 别名的相关设置。我们先从搜索功能开始。

Drupal 8 search and metadata

网站搜索(Site search)

Drupal 使用索引(index)来加快搜索速度。如果网站上有大量节点(nodes),每次搜索都执行全文扫描会非常耗时,用户不可能等待 5 秒甚至 10–15 秒的响应时间。为了解决这个问题,Drupal 会提前遍历所有节点并将内容写入独立的索引表中,从而实现更快的搜索。

因此,必须确保索引器提前遍历了所有节点,否则这些节点将不会出现在搜索结果中。

Drupal 8 search index

每次 cron 运行要索引的项目数量(Number of items to index per cron run):此设置控制每次执行 cron 时索引的节点数量。数值越大,索引更新越快,但索引的词汇量会减少。英语中存在大量三字母短词,因此建议保留默认设置。

CJK(中文、日文、韩文):此选项用于支持中日韩字符的索引。如果你的网站不涉及这些语言,可以关闭该选项。

日志记录(Logging):默认情况下此功能关闭。你可以启用它来追踪用户最常搜索的内容。但不建议长期开启,因为如果网站遭受垃圾搜索攻击(如每天成千上万次无效搜索请求),数据库将迅速膨胀,甚至可能导致网站崩溃。

搜索类型(Search Types):默认情况下,Drupal 仅支持对“用户(users)”和“节点(nodes)”的搜索。你可以关闭对用户的搜索,或在此添加按分类术语(taxonomy term)搜索的功能。

URL 别名(URL aliases)

此页面显示网站中所有的 URL 别名。提供这些设置的模块是 Path 模块,它本身的功能较基础。真正强大的模块是 Pathauto,它能为网站的所有内容自动生成 URL 别名。
不过,我们将在后续章节中单独介绍 Pathauto 模块的详细用法。