繁体   English   中英

SEO和大量用于搜索功能的Forms / Javascript链接

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM