我正在使用友好的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
使用单向方式有优势吗?或者只是偏好/个人品味的问题?
答案 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