我设置了一些下拉菜单,允许用户通过选择多个下拉列表中的选项来查找我网站上的页面:
例如。汽车颜色,年份
这会产生如下链接: mysite.xyz/blue/2010 /
唯一的问题是,因为这个链接是用Javascript动态组合的,所以我还必须将每个可能的组合从下拉列表组合成一个列表,如:
<noscript>
No javascript enabled? Here are all the links:
<a href='mysite.xyz/blue/2009/'>mysite.xyz/blue/2009/</a>
<a href='mysite.xyz/blue/2010/'>mysite.xyz/blue/2010/</a>
<a href='mysite.xyz/red/2009/'>mysite.xyz/red/2009/</a>
<a href='mysite.xyz/red/2010/'>mysite.xyz/red/2010/</a>
</noscript>
我的问题是,如果我把它们放在这样的标签中,我会受到Google等搜索引擎的惩罚吗?我已经这样做了一些导航的东西,需要抵消等。但是,现在我也将在这里列出一个完整的链接列表。我想在这里提供它们,以便谷歌可以实际索引我的页面 - 但对于那些没有javascript的人,他们仍然可以导航。
你的想法?另外..即使我有一些似乎被索引的链接,我也不是100%确定,这就是为什么我要问:P
答案 0 :(得分:4)
如果noscript代码代表javascript代码的替代品,那么我认为它应该没问题,但谷歌确实试图发现可疑的seo并且可能会受到惩罚,所以最好避免在可能的情况下这样做。
在您的情况下,请考虑花一些时间制作下拉菜单,以便您可以在列表项目中使用页面上的链接并使用javascript + css来模拟下拉菜单,这样您就不需要使用noscript标签。
答案 1 :(得分:1)
十年前,我使用图像链接进行内部导航(这时CSS是全新的,而HTML4 Transitional是正常的)。然后我在页面底部添加了文本导航链接。
我相信这(和你的想法)是一种常见的技术,只要你真的不想做一些粗略的事情,谷歌等人应该正确解释。
答案 2 :(得分:0)
我认为noscript标签是无关紧要的,但拥有一个巨大的链接列表链接可能会让他们的算法认为你正在做一些可疑的搜索引擎优化。就像有一堵关键字一样。
答案 3 :(得分:0)
谷歌(或其他任何人)会将这些索引编入索引,只要您不会过多地使用一堆BS链接,我就不会发现问题。虽然从SEO的角度来看,从javascript或flash创建菜单并不好。我可能会寻找一种替代方案,它使用带有一些CSS的锚标签来装扮它。