单页网站的最佳实践可以减少页面加载时间而不会损害SEO

时间:2012-12-11 20:55:07

标签: ajax wordpress

我想知道什么是减少单页网站页面加载时间的最佳做法,并且这样做的方式不会对SEO造成伤害。

我倾向于使用“hijax链接”的ajax解决方案,但我想知道在页面的加载顺序方面有哪些最佳实践。例如,假设我有一个简单的网页 - 有家,关于,我的猫的图片,联系等等,我打算通过垂直滚动显示一个“屏幕”价​​值的内容将它们全部显示在主页上每件物品。

我在wordpress中编码,所以我的主要想法是首先加载第一个“屏幕”即主页的英雄部分,作为home.php的一部分,因此用户不必等待整件事 - 和SEO。然后,一旦完成加载,在后台通过ajax加载下四个。所以我想知道最好的策略是什么。有人在别处提供了这个答案:

“使用php构建标准的5页网站,并正确分隔页眉,页脚,内容。然后使用javascript重定向到单个(单独)页面,页面上包含所有内容include()。”

在wordpress中,我认为这意味着。创建一个带有循环的单独页面,将其他四个“屏幕”作为帖子抓取。在home.php加载后加载此页面。有没有人看到这种方法有任何问题,或者问题是,有任何更好或最好的做法来实现这一点,我会感激他们。感谢。

2 个答案:

答案 0 :(得分:3)

你可以做几件事:

  1. 需要提高后端代码的性能 是任何。
  2. 分页:在较小的页面中拆分页面
  3. 缓存
  4. 减小内容的大小,减小背景图像的大小,压缩js内容
  5. 压缩内容
  6. 大多数情况下,完美的优化将取决于您的情况。从上面的一个开始就会为你做。

答案 1 :(得分:0)

您的问题标有“wordpress”。因此,我假设你使用wordpress。

如果是这样,我认为逻辑起点是使用wordpress缓存插件之一。我为website使用了快速缓存,它有很大的不同。

但是,你不应该停止使用插件。考虑您正在使用的主题的质量。你必须确保主题质量好。设计不当的主题可能会导致数据库调用效率低下,并可能会降低您的网站速度。

使用ajax延迟和加载部分页面不应该是您的第一个优化操作。首先尝试所有其他选项。