当前位置: 首页 > news >正文

网站迁移到新服务器的步骤_在网站改版期间如何避免SEO灾难

e24f5278bbe8073b0e15c011914581cc.png

重新设计网站或迁移到新的CMS需要大量计划和艰苦的工作。如果您没有采取适当的SEO预防措施,那也可能是灾难性的。

如果做对了,这个过程应该几乎没有痛苦。如果做错了,网站改版可能是灾难性的。

我们都知道自然搜索的重要性。如果您失去了大部分的排名和访问量,您将看到更少的潜在客户和更少的销售额。这篇文章将帮助您避免这种命运。

您可以在迁移之前,启动过程中和发布后采取以下一些具体步骤,以减轻风险并在重新设计网站时避免SEO灾难。

迁移之前

目标与项目计划

您开始进行网站重新设计的原因可能很令人信服。这些可能与:

  • 业务目标。
  • 用户体验的改善。
  • 营销计划。
  • SEO改进。

确保项目成功的关键是设定适当的目标。

现在是时候确定要在启动后与之进行比较的基准,并有一个计划使您从头到尾完成整个过程。

大多数Web项目都遵循特定的计划或敏捷方法。该计划通常由项目所有者管理,无论他们是在帐户服务,项目管理,产品,IT还是统一的角色中。

将SEO步骤排好序,安排时间,核对清单以及每个人面前的质量控制计划,可以确保在每个步骤中都代表并考虑了SEO。

内容与信息架构

网站主题的整体上下文和子主题对于SEO成功至关重要。

这是通过网站上的特定内容以及该内容的组织方式构建的。

重新设计中对信息体系结构,站点地图和整体内容计划的更改是关键,并且需要SEO参与并帮助推动。

您要确保重要的页面如果带有SEO值,也不要在网站上继续删除它们,并且网站的各个部分的整体消息和主题不会因设计而受到影响。

从当前站点地图开始,并与您的团队一起就新站点地图的需求进行合作,因为这将为您重新设计SEO的其余步骤提供指导。

您可以使用爬网工具(例如Screaming Frog或DeepCrawl)查找网站的所有页面。

页面优化

深入到页面级别,内容与搜索者意图的相关性对于保持至关重要。

当您知道上下文和总体体系结构正在变化(或保持不变)时,您可以在页面级别上针对有助于相关性的特定元素(URL,页面标题,元描述,正文,alt )进行保护或主动优化。文字等

总体而言,架构和站点地图的变化程度将决定您需要在深度级别上关注内容的相关性,以确保您不会丢失站点上的主题内容。

您要优化将要启动的站点或代码库,而不要等到发布后进行这些更新。

重新导向

有一个基本的用户体验案例,可确保您为所有获得新URL的页面和将在重新设计的站点中消失的所有页面映射301重定向。如果可以避免的话,我们永远也不想为用户提供404错误页面。

如果我们希望从索引中删除内容,则搜索引擎可以使用404。但是,除非我们打算这么做,否则我们可能也不希望这样。

如果链接页面导致404错误,我们拥有的所有链接资源都将丢失。

重要的是,如果我们无法确保将链接更新到新的目标页面URL,请确保正确重定向所有具有指向它们的链接的页面(至少)。

如果您的网站很大,那么这很可能是改版过程中最耗时且最重要的部分。

使用您先前在进行站点地图规划时进行的爬网来确定所有需要重定向的URL。

您还可以从百度网站管理员工具中获得很多建议,以了解搜索引擎会不断抓取哪些页面,以确保您不会错过任何重定向。

映射所有重定向后,请确保已在服务器级别或站点插件中实现它们,并准备好启动。

这些年来,我们已经多次看到网站改版而不规划重定向的事情。

改版网站上线后,我们被要求进来进行SEO的补救工作,这种改版要么忽略了整个过程,要么没有考虑重定向可能带来的影响。

网站上线后很难完成这项工作,因为页面损坏通常是由于搜索引擎和用户遇到404错误而造成的。

即使我们可以做一些取证工作以找到旧的站点URL并实现重定向,我们也浪费了宝贵的时间,这意味着我们将不得不承受短期打击,并希望找回与该站点相关的旧网站。

上线

在网站上线时,您将需要遵循上线检查清单,并对网站上迄今为止完成的工作执行任何可能的质量控制检查。

如果您的任何页面上的工作或重定向都没有到位或未经过测试,请不要批准上线。

与稍后撤消损坏或不得不回滚到旧网站相比,稍微延迟上线要容易得多。

上市后

检查重定向

第一步是返回到重定向文件,旧站点地图和旧站点爬网,以测试并确保所有旧站点URL都执行301重定向到您概述的新站点URL的操作。

在这里您可以捕获任何杂散的404并快速实施其他重定向。

