我希望我的网站能够进行搜索引擎优化,我将使用静态网址(RESTful网络服务)。但在某些情况下,我无法选择其中哪一个(静态网址/动态网址)更好。
例如,在搜索框实现中,用户可以键入任何内容,为此我有2个选择:
但是,我希望搜索结果页面能够在搜索引擎(Google,Bing等)中编制索引,并且已知的事实是静态网址比动态网页更容易被理解。
我想知道搜索框是使用动态网址而不是静态网址实现的优势。
最后回答问题:何时使用静态网址和动态网址?
提前谢谢。
答案 0 :(得分:2)
首先,您使用“动态”和“静态”这两个词是错误的。你在谈论有和没有查询参数的URL;这两者都可以是动态的。 StackOverflow的URL没有查询参数,但将它们称为静态是荒谬的。
Anywyay,Google会很乐意使用查询参数索引网址。 Have a look。我认为任何试图与之竞争的搜索引擎,如Bing,也会。我不知道是否存在与问号相关的googlejuice惩罚;我不确定为什么会这样,但我有兴趣看到一些证据。
没有查询参数的网址更具人性化,当然。但请记住,对于某些事情,搜索是显而易见的情况,用户(我认为)期望查看查询参数。用户并不认为搜索结果的特定页面本身就是一个页面,他们认为它是一个过程的结果。他们可能很喜欢能够为它添加书签和电子邮件(我当然也这样做),但我不认为在URL中看到问号是一种精神上的速度障碍。
至于为什么查询参数URL用于搜索结果,这可能仅仅是因为HTML表单使用查询参数。如果您想使用无问号的网址,则必须添加一些讨厌的JavaScript,或让您的搜索处理程序立即将重定向发送到无问号的网址。这两件事都增加了复杂性,没有明显的收获。