使GWT可抓取(SEO)

jan*_*jan 7 java seo gwt servlets

我喜欢让谷歌机器人抓取我的GWT-App.我找到了这篇文章(https://developers.google.com/webmasters/ajax-crawling/).它声明应该有一个servlet过滤器,它提供与谷歌机器人不同的视图.但这怎么可行呢?如果我使用例如活动和位置模式,那么页面更改仅在客户端,并且没有涉及servlet - > servlet过滤器在此处不起作用.

有人可以给我一个解释吗?或者是否有另一个针对gwt定制的好教程如何做到这一点?

jan*_*jan 0

所以这是实际问题的解决方案:

我想让我的 GWT(在 Google App Engine 上运行)可由 google bot 抓取,并遵循此文档:“https://developers.google.com/webmasters/ajax-crawling/”。我试图应用一个 servlet 过滤器来过滤对我的应用程序的每个请求,并检查由 google 机器人添加的转义 URL 中的特殊片段,并使用无头浏览器向机器人呈现特殊视图。

但该 servlet 不适用于“MyApp.html”文件。然后我发现,所有文件都被视为静态文件,并且不受过滤器的影响。我必须从这些静态文件中排除“.html”文件。我通过将行“”添加到“appengine-web.xml”中的静态文件来做到这一点。

我希望这能帮助有同样问题的人节省一些时间:)

谢谢并致以最诚挚的问候,简