Google如何截断Google SERP中的网址?

时间:2018-02-22 10:12:02

标签: url google-search serp

我正在处理某些事情,我需要尝试模仿Google SERP,并且我正试图理解截断SERP中标题下方显示的冗长网址的规则。谁知道怎么做?

以下是一些例子:

1. https://www.theverge.com/2018/2/19/.../microsoft-windows-phone-push-notifications
2. https://blogs.windows.com/windowsexperience/.../announcing-windows-10-insider-pr...
3. https://www.thurrott.com/windows/windows.../microsoft-finally-documents-limitations...

如果网址的长度在一定长度内,可能会显示该网址的最后一部分,但我没有看到任何明确的模式,有人吗?

1 个答案:

答案 0 :(得分:1)

Google会截断包含搜索关键字的网址。例如,如果我搜索 potatoe ,Google就为我找到了一个如下所示的网址:

http://example.com/very/long/url-that-contains/my-potatoe/wee/something/long

它会将其截断为:

http://example.com/very/.../my-potatoe/wee/so ...

如果您试图模仿这种确切的行为,我会做以下事情:

  1. 将网址拆分为较小的路径(按/字符)
  2. 查找您搜索过的某个关键字的最后一次出现
  3. 显示所有内容,直到发生,除非它超过N个字符。如果是 - 修剪路径直到你有这样的东西:http://example.com/very/ ......其长度不超过N个字符。
  4. 添加包含您的某个关键字的最后找到的路径。
  5. 如果最终结果超过M个字符,请修剪它并附加...
  6. 如果您没有搜索过的关键字,或者在给定的网址中没有显示任何搜索关键字,请执行相同操作,但始终尝试显示最后一条路径。