1

我目前正在构建一个基于音乐的网站,我想构建类似这个模板的东西。它使用 ajax 和深度链接。(它利用了 History.js 库——请注意 URL 中没有“#”。)

我想使用这些“ajaxy”方法(或者可能完全使用模板)的原因是,当音乐播放时,它在用户浏览网站时不会中断。

我担心我的网站无法被 Google 抓取,但我认为我可以修改页面源代码中的代码来解决这个问题。如果我查看模板的源代码,我会在头部看到

<meta name="description" content="">
<meta name="author" content="">
<meta name="keywords" content="">

现在,如果我将其添加到头部:

<meta name="fragment" content="!">

这会使网站可抓取吗?我还需要在此之上添加其他代码吗?还是这个模板不可能?

我正在按照本指南https://developers.google.com/webmasters/ajax-crawling/docs/getting-started进行操作,并且正在进行第 3 步。我当然必须完成其他步骤,但我没有不知道我正朝着正确的方向前进,还是走向死胡同!

任何帮助将不胜感激。提前谢谢了。

4

1 回答 1

0

从您所说的情况来看,您的网站在您通过 ajax 导航时会使用干净的 url 更新地址栏。那挺好的。接下来要做的是确保这些 url 有效。如果您直接访问一个 url,您是否会看到它所代表的具体内容。并且爬虫是否也会在不运行 javascript 的情况下看到正确的内容。渐进式增强对此非常有效。最后一件事是您要做的是确保机器人可以获取这些网址。我没有玩过元标记!但是看起来它只适用于主页,您仍然需要实现转义片段页面。也许它确实支持其他页面,但本文并未涵盖这一点。

于 2013-02-19T12:02:03.667 回答