- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章更换网站空间:Web主机迁移过程注意事项由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
无论是个人站长还是SEO公司或者是传统企业站老板,更换网站服务器总会遇到的而且异常煎熬的繁琐事情。对于SEO而言,服务器的物理位置可以影响一个网站的搜索引擎优化排名这个是众所周知的常识。因此为了不至于让你以前SEO优化的成果白白浪费,在你更换网站服务器之前你应该考虑清楚一下几点这样做的风险是什么?如何正确地及时更改您的网站的主机,而不会影响你的SEO排名。第一次选择错误,下一次选择服务器我应该选择什么样子的?
免责声明:
下面的过程需要有基本的了解的各种网络技术,它会严重影响你的搜索引擎优化状态。如果你不是太精通技术,请慎重考虑.
1。找到符合您需求的一个服务器托管公司, 。
寻找一个服务器托管公司,全面涵盖您的服务器硬件、客户售后服务等需求,是一项件比较难的事情(国内的服务器托管商普遍不负责任)。正因如此,以确保新的主机正确地显及时响应更换服务在您的网站所需要的所有必要的功能是最重要的步骤之一。即使选择的托管公司是超出了本文的范围,必须注意以下事项:
1.1.新的服务器操作系统支持的网络技术。你需要一个Windows或Linux服务器吗?考到你所使用网站的编程语言,PHP,JSP,ASP或ASP.NET?你需要什么数据库系统?更换前请确认这些,以确保新主机兼容的网站各项性能要求 。
1.2.检查服务器资源,可用带宽的共享服务和服务器的物理特性和限制。这些服务器特性通常服务器托管公司,只会透露百兆独享,10M带宽等。没有一家主机商会告诉你服务器上运行着多少网站.
1.3.新配置的服务器的时间次数限制,安装的数据库和系统版本,所有这些特性几乎从来没有提到.
1.4.选择的托管公司提供了巨大及时的技术支持,可以为您节省对未来的严重问题.
1.5.确保你选择一个公司,具备优质的服务和等价的解决方案。通常便宜的服务器托管商会廉价提供劣质服务,为垃圾网站制造者提供方便。你肯定不想与他们在同一台服务器上托管的。请注意,搜索引擎可以禁止特定的IP地址,过多的垃圾低质量网站产生的负面将影响你的网站SEO排名.
2。仔细选择的服务器的位置 。
物理位置的服务器(国家/地区)作为一个大多数搜索引擎的地理位置信号。如果新的托管公司的服务器是一个位于不同的国家,这可能会影响你的网站排名。通常情况下,最好的选择是运行你的网站的服务器同一个国家/地区作为你的考虑目标.
3。在新主机上的网站上传测试 。
确保新的虚拟主机与您的网站是是兼容的。有必要测试一下。务必确保网站正常工作之前进行转让。这可以通过你的数据库和文件上传到新主机上测试它的功能,使用一个的是临时URL(检查它的IP,设置它的子域,或使用临时域).
4。更新你的DNS记录的TTL(可选,但强烈建议) 。
在我解释改变DNS记录的过程中,让我们简要地给出一个简化的解释什么是DNS。代表的DNS域名系统,它是一种服务的域名映射到其IP地址。的IP地址是网络地址的服务器运行您的网站。因此,在某种意义上,DNS是一个服务。当我们改变一个托管公司,我们基本上我们的网站转移从旧的服务器 IP一个新的服务器 IP 因此,为了完成网站的迁移,我们需要更新的DNS记录.
不幸的是,在某些情况下,可以采取的DNS记录更新需要超过24小时才能生效。这是因为缓存的DNS记录是否为一个特定的时间内(也被称为TTL “或”时间“的缓存),以避免超负荷的系统上产生了很多的。因此,如果你改变你的DNS记录,你会发现,23小时后,您的访客将继续通过旧服务器访问您的网站.
加快 DNS更新过程的一个好方法是改变的TTL值从24小时(86400秒),5分钟(300秒)。如果可以你可以修改TTL值确保一旦你更新DNS记录,您的访问者是要直接访问的网站是在新服务器上。不幸的是,一些域名注册商不提供此选项,其面板上的TTL值,因此不能改变.
如果你不能够以更新您的TTL,那么你可能要更改网站的配置将数据更新到新的数据库服务器地址。这种变化是非常有益的,如果你的网站是一个论坛,你要避免在过渡期间失去的内容。如果您不会上一步操作,那么你可能没有其他更好的选择。如果是等待直到完全更新DNS记录这一步是可选的,但是强烈建议在大多数情况下不要选择.
5。更改您的DNS记录 。
正如我们所说的,为了完成上述步骤的转移,你需要更新的DNS记录,并指出他们的新网站。根据你的新虚拟主机如何工作的,你可能需要更新的域名服务器记录或A记录。此外,不要忘了改回TTL时间从5分钟到24小时.
最后一件事,我想强调,即使它是不相关的SEO,如果你改变了你的域名的DNS记录,这也将影响到你的电子邮件。所以,如果你不能保持以前的主机上的电子邮件设置MX记录,那么你必须在新的服务器托管公司设置电子邮件帐户与改变你之前的DNS记录.
6。两个服务器保持住1或2天 。
不幸的是,一些浏览器和其他应用程序往往储存更多时间的TTL值来记录DNS记录。因此,建议保持住了1天或2天,网站迁移完成后,在关闭掉旧的服务器。这将帮助你保证,你将不会失去任何访问用户或电子邮件。搜索引擎也往往会每24小时或更少时间更新DNS记录。因此,即使搜索引擎能处理这种网站迁移、DNS的记录,为防万一还是建议新旧服务器同时保持一两天过渡搜索引擎更新.
Web主机迁移过程 。
下面的步骤应涵盖大多数网站的虚拟主机转移:
1.选择一个业内知名的服务器托管公司,阐述你的需求。了解服务器的技术特性.
2.选择仔细的服务器的位置。新的主机最好位于同一个国家/地区.
3.通过FTP 站点服务上传网站源文件到新主机上,设置您的数据库。进行全方位的模拟测试,确保新的服务器满足你的需求.
4.更改TTL值 300秒,等待1天,直到你的网站转移。(可选) 。
5.设置你的新主机的所有电子邮件帐户,FTP帐户,并配置使其尽快运行.
6.新主机上的文件将会被服务商删除,重新上传网站源文件/数据库数据。此外,检查数据库是否需要更新.
7.更改DNS记录更新到新的域名A记录的域名指向到新的主机。更改TTL值返回到86400秒.
8.从旧的托管公司删除您的网站,更改的网站URL使用301跳转到新的URL。2天内完成过渡.
按照上述步骤,可以很好地完成网站迁移,还可以兼顾网站SEO排名不会受到搜索引擎的严重惩罚。当然您也不过过渡频繁地更换您的服务器,这样子会让搜索引擎怀疑您的稳定性,造成不爽的局面.
最后此篇关于更换网站空间:Web主机迁移过程注意事项的文章就讲到这里了,如果你想了解更多关于更换网站空间:Web主机迁移过程注意事项的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我最近开始从事一个 Sails 项目。它目前在迁移表下具有以下格式的迁移。 20160826122004-create_users_table.js 'use strict'; module.expo
当我尝试迁移时 doctrine:migrations:migrate ,我收到此异常:“元数据存储不是最新的,请运行 sync-metadata-storage 命令来解决此问题。”。这仅在尝试在生
我在 ec2 linux 7 上有一个 MarkLogic 服务器。我想将它迁移到 linux 6。我将 ebs 移动到新的 linux 6 并将其安装在 /var/opt/MarkLogic . 我
我对 OpenID 很好奇。虽然我同意统一凭证的想法很棒,但我有一些保留意见。什么是防止 OpenID 提供商发疯并持有他们拥有的 OpenID 帐户直到您支付 n 美元?如果我决定不喜欢这个提供商,
使用 SQL 很容易做到这一点,但我需要编写一个我不熟悉的 Knex 迁移脚本。以下代码在 order 表中行的末尾添加了 order_id 列。我想在 id 之后添加 order_id。我该怎么做?
使用 SQL 很容易做到这一点,但我需要编写一个我不熟悉的 Knex 迁移脚本。以下代码在 order 表中行的末尾添加了 order_id 列。我想在 id 之后添加 order_id。我该怎么做?
我想通过在 Yii2 中的迁移添加一个新列,使用以下代码: public function up() { $this->addColumn('news', 'priority', $this-
我正在尝试在 SQLDelight 的表中添加更多列。我做了一个迁移文件 1.sqm .在迁移文件中,它给出了找不到表的错误。 我的 build.gradle.kts: sqldelight {
我有一个与 Flyway DB 迁移相关的问题。通常如何管理处理相同 DB 模式的多个项目(微服务)。每个项目中的 Flyway 迁移脚本如果被其他项目修改,则不允许启动。他们是否有任何文档或最佳实践
我是 Laravel 的新手。我做了一份待办事项申请作为一项学校作业。我们必须使用迁移来创建我们的数据库。 我使用迁移创建了 2 个表。我的问题是:如果你第一次在你的电脑上运行这个项目,有没有办法自动
我正在尝试在 Laravel 中创建外键,但是当我使用 artisan 迁移表时,出现以下错误: [Illuminate\Database\QueryException] SQLSTATE[HY000
我从 Django 1.7 升级到 Django 1.9。我有多次迁移。升级后我无法再创建新的数据库。 问题是“django manage.py migrate”运行检查。检查导入应用程序 URL。这
我在创建数据迁移方面遇到了困难。我的应用程序使用两个数据库。我在 settings.py 中配置了数据库,并创建了一个像 Django docs 中一样的路由器. # settings.py DB_H
我有一个像这样的sql结构: CREATE TABLE resources ( id SERIAL PRIMARY KEY, title TEXT NOT NULL, created_at
我正在尝试使用模式构建器向表添加枚举选项(不丢失当前数据集)。 我真正能够找到的关于列更改的唯一信息是 http://www.flipflops.org/2013/05/25/modify-an-ex
我尝试转移到一些 CMake 程序中,并且有一个从 xml 生成头文件的函数。 生成文件.am adaptor_glue.hpp: dbus_introspect.xml $(DBUSXX_X
我想将文件移至我的 iOS 应用程序的 CoreData 存储 ../Library/Application Support/MyApp/ 至 ../Documents/Stores/ 我可以使用 N
有没有人对数据迁移进出 NetSuite 有丰富的经验?我必须将 DB2 表导出到 MySQL,处理数据,然后导出到一个 CSV 文件中。然后获取帐户的 CSV 文件并再次操作数据以使帐户从我们的旧系
我正在尝试在 Django 上建立一个博客。我已经走到了创建模型的地步。他们在这里: from django.db import models import uuid class Users(mode
我最近使用 bluehost 上的 AutoSSL 工具将网站迁移到 HTTPS。我在内容中看到一些失真,例如缺少背景颜色、表格位移、缺少_logos 等。 有谁知道 HTTPS 迁移效果如何影响样式
我是一名优秀的程序员,十分优秀!