我想知道什么是减少单页网站页面加载时间的最佳做法,并且这样做的方式不会对SEO造成伤害。
我倾向于使用“hijax链接”的ajax解决方案,但我想知道在页面的加载顺序方面有哪些最佳实践。例如,假设我有一个简单的网页 - 有家,关于,我的猫的图片,联系等等,我打算通过垂直滚动显示一个“屏幕”价值的内容将它们全部显示在主页上每件物品。
我在wordpress中编码,所以我的主要想法是首先加载第一个“屏幕”即主页的英雄部分,作为home.php的一部分,因此用户不必等待整件事 - 和SEO。然后,一旦完成加载,在后台通过ajax加载下四个。所以我想知道最好的策略是什么。有人在别处提供了这个答案:
“使用php构建标准的5页网站,并正确分隔页眉,页脚,内容。然后使用javascript重定向到单个(单独)页面,页面上包含所有内容include()。”
在wordpress中,我认为这意味着。创建一个带有循环的单独页面,将其他四个“屏幕”作为帖子抓取。在home.php加载后加载此页面。有没有人看到这种方法有任何问题,或者问题是,有任何更好或最好的做法来实现这一点,我会感激他们。感谢。
答案 0 :(得分:3)
你可以做几件事:
大多数情况下,完美的优化将取决于您的情况。从上面的一个开始就会为你做。
答案 1 :(得分:0)
您的问题标有“wordpress”。因此,我假设你使用wordpress。
如果是这样,我认为逻辑起点是使用wordpress缓存插件之一。我为website使用了快速缓存,它有很大的不同。
但是,你不应该停止使用插件。考虑您正在使用的主题的质量。你必须确保主题质量好。设计不当的主题可能会导致数据库调用效率低下,并可能会降低您的网站速度。
使用ajax延迟和加载部分页面不应该是您的第一个优化操作。首先尝试所有其他选项。