Arm*_*est 8 url routing character
我已经看过很多关于URL路由的讨论,以及很多很棒的建议......但在现实世界中,我没有看过的一件事是:
假设你正在建立一个医疗网站,里面有文章用类别和可选的子类别.(1对多).(可以使用任何一个例子,但医学领域有很多长话)
在这样的结构中,如果你去,你将会有一些LOOONG网址:/ {Category}/{subcategory}/{Article Title}
此外,还有很多非法字符,比如#!?'é"等
注意:我总是看到漂亮的漂亮例子,如/ products/beverages/Short-Product-Name /如何处理一些丑陋的例子^ _ ^
如果您要删除空格,我本人更喜欢 _ 到 - 出于可读性原因(您在其上加下划线并且实际上_
是 go_away )。
您可能想尝试将扩展字符(即 \xc3\xbc )转换为尽可能接近的 ASCII 等效字符,即:
\n\n\xc3\xbc -> u
\n\n然而,根据我的经验,实际SEO 相关问题的最大问题不是 URL 包含所有可爱的文本,而是当人们更改链接中的文本时,您所有的 SEO 工作都会变成垃圾,因为您现在在索引。
\n\n为此,我建议 stackoverflow 做什么,并有一个引用常量实体的数字部分,并完全忽略文本的其余部分(和/或在错误时更新它)
\n\n此外,严重的遗传性只会导致人类的可用性较差。人类讨厌长网址。复制粘贴它们很糟糕,而且更容易损坏。如果你可以将其细分为较低的层,即
\n\n/article/1/Some_Article_Title_Here\n/article/1/Section/5/Section_Title_Here\n/section/19023/Section_Title_here ( == above link ) \n
Run Code Online (Sandbox Code Playgroud)\n\n这样,您唯一需要使用巫毒魔法的时间是当编号的文章实际上已被删除时,此时您使用文本部分作为搜索字符串来尝试查找真正的文章或类似的内容。
\n