如何在不影响您的搜索排名或损失金钱的情况下维护您的网站
已发表: 2021-08-19前几天,我的“创建一个有利可图的在线商店”课程中的一个学生问了我一个很好的问题。
现在,当我正在开发我的网站时,这并不重要,但是如何在我的商店启动后进行维护而不影响我的搜索引擎排名?
这个问题的好处在于它不仅适用于电子商务店主,而且适用于所有网站管理员。
如果您不正确地对网站进行维护,则可能会破坏您的搜索引擎排名,同时赶走客户。
特别是如果您打算长时间关闭您的网站,那么以正确的方式做事至关重要。
编者注:如果您有兴趣学习如何创业,请单击此处参加我的 6 天免费电子商务迷你课程。
常见错误
但在我讨论维护网站的正确方法以及我如何处理我的在线商店之前,我想我会谈谈我看到人们在使用他们的网站时犯的一些常见错误。
可能我见过的最糟糕和最令人震惊的错误就是简单地关闭整个网站,并留下一堆页面,并留下“找不到页面”错误。
请不要这样做! 不幸的是,您会惊讶于我见过多少次人们以这种方式编辑他们的网站。
我看到的另一个常见错误是网站管理员通过 301 重定向将其网站上的所有页面重定向到预先制作的“建设中”页面……这就是问题的开始。
从表面上看,关闭您的网站似乎很好。 毕竟,如果有人访问您的网站,他们会看到一个有吸引力的“维护”页面,并在稍后返回。
然而在搜索引擎的眼中,谷歌会认为你的整个网站都被移动了,现在指向你的“维护”页面。 如果有足够的时间,这可能会给您的搜索引擎排名带来灾难性的结果。
问题是很容易掉入这个陷阱。 例如,Open Cart 是我推荐的一种流行的开源购物车,它提供了一个维护模式选项,可以无缝地将所有客户重定向到自定义的“建设中”页面。
然而,问题在于 Open Cart 使用“301 重定向”告诉 Google 页面已被永久移动。 因此,当您还没有任何真正的客户时,Open Cart 的维护模式实际上只适用于 Web 开发的开始阶段。
更好的解决方案
那么有什么更好的方法来做到这一点呢? 一个更好的解决方案是让人类和搜索引擎都知道您的网站只是暂时关闭,这可以通过称为“503 状态代码”的特殊状态消息来完成。
简而言之,503 代码表示您的网站暂时不可用。 除了不可用之外,当您认为您的网站有望准备就绪时,您还可以告诉搜索引擎何时再次返回。
以下是为您的网站发出 503 状态返回代码的方法。 您需要做的第一件事是创建一个名为503.php的特殊文件。 然后在您的 503.php 文件中,您需要在文件顶部插入以下代码行。
注意:下面的“Retry-After”参数会向搜索引擎表明您希望它们何时再次返回。 时间单位以秒为单位,因此在下面的示例中,我们告诉 Google 在 60 分钟后返回。
标头(“HTTP/1.1 503 服务暂时不可用”);
标头(“状态:503 服务暂时不可用”);
标头(“重试后:3600”);
?>
在这些行之后,您可以使用此文件的其余部分来创建自定义的“维护中”页面。 最后,您应该编辑您的 .htaccess 文件,通过添加以下几行将所有访问者重定向到您的 503.php 页面。

重写引擎开启
RewriteCond %{REMOTE_ADDR} !^111\.111\.111\.111
RewriteCond %{REQUEST_URI} !/503.php$ [NC]
重写规则 .* /503.php [R=302,L]
简而言之,.htaccess 文件中的上述行会将所有访问者重定向到您的 503.php 文件,该文件将告诉人类和搜索引擎您的网站正在维护中。
确保将自己的 IP 地址放在上面看到数字 111.111.111.111 的位置,以便您仍然可以从自己的计算机访问您的站点。
维护网站的最佳方式
因此,创建一个 503 维护页面很好,但显然,解决维护问题的最佳解决方案是永远不要关闭您的网站,这正是我在网上商店所做的。
我没有在需要处理网站时关闭我的网站,而是在我的服务器上安装了 2 个相同版本的网站。 我的站点的第二个副本称为临时站点。
如果我需要对我的在线商店进行更改,我可以让我现有的网站保持运行状态,同时在后台处理相同的副本。 然后,一旦我完成了我的新更改的制作和测试,我就可以立即将它们复制到实时站点。
这样,我就有机会彻底测试和更新我的更改,而不必担心失去销售。
有两种方法可以创建临时站点,选择哪种方式并不重要。 一种选择是为您的站点创建一个完全独立的子域并创建相同的安装。
例如,您可以将 URL staging.yoursite.com 用于临时站点。
或者,您可以简单地在 public_html 目录下创建一个全新的子目录并在那里执行相同的安装。 无论哪种方式,您最终都会有 2 个版本的实时网站供您使用,这样您就不会错失任何收入。
因此,下次您觉得需要关闭网站进行维护时,您可能需要考虑为您的在线商店实施一个临时站点。 毕竟,如果您的商店不营业,那么您就不会赚钱。