如何加快您的网站以获得更好的搜索排名

文章撰写者:
  • 搜索引擎优化
  • 更新:Apr 24,2018

*注意:这篇文章于3月2013首次发布。 我在这里提到的一些工具可能已经过时了。

谷歌现在使用网站速度作为排名因素之一已经不是什么秘密了。 谷歌网站管理员中央博客几年前正式宣布:

您可能已经听说过谷歌我们对速度,产品和网络都非常着迷。 作为这项努力的一部分,今天我们在搜索排名算法中包含了一个新信号:站点速度。 网站速度反映了网站响应网络请求的速度......

并且,Matt Cutts一再提到网站速度优化的重要性 视频博客.

在搜索和阅读有关该主题的更多内容时,我碰到了几个案例研究,证实了这一点 - 在一个案例中 关于搜索引擎观察的文章,Work Coach Cafe在清理其代码和断开链接后获得了额外的40%有机流量; 另外一个 案例研究SmartFurniture.com首席执行官证实,该网站仅通过提高网站性能就在搜索引擎排名方面取得了巨大的优势。

更快的页面加载时间也等于更好的转换

但是等等,有更多的理由说明为什么你需要花时间来加速你的网站。

在一项关于旅游网站用户的研究中,我了解到57%的网站用户在放弃网站之前只会等待三秒或更短时间。

玩家 塔曼的热门研究,它表明页面加载时间增加一秒可能导致客户转换几乎损失7%。

在Cloud Living的另一个案例研究中,网站访问者参与度在网站速度优化后提高了19%(平均会话持续时间,见图像)。

站点更快=每个会话更多页面访问次数和更长的会话持续时间。 资源: Tung Tran,CloudLiving.com。

简而言之,页面加载时间不仅会影响搜索排名,还会对转化率和访问者覆盖率产生很大影响。 有关更多类似的统计信息,请务必访问Mashable 美丽的图表.

简单的方法来提高您的网站速度

当我两年前第一次了解这些时,我就像“哇,这有很多好处!”。 接下来的问题不可避免地是“怎么样”的问题。 我们如何加速我们的网站? 我们如何衡量网站的速度并与其他网站进行比较? 如何在不涉及太多技术细节的情况下完成工作?

Ian Lurie写道 29如何加速您的网站 回到三月2011,这是一个真正的宝石。 如果您认真考虑调整网站速度,则应遵循文章中分享的每个提示。

然而,许多这些解决方案可能超出了日常网站所有者和博主的技术技能。

所以我想我会重新审视这个主题并寻找简单的方法,因此非技术人员可以在不浪费太多时间和精力的情况下实施。

1。 减少你的网站

在很多时候,页面加载时间很慢,它只是意味着页面超重。

解决方案很简单:节食!

仔细检查您的网站并问自己以下问题:

  • 你在服务器上保留了太多未使用的CSS吗? 删除它们!
  • 你的图像太大了吗? 如果您的PC中没有安装图形软件,请使用Photoshop,Fireworks或Smush It优化它们。
  • 您是否拥有过多的HTTP标头? 删除它们!
  • 你收到太多的垃圾评论吗? 垃圾邮件框中未删除的评论只会减慢数据库响应时间。 尽快删除它们!
  • 您在CMS上使用了太多插件吗? 您是否在自己的网站上使用过时的插件和脚本? 那么现在是时候做一些清理和更新工作了。
  • 你的JavaScript太重了吗? 缩小并压缩它!

虽然这些提示看起来很简单,但看到经验丰富的网站管理员或网页设计师无法跟上它,我也不会感到惊讶。

几年前我不小心,我不知道我使用的WordPress主题有一个<?php wp_get_archives('type = monthly'); ?>嵌入header.php文件中。

不用说,随着时间的推移,该函数会在HTML文件中生成许多不必要的行。 这是一个愚蠢的错误,可以在几秒钟内修复,但随后我花了超过2年来实现它,因为我没有查看我自己的源代码。

2。 避免使用不必要的HTTP 300,400和500

HTTP 300指的是服务器重定向,HTTP 400指的是身份验证问题,而HTTP 500指的是服务器错误 - 所有这些HTTP请求的结果都会导致浏览器不必要的额外往返*。 虽然某些HTTP 300是不可避免的(例如301重定向到新的页面位置),但您应该查看每个HTTP 400和500的错误并尝试修复它们中的每一个。

*无论如何,往返时间是多少?

一般来说,网页大小约为1,100KB,大致由100对象组成(来源); Web浏览器一次只能请求2 - 6对象,具体取决于用户的配置。 往返时间是浏览器完全打开页面所需的往返次数。 例如,为了使用100对象加载网页,配置为一次执行5请求的浏览器将进行20往返加载网页。 由于所需的往返时间较短,网页加载的速度越快; 我们应该尽量减少一页上可用的对象数量。

