URL 中的 SEO 和魔数(Magic Number)

标签 seo

哪个 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 等。

这样,当两个标题发生冲突时,您只会应用不相关的值。

关于URL 中的 SEO 和魔数(Magic Number),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9875942/

相关文章:

SEO - 他们为什么要进行这些 301 重定向?

jquery - 出于 SEO 目的故意发送 410 错误时加载页面本身

search - 如何通过搜索引擎优化 (SEO) 获得子链接?

asp.net-mvc - 元标记和开放图协议(protocol)问题

angular - 使用 Angular 通用开发 :ssr works but build:ssr is not working 设置页面元标记

seo - 谁能告诉我为什么我的网站描述不会显示在搜索结果中?

php 动态 html 标题

angular - 我在 Angular 中遇到这样的错误

ruby-on-rails - 如果有 I18n,如何从根 URL 中删除参数

image - 添加 og : image to specific pages in Hugo