如何让WordPress的URL对AJAX驱动的站点是谷歌友好的?

时间:2012-05-15 作者:Starfs

我们的wordpress站点利用wordpress cms提供json数据,我们通过ajax请求摄取json数据并提供javascript。我想为我的常规wordpress页面/帖子创建URL,这些页面/帖子遵循谷歌推荐的可爬行页面_转义\\u fragment\\uURL permalink结构:

For more information on crawlable ajax, read this article.

This article also goes into detail about making your ajax-driven site google friendly

因此,虽然javascript驱动的内容链接如下所示:

http://examplesite。com/#!关于

wordpress生成的常规帖子应具有如下URL:

http://samplesite。com/_escaped\\u fragment\\uu=关于

我想知道是否有任何方法可以通过wordpress系统处理所有wordpress帖子/页面。另一种选择是,使用302重定向从htaccess文件返回到wordpress生成的帖子/页面,我还没有确认google是否可以接受can be found here

尽管如此,由于我们使用wordpress作为CMS,使用wordpress引擎(或插件)来提供这些备选URL似乎很容易,特别是因为它正在成为javascript驱动的网站内容可索引的标准方法。我试图用这个URL结构修改永久链接,但那是不可能的,也不起作用。

欢迎提出任何建议!

1 个回复
SO网友:chrisguitarguy

我建议不要使用hash-bang URL。考虑PJAX:https://github.com/defunkt/jquery-pjax

对于禁用JavaScript和搜索机器人的用户,它会进行部分页面加载以加快速度,并适当降低性能。

甚至还有little library 使在主题中使用PJAX变得更容易(example).

结束

相关推荐

如何在WordPress中向javascript标记添加自定义属性?

我希望启用CloudFlare的RocketLoader功能,为我的Wordpress站点异步加载Javascript。然而,问题是,有一个插件我想正常加载。从技术角度来看,根据https://www.cloudflare.com/wiki/Rocket_Loader, 我只需要更改任何想要忽略的脚本标记,就可以data-cfasync=\"false\" 属性如下:<script data-cfasync=\"false\" src=\"/javascript.js\"></scrip