链接数据与路径数据

定义

两种都是通过页面的网址(URL)进行传递的数据变量,区别在于它们属于网址的不同部分,用以完成不同的功能。

例如,我们通过以下网址访问 Zion 官网的一篇博客文章:

https://www.functorz.com/blog\_article/blog/thousand-flowers-zion?utm\_campain=xxxxxx

可以将其拆解成不同部分:

  • https://www.functorz.com: 网站的协议和域名

  • /blog_article:博客页的路径

  • /blog/zion-feature-zion-ai:路径数据,在这个例子中路径数据 blog 的值为 zion-feature-zion-ai

  • ?utm_campain=xxxxxx:链接数据,在这个例子中链接数据 utm_campain 的值为 xxxxxxx

可以看出,路径数据直接改变了页面的网址,而链接数据只是改变了网页的参数。

适用场景

  • 链接数据

通常情况下用链接数据进行参数传递。

  • 路径数据

有 SEO 需求的页面使用路径数据(详情见: SEO )。在上面的例子中,如果用链接数据传递 blog 的值,爬虫在访问时,会把所有博客文章都识别成一个页面,导致博客文章在搜索引擎中无法被搜索到,降低了网站的 SEO 性能。而用路径数据时,每一篇文章都会被爬虫识别为一个页面,它们都能被搜到。

具体配置

两种数据配置方式和使用方式相同,都需要先声明再赋值,也可以被引用。

数据声明

在接收数据的页面进行添加。例如在博客页,定义路径数据 blog 用于远程数据的筛选条件,以获取博客文章。

赋值

在跳转到该页面的行为上,给它们赋值。例如在搜索结果页,跳转博客页的行为上,将搜索到的 blog id 赋值给路径数据 blog。

引用

页面上的路径数据、链接数据都可以在当前页面内被引用,一般用于配置筛选条件。例如在博客页,在远程数据中,用路径数据 blog 作为筛选获取博客文章。

Copyright © FunctorZ 2024 all right reserved修订时间: 2024-12-11 10:44:40

results matching ""

    No results matching ""