使用Google App Engine提高您的WordPress博客的性能

网页速度是SEO的一个方面。 谷歌和其他搜索引擎,以及 – 最重要的是 – 您的博客访问者喜欢快速页面加载。 作为博客的所有者,您非常重视读者的时间,所以不要让他们等待10秒以上的时间阅读博客中的任何页面。 您可能知道有很多方法可以提高您的博客页面速度,从使用缓存插件(如W3 Total Cache)和优化主题,使用良好的托管服务器(如HostGator),最后使用CDN。 是的,WordPress初学者经常错过后者。 使用CDN将大大提高您的页面速度性能,但通常这样的服务是 不是免费的

那么什么是CDN呢? 维基百科定义CDN为:

“内容交付网络或内容分发网络(CDN)是一个包含数据副本的计算机系统,放置在网络中的不同位置,以最大化访问来自整个网络中的客户端的数据的带宽。 客户端访问客户端附近的数据副本,而不是访问同一中央服务器的所有客户端,以避免服务器附近的瓶颈。“(来源:维基百科)

在本文中,我们将向您展示如何使用Google App Engine充当CDN。 由于谷歌数据中心分布在世界各地,这是一个很好的免费服务,每天1GB的限制使用。 您可以在Google App Engine上托管什么? 您在Google App Engine上托管的最重要的文件是静态文件,包括主题CSS,主题JavaScript文件和主题图像。 在Google App Engine上托管这些静态文件将减少您的服务器负载并加快您的页面加载时间。 而这正是将改善您的搜索引擎优化和用户体验。

按照下面的分步说明开始使用Google App Engine托管您的静态文件:

1.创建一个Google帐户。 如果你有一个Gmail帐户,将会这样做。 我不会在这里详细解释,请访问这里创建一个(如果您已经拥有Google帐户,请跳到步骤2)。

2.注册Google App Engine应用程序。 您的手机可能需要再次验证。

Google App Engine应用程序的注册

3.创建一个Google App Engine应用程序(在这个例子中我称之为myfreecdn)。

我使用Python。 下载Python SDK和Google App Engine SDK,并安装它们。

Google App Engine启动器

5.打开Goog​​le App Engine Launcher并从菜单Edit»Preferences打开Preferences,然后更新Python路径到您安装Python执行文件的位置。

Google App Engine启动程序首选项

6.创建一个新的应用程序,通过转到文件»创建新的应用程序,填写应用程序名称(这应该是相同的应用程序标识符,所以在我的情况下,myfreecdn),然后选择您的文件将被保存的位置。

添加新应用程序

7.现在打开保存应用程序的文件夹,并创建两个新文件夹,一个名为“styles”,另一个名为“images”。 Styles文件夹是放置CSS和JavaScript文件的地方。 同样,Images文件夹是用于图像文件的。

8.现在编辑 的app.yaml 文件在应用程序文件夹中,并添加以下内容:

应用程序:myfreecdn
 版本:1
 运行时:python
 api_version:1
 default_expiration:“7d”
 处理:
  - 网址:/图片
   static_dir:图片
  - 网址:/样式
   static_dir:样式 

9.现在,将所有CSS和JavaScript文件复制到“样式”文件夹,将图像文件复制到“图像”文件夹。

10.要部署您的应用程序,只需按下工具栏上的“部署”按钮即可。 您需要输入您的Google帐户帐户和密码。 允许过程完成。

11.现在,您应该可以通过访问以下地址来访问您的文件:http:// [app-id] .appspot.com / [images | styles]。 示例位置可以是:http://myfreecdn.appspot.com/styles/style.css

12.现在转到WordPress主题,编辑所有样式URL以使用您的Google App Engine URL。 不要忘记更新style.css相对图片网址以使用Google App Engine网址。

13.将更新后的主题文件上传到您的WordPress博客中并进行测试。 (您可以使用Firefox扩展中的FireBug来达到这个目的。)现在,您应该能够感受到这种差异。

总而言之,这只是提高博客表现的一种方式。 但是使用这种方法将会产生很大的影响。 我自己使用这种技术来提高我的博客表现。 我想与你分享我的经验的好处。 我希望你找到这个建议有用。

编辑注意:

虽然Ivan在这里分享了一个很棒的技术,可以利用Google App Engine作为静态文件的CDN,但这只是一个有所作为的捷径。 如果你使用它的一个非常小的网站,那么这可能是一个好主意。 否则使用这种方法有缺点:

1.您仍在提供所有博客文章图片,缩略图或任何其他没有CDN的帖子附件。 所以你不是最大化的表现。
2.如果您决定对主题进行更改,则此方法非常耗时,因为所有内容都是硬编码的。
3.免费使用1GB /天是有限制的,所以如果超过这个限制,您仍然需要为这项服务付费(这与竞争对手的价格相比是昂贵的)。 即使您付费,您也无法在整个网站上使用CDN(请参阅第1点),除非您希望手动上传Google App Engine帐户上的所有内容,然后手动编辑您之前的所有发布图片和缩略图网址。