3。 使用CSS Sprites

CSS Sprites是指将多个图像组合成一个图像文件并一次向用户显示部分图像的技术。 使用CSS Sprites减少了往返浏览器的数量,从而使网页加载速度更快。

现在等一下,我知道对于那些不喜欢亲自动手的人来说,这似乎有点太过分了但是相信我,这个概念比听起来简单得多。 而且,最重要的是,有免费的在线工具可以在不触及CSS代码的情况下完成工作。 查看 雪碧我精灵垫 - 只需几次拖放和点击即可完成任务。

精灵垫

精灵垫

雪碧我

雪碧我

另外,有关CSS Sprites的进一步阅读和示例,请访问 这个这个 教程。

4。 避免使用CSS @import

CSS @import函数有助于将外部样式表加载到您的网页。 这样做的坏处是它只是增加了额外的浏览器往返时间并增加了网页加载时间。 要解决此问题,只需使用<link>标记即可。

如果你是一个休闲的博客,不知道我在说什么,只需看看你的header.php(如果你使用WordPress),ctrl + F并搜索'@import',移动.css文件如有必要,请使用<link>替换@import行。

例如,替换

@import url(“../ style1.css”); @import url(“../ style2.css”)

<link rel =“stylesheet”href =“style1.css”> <link rel =“stylesheet”href =“style2.css”>

5。 更新您的CMS

那么这是一个不用脑子的吧? 更新旨在提高性能和安全性,您可以为访问者做的最少的事情是将它们保存在更新的CMS平台上。

6。 缓存所有你可以缓存

这些天在大多数情况下,我依靠第三方插件进行缓存。 首先,我懒得去研究它; 其次,有些专业人士可以做得比我好得多,为什么要浪费我的精力呢? 如果您使用的是WordPress,请尝试WP Super Cache - 它是最受欢迎的缓存之一 WP插件 在这个时候写作。 如果你是Joomla,请退房 缓存清理.

简而言之,这些插件有助于缓存最新版本的网页,并减少重复访问期间生成动态内容的需求。

在这个主题中有很多技术细节需要处理,请随时阅读更多内容 在这里了解更多。在这里了解更多。.

7。 进入内容分发网络(CDN)

CDN将您的静态文件存储在全球服务器上,并根据用户的位置从不同的服务器提供您的网页。 例如,当来自马来西亚的用户访问您的网站时,CDN将从位于亚洲的服务器(例如新加坡)提供您的网络内容(主要是静态文件,如图像和HTML文件); 另一方面,如果用户位于墨西哥,则网络将选择从更近的服务器位置传送内容,例如美国。

有不同品牌的CDN可供选择,但一般来说CDN可以分为两类 - 拉CDN和推送CDN。 有关详细信息,我建议您查看一些着名的CDN服务,例如 MaxCDNCloudFlare的.

8。 考虑一个更好的Web主机

如果您认真考虑更快地调整网站,请考虑 选择一个更好的主机.

大约一年前,我将我的一个网站从Hostgator的共享主机帐户切换到 WP发动机 (基于云的托管)。 自从我搬家以来,事情发生了巨大的变化,平均页面加载速度从900ms减少到500ms - 几乎增加了100%(见下图)。

WHSR页面加载速度

获得的经验:有时你不能依赖廉价的东西。 如果您每月支付的费用低于$ 5,那么不要指望在这个速度游戏中占据优势。 如果您希望您的网站快速加载照明,也许最简单的方法是将您的网站转移到更好的网络主机。

9。 优化您的数据库

如果您使用的是MySQL,可以在phpMyAdmin上轻松完成。 如果您使用的是WordPress,使用正确的插件可以更轻松地完成任务。 WP优化例如,您只需单击几下即可清理数据库。

10。 只要有可能,就将脚本放在页脚上

在访问者视图中改善页面加载时间的一种简单方法是尽可能在页脚中放置代码和脚本(例如,Google Analytics)。 虽然我认为它在搜索引擎优化方面几乎没有帮助,但这样做会使您的网站查看者感觉页面以更快的方式加载 - 因为这允许在浏览器执行脚本之前加载关键内容。

关于加速网站的更多提示

在那里,您现在可以获得有关如何提高网站速度的10快速提示。

我确信有很多其他方法可以完成工作,为什么不告诉我们你的问题 - 你的#1提示非技术人员加速他们的网站的提示是什么?

Jerry Low的文章

Geek爸爸,SEO数据迷,投资者和Web Hosting Secret的创始人。 自2004以来,杰瑞一直在建立互联网资产并在线赚钱。 他喜欢随性的涂鸦和尝试新食物。