Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 搜索过滤器和搜索引擎优化——nofollow、canonical或nothing?_Search_Seo_Canonical Link_Nofollow - Fatal编程技术网

Search 搜索过滤器和搜索引擎优化——nofollow、canonical或nothing?

Search 搜索过滤器和搜索引擎优化——nofollow、canonical或nothing?,search,seo,canonical-link,nofollow,Search,Seo,Canonical Link,Nofollow,我有一个电子商务网站,我正在工作。客户查找产品的主要方式是使用搜索菜单筛选结果(选项包括部门、品牌、颜色、大小等) 问题是菜单会产生大量重复内容,我担心这会给谷歌和必应等搜索引擎带来问题。根据使用的过滤器组合,可以找到多个页面的产品 我的问题是,处理重复内容的最佳方式是什么 据我所知,我有几个选择:(1)什么都不做,让搜索引擎缓存所有东西;(2) 在标题中使用规范链接标记,以便搜索引擎仅缓存部门;(3) 将rel=“nofollow”放在过滤器链接中——不过,老实说,我不确定这在内部是如何工作的

我有一个电子商务网站,我正在工作。客户查找产品的主要方式是使用搜索菜单筛选结果(选项包括部门、品牌、颜色、大小等)

问题是菜单会产生大量重复内容,我担心这会给谷歌和必应等搜索引擎带来问题。根据使用的过滤器组合,可以找到多个页面的产品

我的问题是,处理重复内容的最佳方式是什么

据我所知,我有几个选择:(1)什么都不做,让搜索引擎缓存所有东西;(2) 在标题中使用规范链接标记,以便搜索引擎仅缓存部门;(3) 将rel=“nofollow”放在过滤器链接中——不过,老实说,我不确定这在内部是如何工作的;(4) 将noindex放在筛选页面的页眉中


任何能阐明这一点的信息都将非常有用。

这正是规范URL的用途。为这些页面选择一个主URL,并使其成为规范URL。这通常是使用过滤器找不到的。这样,搜索引擎知道在搜索结果中显示该URL。如果他们从传入链接中找到经过过滤的页面,他们会将其归功于帮助其排名的规范URL。

这个问题似乎离题了,因为它是关于SEOW的,应该转到哪里?我似乎找不到更好的地方放它了。@Jason:正如标签描述所说的,可能吧。不过,你是如何处理分页的?假设用户在./search?dep=department&brand=someBrand&page=2上,没有真正好的方法将其映射回./search?dep=department在那里?