SEO文件源来自AJAX混合的地方?

时间:2012-03-07 16:55:10

标签: ajax html5 seo

假设我遇到了麻烦,制作了一些不错的html5,例如MDN上可以找到的那些:

<section>  
  <h1>Forest elephants</h1>   
  <section>  
    <h1>Introduction</h1>  
    <p>In this section, we discuss the lesser known forest elephants.  
  </section>  
  <section>  
    <h1>Habitat</h1>  
    <P>Forest elephants do not live in trees but among them.   
  </section>  
  <aside>  
    <p>advertising block  
  </aside>  
</section>  
<footer>  
  <p>(c) 2010 The Example company  
</footer>

这可以很容易地解释,并且可以生成一个漂亮的轮廓。

我现在的问题是,假设您的网站上面有很多这样的文章,但它通过AJAX和HTML注入为它们服务。因此,在许多浏览器中查看时,源代码只显示了一堆JavaScript或JavaScript等链接,而不是这个美丽的来源。

这是否会隐藏它并使所有的SEO努力没有?

我知道可以在firebug之类的调试工具中正确查看源代码,但是如何为SEO工作阅读源代码?

在这种情况下,最好只有页面重新加载并包含?

1 个答案:

答案 0 :(得分:0)

您最好的选择是在服务器端执行此操作。根据您的技术,您可以通过多种方式生成页面。在C#/ .NET中,您将使用URL路由。在PHP中,我不确定制作URL的最佳选择。基本上,服务器使用数据生成服务器上不存在的页面,如mydomain / forest-elephants

无论如何,您需要使用后端将实际内容转储到html到“虚拟”页面。如果您依赖于数据的HTTP服务,则必须使用服务器端URL Stream或等效服务器为您编写HTML。后端可以使用模板格式化您的页面,甚至可以导入您的javascript代码。

这不是你几个小时内就会被淘汰的事。