[英]SEO and a large amount of Forms/Javascript links for a search functionality
我目前正在为列出产品的网站重新使用内部搜索引擎。 该搜索引擎具有3个类别,具有多种选择选项,客户希望其搜索结果为“ SEO友好”,因此,他希望搜索选项按名称显示在URL中,因为他认为这将使其成为SEO友好的。
问题是,搜索产生的URL可以破坏2000个字符,并且存在多少个选项的可能性也将是无限的,我认为有10000多个组合。 搜索URL当前是通过Javascript发送给浏览器的,而不是通过带有提交按钮的Form元素发送给浏览器的。 我怀疑搜索引擎甚至不会适当地爬行后者。
我认为不可能使此搜索对SEO友好。 而且我认为,重复内容的数量可能会导致罚款。 除了完全禁止SE爬网搜索链接之外,什么是合适的解决方案?
从用户的角度来看,我认为> 2000个字符的URL是您最大的问题,因为例如IE只能处理最多2083个字符的URL 。 我相信这应该会破坏交易。
不久前,我们(Google)写了一篇关于多面导航的文章,我认为这适用于您的情况: 多面导航是最佳实践(也是最坏的5种实践) 。 最差做法部分提到:
最佳实践2:使用目录或文件路径而不是参数来列出不会更改页面内容的值。
最差的做法:
example.com/c123/s789/product?swedish-fish
(其中/ c123 /是类别,/ s789 /是不会更改页面内容的sessionID)良好做法:
example.com/gummy-candy/product?item=swedish-fish&sid=789
(目录/ gummy-candy /以有意义的方式更改页面内容)最佳实践:
example.com/product?item=swedish-fish&category=gummy-candy&sid=789
(URL参数为搜索引擎提供了更大的灵活性来确定如何有效地进行爬网)当将值直接放在路径中时,自动程序(例如搜索引擎爬网程序)很难将有用的值(例如,“ gummy-candy”)与无用的值(例如,“ sessionID”)区分开。 另一方面,URL参数为搜索引擎提供了灵活性,可以快速测试和确定何时给定值不需要搜寻器访问所有变体。
至少对于更大的搜索引擎而言,JavaScript通常应该不是问题,Google和必应Bing都在渲染HTML,并根据需要获取外部资源,就像标准浏览器一样。 在这里,您必须注意robots.txt
指令不允许的资源。 如果搜索引擎无法抓取关键资源进行渲染,则它们可能会完全误解该页面。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.