Ranjan
1
大家好,
想了解一些关于内容在搜索中如何获得优先级的信息。
通常的理解是,博客文章会通过多个与帖子相关的关键词和标签被搜索到。
例如:
关键词可以出现在:
帖子的问题、主题标题、答案中的关键词、问题的分类标签等。
如果我的理解不完整,请指正。
由于我们的社区使用的是 Discourse 平台,Discourse 是如何实现搜索功能的?
Discourse 是否有不同的标签?这些标签是否与 Google 用于抓取信息的标签不同?
哪些标签(帖子的问题、主题标题、答案中的关键词、问题的分类标签)能为我们的社区帖子带来最佳的搜索结果?
请分享你们的看法。
谢谢。
simon
2
您是在问 Discourse 如何让网站被 Google 搜索到吗?如果是的话,据我所知,最佳答案在此帖子中:https://meta.discourse.org/t/beginners-guide-to-seo-with-discourse/146655/2。该主题的其他帖子中还有更多详细信息。
有一点需要注意,该主题提到了 Discourse Sitemap 插件。据我所知,即使没有站点地图,搜索引擎也能轻松索引 Discourse 网站。您主要需要努力的是在网站上创建人们想要阅读的高质量内容。
neounix
(Dark Matter)
3
我认为 @Ranjan 想问的是 Discourse 应用程序内部如何实现搜索功能,而不是关于 Google 搜索。
他似乎想了解 Discourse 如何实现其内部搜索算法。一个很好的起点是这里的 class SearchController:
嘿,@Ranjan……您可能会惊讶地发现,Discourse 在 GitHub 上的开源代码中包含了如此丰富的信息!