【问题标题】:Using the noscript tag with Ajax在 Ajax 中使用 noscript 标签
【发布时间】:2011-07-14 04:22:42
【问题描述】:

我正在开发一个大量加载 ajax 的网站。在 SEO 方面不是很实用,这就是我在这里的原因。我正在考虑做的事情是使用 <noscript> 标签为非 JavaScript 用户和 googlebot 等实现页眉和页脚。示例

<noscript>
<html>
<head><title="Blah"></head>
<body>
</noscript>

<div> NORMAL CONTENT HERE </div>

<noscript>
</body>
</html>
</noscript>

我对 noscript 的使用正确吗?如果不是,请将其视为正确使用。无论如何,这将使我的谷歌抓取更加成功并索引每个页面。

问题?当用户点击谷歌中未编入索引的页面链接时。 HTML(这就是 ajax 所在的位置)他们只会在中心看到&lt;div&gt;,它没有包含在 noscript 中,因此这意味着访问者会看到该站点的可怕视图,并且没有导航来浏览该站点。我对吗?你正在跟着我吗?

我想知道是否有一个函数可以在第一次访问该站点时将 noscript 中包含的内容解析为启用 javascript 的浏览器。这可能吗?或者,也许你有其他选择?也许一个包含检测是否启用了javascript并基于它显示内容?

这里欢迎所有建议。

【问题讨论】:

  • Java 与 JavaScript 相同!除了与 JavaScript 的相关性之外,我看不出这个问题与 ajax 有什么关系。另外,googlebot executes (at least some) JavaScript on pages these days.
  • 为了不无数次地编写javascript,java是一个简短的选择。是的,JS会更好。和相关性明智,ajax 调用运行我的整个网站,所以它在提及这一点时非常重要。否则这个问题不会存在(没有 ajax,没问题)。我真的应该解释更多。
  • 不要打死马,但 Java 是另一种经常与 JavaScript 混淆的编程语言。你说得对:缩写为 JS。

标签: javascript seo noscript


【解决方案1】:

也许在您的网络服务器上创建一个重定向?

【讨论】:

    【解决方案2】:

    好的。您可以通过以下方式改进:

    • 使用正常(有效)hrefs 的正常链接。但是绑定到它们的js函数返回false。所以链接可以在有或没有 JS 的情况下工作
    • 让您的 javascript 识别 url 参数并显示适当的 div
    • 然后,您不需要使用&lt;noscript&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-10
      • 2018-03-11
      • 2014-10-11
      • 2019-04-02
      • 2020-03-28
      • 2013-06-18
      • 1970-01-01
      • 2012-05-20
      相关资源
      最近更新 更多