我生成包含seo友好名称和id的友好网址。哪一个更好:
答案 0 :(得分:5)
我不确定哪一个会比其他SEO更好,但我个人更喜欢你的第三选择http://domain.com/1234/super-friendly-seo-title。在这种情况下,页面名称的原因非常简洁。 1234的ID实际上不是页面名称的重要部分,它纯粹是页面的唯一标识符。我认为这也使重写规则和代码更容易处理。 ID实际上是URL中唯一重要的部分,用于确定要提供的页面。 SEO文本完全是多余的。
一些注意事项: 确保呈现的页面仅基于ID而不是SEO文本。例如,你想要:
以相同的网页内容回复。
对此的主要要求是确保在页面上创建一个规范链接元素,该元素具有指向当前首选页面名称的URL。例如:如果您当前的页面名称应为Some-Other-Text,那么您的规范链接元素将如下所示:
<link rel="canonical" href="http://domain.com/1234/Some-Other-Text" />
表示ID为1234的页面。
如果请求的页面名称与您当前首选的页面名称不匹配,则可以对代码进行301重定向,但这不是必需的,因为规范链接元素将产生相同的结果。
如果您更改页面名称,这种技术的美妙之处在于您永远不必编写另一个重写规则。由于ID保持不变,因此您可以随时更改页面名称,并且规范链接元素将充当搜索引擎的重定向。
我希望这是有道理的。如果有什么不清楚请告诉我,我会尽可能地澄清。