TYPO3 indexed_search 没有索引页面
TYPO3 indexed_search does not index the page
在我的 TYPO3 6.2.31 页面中,我尝试让 indexed_search 正常工作。
后端看起来不错,搜索页面表单也实现了。
问题是页面不会被编入索引。
有什么想法吗?
更新
在模板中我有这个:
<!-- main content anfang -->
<main role="main" class="maininhalt">
<!--TYPO3SEARCH_begin-->
###CONTENTMAIN###
<!--TYPO3SEARCH_end-->
</main>
<!-- main content ende -->
在打字错误设置中:
page.config.index_enable = 1
只有缓存被填满,索引才会被填满。
只要您在 BE 中登录,所有对 FE 的调用都不会被缓存。
要么使用爬虫来为您的整个网站编制索引,要么使用其他浏览器来填充缓存/索引。
您的内容/页面通常可缓存吗?
索引缺失的其他可能:配置是否正常?
你设置了吗?
config.index_enable = 1
或
page.config.index_enable = 1
您是否包括了控制索引并正确使用的标记?
标记是 <!--TYPO3SEARCH_begin-->
和 <!--TYPO3SEARCH_end-->
.
如果您不使用它,则会为整个页面编制索引。
是否有任何索引(您可以搜索未索引的词)?
查看信息模块以查看是否有包含索引内容的页面。
你可以看看手册:
https://docs.typo3.org/typo3cms/extensions/indexed_search/
在您关于缓存问题的其他主题中,我在 adminPanel 中看到您有一些 Frontend-User-(Group)。
如 Bernd 所述:请尝试在浏览器的某种无痕模式下打开您的网站 无需 登录到 TYPO3 后端,也不要以前端身份登录-用户。之后检查您的索引是否已更新。
经过一些 Teamviewer 调查,我们发现了问题:
是系统语言配置导致的。系统只有一种种语言,但配置如下:
config {
sys_language_uid = 1 // Instead of "0" if there is only one language
sys_language_mode = content_fallback
sys_language_overlay = hideNonTranslated
}
不知何故,这导致 indexed_search 无法为内容编制索引。 删除 sys_language_mode
和 sys_language_overlay
后,索引按预期工作。
在我的 TYPO3 6.2.31 页面中,我尝试让 indexed_search 正常工作。
后端看起来不错,搜索页面表单也实现了。
问题是页面不会被编入索引。
有什么想法吗?
更新
在模板中我有这个:
<!-- main content anfang -->
<main role="main" class="maininhalt">
<!--TYPO3SEARCH_begin-->
###CONTENTMAIN###
<!--TYPO3SEARCH_end-->
</main>
<!-- main content ende -->
在打字错误设置中:
page.config.index_enable = 1
只有缓存被填满,索引才会被填满。
只要您在 BE 中登录,所有对 FE 的调用都不会被缓存。
要么使用爬虫来为您的整个网站编制索引,要么使用其他浏览器来填充缓存/索引。
您的内容/页面通常可缓存吗?
索引缺失的其他可能:配置是否正常?
你设置了吗?
config.index_enable = 1
或
page.config.index_enable = 1
您是否包括了控制索引并正确使用的标记?
标记是 <!--TYPO3SEARCH_begin-->
和 <!--TYPO3SEARCH_end-->
.
如果您不使用它,则会为整个页面编制索引。
是否有任何索引(您可以搜索未索引的词)?
查看信息模块以查看是否有包含索引内容的页面。
你可以看看手册:
https://docs.typo3.org/typo3cms/extensions/indexed_search/
在您关于缓存问题的其他主题中,我在 adminPanel 中看到您有一些 Frontend-User-(Group)。
如 Bernd 所述:请尝试在浏览器的某种无痕模式下打开您的网站 无需 登录到 TYPO3 后端,也不要以前端身份登录-用户。之后检查您的索引是否已更新。
经过一些 Teamviewer 调查,我们发现了问题:
是系统语言配置导致的。系统只有一种种语言,但配置如下:
config {
sys_language_uid = 1 // Instead of "0" if there is only one language
sys_language_mode = content_fallback
sys_language_overlay = hideNonTranslated
}
不知何故,这导致 indexed_search 无法为内容编制索引。 删除 sys_language_mode
和 sys_language_overlay
后,索引按预期工作。