我正在为客户开发航班搜索引擎,目前网址如下所示( ad =目的地机场, ao =原始机场,日期和数量这里没有指明乘客):
我的客户希望使搜索页面更具搜索引擎友好性(SEO)。这个想法是巴西人正在寻找从SAO到REC的航班。谷歌应该有更高的机会找到特定的航班搜索引擎。
第一步可能是用查询字符串(?)替换片段标识符(#)。然后,服务器动态生成可以在没有JavaScript的情况下查看的漂亮文本内容(搜索结果仍将通过XHR加载)。在我看来,这很有道理。
现在,为了使网址更适合搜索引擎:
(A)我的客户建议在网址中添加其他关键字,例如:
(B)我建议添加一个slug,它很容易被国际化,并且对人类来说也很好。例如:
http://example.com/pt_BR?ad=REC&ao=SAO/voos_de_Sao_Paulo_para_Recife
(C)或者,也许没有slug(但是 - 由于可解析性 - 仅限于有限的参数集,其缺点是限制用户共享URL):
http://example.com/pt_BR/voos_de_Sao_Paulo_(SAO)_para_Recife_(REC)
你有什么建议?类似用例的良好URL的任何示例?
所有人都说:我理解高排名页面的链接仍然是最重要的排名指标。最后,我想知道所有这些复杂性是否值得付出努力。当我查看谷歌自己的搜索页面时,它们相当简单。例如,H1标签中没有搜索查询的摘要,就像我的客户想要的那样。当然,谷歌不会自己搜索......
答案 0 :(得分:2)
_
(下划线)来分隔单词。 Google interprets hello_world
为一个单词,hello-world
为两个单词。?
之后)。而是将其设为普通网址http://example.com/pt_BR/search/voos-de-Sao-Paulo-(SAO)-para-Recife-(REC)
我会选择以下内容:http://example.com/pt_BR/2012-10-28/voos-de-Sao-Paulo-(SAO)-para-Recife-(REC)