标签: 404错误

  • 如何修复XAMPP本地环境HTTP 404错误 “未找到请求的资源”

    如何修复XAMPP本地环境HTTP 404错误 “未找到请求的资源”

    在本地环境中开发WordPress时,XAMPP是一种流行且值得信赖的工具。但是,这并不意味着您永远不会遇到错误。您可能会遇到一个HTTP错误404“未找到请求的资源”。

    如果您遇到此问题,有几种方法可以尝试解决它。这些修复并不过分复杂,也不会花费很多时间来执行。稍有耐心,您应该立即恢复运行。在本文中,我们将解释XAMPP中的错误“requested resource is not found”是什么。然后,我们将分享五个提示,帮助您解决问题并让您重回正轨。

    1. XAMPP HTTP错误404“未找到请求的资源”是什么意思
    2. 如何修复XAMPP中的HTTP错误404 “未找到请求的资源”

    XAMPP HTTP错误404“未找到请求的资源”是什么意思

    404错误是从服务器发送到客户端的许多HTTP状态代码之一。通常,此错误表明浏览器正在请求在服务器上找不到的内容。

     

    HTTP 404错误

    HTTP 404错误

    确定404错误的来源可能具有挑战性,因为有几个潜在的原因。这些可以包括:

    • 域不再存在。
    • 请求的资源已被删除或移动到不同的URL。
    • URL在浏览器中输入错误。

    您在浏览网页时可能会遇到这些情况。 但是,在使用XAMPP在localhost上工作时,您也可能会遇到404错误。在这种情况下,您可能还会看到表示为错误404的消息“找不到对象”。

    如何修复XAMPP中的HTTP错误404 “未找到请求的资源”

    现在您了解了这个特定的XAMPP错误是什么,让我们探索如何使用以下五个技巧来修复它。

    1. 确保您输入了正确的URL

    在您尝试任何其他修复之前,我们建议您仔细检查您没有输入错误或在URL中包含任何不必要的内容。例如,一个常见的错误是在不需要时包含“XAMPP”:

    输入错误的localhost URL的示例

    输入错误的localhost URL的示例

    错误的击键是导致此错误的常见原因,但也很容易修复。如果您确定输入了正确的URL并且仍然存在问题,您可以尝试其他一些解决方案。

    2. 检查您的 .htaccess 文件

    丢失的.htaccess文件 也可能导致404错误。因此,确保文件存在于正确的位置很重要,尤其是当您看到“找不到对象”版本的错误时。

    要查找该文件,您可以导航到计算机上的XAMPP文件夹。在此文件夹中,还有一个名为htdocs的文件夹。此文件夹可能是 您最初设置网站时安装WordPress的位置。您应该在那里找到 .htaccess 文件:

    .htaccess文件的位置

    .htaccess文件的位置

    如果您使用的是macOS,该文件仍将位于htdocs文件夹中。但是,您可以通过Applications > Xampp > xamppfiles > htdocs找到它。

    如果该文件不存在,则需要创建一个。为此,请打开您喜欢的文本编辑器并将文件命名为“.htaccess”。您需要粘贴到其中的确切代码可能会因您的设置而异,但应该如下所示:

    # BEGIN WordPress
    RewriteEngine On
    RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WordPress
    # BEGIN WordPress
    RewriteEngine On
    RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WordPress
    # BEGIN WordPress
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WordPress

    将文件保存到您为网站创建的文件夹中。即使您没有发现htaccess文件,有时只需将其替换为新文件即可修复错误。

    3.停用和卸载新插件

    当您安装插件时,它们可能会更改您的代码或数据库,从而导致此404错误。从较新的插件开始,您可以尝试停用或卸载它们,看看是否能解决问题。

    可以从本地站点的管理仪表板停用插件。为此,在屏幕左侧的菜单中,单击Plugins > Installed Plugins。要停用一个,请单击 插件名称下的禁用链接:

    禁用WordPress插件

    禁用WordPress插件

    如果您想完全卸载插件,您可以从同一屏幕执行此操作。首先,停用插件,然后点击插件名称下方的红色删除链接:

    禁用插件后删除插件的选项

    禁用插件后删除插件的选项

    即使您最近没有安装任何插件,这也值得尝试,因为插件更新有时会导致问题。 您还可以通过重命名站点目录中的插件文件夹来一次停用所有插件。

    4. 检查您的数据库是否有更改

    即使您卸载了有问题的插件,它对您的站点所做的更改也可能会继续导致问题。如果您怀疑是这种情况,您可能需要检查本地站点的数据库是否有更改。

    要访问数据库,您可以在浏览器中键入http://localhost/phpmyadmin 。或者,从XAMPP控制面板,您可以单击MySQL 旁边的Admin按钮打开phpMyAdmin。

    从XAMPP控制面板打开phpMyAdmin

    您可以从XAMPP控制面板打开phpMyAdmin

    现在您可以单击屏幕顶部的“Databases选项卡。在列表中找到您网站的数据库以查看其中包含的表:

    默认的WordPress数据库表

    默认的WordPress数据库表

    接下来,您需要梳理数据库并查找不应该存在的任何内容。一些插件会将全新的表添加到您的数据库中。要删除不必要的表,请单击其右侧的Drop 链接:

    从WordPress数据库中删除表

    从WordPress数据库中删除表

    大多数插件都会对wp_options 表进行更改,因此您需要查看该条目。您还可以检查核心WordPress表格。虽然插件不应该更改这些表,但这是可能的,特别是如果您安装了一个nulled plugin

    如果您不确定您的数据库或表应该是什么样子,您可能需要创建一个新的WordPress站点。然后,您可以将新数据库与您的数据库进行比较。

    5. 检查你的Apache配置

    如果您在打开PHP文件时遇到问题,则您的Apache配置 可能不正确。更具体地说,可能与Apache尝试使用的端口存在冲突。

    Apache默认使用端口80,但如果您已经在该端口上侦听了某些内容,则可能需要更改它。要查找空闲端口,您可以单击XAMPP控制面板中的Netstat按钮:

    Netstat中的端口列表

    Netstat中的端口列表

    如果端口80已在使用中,或者您只是希望将其保持打开状态,则可以继续选择一个空闲端口号。我们将在此示例中使用“8080”,但您可以使用任何您喜欢的端口。

    接下来,您需要编辑httpd.conf 文件。如果您使用的是 Windows ,您可以在C:xamppapacheconfig中找到它:

    Windows中的httpd文件位置

    Windows中的httpd文件位置

    如果您正在使用macOS,您可以在/etc/apache2目录中找到此文件。您可以使用Finder中的Go to Folder选项找到它。

    找到文件后,继续并在您喜欢的文本编辑器中打开它。您需要编辑两行:

    Listen 80
    ServerName localhost:80
    Listen 80
    ServerName localhost:80
    Listen 80
    ServerName localhost:80

    Listen 端口号更改为8080和将ServerName改为localhost:8080。现在您可以保存并关闭文件。

    此时,您可以重新启动Apache服务器并尝试在浏览器中访问localhost:8080(或您正在使用的任何端口)。如果不成功,则需要编辑http-ssl.conf 文件。Windows用户可以在xampp apache conf extra中找到这个文件。

    Windows中的httpd-ssl文件位置

    Windows中的httpd-ssl文件位置

    再一次,您应该能够通过在Finder的Go to Folder中键入/etc/apache2在macOS上找到此文件。

    找到后,您可以在文本编辑器中打开该文件。您需要在此文件中更新三行:

    Listen 443
    <VirtualHost _default_:443>
    ServerName localhost:443
    Listen 443
    <VirtualHost _default_:443>
    ServerName localhost:443
    Listen 443
    <VirtualHost _default_:443>
    ServerName localhost:443

    找到文件中的每一行并将值更改为“8080”。保存文件后,您可以再次重新启动Apache服务器。现在您应该可以在浏览器中访问localhost:8080了。

    小结

    当您使用XAMPP时,“未找到请求的资源”错误无疑会减慢您的速度。此问题有几个可能的原因。幸运的是,解决它的解决方案并不复杂。

    在这篇文章中,我们介绍了一些可以尝试修复XAMPP中的404错误的方法。您可以首先确保您已正确输入URL,然后从那里继续。运气好的话,你很快回归正常工作。

  • 如何将WordPress网站404页面重定向至首页

    部分站长可能会希望直接将404页面重定向到WordPress主页。将404未找到页面重定向到网站的主页有助于降低跳出率,并可能帮助用户在您的网站上发现其他有用的内容。

    在本教程中,将向您展示如何在WordPress中将404页面重定向到主页。

    redirect-404-page-home-age-wordpress-opengraph

    为什么要将404页面重定向到WordPress主页?

    如果您没有时间创建自定义404页面,那么将访问者重定向到主页可能是一个很好的解决方案。

    当用户请求您的WordPress网站上不存在的页面时,WordPress会改为向他们显示404错误页面。

    default-404-page-example

    大多数登陆默认404页面的用户会很快离开您的网站。这会增加您的整体跳出率并对您的搜索引擎排名产生负面影响。

    保持用户参与的一种方法是将他们重定向到另一个更相关的页面。一些网站所有者选择采取快捷方式并将用户重定向到主页。

    在理想情况下,您会将特定的404错误请求重定向到更相关的页面。

    下面我们介绍将404页面重定向到主页以及WordPress中的自定义页面的方法。

    方法 1:将所有404页面重定向到WordPress主页

    此方法使用一个简单的代码片段将所有404页面重定向到主页。如果您想了解如何将单个404页面重定向到更相关的页面,请参阅本文中的方法 2。

    在此方法中,您需要将代码添加到WordPress文件中。

    首先,您需要在WordPress主题文件夹中创建一个新文件并将其命名为404.php。如果您的主题已经有一个404.php文件,那么您需要改为编辑该文件。

    要编辑此文件,您需要使用FTP客户端或其文件管理器工具连接到WordPress服务器。

    ftp-404-php-file

    连接到您的网站后,您将能够在 WordPress 主题文件夹中看到404.php文件。

    您需要在404.php文件的第一行添加以下代码:

    <?php
    header(“HTTP/1.1 301 Moved Permanently”);
    header(“Location: “.get_bloginfo(‘url’));
    exit();
    ?>
    <?php
    header(“HTTP/1.1 301 Moved Permanently”);
    header(“Location: “.get_bloginfo(‘url’));
    exit();
    ?>
    <?php
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: ".get_bloginfo('url'));
    exit();
    ?>

    接下来,您需要保存404.php文件并使用FTP或主机控制面板将其重新上传到您的主题目录。

    现在,当找不到页面时,它们将被重定向到您的WordPress主页,而不是显示404页面。

    方法 2:使用AIOSEO插件设置自定义404页面重定向

    处理404错误的最佳和对SEO最友好的方式是将它们重定向到最相关的页面,而不是直接指向主页。

    这就是All in One SEO插件的用武之地,该插件曾经是WordPress的最佳SEO插件,已被超过200万个网站使用。

    他们的重定向功能可以跟踪所有404页面错误,并支持在WordPress中设置404页面智能重定向。

    首先你需要安装并启用AIOSEO。(注: All in One SEO有一个免费版本,专业版才能够使用重定向功能。)

    启用插件后,您需要转到“All in One SEO » Redirects”。如果您尚未设置重定向,则需要单击“Activate Redirects”按钮。

    aioseo-activate-redirects

    完成后,您需要单击“Settings”菜单项并启用404日志。

    接下来,向下滚动直到看到“Logs”部分,然后单击“404 Logs”切换按钮,使其变为蓝色。

    turn-on-404-logs

    您的404日志记录了访客试图访问您网站上不再存在的页面的URL。

    您可以通过从下拉菜单中选择时间段来选择希望插件记录日志的时间。

    确保在继续之前单击“Save Changes”。

    之后,单击“404 Logs”菜单选项以查看上次访问的404页面。请记住,由于您刚刚启用了日志记录,因此它可能不会立即显示任何内容。建议24小时后再查看更多有用的见解。

    404-logs-menu-option

    “URL”列将显示用户尝试访问的404 页面。您需要单击“Redirect”列中的“Add Redirect”链接。

    这将创建一个下拉列表,您可以在其中输入重定向信息。

    为获得最佳结果,您需要在“Target URL”框中输入与原始查询最相关的页面,然后单击“Add Redirect”。

    add-home-page-redirect

    例如,如果您有一个关于如何处理WordPress网站404状态死链的教程,但您删除并更新了一个新文章,那么最好将该旧URL重定向到新文章而不是您的主页。

    要添加多个 404 页面重定向,只需执行与上述相同的步骤。

    请记住,通常您不希望永远将404页面重定向到网站主页。这是一个很好的临时解决方案,直到您创建一个自定义404页面,以便更好地转换或简单地将用户重定向到更相关的页面。

    我们希望本教程能帮助学会如何在WordPress中重定向404页面。当然你也可以安装我们的SEO插件来监控失效404错误链接及失效链接。

  • 12个WordPress常见错误及对应解决办法

    12个WordPress常见错误及对应解决办法-1

    WordPress通常不会无缘无故地出现错误,常见的WordPress错误一般为第三方主题或者插件,服务器设置等导致。

    虽然许多错误乍一看似乎令人生畏,但大多数WordPress问题源于通常易于处理的相对较小的问题。只要您了解问题的根源,您通常可以自行执行一些基本的故障排除。

    为了帮助您,本教程将介绍如何诊断和纠正12个最常见的WordPress错误。

    1.解析错误/语法错误

    让我们从一个简单的开始。虽然我们将要查看的许多错误可能会因它们提供给您的信息太少而令人沮丧,但“解析错误”(或“语法错误”)至少足以帮助您准确地告诉您出了什么问题。

    12个WordPress常见错误及对应解决办法-2

    当您的站点代码存在问题时,会发生此错误,最常见的是在functions.php文件中。将出现一条简单的消息,而不是加载您的页面,其中解释了问题所在以及发生的位置。

    要解决此问题,您需要使用SFTP访问指定的文件。推荐使用FileZilla,因为它是一个免费的开源工具。只需使用您的网络主机提供的服务器账号密码,并访问您网站的后端。

    然后,您需要找到有问题的文件。在上图中的示例中,您可以看到问题出 在站点当前主题的functions.php文件中。因此,我们将访问该主题的文件夹,右键单击functions.php,然后选择View/Edit。

    12个WordPress常见错误及对应解决办法-3

    如果您检查Parse错误消息,您可以看到它甚至会告诉您问题存在于哪一行。现在我们只需要找到那一行代码并解决问题。在我们的例子中,这是一个缺少括号的简单情况,所以让我们解决这个问题。

    12个WordPress常见错误及对应解决办法-4

    保存您的文件,并在您的FTP客户端询问您是否要替换服务器上的现有文件时选择是。您现在应该能够检查您的网站并看到它恢复正常。

    2. 死亡白屏 (WSoD)

    WordPress中最臭名昭著和最神秘的错误之一是可怕的白屏死机 (WSoD)。此错误只是将您的整个站点替换为一个空白、白色的内容,不留下任何错误消息或进一步的帮助。

    12个WordPress常见错误及对应解决办法-5

    出现此问题的原因有多种,通常意味着您的网站无法正确加载。因此,有多种方法可以对其进行故障排除。

    实际上,我们之前已经在本博客中介绍了如何修复WSoD,因此我们建议您查看我们针对此错误的综合指南。但是,以下是您可以采取哪些措施来解决这个特别棘手的问题的快速摘要:

    1. 禁用插件。 WSoD背后最有可能的罪魁祸首是有问题的插件,因此请尝试将它们全部禁用,看看是否能解决问题。
    2. 禁用主题。您的主题也可能导致此问题,因此请使用SFTP将其替换为WordPress的默认主题之一。
    3. 激活WordPress调试模式。 这是一个有用的功能,可让您直接在每个页面上查看错误,这可以帮助您查明WSoD的根本原因。
    4. 清除缓存。 最后,即使WSoD已修复,您站点的缓存解决方案也可能导致您看到过时的文件。因此,您需要清除缓存并查看是否可以解决问题。
    5. 提高内存限制。 您的站点可能内存不足。您可以通过编辑php.ini文件来提高最大限制。

    这些方法将在绝大多数情况下修复WSoD。但是,如果您仍然遇到问题,您应该联系您的服务器支持团队以获得更多帮助。

     

    3. 内部服务器错误

    该内部服务器错误是另一个问题,可以是令人沮丧的不透明有关基本问题。

    12个WordPress常见错误及对应解决办法-6

    幸运的是,此错误的潜在原因比WSoD少。当服务器出现未知问题时会出现,一般是以下情况之一引起的:

    • 您网站的.htaccess文件有问题。
    • 您的网站已达到其内存限制。

    简单来说,.htaccess是一个文件,它决定了您的WordPress站点如何与其服务器通信。此文件可用于提高站点的安全性,并覆盖某些默认服务器设置。要测试并查看此文件是否导致内部服务器错误,您需要做的就是禁用它。

    您可以再次使用SFTP执行此操作。该文件通常位于您站点的根目录中,该目录通常名为public_html。

    12个WordPress常见错误及对应解决办法-7

    要禁用该文件,只需更改其名称。例如,如果您将其重命名为.htaccess-disabled,则您可以检查您的站点以查看问题是否已解决。

    如果这确实解决了问题,您需要做的就是生成一个新的、无错误的.htaccess文件。您可以通过进入管理仪表板并访问 设置>固定链接 来做到这一点。

    12个WordPress常见错误及对应解决办法-8

    您无需在此处进行任何实际更改。只需单击“保存更改” 即可生成新的.htaccess文件。这应该有望解决问题。

    如果没有,您可能需要增加PHP内存限制。如果您发现无法进一步提高限制,您可能需要升级你的网站服务器配置。

    4. 404错误

    404错误应该是互联网用户最熟悉不过的了。

    12个WordPress常见错误及对应解决办法-9

    它表示服务器无法找到请求的页面。此错误最常与损坏的链接和更改的 URL 相关联,但即使您要查找的页面应该 可用,也会发生此错误。

    发生这种情况时,最可能的原因还是.htaccess文件。此文件还处理您站点的超链接结构,并且它可能会错误地重定向您的 URL。因此,您的第一步应该是 使用我们在上一节中概述的步骤重新生成一个新的.htaccess文件。

    但是,万一这不能解决错误,您可能需要重新上传.htaccess。最简单的方法是创建一个新文件,命名为.htaccess(不要忘记句号,也不需要添加文件扩展名),然后粘贴以下默认代码

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

    您现在可以将文件上传到站点的根文件夹。在大多数情况下,这应该可以解决您看到的404错误。

    5. 建立数据库连接时出错

    顾名思义,如果您的站点无法访问其数据库,则会出现此错误。如果您不熟悉该术语,您站点的数据库就是存储其所有内容的地方。这包括您的文章、页面和用户信息。因此,如果您无法访问数据库,您的站点将根本无法运行。

    发生此错误的原因有多种,但大多数原因源于您网站上的单个文件,即wp-config.php。此文件包含有关您站点数据库的所有信息,因此它很可能是此类问题的根源。

    要修复数据库连接,请访问您站点的wp-config.php文件,该文件应位于其根文件夹中。

    12个WordPress常见错误及对应解决办法-10

    右键单击该文件,然后选择View/Edit。您首先要检查文件中的凭据是否正确。为此,您应该访问您的phpMyAdmin 以查找确切的详细信息。如果文件中的主机名、用户名、密码和/或数据库名称不正确,替换它们应该可以修复错误。

    但是,如果错误仍然存​​在,您可能需要激活WordPress的自动数据库优化工具。此功能可用于修复损坏的数据库,可以通过在wp-config.php 文件中添加以下行来启用:

    define( 'WP_ALLOW_REPAIR', true );

    保存文件并将其上传回服务器后,您可以通过在浏览器中导航到https://yourwebsiteurl.com/wp-admin/maint/repair.php来运行新脚本。结果页面将如下所示:

    12个WordPress常见错误及对应解决办法-11

    您需要做的就是单击任一按钮以运行修复工具。该过程完成后,页面将重新加载,您应该会看到一条消息,告诉您数据库表已修复。

    12个WordPress常见错误及对应解决办法-12

    这应该处理您的数据库连接错误。完成后不要忘记从wp-config.php中删除WP_ALLOW_REPAIR行。

    6. 连接超时错误

    您可能已经看到在站点尝试(不成功)加载一段时间后出现此错误。这意味着服务器正在努力加载站点,并且基本上已经放弃。

    12个WordPress常见错误及对应解决办法-13

    发生这种情况的原因有很多,其中最常见的是您的站点没有正常运行所需的资源。例如,如果您使用共享主机,另一个站点可能会占用您服务器的资源。或者,您的站点可能已超出其最大允许带宽。

    因此, 如果您多次看到此错误,您可能需要考虑升级您服务器配置。更高级别的计划将帮助您避免速度减慢和停机,因为您的站点将拥有更多服务器资源,并且不会受到其他站点流量激增的影响。

    如果您的站点对服务器造成很大压力,也会发生“连接超时”错误。因此,我们建议您优化网站的速度,摆脱任何占用资源的插件,并检查您的主题,看看它是否会拖累您的性能。同样,您可能还想增加PHP内存限制

     

    7. 网站侧边栏错位

    有时,您可能会发现侧边栏不知道因何原因跑到了每个页面和文章主要内容底部而不是侧边。

    12个WordPress常见错误及对应解决办法-14

    这通常总是由主题的HTML或CSS代码问题引起的。因此,此错误可能是由于您的主题最近发生了更改。如果您最近编辑过任何主题文件,请尝试将它们恢复到以前的状态,看看是否能解决问题。

    更具体地说,在解决此问题时,您应该注意两个主要事项:

    • 多余的<div>标签: 这些标签用于添加HTML元素,如果没有正确打开或关闭,可能会导致侧边栏移动。
    • CSS中的页边距不正确:如果您的style.css文件中的页边距设置不正确,则侧边栏可能在您的主要内容旁边没有所需的空间。

    检查这些问题的主题,您应该能够找到问题的根源。您还可以通过W3C标记验证服务运行受影响的页面,以帮助您更快地找到错误的来源。参考此前我们写的教程,可以帮助你更快地解决问题。

    8. 无法上传图片

    12个WordPress常见错误及对应解决办法-15

    图片在您的WordPress网站上有几种不同的“破坏”方式。在您上传它们后,它们可能会显示不正确,或者您可能根本无法上传它们。无论哪种方式,问题很可能源于不正确的文件权限。

    从本质上讲,这意味着该站点不知道您被允许添加和访问您尝试使用的文件。如果您的网站被黑客入侵,或者插件意外重写了您的权限,就会发生这种情况。幸运的是,有一个简单的解决方法。

    再一次,您需要使用SFTP访问您的站点。这次您需要找到 位于wp-content 目录中的uploads文件夹。

    12个WordPress常见错误及对应解决办法-16

    但是,您不想打开此文件夹。相反,右键单击它并选择File permissions。这将打开文件夹的权限设置。

    12个WordPress常见错误及对应解决办法-17

    您需要将Numeric值设置为744,因为这将让所有者(即您)读取和写入上传。 完成此操作后单击“确定”,新权限将被应用。

    您需要对文件夹内的所有文件重复相同的过程,因此现在右键单击上传 并 再次选择文件权限。这一次,您需要将该值设置为644并选中Recurse into subdirectories选项。您还需要选择仅应用于文件。

    12个WordPress常见错误及对应解决办法-18

    保存更改后,您网站的媒体库应该会再次正常工作。您可以通过在管理仪表板中上传图像来检查这一点。如果仍有问题,您可以重复上述过程,但将上传 文件夹的权限值设置为755而不是744。

    对于网站无法上传图片或者文件,建议阅读“如何修复WordPress无法上传图片&文件错误”完整教程。

    9. 无法访问WordPress后台

    到目前为止,我们讨论的错误都是由技术问题引起的。但是,被锁定在WordPress仪表盘之外有点不同。简而言之,这通常发生在您忘记密码时。

    12个WordPress常见错误及对应解决办法-19

    现在,没有必要恐慌。丢失密码并不意味着您无法访问您的网站。首先,您可以单击丢失密码?登录页面上的链接。这将允许您通过输入您的用户名或电子邮件地址来恢复您的密码。

    12个WordPress常见错误及对应解决办法-20

    在绝大多数情况下,这将奏效。但是,在极少数情况下,此功能可能存在问题,它可能被禁用,或者您可能无权访问您注册时使用的电子邮件。

    如果是这种情况,可以使用phpMyAdmin来重置您的密码。但是,使用此方法可能存在风险,因为您可能会意外导致站点或数据库出现问题。因此,您只能将此方法用作最后的手段。该过程本身会因不同的服务器和设置而异,在此处就不演示如何进入phpMyAdmin的流程。

    进入数据库管理后台,您需要找到用户表,该表通常称为wp_users或类似名称。找到它后,找到您的特定用户帐户并单击Edit。

    12个WordPress常见错误及对应解决办法-21

    您现在可以更改您的个人资料信息,包括其密码。用您要使用的任何密码替换user_pass行中的当前字符串。

    12个WordPress常见错误及对应解决办法-22

    您还应该将功能下拉菜单设置为MD5,因为这将加密密码。保存更改后,您可以继续使用新密码再次登录。

    10. WordPress卡在维护模式

    维护模式是一项自动功能,可在您的站点更新时暂时禁用它。这是为了避免用户在您更新网站时尝试使用您网站上的功能的情况,这可能会导致问题。

    通常,更新过程非常快,您甚至不会注意到更改。但是,如果更新必须在完成之前取消,您可能会发现您的站点无限期地处于维护模式。

    好消息是,这是一个非常容易解决的问题。您需要做的就是再次启动 SFTP,访问您站点的根文件夹,然后删除名为.maintenance的文件。

    12个WordPress常见错误及对应解决办法-23

    此文件用于激活维护模式,因此删除它将使您的站点恢复正常。但是,您还需要重试失败的更新,因为此错误意味着它没有成功完成。

    查看更多关于WordPress卡在维护模式的信息及教程

    11. 定时发布错误

    定时发布是WordPress一项非常有用的功能之一。您可以提前计划文章发布的日期时间,到点即自动发布内容。

    但是,有时此系统会失败,您会在文章旁边查看错过的定时发布错误。

    12个WordPress常见错误及对应解决办法-24

    在没有太技术性的情况下,这个问题是由称为“cron作业”的东西引起的 这是WordPress用来自动执行某些流程的任务。如果在安排您的文章时未触发适当的cron作业,它将无法发布并保留在您的管理仪表板中,直到您手动执行此操作。

    避免此错误的最佳方法是使用WordPress插件,我们推荐Scheduled Post Trigger

    12个WordPress常见错误及对应解决办法-25

    这是一个免费且非常轻量级的插件,可确保负责发布预定文章的cron作业按预期运行。通过在您的网站上激活它,您可以放心,您计划的文章将从现在开始准时发布。

    12. WordPress无法自动更新

    随时更新您的WordPress网站至关重要。 多年来,我们一直强调这一点,它仍然是我们给每个网站所有者的最重要的建议之一。部分WordPress主机自带自动更新功能,您通常不需要自己执行此操作,因为服务器将应用新的WordPress更新。

    但是,偶尔会出现问题,自动更新会失败。

    12个WordPress常见错误及对应解决办法-26

    当然,这是非常不规则的,但它可能发生。这通常是由于服务器与WordPress文件的连接出现故障、文件权限不正确(我们之前讨论过)或互联网连接不可靠。

    如果WordPress无法自动更新,您可能会遇到WSoD,或者在您尝试访问您的网站时注意到警告错误。要解决此问题,您需要手动更新WordPress,方法是下载最新版本的软件并使用SFTP将其安装在您的站点上。

    或者您也可以尝试我们的Kill 429插件,该插件当时设计开发的初衷是为了帮助站长解决429 Too Many Requests问题。但它同时也可以解决,WordPress更新连接错误问题。

    注:该插件目前处于停止更新状态,但理论上可以使用来用于WordPress更新或者主题插件更新网络连接失败导致的问题。

  • WordPress网站404错误页面教程

    在这篇教程中,我们将介绍WordPress网站的404错误,包括它们是什么以及它们发生的原因。然后我们将讨论处理这些错误的两种方法,以及一些可以提供帮助的WordPress插件。

    您在网站上发布的内容(无论是页面的一部分还是帖子的一部分)通常是永久性的。但是,如果出现问题(无论是技术问题还是其他问题),内容项可能不会显示。相反,它会触发404错误,这对您的网站或其用户来说不是好消息。

    简而言之,404​​错误表示未找到网页。但是,与其他错误不同,它们通常显示在专用页面上。通过定制和优化的404错误页面,您可以让访问者重回正轨。

    什么是404错误

    WordPress网站404错误页面教程-1 任何网站都可能发生404错误,甚至更大的网站,例如Airbnb

    正如我们所讨论的,404错误是一个响应代码,表明尽管用户能够连接到网站的服务器,但无法找到该页面。发生这种情况的原因有很多,例如:

    • 页面或文章已被移动或删除。
    • 服务器在加载页面时遇到问题。
    • 指向该页面的URL不正确。
    • 文章或页面从一开始就不存在。

    当然,404错误会显着减少您网站的流量。因此,在您的网站上快速找到并修复这些错误至关重要。但是,首先让我们看看404错误页面的用途。

    404错误页面简介

    404错误页面会提醒访问者缺少页面或URL不正确。许多网站使用其主题提供的默认页面,但也可以自定义404错误页面以改善用户体验 (UX)。

    最常见的是,错误页面会记录问题并提供可供用户选择的替代选项:例如,返回主页链接、相关内容或搜索框。

    一个好的404错误页面应该包含一些基本元素。其中包括链接或导航菜单、品牌道歉或解释以及搜索框。

    例如,Cloud Sigma选择了一个古怪的解释和一个易于找到的“返回主页按钮。这有助于减少挫折感,同时还使用户能够以最少的中断返回主站点。

    WordPress网站404错误页面教程-2

    Repair Pal提供了另一个很好的例子,它是一个实施良好的404 错误页面。他们选择坚持他们的默认主题——保持导航菜单完好无损——同时还为用户提供了一种立即与页面交互的方式。例如,访问者可以获得估算或排除您的汽车故障。

    WordPress网站404错误页面教程-3

    如您所见,创建功能性页面是减轻404错误影响的有用方法。他们还确保您的网站具有专业精神,尽管存在错误。

    如何查找和修复WordPress网站上的404错误

    虽然 404 错误肯定会偶尔发生,但频繁发生可能意味着存在更严重的问题。例如,您网站的服务器可能存在问题,或者永久链接设置不正确。

    幸运的是,可以在 WordPress 中找到这些错误。更重要的是,一旦问题得到解决,您就可以应用所学到的知识来避免将来再次出现问题。

    Google Analytics非常适合根除404错误。在仪表板中,转到Customization > Custom Report并创建一个+New Custom Report。然后设置参数如下。

    WordPress网站404错误页面教程-4

    保存报告,打开它,您将确切地看到导致404错误的URL。无论您的网站是否存在更广泛的问题,WordPress都可以轻松解决此问题。

    此外,你还可以安装搜索推送插件或者蜘蛛统计分析插件以实施网站404错误跟踪。

    其中搜索推送插件除了404错误链接跟踪之余,还包括百度、Bing、360、神马等搜索引擎推送支持,百度收录查询等功能。你可以通过“数据统计-死链提交清单”查询由百度搜索引擎蜘蛛反馈的404错误链接数据。

    搜索推送插件404链接清单

    如果你安装的是蜘蛛统计分析插件,则可以通过该插件的“蜘蛛日志”,选择状态为404,及近30天,即可查询最近30天内所有蜘蛛爬取状态为404的链接地址,如下图所示:

    蜘蛛爬取错误链接

    温馨提示:无论是搜索推送插件还是蜘蛛统计分析插件所统计的404错误链接,未必是真的存在的404错误,因为部分可能是伪蜘蛛尝试爬取不存在的链接而返回404错误。请注意识别!

    如何有效处理网站上的404 错误

    即使您尽力避免它们,404错误也难免会不时发生。但是,有一些方法可以最大程度地减少它们的干扰。现在让我们来看看两个。

    1. 创建一个专门的404错误页面

    WordPress网站404错误页面教程-5

    WordPress足够灵活,可以让您编辑几乎所有404错误页面的元素。要为您的站点创建自定义404错误页面,您有两种选择——手动或使用插件。

    许多主题默认包含一个404.php模板文件。如果您的主题是这种情况,您可以自己找到该文件并编辑当前存在的消息。但是,在您这样做之前,最好先创建一个要使用的子主题。这样,您就不会对父主题进行永久性更改。

    创建子主题后,转到WordPress中的外观>主题编辑器,然后在编辑器右侧的文件列表中打开404.php

    WordPress网站404错误页面教程-6

    从这里,查找<div>行,然后根据自己的要求简单地编辑消息(完成后保存更改)。

    如果您当前的主题中没有404.php文件,您可以使用WordPress Codex指南创建自己的文件。但是,您需要访问FTP客户端,例如FileZilla

    打开FileZilla,然后输入服务器登录信息以访问您的文件目录。双击您网站的文件夹(有时称为public_html),然后导航到wp-content>themes>[themename]>404.php。我们正在使用二〇一三的404 模板,但欢迎您浏览具有类似模板的另一个主题。

    接下来,右键单击404.php文件并选择View/Edit

    WordPress网站404错误页面教程-7

    该文件将在您的文本编辑器中打开。突出显示其中的整个代码,然后复制它。现在返回 FileZilla 并导航回主题目录。选择您当前的网站主题并右键单击。从下拉列表中选择创建新文件,并将其命名为404.php

    单击OK,然后右键单击新的404.php文件。从下拉列表中选择查看/编辑并粘贴您之前复制的代码。当然,您可以根据自己的要求编辑内容。保存文件后,一切就绪!

    WordPress网站404错误页面教程-8

    或者,您可以使用WordPress插件(例如404pageCustom 404 Pro404错误页面插件)来实现相同的目标。安装后,它们使您能够替换主题的默认404页面,或者如果您的主题没有包含,则创建一个。如果您对修改WordPress核心文件结构持谨慎态度,它们将是理想的选择。

    2. 设置自动重定向到更有用的页面

    WordPress网站404错误页面教程-9

    404错误页面的替代方法是重定向访问。简单地说,页面重定向是一种将流量从一个网页(例如404错误页面)发送到另一个网页的方式。出于多种原因,这是一个不错的选择。例如,如果您更改了旧页面或文章的URL,或者删除了任何旧内容,您可以将访问者重定向到新页面。我们可以直接使用重定向插件来实现重定向404错误页面,包括RedirectionSafe Redirect Manager;或者简单粗暴地将错误页面重定向至首页

    小结

    404错误需要快速而专业的响应,以防止您网站的流量受到负面影响。幸运的是,WordPress可以轻松管理404错误和重定向访问者。关于404错误页面的定义,跟踪及处理,上文已经详细说明。但是如果要深入研究404错误链接,建议进一步阅读“如何处理WordPress网站404状态死链”。