为 SEO 优化 Apache Web 服务器的四种方法

已发表: 2011-01-11

搜索引擎优化有很多方面,例如链接建设,在我们能够在搜索结果中看到返回之前可能需要大量时间。 这就是为什么重要的是要有一系列其他的快速获胜策略,同时开始显示结果。

您可以做的其中一件事是优化您的网络服务器以进行 SEO。 这是很少有人知道或选择的东西,这意味着您可以使用它来获得竞争优势。

虽然下面列出的几乎所有技巧都可以适用于基本上任何 Web 服务器环境(例如 IIS),但我选择专注于 Apache,因为它是当今最常见的平台。

1.本地托管

除非您的网站的主要受众是全球性的,否则您的网络服务器的物理位置在 SEO 中起着重要作用,特别是考虑到我们最近从 Google 看到的本地搜索的日益突出。

让我们使用一个示例,其中我执行搜索“”。 在撰写本文时,该特定术语大约有 XXXX 个结果。 因此考虑一下搜索引擎如何通过算法确定最适合返回的示例,考虑到我正在从澳大利亚执行此搜索。

搜索引擎可能会考虑的一些事情是:

  1. 该网站是否有 .AU 域名?
  2. 该网站是否在其内容中提及澳大利亚?

虽然上述两个因素确实是向搜索引擎发出的强烈信号,表明该网站适合澳大利亚观众,但搜索引擎仍在寻找其他信号。

其中之一是网站托管在哪里? 外国公司不太可能选择将其内容托管在澳大利亚服务器上; 因此,这是一个强有力的指标,表明该网站是针对澳大利亚人的,然后将是一个更相关的结果。

2.安装mod_pagespeed

在过去的 12 个月里,谷歌已经从巧妙地暗示他们是让网络变得更快的地方的粉丝,到彻底宣布它是他们搜索排名算法的一个因素。

起初,谷歌为优化页面加载时间而提出的许多建议对于大多数开发人员来说并不总是切实可行的。 然而,谷歌意识到了这一点,并决定发布一个开源的 Apache 模块,它会在后台自动为您完成工作。

mod_pagespeed 背后的基本思想是,它启用了一系列基于最佳实践的优化技术,而无需您对网站进行大量复杂的更改。

为了演示这个模块有多强大,我提供了一些以前在现在可以自动化的小型静态站点之外的任何东西上实现的东西的快速列表:

  • 向服务器提供有关每个访问者加载和呈现页面所需时间的详细信息。
  • 删除不必要的空格。
  • 将外部和内联 CSS/JavaScript 文件合并到一个文件中。
  • 提高站点资源的可缓存性以符合最佳实践技术。
  • 在将所有 HTML 页面、CSS 和 JavaScript 文件提供给用户之前,缩小和删除评论。
  • 在提供给用户之前优化图像的性能。

您可以在 mod_pagespeed 官方主页上找到有关 mod_pagespeed 究竟是什么以及它是如何做到的更详细的说明。

3. 使用 mod_rewrite 删除重复内容

除非您花费大量时间在 SEO 中工作或与人一起工作,否则您很有可能没有意识到您的网站可能存在重复内容的问题。 请允许我解释一下:

如果您拥有该网站:http://www.example.com/,您无疑知道无需在上述 URL 中键入 www 即可加载该网站。 然而,您可能没有意识到,对于搜索引擎来说,http://www.example.com 和 http://example.com/ 是两个不同的站点。 因此,当您有人链接到非 www 版本和 www 版本时,您实际上是将这些链接的价值分成了一半。

幸运的是,有一个易于实施的解决方案。 通过启用 mod_rewrite Apache 模块,您可以告诉搜索引擎非 www 版本上的任何内容现在永久位于 www 版本。 这样,搜索引擎不仅不会认为您网站上的每个页面都有两个版本,而且指向错误版本的任何链接的值现在都将流经正确的页面。

为此,将以下行添加到 Web 服务器上的 .htaccess 文件中。 如果您还没有 .htaccess 文件,您可以直接创建一个。

RewriteEngine On
RewriteBase /
RewriteCond % ^yourdomain.com [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]

但是,如果您想做相反的事情并希望将域的非 www 版本作为默认值,您可以添加以下代码:

RewriteEngine On
RewriteBase /
RewriteCond % ^www.yourdomain.com [NC]
RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301]

4. 修补您的 Web 服务器

关于为 SEO 优化 Web 服务器的最后一点是与安全性有关。 一段时间以来,谷歌已经在搜索结果中向用户提供特定网站可能包含恶意软件的通知。 然而,谷歌最近对此进行了扩展,现在可以指示网站何时可能被黑客入侵或入侵。

确保您不会成为网站攻击受害者的最佳方法是使您的网络服务器保持最新的软件版本并锁定您不需要的服务。 Apache 甚至在其官方网站上提供了一系列提示和技巧,以帮助您保护您的网站免受黑客攻击(这无疑是一个很好的第一步)。

概括

  • 确保您的网络服务器的物理位置适合您尝试定位的受众类型。
  • 通过安装 mod_pagespeed 优化您的 Web 服务器处理 HTTP 请求的方式。
  • 通过使用 mod_rewrite 来解决复制整个网站的问题,以 301 将您的 URL 的非 www 版本重定向到 www 版本。
  • 确保您的 Web 服务器环境与最新的安全补丁保持同步,以帮助防止黑客攻击您的站点。

希望我上面概述的一些技巧将帮助您快速获得一些 SEO 胜利,并为您提供比技术不那么精通的竞争对手的优势。 如果有人有任何问题,请在评论中留下,我一定会回复的。