使用带有Ajax的noscript标记

时间:2011-03-12 19:28:39

标签: javascript seo noscript

我正在开发一个装有ajax的网站。在SEO方面不太实用,这就是我在这里的原因。我认为要做的是使用<noscript>标记为非JavaScript用户和googlebot等实现页眉和页脚。示例

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

<div> NORMAL CONTENT HERE </div>

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

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

问题?当用户点击google中未编入索引的网页链接时。 HTML(就像ajax所在的那样)他们只会看到中心的<div>没有包含在noscript中,因此意味着访问者可以看到网站的可怕视图,并且无法浏览网站。我对吗?你正在跟着我吗?

我想知道是否有一个函数会在首次访问该网站时将noscript中包含的内容解析为支持javascript的浏览器。这可能吗?或许你有另一种选择?也许是一个包含检测是否启用了javascript并显示内容的内容?

欢迎所有建议。

2 个答案:

答案 0 :(得分:1)

确定。您可以通过以下方式改进:

  • 使用普通(有效)href的普通链接。但是绑定到它们的js函数返回false。因此链接可以使用或不使用JS
  • 让您的javascript识别网址参数并显示相应的div
  • 然后,您不需要使用<noscript>

答案 1 :(得分:0)

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