您可以先对URL进行抽查,然后在时间允许的情况下更深入地研究尽可能多的旧站点URL。

开发到实时审核

除了重定向之外,您还需要确保所有页面和特定页面上的优化都从开发站点转移到实时站点。

如果您的网站上有很多动态内容,这可能很重要,因为有时数据库和表在迁移中会丢失。

例如,如果您优化了登台站点上的所有标题标签,但启动时它们并未上线,则可能会在每个页面或产品页面等上找到丢失或默认重复的标题。

代码与性能验证

不要假定实时网站的性能与临时网站的性能相同。通过适合移动设备的测试工具运行主页和关键页面,以确保网站达到及格分数。

此外,运行页面速度工具以在新网站上找到需要优化的任何区域。生产站点上的服务器,主机和其他负载的差异可能会导致您在暂存网站上找不到的问题。

另外,不要忘记您在网站上拥有任何架构标记。

如果旧站点,暂存站点和实时站点之间的任何内容以及搜索引擎如何呈现它们之间发生任何更改,那么使用验证工具确保此处的正确实施将很有帮助。

提交XML网站地图

当您对重定向工作正常并且在实时站点上实现SEO感到满意时,就该提交XML网站地图了。确保动态站点地图包括所需的全套目标URL。如果您使用的是静态站点地图,请立即生成一个新的站点地图,对其进行审核并提交。

请注意,您要确保XML站点地图文件是原始的。您希望使用零个URL,这会导致404错误,并确保所有URL都是目标URL,而不是重定向或规范到另一个版本的页面。

监控方式

SEO的辛勤工作对于重新启动和整体迁移感到很高兴。将您的思维方式转移到监视阶段非常重要。

在接下来的1-2个月中,您需要监控百度网站站长工具,以观察报告的404错误,抓取错误以及检测到的任何HTML页面上的问题。快速解决这些问题。

持续的SEO

请记住,SEO不是一次性的事情。一旦尘埃落定并且监控阶段开始进行,您可以返回到原始计划和目标并衡量新站点的性能。从这里您可以恢复正常的SEO优化计划。

相关文章:

  • vue按需引入第三方插件_elementui组件按需引入踩过的坑
  • 3842开关电源完整原理图_详细分析开关电源输入端串联的电阻(作用/阻值/功率)...
  • python生成表格文件_【记录】Python中生成(写入数据到)Excel文件中
  • springboot jwt token前后端分离_4小时开发一个SpringBoot+vue前后端分离博客项目附带源码
  • idea serialversionuid怎么生成_这样设置 IDEA,让你爽到飞起!
  • 论文英文参考文献[10]的时候后面多空格_论文干货|论文新手别急,完整的论文写作没那么难...
  • python os open_[原创] python os.open()方法
  • idea构建springboot项目右边没有maven_你们要的干货来了——实战 Spring Boot
  • 使用python下载文件_使用Python下载文件(大文件,重定向文件)
  • 为什么python现在这么火_Python为什么这么火,您怎么看的?
  • python提示line3_python中使用tab键进行提示(python3有效)
  • python字典程序题_Python练习:字典
  • python转换函数使用_【已解决】Python中,将字符串转换为函数,并且实现带参数的函数调用...
  • phpthink验证旧密码_【法制警示】宁夏一手机店老板将他人旧手机回收,竟盗取其支付宝中5000余元......
  • python dll_python调用C dll api
  • php的引用
  • CSS中外联样式表代表的含义
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • Java 网络编程(2):UDP 的使用
  • JS基础之数据类型、对象、原型、原型链、继承
  • Material Design
  • 老板让我十分钟上手nx-admin
  • 聊聊hikari连接池的leakDetectionThreshold
  • 爬虫模拟登陆 SegmentFault
  • 手写一个CommonJS打包工具(一)
  • 消息队列系列二(IOT中消息队列的应用)
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ###C语言程序设计-----C语言学习(3)#
  • #laravel 通过手动安装依赖PHPExcel#
  • #预处理和函数的对比以及条件编译
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (八)Spring源码解析:Spring MVC
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)Sublime Text3配置Lua运行环境
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .net 提取注释生成API文档 帮助文档
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • [100天算法】-目标和(day 79)
  • [2016.7 test.5] T1
  • [20161214]如何确定dbid.txt
  • [Android Studio] 开发Java 程序
  • [Apio2012]dispatching 左偏树
  • [C#]winform制作仪表盘好用的表盘控件和使用方法
  • [CF482B]Interesting Array
  • [Django 0-1] Core.Handlers 模块
  • [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated c
  • [Golang]K-V存储引擎的学习 从零实现 (RoseDB mini版本)
  • [IE6 only]关于Flash/Flex,返回数据产生流错误Error #2032的解决方式