url - 在 url 中具有唯一不可预测的 id 的优点/缺点是什么

标签 url seo web-crawler

<分区>

我正在考虑使用如下 url 模式:

example.com/item/r6B0PmUmx07O/just-one-item
example.com/item/r6B0PGgwPJWl/yet-another-item

slug 之前的部分是项目的唯一且不可预测的 ID。

比较url like

example.com/item/1001/just-one-item
example.com/item/1002/yet-another-item

这种方式对 SEO 不利吗?

或者它会不会被搜索引擎抓取不好?(因为爬虫不能“猜测”下一个项目的 id)

最佳答案

我不确定有多少流行的抓取工具会尝试增加 URL 中的数字值来访问该页面。 他们通常会尝试通过链接遍历。

但是考虑对恶意用户隐藏一些信息。如果您可以获得有关您的用户的任何信息(通过 example.com/user/1001),那么拥有顺序 UID 通常是错误的想法。这并不意味着成为安全的一部分,但有时很难访问您的数据是件好事。所以比赛在猜测你有多少产品库存时会有一些困难:)

考虑提供包含所有产品链接的动态站点地图。这可以确保每个爬虫都可以找到您的所有项目,无论它有什么键。

关于url - 在 url 中具有唯一不可预测的 id 的优点/缺点是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8832089/

相关文章:

Java:尝试从服务器下载 jar 文件:线程 "main"java.io.IOException 中出现异常:服务器返回 HTTP 响应代码:URL 为 403

python - 如何导航到其中包含\u 的 URL?

url - 打破巨大的 URL,这样它们就不会溢出

asp.net-mvc-2 - 将用户从 SEO 之类的 url 重定向到 ASP.NET MVC 2 中的 Controller 操作

android - 谷歌应用索引,如何检查它是否在网站上有效

node.js - 爬取数据时如何获取MathJax中的元素?

asp.net - 识别纯文本 URL

seo - 站点地图包含被 Google 网站站长工具下的 robots.txt 阻止的网址

android - 有什么办法可以抓取我的 native android 应用程序

python - 无法通过 scrapy 填写表格