WordPress 教程:数据库批量清理古腾堡冗余代码完整教程(针对 wp_posts 表,一键全站清理,SEO 优化必备)

清理古腾堡冗余代码教程适用于 WordPress 站长、自媒体博主。当用户将文章编辑器从古腾堡切换为经典编辑器后,文章内容会带有大量<!-- wp:xxx -->注释和wp-block-xxx冗余 class。本教程可实现批量删除全站所有文章、页面中的此类垃圾代码,同时完整保留正文、链接、图片、短代码、自定义样式等有效内容。操作核心为直接在数据库wp_posts表执行 SQL 语句,一次执行即可实现全站生效,无需逐篇手动修改,是提升网站 SEO 表现的必备操作。

一、清理古腾堡冗余代码的必要性

  1. 古腾堡编辑器生成的<!-- wp:image --> <!-- wp:heading -->等注释,以及wp-block-heading wp-image-xxx等 class,都属于纯垃圾冗余代码。这些代码对网站功能实现、用户浏览体验没有任何实际作用。
  2. 垃圾代码会稀释页面核心内容权重。搜索引擎爬虫抓取页面时,分配给单页面的抓取权重配额是固定的。垃圾代码占比越高,正文、关键词等核心内容获得的权重就越低,进而影响页面的收录效率和搜索排名。
  3. 垃圾代码会增大页面文件体积,拖慢页面加载速度。而页面加载速度是百度、谷歌等搜索引擎明确的核心排名因子,加载速度过慢会直接拉低网站的 SEO 综合评分。
  4. 清理后页面代码会变得干净整洁,能有效提升爬虫抓取效率,是一项低成本、高回报、零风险的 SEO 优化操作。

二、操作前的必要准备:数据库备份

数据库操作前进行备份是必须遵守的铁律,这一步仅需 30 秒即可完成,能有效防止各类意外情况。本次使用的 SQL 语句绝对安全,备份操作仅作为双重保障。以下两种备份方式任选其一即可,新手也能轻松上手。

1. 宝塔面板备份

  • 登录服务器的宝塔面板,点击左侧菜单栏的 “数据库” 选项。
  • 找到网站对应的数据库,该数据库名称带有wp_前缀,点击数据库右侧的 “备份” 按钮。
  • 等待系统自动完成备份,备份文件会保存在服务器中,后续若有需要可一键恢复。

2. phpMyAdmin 备份

  • 通过宝塔面板进入数据库管理页面,点击对应数据库右侧的 “管理” 按钮,或在主机后台找到 phpMyAdmin 入口,输入数据库账号密码登录。
  • 在 phpMyAdmin 界面左侧选中带有wp_前缀的目标数据库,点击顶部的 “导出” 选项卡。
  • 导出模式选择 “快速”,文件格式默认选择 “SQL”,点击 “执行” 按钮,数据库备份文件会自动下载到本地电脑。

三、操作工具:phpMyAdmin

本次所有 SQL 命令均在 phpMyAdmin 中执行,该工具是 WordPress 的标配数据库管理工具,所有主机均自带,无需额外安装。
  1. 宝塔面板用户:进入数据库页面,找到对应数据库,点击右侧的 “管理” 按钮,即可自动打开 phpMyAdmin。
  2. 其他主机用户:登录主机后台,进入数据库管理模块,找到 phpMyAdmin 入口,输入账号密码后登录即可。

四、核心操作步骤

  1. 打开 phpMyAdmin 后,在左侧列表中点击选中带有wp_前缀的目标数据库,选中后数据库内的所有数据表会展示在右侧界面。
  2. 点击顶部导航栏的 “SQL” 选项卡,页面会弹出一个空白的 SQL 命令输入框。
  3. 将下方的 SQL 语句逐条复制粘贴到输入框中,每粘贴一条就点击右侧的 “执行” 按钮。
  4. 执行后页面会提示 “影响了 XX 行”,这代表本条 SQL 命令执行成功,继续粘贴并执行下一条即可。
  5. 所有 SQL 命令执行完毕后,全站所有文章和页面中的古腾堡垃圾代码即被一次性清理干净。

五、精准 SQL 命令合集(按顺序执行)

本次所有命令已精准适配wp_posts表,无需进行任何修改,直接复制粘贴即可。所有命令的核心逻辑为仅更新 “文章(post)” 和 “页面(page)” 的内容,不会改动评论、导航、产品等其他类型的数据,操作精准且安全。

1. 删除所有古腾堡区块注释

功能:一次性删除所有<!-- wp:image --> <!-- /wp:image --> <!-- wp:heading --> <!-- wp:list --> <!-- wp:paragraph -->等古腾堡注释,无任何遗漏。

2. 删除标题标签的冗余 class

