【发布时间】: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 所在的位置)他们只会在中心看到<div>,它没有包含在 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