在URL中添加ID的位置?

时间:2014-12-07 13:21:05

标签: url-rewriting seo url-design

我正在使用友好的URL,如下所示:

http://localhost/gallery/photo/this-is-a-url-friendly-photo-caption

在友好的网址上,我需要添加照片的ID,但环顾四周,我已经看到了两种方式将ID添加到友好的URL,前后发布,就像这样

http://localhost/gallery/photo/this-is-a-url-friendly-photo-caption.529

http://localhost/gallery/photo/529/this-is-a-url-friendly-photo-caption

使用单向方式有优势吗?或者只是偏好/个人品味的问题?

1 个答案:

答案 0 :(得分:2)

在倒数第二个中使用ID并在最后一个路径段中使用slug(/gallery/photo/529/this-is…)的一个小优势:

在某些情况下,网址可能会被切断for example by a line break in plain text emails。如果ID 之前(通常很长)slug,则ID保持完整且URL可以保持正常运行的可能性更高(假设您使用slug重定向到规范变体)。

实施例

您的问题目前有以下网址:

  

https://stackoverflow.com/questions/27343034/seo-friendly-url-where-to-add-the-id

当它被切断时(= ID保持不变),它会重定向到规范变体并且用户很高兴:

  

https://stackoverflow.com/questions/27343034/seo
   - 友好的URL-其中对附加的-ID

但是当它被切断(=不同的ID)时,用户就不那么开心了(因为链接会导致不同的页面):

  

https://stackoverflow.com/questions/273430
  34 / seo-friendly-url-where-to-add-the-id