WordPress 将所有 404 错误代码更改为 410 错误代码
Wordpress change all 404 to 410 error code
我的 wordpress 站点最近删除了近 3000 个帖子。我如何向所有已删除或未找到的帖子和页面显示错误代码 410,而不是显示错误代码 404?
您可以使用 this plugin,这对您很方便,也可以按照给定的步骤在不使用任何插件的情况下实现。
- 创建一个页面表单 WordPress 管理面板作为 错误 410(或使用您选择的任何名称)
- 在要向用户显示的页面中写入您的内容。
- 发布页面后,您可以从 URL
获取页面 ID
- 在您的活动主题
404.php
文件中添加给定代码。
404.php
代码
$custom_410_page_ID = 25;//Error 410 page ID
header($_SERVER["SERVER_PROTOCOL"] . " 410 Gone");
header("Refresh: 0; url=" . get_permalink($custom_410_page_ID));
exit();
现在,当任何人访问您的旧 URL 或输错任何 URL 时,它将被重定向到 错误 410 页面,其中 410 状态代码为 .
希望对您有所帮助!
您不需要创建页面。
只需在 get_header() 之前添加此代码;在你 404.php 模板中
header($_SERVER["SERVER_PROTOCOL"] . " 410 Gone");
希望对您有所帮助!
在 chrome 浏览器上,上面的代码无法像在其他浏览器中那样工作 browsers.I 将上面的代码修改为下面的代码。现在 404 错误指向 410 页面。我想这就是它应该如何工作的。如果我编辑的代码有错误请通知我?
$custom_410_page_ID = 2242;//Error 410 page ID
header($_SERVER["SERVER_PROTOCOL"] . " 410 Gone");
header("Location: " . get_permalink($custom_410_page_ID));
exit();
我的 wordpress 站点最近删除了近 3000 个帖子。我如何向所有已删除或未找到的帖子和页面显示错误代码 410,而不是显示错误代码 404?
您可以使用 this plugin,这对您很方便,也可以按照给定的步骤在不使用任何插件的情况下实现。
- 创建一个页面表单 WordPress 管理面板作为 错误 410(或使用您选择的任何名称)
- 在要向用户显示的页面中写入您的内容。
- 发布页面后,您可以从 URL 获取页面 ID
- 在您的活动主题
404.php
文件中添加给定代码。
404.php
$custom_410_page_ID = 25;//Error 410 page ID
header($_SERVER["SERVER_PROTOCOL"] . " 410 Gone");
header("Refresh: 0; url=" . get_permalink($custom_410_page_ID));
exit();
现在,当任何人访问您的旧 URL 或输错任何 URL 时,它将被重定向到 错误 410 页面,其中 410 状态代码为 .
希望对您有所帮助!
您不需要创建页面。 只需在 get_header() 之前添加此代码;在你 404.php 模板中
header($_SERVER["SERVER_PROTOCOL"] . " 410 Gone");
希望对您有所帮助!
在 chrome 浏览器上,上面的代码无法像在其他浏览器中那样工作 browsers.I 将上面的代码修改为下面的代码。现在 404 错误指向 410 页面。我想这就是它应该如何工作的。如果我编辑的代码有错误请通知我?
$custom_410_page_ID = 2242;//Error 410 page ID
header($_SERVER["SERVER_PROTOCOL"] . " 410 Gone");
header("Location: " . get_permalink($custom_410_page_ID));
exit();