我们是seo和营销人员,对吧?
尽管我们可能了解一些技术方面的事情,但那更适合开发人员。
但有时候,雇佣开发人员来帮助处理一些问题是不可能的。
也许你负担不起,或者你不得不等太久。
这就是你需要自己动手的地方。
每个seo人员都会在某个时候不得不将其网站迁移到一个新的域名下。
看起来应该很容易…只需将domain1.com上的所有内容复制粘贴到domain2.com上。
但如果你以前从未做过这样的操作,那比你想象的要困难得多,而且很容易感到沮丧。
今天,我们将从非技术角度为您介绍如何将网站从旧域名迁移到新域名。
我们将在迁移wordpress网站的情况下进行演示,但其中95%的步骤也适用于任何其他cms。
迁移wordpress网站的6个步骤
按照以下步骤迁移wordpress网站到新域名是很容易的:
什么时候是时候进行迁移?
有好的理由和坏的理由可以迁移一个网站。
这是一个重大决定,将影响到你业务的每个部分,所以请仔细考虑。
迁移到新域名的三个好的常见原因有:
1. 你已经受到了不可恢复的惩罚 – 如果你遭受了多次垃圾邮件惩罚和算法惩罚,复苏是一条漫长而困难的道路。如果一开始你的流量并不多,你可能只想从头开始。
2. 你需要重新品牌 – 在新业务中,你会发现你需要完全改变方向。有时,你会想要以新的名称和新的网站重新开始。
3. 你获得了一个更强大的域名 – 如果突然之间你在你的领域获得了一个非常权威的域名(比你现在的域名更强大),切换到新的域名可能会节省你达到流量目标的几个月或几年的时间。
只有在以下情况下,切换到新域名是一个坏主意:当它只是一个暂时的解决方案,或者它没有实现任何目标。
例如,如果你遭受了“薄内容惩罚”,即使最初使用新域名时你没有受到惩罚,如果你不清理薄内容,你将再次遭受惩罚。如果你打算清理它,你还是留在原始域名上吧。
此外,不要仅仅因为你找到了一个听起来更吸引人的新域名而不断更改域名。域名对你业务的长期成功意义不大,只要它不是荒谬的。
假设你有充分的理由想要将你的wordpress网站移动到一个新的域名,让我们开始吧。
第一步:做最坏的打算
迁移网站的第一步也是最重要的一步。
你需要对你现有网站进行完整备份。这意味着你需要下载你的网站在托管服务器上的所有内容。
这有两个目的:
困惑的部分是知道您需要备份什么。
对于大多数站点(所有wordpress站点),您需要备份两个部分的副本:
- 数据库-您在网站上写的所有内容都存储在数据库中。数据库由表组成,您的数据存储在其中。大多数wordpress站点将有几个表(例如,一个用于文章,一个用于评论等)。
- 静态文件-静态文件是您网站的骨干。它们包括基本的wordpress文件,主题文件和css文件。
您需要这两个部分的副本。如果只有数据库,则可以将所有内容放在新站点上,但需要重新配置所有wordpress设置并选择新主题。
如果只有静态文件,则您的新站点将看起来像旧站点,但没有任何页面或文章。
要下载这两个部分的副本,您有几个不同的选项。我们将从最简单到最困难的方式来解释。
选项#1-使用插件(backupbuddy):wordpress拥有各种插件,包括备份站点的插件。
您可以使用像backupbuddy这样的插件,只需点击几下即可备份站点的这两个部分。
安装并配置插件设置后,转到插件中的“备份”菜单,并选择运行“完整备份”。
这将复制您的数据库和静态文件。
完成此操作后,请给它几分钟来创建备份。
然后,您可以下载副本或将其发送到云存储-这取决于您的选择。
这就是全部-非常简单。
缺点是该插件不免费。但是,如果您真的想免费使用插件路线,可以尝试其他免费的wordpress备份插件。
选项#2-使用cpanel的备份功能:大多数热门主机都提供cpanel访问权限。
如果您可以访问cpanel,则制作备份也很简单。
登录到cpanel,然后在主要仪表板的“文件”部分中查找“数据库向导”。
从那里,只需按照三个简单的步骤进行操作。
首先,选择“备份”:
接下来,您必须选择要创建的备份类型。
如果您不注意,您可能会犯一个错误。
您可能会认为您需要进行“完整备份”,但实际上不需要。您不希望进行完整备份的原因是,以后无法还原完整备份,这将导致将内容移动到新域名变得麻烦。
相反,您需要进行几个“部分备份”。
您需要“主目录”,其中包含托管帐户中的所有静态文件(可能有多个站点),以及“mysql数据库”,这些都是您的数据库。
单击其中一个,这将加载第三步。单击下载按钮下载副本,然后点击“返回”,并对部分备份的另一部分执行相同的操作。
现在,你应该在电脑或硬盘的某个地方有一个数据库和静态文件的副本。最好多制作几个副本,只需要一秒钟。
选项3 – 通过困难的方式(手动):如果由于某种原因前两个选项不起作用,使用这个最后一个选项。如果你一步一步地进行,它会有点困难,但并不太复杂。
首先,让我们开始备份你的数据库。
不管你的托管面板是什么样子,都应该有一个名为“phpmyadmin”的链接:
首先选择顶部的“数据库”菜单选项:
菜单会显示一个数据库列表(如果你有多个数据库)。
你需要选择要移动的站点使用的数据库。
之后,你将看到它包含的所有表的列表:
很明显每个表包含什么。“wp_posts”包含你的文章文本,而“wp_comments”包含在你的网站上发表的所有评论的文本。
在底部选择“全部选择”按钮,然后在旁边的下拉菜单中选择“导出”:
最后,选择“快速”导出方法,将格式保持为“sql”。点击“go”,下载将自动开始:
接下来,你需要备份你的静态文件。
使用ftp将文件从你的web服务器传输到你自己的服务器(你的电脑)。
如果你还没有ftp程序,请下载 filezilla(免费)。
你需要将filezilla连接到你的托管帐户。这部分可能会令人沮丧,因为每个主机的登录详细信息都不同。
在谷歌上搜索:
我的ftp登录是什么 +(你的主机名称)
大多数主机都有一个帮助页面,可以帮助你找到登录信息。否则,请联系支持部门。
一旦你找到了登录信息,其余的就非常简单了。你可以从服务器复制、粘贴和 拖动文件 到你的计算机(反之亦然)。
在这种情况下,导航到你的托管服务器的“public_html”文件夹。
如果你的托管帐户只有一个网站,只需将整个文件夹复制并粘贴到你的计算机上。
如果你的托管帐户中有多个wordpress网站,请下载与你要移动的站点对应的“public_html”文件夹内的文件夹。
现在,你应该在你的计算机上同时拥有数据库和静态文件。这比前两个选项要困难一些,但它会起作用。
步骤2:设置你的新家
是时候为你的家具(内容)准备好你的新家了。
如果你已经 注册了你的新域名 并将其放在了一个 托管服务器 上,你可以跳过这一步。
否则,一旦你注册了你的新域名,查找你的注册商(例如namecheap,godaddy等)中的域名服务器(dns)选项。
dns服务器告诉注册商站点托管在哪里。
你需要从你的托管提供商那里获取你的dns地址。
大多数托管提供商在你注册后会给你发送一封电子邮件,其中包含两个或更多dns服务器地址。如果你找不到它们,请联系你的主机获取支持。
将这些地址作为自定义dns服务器添加(回到你的域名注册商)。
保存更改。
有时候,更改生效只需几分钟,但最多可能需要24小时。
要检查更改是否生效,请使用dns检查工具。输入您的新域名以查看哪些dns服务器出现:
一旦您在结果中看到新地址,就表示更改生效了。
第三步:上传您的旧网站
我们越来越接近了!
在所有东西都打包好并为之准备好家之后,您可以开始将数据库和文件上传到新域名。
基本上,您要做的就是在第一步中所做的一切,但是反过来做。
首先创建一个新数据库:大多数非技术人员的错误是在新托管账户上为新域名不创建新数据库-但您需要创建。
在cpanel中,从“数据库”部分选择“mysql数据库向导”:
第一步是选择一个数据库名称。您可以选择任何名称,但我们建议选择描述该站点的名称。将其输入到空白处,然后点击“创建数据库”:
记下这个!您以后会用到它。
接下来,它会要求您为该数据库创建一个用户。创建一个用户名,并选择一个密码:
确保将您的用户名和密码记录在安全的地方。
最后,您可以指定该用户在该数据库中具有的权限。
由于这个用户名是为您(仅您)创建的,所以您应该选择“所有权限”。
点击“下一步”按钮以完成。
接下来,编辑您的wp-config文件:此步骤需要您的新数据库和用户名称。
打开静态文件的备份。
找到名为“wp-config.php”的文件-它应该位于主文件夹中。然后,在文本编辑器中打开它。
您需要输入以下内容:
- 数据库名称
- 用户名
- 密码
在此步骤之前,您已经全部创建好了。
这将告诉wordpress它应该在那个新数据库中查找所有的wordpress内容。
当然,我们还必须将旧数据库的表上传到新数据库,但我们很快就会介绍这个。
选项1-使用插件上传网站内容:就像您可以使用backupbuddy等插件备份您的网站一样,您也可以使用它来恢复网站。
首先,您需要安装一个空白的wordpress副本。然后,您需要安装您选择的插件。
完成后,选择插件的“恢复”功能,该功能将指导您完成恢复过程。
首先,您需要上传运行备份时给您的文件。
然后,您需要输入之前的数据库信息。如果您的插件具有这些选项,则可以跳过编辑wp-config的步骤(上面),因为插件将在此处自动完成:
设置完成后,请给插件一些时间上传内容(根据internet速度和网站大小可能需要长达一小时)。然后,您应该准备进入下一步。
选项2-通过cpanel上传:您的第二个选项是再次通过cpanel进行操作。
再次点击“备份向导”图标:
但是这次,不要在第一个画面上点击“备份”,而是选择“恢复”:
正如您从下一个屏幕中所看到的,没有办法恢复“完整备份”,这就是为什么我们首先进行部分备份的原因。
首先点击“主目录”进行恢复:
然后,使用“选择文件”按钮选择包含所有内容文件的备份文件。然后,点击“上传”。
根据备份文件的大小,可能需要一些时间,请耐心等待,不要离开页面。
一旦过程完成,回到第二个屏幕,然后点击数据库恢复选项。再次选择之前创建的数据库备份,并给它上传的时间。
选项3-以较为繁琐的方式上传(手动):最后,如果您是手动创建备份的,您也可以手动将内容上传到新的服务器。
首先将您的ftp软件连接到您的托管账户(如果是新账户,登录将有所变化)。
然后,将您的所有备份文件拖放到新托管账户的“public_html”文件夹中(或为您的新站点创建一个子文件夹)。
上传进度将显示在软件的底部栏中。
等待完成。
现在,您可以将数据库表上传到您之前创建的新数据库中。
点击“数据库”菜单选项,就像您之前做的那样,然后选择您刚刚创建的新空数据库。
然后,点击顶部菜单中的“导入”。使用“浏览”按钮选择您的旧数据库的表(从您的硬盘上选择)。
最后,点击“开始”。
如果一切顺利,您应该很快就会看到一个成功的页面。
第四步:少数操作完美进行
完成了,对吗?并不完全。
您应该能够加载您的新站点并查看内容。它应该看起来相当不错。
但还有很多小事情需要检查或修复。
让我们一个一个地解决。
首先,检查损坏的链接:您的网站上可能仍然存在一些损坏的链接(至少没有全部修复),所以现在是个好机会。
将您的主页输入到这个免费的在线链接检查器中(适用于中小型网站),然后输入安全码。
运行工具,您将会在下面得到一个损坏的链接列表(请等待几分钟)。
修复工具找到的损坏链接。
第二个,手动检查页面:理论上,所有的布局和设置应该完全相同,但有时在转移过程中可能发生一些奇怪的事情。
花5到10分钟访问您新站点的不同页面,看看它们的外观。
如果您发现有任何问题,请修复它或记下以后修复。
第三,确保wordpress设置没有改变:同样地,wordpress的设置有时会因无关紧要的原因而发生改变或切换。
再次检查所有不同的设置面板,确保一切与以前相同。
同样地,插件有时在转移过程中被停用,所以检查您的插件是否都处于活动状态:
第四,更新内部链接以指向新域名:在第二个小检查中,您可能会注意到在新站点上导航起来很困难。
为什么呢?因为您所有的内部链接仍然指向旧域名。
让我们来修复它。
最简单的方法是使用插件,例如velvet blues update urls插件,不过我们应该提到,该插件尚未与最新版本的wordpress进行测试。
安装插件后,输入旧url和新url,然后勾选前四个框,然后选择更新按钮:
使用此插件,可以在几秒钟内完成操作,而无需手动操作。
步骤5:给你的网站改头换面
人们往往会过分迷恋网站的细节。
即使是在一个很棒的网站上,总会有改进的机会。
在大多数情况下,最好忽略它们。否则,它们会占据你所有的时间。
但是,你的新网站的某些部分需要改变,现在可能是改进其他方面的好时机。
从一个新的标志开始:你的标志是你的品牌的基石。当你移动网站以重新进行品牌塑造时,你应该从你的标志开始。
对于一个高质量的标志,我们推荐99designs。
你可以购买一个专门用于标志设计的套餐,这意味着你将有专家为你工作。
虽然一开始可能看起来很昂贵,但对于你所得到的东西来说,实际上非常便宜。
当你发布一个项目时,你可以选择发起一个竞赛,多个设计师将为你创建他们的标志版本,并选择最好的一个,或者为一个一对一的项目找到一个特定的设计师。
你需要一个新的主题吗?互联网不断演变。设计风格和技术时时刻刻在流行与不流行之间变动。
如果你想拥有在你的领域里领先的网站,你需要保持最新,因为设计在形成客户信任方面起到了作用。
如果你的旧网站已经使用同一个主题很长时间了,考虑更新到一个新主题。
一个新网站往往值得拥有一个新主题来反映它。
步骤6:不要忘记seo
到目前为止,你已经拥有了一个正常运行的网站。恭喜!
但是如果不小心的话,你可能会失去现有的搜索流量,至少是暂时性的。
遵循以下五个步骤,可以最大程度地减少将网站迁移到新域名可能对搜索流量造成的影响。
步骤1(可选)-重定向旧页面:你可能仍然有访问者访问你的旧域名,无论他们是通过搜索引擎、旧链接还是书签进入的。
网站迁移最重要的部分之一是将旧网站上的每个单独页面重定向到新网站上的相应页面。这样你就确保所有访问者都将被发送到你的新网站。
我们之所以说这是可选的,是因为如果你创建了一个新网站来摆脱惩罚,你可能不想将旧页面重定向到新页面,因为这可能会传递惩罚。
如果你打算重定向旧页面,你需要使用301重定向,这是永久重定向。这是传递大部分原始页面的seo价值的唯一方法。
你需要登录旧域名的托管帐户,并在主要的public_html文件夹中找到.htaccess文件。
在底部,你可以输入代码来重定向旧页面。
你有两个主要选项。
首先,你可以重定向整个网站。如果你在新网站上保持所有url完全相同(除了域名,当然),你可以粘贴以下简单代码:
rewriteengine on
rewritecond %{http_host} ^example.com [nc,or]
rewritecond %{http_host} ^www.example.com [nc]
rewriterule ^(.*)$ https://–preciseexample.net/$1 [l,r=301,nc]
将斜体部分的域名改为您的旧域名,并将粗体部分改为您的新域名。
如果有人访问您旧站点上的url,它将自动将其重定向到新站点上相同的url:
您的第二个选择是分别将它们全部重定向。
如果您计划删除内容、移动内容或者甚至更改url结构,您需要在htaccess文件中添加以下内容:
redirect 301 /oldpage.html https://–precisewww.xyz.com/newpage.html
斜体部分的url是您想要重定向的旧域名页面。粗体部分是您希望旧页面重定向到的页面的完整url。
您需要为每个要重定向的url都执行此操作。如果您的站点很大,这可能需要一些时间。
第2步 – 添加到google analytics和webmaster tools(搜索控制台):您应尽快将新域名添加到google analytics和google webmaster tools(wmt)中。
首先登录google analytics,然后点击顶部的“管理”菜单选项。
您可以为新站点创建一个全新的帐户,也可以将其作为新属性添加到现有帐户中。
单击帐户或属性下拉菜单,然后单击列表底部的“创建新的”:
设置您的站点非常简单:只需为您的站点命名,并输入新域名:
激活google analytics的最后一步是在下一页上安装您的跟踪代码。
您需要复制跟踪代码,并将其放置在您希望跟踪的网站的每个页面上。
您可以直接将其粘贴到header.php文件中,或者如果不熟悉此操作,可以使用插件来完成。
接下来是google webmaster tools(搜索控制台)。
登录后,将加载主要仪表板,您可以选择红色的“添加网站”按钮:
在输入新域名后,您还需要验证您拥有该域名。
选择您喜欢的验证方法(google analytics最简单)。
第3步 – 更新关键字跟踪:关键字排名是seo中最重要的指标之一。
为了使其有用,您需要在一段时间内收集数据。
当您切换到新域名时,重要的是您设置关键字跟踪工具以跟踪新域名的关键字,而不是旧域名。
如果您忘记了,您需要等待更长时间才能收集到有用的信息。
第4步 – 在webmaster tools中填写地址更改表单:google知道新站点在其搜索引擎索引中进行更新时会失去一些搜索流量。
然而,它提供了一种使用地址更改工具来加快此过程的方法。
它告诉google您的一个站点已经迁移到了新的域名上,这将最小化对当前排名的任何损害。
要使用该工具,请点击webmaster tools右上方的齿轮图标:
选择“地址更改”选项。
使用此工具有四个步骤。
如果您还没有将新域名添加到wmt,请现在添加(使用“立即添加”链接)。否则,在步骤1中从下拉菜单中选择您的新站点。
接下来的两个步骤只需要您点击“检查”和“确认”按钮,基本上是告诉google您认为您在此之前已经正确完成了所有操作:
最后,点击“提交”。
第5步 – 提交您的新站点地图:您必须解决的最后一个seo问题是将新站点地图添加到wmt。
如果您还没有为新站点创建站点地图,请先创建,然后进入wmt中的新站点,导航到“爬取>站点地图”。
点击右上角的“添加/测试站点地图”按钮,然后输入您的新站点地图的地址:
提交站点地图,如果一切顺利,它将确保google持续索引您的新站点。
结论
将wordpress站点或任何站点迁移到新域名需要大量工作。
然而,如果您按照本指南操作,即使您不是最专业的技术型seo或市场营销人员,也会发现这并不是非常困难。
我们建议您慢慢进行,并逐步完成此过程。这样,您就可以避免做出任何可能破坏您迁移的仓促决定。
如果您对某个步骤不确定,请不要随便猜测。
如果您有问题,请在google上搜索答案。