在我的TYPO3 6.2.31页面中,我尝试让indexed_search正常工作。
在后端看起来不错,搜索页面表单也已实现。
问题是页面不会被编入索引。
有什么想法吗?
更新
在模板中我有这个:
<!-- main content anfang -->
<main role="main" class="maininhalt">
<!--TYPO3SEARCH_begin-->
###CONTENTMAIN###
<!--TYPO3SEARCH_end-->
</main>
<!-- main content ende -->
并在typoscript设置中:
page.config.index_enable = 1
答案 0 :(得分:2)
在一些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
后,索引按预期工作。
答案 1 :(得分:1)
仅在填充缓存时填写索引 只要您登录BE,所有对FE的呼叫都将被缓存 使用抓取工具将您的完整网站编入索引,或使用其他浏览器填充缓存/索引。
您的内容/是您的网页一般是否可以缓存?
缺少索引的其他可能性:配置是否正确?
你设置好了吗?
config.index_enable = 1
或
page.config.index_enable = 1
您是否包含了控制索引并正确使用的标记?
标记为<!--TYPO3SEARCH_begin-->
和<!--TYPO3SEARCH_end-->
如果您不使用它,则会对整个页面编制索引。
是否有任何索引(您可以搜索非索引词)? 查看信息模块,查看是否有包含索引内容的页面。
您可以查看手册:
https://docs.typo3.org/typo3cms/extensions/indexed_search/
答案 2 :(得分:1)
在你关于缓存问题的另一个话题中,我在adminPanel中看到你有一些前端用户(组)。 typo3 does not cache the page
正如Bernd所述:请尝试以浏览器的某种inkognito模式打开您的网站,不用登录TYPO3后端,而不必登录为Frontend-User。之后检查您的索引是否已更新。