【发布时间】:2014-09-25 11:26:24
【问题描述】:
我有一个网站,可以生成许多动态的公司简介。 这些都由一个带有标识公司参数的 jsp 页面显示。
我不是 SEO 实践方面的专家,但我确信用户友好的 url 对于搜索引擎来说会比一个晦涩的参数更好。
所以而不是
site.com/company.jsp?id=21312
应该是这样的
site.com/Country/State/Company_Name
或类似的东西。
是否有任何现有的策略或最佳实践来生成这些网址? 我的环境是一个 jsp/servlet tomcat 容器,如果有什么不同的话,我正在使用前视图控制器模式。
这是我关于如何解决它的两个想法。
1) 保存公司资料时(后端)生成一个 html 页面,并重定向到参数化的 jsp。此页面将保存在与我上面给出的示例匹配的目录结构中。 /CountryName/StateName/CompanyName.html
我不知道搜索引擎是否会忽略它,因为它会重定向到另一个页面。我还预测,当公司名称发生变化或地点发生变化时,内务管理可能会成为一个问题。所以我不知道这是否是最好的选择。
2) 不知何故有一个 servlet 可以解释 url 并相应地重定向。
换句话说,有一个名为 Map 的 servlet(例如)和一个 url,如:site.com/Map/Country/State/CompanyName
将被 Map servlet 提取并分解 url 以找到有问题的页面。
我不知道 servlet 是否可以做到这一点。 (编辑:可以用 Map/* 完成)
如果我缺少任何其他选项,请告诉我,或者我是否可以改进我现有的想法之一。
非常感谢。
【问题讨论】:
标签: java jsp tomcat servlets seo