将图像上传到 WordPress 时如何修复 HTTP 错误

已发表: 2020-10-17

与任何门户一样,您必须学会处理那些烦人的错误或挑战。 WordPress 无疑是拥有良好客户支持的最大平台之一。 但是,您总有一天会在将图像上传到 WordPress 时解决 HTTP 错误。 下面我们将找出原因以及您可以采取哪些措施来轻松修复此错误,以便您可以正确上传图像。

内容隐藏
1什么是 WordPress HTTP 错误?
2如何修复上传图片到 WordPress 时的 HTTP 错误?
2.1 1. 刷新页面
2.2 2. 调整文件大小或缩小文件
2.3 3. 重命名镜像文件
2.4 4. 暂时禁用插件和主题
2.5 5. 更新到最新的 PHP 版本
2.6 6. 修复 Imagick 和共享主机的性能问题
2.7 7. 在 WordPress 上联系您的主机
3总结

什么是 WordPress HTTP 错误?

当尝试使用优化的媒体库工具上传照片或视频时出现问题时,会出现 WordPress HTTP 错误。 不幸的是,与浏览器错误不同,通常我们可以引用 HTTP 状态代码的浏览器错误通常对您来说更难解决问题。

将图像上传到 WordPress 时如何修复 HTTP 错误?

我们的经验表明,WordPress 的 HTTP 错误通常来自两方面:一是客户端或用户错误(您的登录会话、错误的文件名字符等); 接下来是您的 WordPress 主机上的错误或配置(服务器错误、内存列表、第三方插件、相互托管抖动工具等)。 我们将沉浸在两者之中。

以下是在将图像上传到 WordPress 时修复 HTTP 错误的一些最简单的解决方案:

1.刷新页面

当您遇到 WordPress HTTP 错误时,您可以做的第一件事就是刷新您的浏览器选项卡。

将图像上传到 WordPress 时如何修复 HTTP 错误

接下来,浏览器可能出于某种原因暂时失去了与 WordPress 的连接,并且该过程显然没有结束。 这可能是因为您的 ISP、您的 WordPress 主机的临时故障等。如果您重新加载页面并尝试再次上传,该错误通常可以自行修复。

2.调整或缩小文件

您可能需要更改图像文件,从而减小文件大小或减少像素(KB 或 MB)。 通过使用许多第三方图像优化插件将图像添加到媒体库,您将立即做到这一点(通过减小和调整大小)。

多年来,我们一直在我们的网站上使用Imagify ,没有任何问题。 但是还有很多其他很棒的。 确保在自己的服务器上优化照片,而不是在本地。 无论您使用什么插件。 如果您在本地批量优化图像,这可能会极大地损害您网站的性能。

3.重命名图像文件

尝试重命名照片文件不会有什么坏处。 当您希望上传重复的文件名时,WordPress 可以立即在顶部添加一个数字,但如果它不起作用,请尝试重命名文件。 遗憾的是,WordPress 没有授权您重命名已上传的图像文件的文件,因此您必须在本地重命名并重新上传文件。

上传现有文件通常会在末尾添加 -1 或 -2(例如 image-file-1.png、image-file-2.png)。 确保应用了破折号,否则 Google 会将其视为一个单词并会影响您的 SEO。

4.暂时禁用插件和主题

如果您有 HTTP 错误,最好尝试禁用您的 WordPress 主题以查看它是否解决了该问题。 这总是一个很好的决定。

将图像上传到 WordPress 时如何修复 HTTP 错误

如果您不想影响您的实时站点,您只需将您的实时站点克隆到暂存环境即可。 当将图像上传到 WordPress 时出现 HTTP 错误时,您可以快速禁用整个插件以开始缩小范围。

5. 更新到最新的 PHP 版本

WordPress 正式建议 PHP 7.3 或更高版本。 如果你不这样做,你就低于 CMS 开发人员设定的最低标准。

相关:如何在 WordPress 上轻松更新 PHP

始终推荐 PHP 的新的和受支持的更新,因为它们提高了稳定性和功能,包括错误修复和折旧功能。

6. 修复 Imagick 和共享主机的性能问题

WordPress 用于通过两个独立的 WordPress PHP 模块来处理图像: GD LibraryImagick (ImageMagick) 。 WordPress 可以使用其中之一,具体取决于您的服务器上安装的内容。

令人担忧的是,WordPress 共享主机的背景中有很多被掩盖的服务。 只有在同一台电脑上,他们才会扣住太多的消费者。 人们面临的一个常见问题是 Imagick (ImageMagick) 的工具很少。 主机限制了几个线程的容量,从而导致了 WordPress 的 HTTP 错误。

以下代码可以应用于您的 .htaccess 文件的顶部,将线程限制更改为更大的值。

 MAGICK_THREAD_LIMIT 1

另一种选择是说 WordPress 不使用 Imagick 而是使用 GD 库。 您只能通过将以下代码应用于主题的 functions.php 文件来做到这一点。

 函数 wpb_image_editor_default_to_gd( $editors ) {
$gd_editor = 'WP_Image_Editor_GD';
$editors = array_diff($editors, array($gd_editor));
array_unshift($editors, $gd_editor);
返回$编辑器;
}
add_filter('wp_image_editors', 'wpb_image_editor_default_to_gd');

7.在WordPress上联系您的主机

如果您已经尝试了上述步骤并且仍然存在 WordPress HTTP 错误,我们建议您在继续之前联系您的 WordPress 主机寻求支持。 许多其他故障排除都更高级一些,您可以多次询问或检查您的主机。

这些值可能会受到您的托管公司的限制。

 上传最大文件大小
post_max_size
max_execution_time
最大输入时间

最好为以下值。

 upload_max_filesize 64M
post_max_size 64M
最大执行时间 300
最大输入时间 300

总结

如您所见,可以通过多种方式纠正 WordPress HTTP 错误。 我们希望上述解决方案之一对您有用,并且您已经跟踪并上传了您的媒体。 如果您在将图像上传到 WordPress 时仍然遇到 HTTP 错误,可能是时候开始切换到一个体面的 WordPress 主机了。

就是这样,我们希望您学习如何轻松地将图像上传到 WordPress 时修复 HTTP 错误。 对于要求我们写一篇关于如何在 WordPress Gutenberg 中证明文本的文章的访问者,我们有一篇专门的文章。 所以,请从这里查看文章。

随意在下面的评论框中删除回复和建议。