哪个url更相关,1还是2?
1:http://site.com/language/countrcy/city/category/title
2:http://site.com/language/country/city/category/articleId(number)/title
问题是我必须以一种无效的方式来设计我的数据库,以便(1)进行文本搜索和表连接,但我不确定(2)我只是把一个直接表id放在哪里会在搜索结果中失去相关性。
最佳答案
第一个是最相关的,因为它不包含任何不相关的数据,比如articleId
。
如果您关心的是保留唯一的标题,请使用名为filename
的第二个数据库列,例如,它是title
的url编码版本。如果标题已在使用中,则在末尾附加一个递增的值。
例如,如果title
“seo”已被另一篇文章使用,则循环遍历字符串并调用它SEO-1
等。
这样,只有当两个标题冲突时才应用不相关的值。
关于seo - URL中的SEO和魔术数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9875942/