window.location和SEO

时间:2009-09-28 08:51:33

标签: javascript seo

我正在尝试使用类似jQuery biggerlink或简单window.location的内容来制作更大,更易于访问的链接。我想知道的是在这些情况下搜索引擎优化会发生什么 - 我在包含元素中有锚点链接,但谷歌会惩罚这些操作,因为我并没有真正点击链接。此外,还有其他解决方案(除了CSS定位)可能比这个更好吗?感谢。

3 个答案:

答案 0 :(得分:3)

搜索引擎不会发现从脚本中设置window.location(Google已检测到简单的document.write添加,但这不会捕获任何更高级的DOM脚本内容。它对可用性也有害:所有常用的浏览器控件都可以获得链接,例如中键单击换行标签,右键单击复制位置或书签停止工作。

更大链接通过在HTML中保留正确的<a href>标记来避免SEO问题,并在其顶部添加额外的点击处理。 (较大链接的“较大”部分仍然不响应例如中间点击,但'原生'部分会这样做。)只要您将<a href>保留在适当的位置,您就不必担心搜索引擎。

我不确定这些东西是否必要。我看到更大链接所做的效果可以很容易地使用带有'display:block;'的链接来完成,偶尔也可以使用像多个链接那样的解决方法来处理链接中的标题。当然它有点标记,但它的脚本编写要少得多,然后所有链接都以链接通常的预期方式响应。

答案 1 :(得分:1)

这与Meta Refresh标签没有类似的完成和代码语法,尽管它们在客户界面上发生元标记刷新和JavaScript重定向的任何地方都是相似的,在网络浏览器点感觉到。

<script type="text/javascript"> window.location = "http://www.example.com/path/file.html" </script>

这可以位于HTML基础代码中的任何位置,并且最有可能比Meta标签更多地用于编码目的延迟,因为在JavaScript中您可以使用许多其他脚本包括window.location函数。虽然这不是SEO的最佳选择,因为搜索引擎通常会忽略JavaScript代码。在最近几年,谷歌阅读javascript并谈论它的头脑浏览器技术,包括GoogleBot抓取。

答案 2 :(得分:0)

搜索引擎通常不会解释JavaScript,他们只是阅读HTML标记所说的内容。因此,您的SEO尝试将被忽略。