功能:将带有冗余 class 的标题标签,如<h2 class="wp-block-heading">软件截图</h2>,转换为干净的<h2>软件截图</h2>,该命令对 h1、h3、h4 等所有标题标签均生效。

3. 删除列表标签的冗余 class

功能:将<ul class="wp-block-list">转换为干净的<ul>,转换后不影响列表的原有排版样式。

4. 删除图片容器的冗余 class

功能:将<figure class="wp-block-image size-full">转换为干净的<figure>,转换后图片的展示效果保持不变。

5. 删除 img 图片的冗余 class

功能:第一,将内容中 3 个及以上的连续空行,压缩为标准的 2 个空行,让代码排版更整洁;第二,自动给所有单独存在的网盘、网页链接补上<p>标签,解决删除注释后部分链接无段落包裹的问题;第三,该命令不会改动任何已有<p>标签和短代码内容。

六、执行后效果验证

执行完所有 6 条 SQL 命令后,登录 WordPress 后台,任意打开一篇文章,切换到 “经典编辑器 - 文本模式”,检查以下几点即可确认清理效果:
  1. 所有<!-- wp:xxx -->类注释全部消失,页面代码中无任何垃圾代码残留。
  2. 所有<h2> <ul> <figure> <img>等标签均为干净的原生标签,无多余 class。
  3. 所有网盘链接、正文内容都被<p>标签规范包裹,无多余空行,排版工整有序。
  4. 图片可正常显示,隐藏内容短代码功能正常,所有链接均可正常点击跳转。
  5. 文章的前端展示效果和清理前完全一致,用户浏览时不会感知到任何改动。

七、常见问题解答

1. 执行后会修改已发布文章吗?会影响网站正常访问吗?

执行命令后会修改所有文章的内容字段,但仅删除垃圾代码,对网站的正常访问没有任何影响。文章的展示样式、图片、链接、功能等均保持不变,用户完全看不出改动。同时,页面加载速度会有所提升,对网站 SEO 起到纯正向的优化作用。

2. 为什么部分 p 标签会消失?执行第 6 条命令能恢复吗?

删除古腾堡注释后,部分 p 标签消失是正常现象。这是因为古腾堡的注释会和 p 标签存在绑定关系,删除注释后,少量独立存在的链接会丢失 p 标签的包裹。执行第 6 条 SQL 命令后,系统会自动识别并给所有独立链接补全 p 标签,可完美解决该问题。

3. 以后写新文章还会出现古腾堡垃圾代码吗?

分两种情况:第一,如果继续使用古腾堡编辑器写文章,新文章依然会生成垃圾代码,只需每 3 至 6 个月重新执行一次这 6 条 SQL 命令,1 分钟即可完成全站清理,无需频繁操作;第二,如果直接使用经典编辑器写文章,新文章不会生成任何古腾堡垃圾代码,可一劳永逸。

4. 执行 SQL 命令会误删自定义短代码和样式吗?

绝对不会。本次所有 SQL 命令仅匹配 “wp 开头的注释和 class”,用户的短代码、tinymce-hide自定义样式、所有正文内容等,均不会被命令匹配,会被完整保留,相关功能也不会受到任何影响。

八、应急备用方案:手动恢复单篇文章

极少数情况下,若需要恢复某一篇文章的原始代码,无需恢复整个数据库,操作步骤如下:
  1. 登录 WordPress 后台,进入对应文章的编辑页面,切换到 “文本模式”。
  2. 复制文章的当前内容,使用在线文本替换工具,将需要恢复的内容还原即可。
  3. 也可直接从数据库备份文件中,复制对应文章的post_content字段内容,粘贴到文章编辑页面。

九、教程总结

  1. 本教程是全站批量清理古腾堡垃圾代码的最优解,相比手动删除、使用插件、在线工具等方式,效率提升 100 倍,一次执行即可永久受益。
  2. 核心操作流程为:备份数据库 - 打开 phpMyAdmin - 按顺序执行 6 条 SQL 命令 - 完成清理,全程仅需 1 分钟,新手也能轻松操作。
  3. 操作安全有保障,命令可精准删除垃圾代码,不会出现误删情况,文章功能和样式均保持不变,同时能提升网站的 SEO 评分。
  4. 第 6 条 SQL 命令可完美解决 “空行 + 丢失 p 标签” 的问题,精准适配用户的实际使用情况,实现一步到位的优化。
这套方法是 WordPress 优化的常用技巧,能够从根源上解决古腾堡代码冗余问题,对网站 SEO 的提升效果显著。
恭喜你发现了宝藏导航!>>点此前往<<
本站资源大部分来源于网络,请勿商业运营,仅供学习和研究,请在下载后24小时内删除!!
获取更多优质资源 按Ctrl+D收藏我们
© 版权声明
THE END
请赞助我们续费服务器
点赞4 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容