将图像上传到 WordPress 时如何修复 HTTP 错误
已发表: 2020-10-17与任何门户一样,您必须学会处理那些烦人的错误或挑战。 WordPress 无疑是拥有良好客户支持的最大平台之一。 但是,您总有一天会在将图像上传到 WordPress 时解决 HTTP 错误。 下面我们将找出原因以及您可以采取哪些措施来轻松修复此错误,以便您可以正确上传图像。
什么是 WordPress HTTP 错误?
当尝试使用优化的媒体库工具上传照片或视频时出现问题时,会出现 WordPress HTTP 错误。 不幸的是,与浏览器错误不同,通常我们可以引用 HTTP 状态代码的浏览器错误通常对您来说更难解决问题。
将图像上传到 WordPress 时如何修复 HTTP 错误?
我们的经验表明,WordPress 的 HTTP 错误通常来自两方面:一是客户端或用户错误(您的登录会话、错误的文件名字符等); 接下来是您的 WordPress 主机上的错误或配置(服务器错误、内存列表、第三方插件、相互托管抖动工具等)。 我们将沉浸在两者之中。
以下是在将图像上传到 WordPress 时修复 HTTP 错误的一些最简单的解决方案:
1.刷新页面
当您遇到 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 错误时,您可以快速禁用整个插件以开始缩小范围。
5. 更新到最新的 PHP 版本
WordPress 正式建议 PHP 7.3 或更高版本。 如果你不这样做,你就低于 CMS 开发人员设定的最低标准。
相关:如何在 WordPress 上轻松更新 PHP
始终推荐 PHP 的新的和受支持的更新,因为它们提高了稳定性和功能,包括错误修复和折旧功能。
6. 修复 Imagick 和共享主机的性能问题
WordPress 用于通过两个独立的 WordPress PHP 模块来处理图像: GD Library和Imagick (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 中证明文本的文章的访问者,我们有一篇专门的文章。 所以,请从这里查看文章。
随意在下面的评论框中删除回复和建议。