分类: 学习

  • 如何在WordPress中复制页面或文章

    如何在WordPress中复制页面或文章

    有时,您会遇到一种情况,即您想要创建与网站中现有文章或页面相同(或几乎相同)的新文章或页面。

    如果文章或页面很长或包含大量媒体,重新添加所有内容的过程似乎非常费力。此外,如果您有很多彼此非常相似的文章,那么必须再次手动输入所有文本或添加所有媒体文件来创建新文章或页面会非常烦人。

    一种选择可能是在一个浏览器窗口或选项卡中打开现有文章(为方便起见,我们将使用“文章”来指代文章和页面),然后在另一个窗口中创建新文章并在其中两个,复制和粘贴您的内容。毕竟,最近(古腾堡)版本的WordPress确实使这变得非常容易,您可以使用“复制所有内容”选项。

    但是如果你必须一次又一次地这样做,就有犯错的风险。如果您不小心编辑了原始文章,覆盖了您已发布到网站的内容,该怎么办?或者,如果您要复制大量文章,而忘记创建了哪些文章?

    这可能是一个潜在的头痛。

    幸运的是,有一种更简单的方法。有可用的免费插件可以让您复制您的文章和页面,因此您可以编辑和调整它们以创建与您现有内容几乎相同的新文章。

    如何在WordPress中复制页面或文章:

    您可以使用以下插件之一在WordPress中轻松复制页面、文章和自定义文章类型:

    • Duplicate Posts: 它在 WordPress 管理中为每个文章/页面添加一个“克隆”链接。
    • Duplicate Page plugin: 它在每个文章、页面或自定义文章类型下添加一个“复制此”链接。
    • WP Bulk Post Duplicator:此插件允许您批量复制文章/页面。

    如果您使用WooCommerce并需要复制您的产品,请将鼠标悬停在任何产品上:您会在该产品下看到一个复制链接。

    支持在这篇文章中,我们将向您展示一些可以用来执行此操作的方法,并重点介绍一些适合该任务的最佳插件。

    但首先,我们将向您展示如何在没有插件的情况下以半手动方式在WordPress中复制页面或文章。这涉及复制和粘贴,但WordPress使这件事变得如此容易,如果您只有一个文章要复制,它可能会比安装插件并这样做更快。

    如何在WordPress中复制页面或文章(半自动)

    如果您只有一个文章要复制,这种方法会更快,因为它可以节省您安装插件的时间。如果你有一堆文章要复制,我强烈建议你跳过这一节:你会发现使用插件更快,更不用说更准确了。

    所以对于那些只需要复制一篇文章或页面的人来说,这里是如何做到的。

    首先打开您现有的文章或页面。通过单击文章上的区块外部或选择屏幕右侧编辑窗格中的“文档”选项卡,确保您没有选择单个区块。如果您选择了一个区块,WordPress只会复制该区块的内容,而不是整个文档。

    现在单击编辑屏幕右上角的省略号(三个点排列在一起)。

    WordPress中的复制所有内容选项

    WordPress中的复制所有内容选项

    将出现一个菜单。在此菜单的底部,您将看到“复制所有内容”选项。单击它,您将收到一条消息,告诉您您的内容已被复制。

    现在创建您的新文章。为您的文章命名,然后单击编辑屏幕上为您创建的第一个空白区块。使用键盘上的快捷键进行粘贴(PC 上为 Ctrl + V,Mac 上为 Cmd + V,或右键单击并在出现的快捷菜单中选择粘贴。

    您旧文章的内容现在将出现在您的新文章中。

    现在您可以编辑该文章并使其与旧文章不同。这是我强烈建议做的事情——在您的网站上发布彼此完全重复的博客文章并没有多大意义。它不仅会使访问者感到困惑,而且对SEO也不利。

    但是,如果您想为文章创建多个副本怎么办?继续阅读……

    如何使用插件在WordPress中复制页面或文章

    到目前为止,复制文章最快、最简单、最可靠的方法是使用插件。这将节省您的时间,避免任何人为错误,并允许您复制您喜欢的任何文章类型。事实上,根据我们的经验,复制文章实际上更常见于自定义文章类型。有两篇几乎完全相同的博客文章是不寻常的,但例如,对于商店中的产品来说,这是很常见的。

    所以这里有一些插件可以简化复制文章的过程,以及如何使用它们的指南。

    WooCommerce

    您可能想知道为什么我在这里包含WooCommerce,因为它是一个电子商务插件,而不是一个复制后插件。

    但值得一提的是,WooCommerce允许您在不安装额外插件的情况下复制产品。因此,在您开始搜索后复制插件并使用它来复制您的产品之前,只需使用WooCommerce捆绑的功能即可。

    如果您转到WooCommerce的主产品屏幕并将鼠标悬停在任何产品上,您将在该文章下看到一个重复链接。

    WooCommerce重复产品选项

    WooCommerce重复产品选项

    只需单击该重复链接,就会创建一个新产品。您将被直接带到新产品的编辑屏幕,以便您可以对其进行更改然后发布。

    值得注意的是,新产品的slug将是旧产品的slug加上-copy,所以即使你改变了新产品的标题,你也需要编辑slug。

    编辑重复的产品

    编辑重复的产品

    Duplicate Post插件

    Duplicate Post是最受欢迎的文章复制插件,下载量超过300万次。

    激活它后,它会在WordPress管理员的主文章屏幕中为每个文章添加一个克隆链接。

    Duplicate Post插件

    Duplicate Post插件

    单击您要复制的文章下方的克隆链接,将为您创建一个具有相同内容和标题以及草稿状态的新文章。

    然后你可以编辑那个新文章并给它一个新的标题(我强烈建议你这样做 – WordPress确实允许你复制标题,但它对用户体验不是很好)。

    它还为页面和自定义文章类型添加了相同的克隆链接(如果您在设置中启用它们)。

    Duplicate Page

    Duplicate Page插件已经有超过90万下载量,并且是重复的文章替代上述插件。

    安装插件后,转到“文章”或“页面”管理屏幕,或转到自定义文章类型的管理屏幕,您会在每个文章下找到“Duplicate This”链接。这是我的自定义文章类型:

    Duplicate Page插件

    Duplicate Page插件

    单击该链接,您将获得一个新文章(或页面,或自定义文章类型的文章),其内容和标题与原始文章相同,状态为草稿。在发布之前,您需要对其进行编辑并修改其slug。

    注意:如果您使用WooCommerce,则此插件中的Duplicate This链接将不会显示在您的产品屏幕上。WooCommerce使用我在本文前面描述的自己的Duplicate链接覆盖它。

    如何批量复制文章或页面

    上面提到的插件可以让您一次复制一个文章。但是,如果您需要复制站点中的所有文章或自定义文章类型的所有文章,该怎么办?或者也许是你今年发表的所有文章?

    WP Bulk Post Duplicator插件可以让你做到这一点。它没有添加链接来复制单个文章,而是为您提供了一个设置屏幕,让您可以根据您设置的条件批量复制文章。

    注意:在撰写本文时,此插件已有四年未更新,因此我们建议在实际站点上使用之前将其安装在开发站点上并对其进行测试。

    安装插件后,转到“设置”>“WP Bulk Post Duplicator”以查看插件的设置屏幕。

    首先选择要复制的文章类型以及文章状态。因此,如果您选择已发布状态的post,该插件将复制您所有已发布的文章。相反,如果您选择postsdraft,它只会复制您的所有草稿文章。

    批量复制设置 - 文章类型和状态

    批量复制设置 – 文章类型和状态

    向下滚动并选择要复制的文章的年份(这是可选的)。然后,您还可以指定创建的新文章的状态。如果您在此处不选择任何内容,它将默认为Draft

    批量复制设置 - 年份和发布状态

    批量复制设置 – 年份和发布状态

    单击复制按钮,插件将复制您的文章。在这里你可以看到我所有的页面都被复制了,有12个现有的已发布页面和12个新的草稿页面。然后,我需要浏览所有页面并在发布它们之前对其进行编辑。这显然需要时间,但批量复制使速度更快,

    编写您自己的文章复制插件

    如果您不想使用第三方插件来复制文章而宁愿自己编写代码怎么办?

    没问题。只需按照以下步骤创建您自己的文章复制插件。

    1. 设置插件

    从设置插件开始。将一个新文件添加到您的wp-content/plugins文件夹并将此注释掉的文本添加到其中(您可以编辑您的文件以反映您的作者姓名):

    <?php
    /*
    Plugin Name: Wbolt Duplicate posts and pages
    Plugin URI: https://www.wbolt.com
    Description: Plugin to accompany post on duplicating posts in WordPress. Allows for duplication of posts and pages.
    Version: 1.0
    Author: MK
    Author URI: https://www.wbolt.com
    TextDomain: wbolt
    License: GPLv2
    */
    <?php
    /*
    Plugin Name: Wbolt Duplicate posts and pages
    Plugin URI: https://www.wbolt.com
    Description: Plugin to accompany post on duplicating posts in WordPress. Allows for duplication of posts and pages.
    Version: 1.0
    Author: MK
    Author URI: https://www.wbolt.com
    TextDomain: wbolt
    License: GPLv2
    */
    <?php
    /*
    Plugin Name: Wbolt Duplicate posts and pages
    Plugin URI: https://www.wbolt.com
    Description: Plugin to accompany post on duplicating posts in WordPress. Allows for duplication of posts and pages.
    Version: 1.0
    Author: MK
    Author URI: https://www.wbolt.com
    TextDomain: wbolt
    License: GPLv2
    */

    2. 创建函数

    现在添加复制文章的函数并将其挂接到动作钩子上。这个动作钩子还不存在:别担心,我们很快就会创建它。

    function wbolt_duplicate_post(){
    }
    add_action( ‘admin_action_wbolt_duplicate_post’, ‘wbolt_duplicate_post’ );
    function wbolt_duplicate_post(){
    }
    add_action( ‘admin_action_wbolt_duplicate_post’, ‘wbolt_duplicate_post’ );
    function wbolt_duplicate_post(){
    }
    add_action( 'admin_action_wbolt_duplicate_post', 'wbolt_duplicate_post' );

    现在让我们创建该动作,它将作为将重复链接添加到文章和页面屏幕的功能的一部分。

    function wbolt_duplicate_post_link( $actions, $post ) {
    if ( current_user_can( ‘edit_posts’) ) {
    $actions[‘duplicate’] = ‘Duplicate’;
    }
    return $actions;
    }
    add_filter( ‘post_row_actions’, ‘wbolt_duplicate_post_link’, 10, 2 );
    add_filter( ‘page_row_actions’, ‘wbolt_duplicate_post_link’, 10, 2);
    function wbolt_duplicate_post_link( $actions, $post ) {
    if ( current_user_can( ‘edit_posts’) ) {
    $actions[‘duplicate’] = ‘Duplicate’;
    }
    return $actions;
    }
    add_filter( ‘post_row_actions’, ‘wbolt_duplicate_post_link’, 10, 2 );
    add_filter( ‘page_row_actions’, ‘wbolt_duplicate_post_link’, 10, 2);
    function wbolt_duplicate_post_link( $actions, $post ) {
     if ( current_user_can( 'edit_posts') ) {
      $actions['duplicate'] = 'Duplicate';
     }
     return $actions;
    }
    add_filter( 'post_row_actions', 'wbolt_duplicate_post_link', 10, 2 );
    add_filter( 'page_row_actions', 'wbolt_duplicate_post_link', 10, 2);

    这将添加用于复制的链接,但它实际上还不会复制任何内容。

    3. 添加复制函数

    让我们添加复制代码。所有其余的代码都在您的空wb_duplicate_post() 函数中。

    首先,让我们检查是否选择了有效的文章并检查随机数,以确保安全:

    global $wpdb;
    // Die if post not selected
    if (! ( isset( $_GET[‘post’]) || isset( $_POST[‘post’]) || ( isset($_REQUEST[‘action’]) && ‘wbolt_duplicate_post’ == $_REQUEST[‘action’] ) ) ) {
    wp_die( __( ‘Please select a post to duplicate.’, ‘wbolt’ ) );
    }
    // Verify nonce
    if ( ! isset( $_GET[‘duplicate_nonce’] ) || ! wp_verify_nonce( $_GET[‘duplicate_nonce’], basename( __FILE__ ) ) ) {
    return;
    }
    global $wpdb;

    // Die if post not selected
    if (! ( isset( $_GET[‘post’]) || isset( $_POST[‘post’]) || ( isset($_REQUEST[‘action’]) && ‘wbolt_duplicate_post’ == $_REQUEST[‘action’] ) ) ) {
    wp_die( __( ‘Please select a post to duplicate.’, ‘wbolt’ ) );
    }

    // Verify nonce
    if ( ! isset( $_GET[‘duplicate_nonce’] ) || ! wp_verify_nonce( $_GET[‘duplicate_nonce’], basename( __FILE__ ) ) ) {
    return;
    }

    global $wpdb;
    
    // Die if post not selected
    if (! ( isset( $_GET['post']) || isset( $_POST['post'])  || ( isset($_REQUEST['action']) && 'wbolt_duplicate_post' == $_REQUEST['action'] ) ) ) {
     wp_die( __( 'Please select a post to duplicate.', 'wbolt' ) );
    }
    
    // Verify nonce
    if ( ! isset( $_GET['duplicate_nonce'] ) || ! wp_verify_nonce( $_GET['duplicate_nonce'], basename( __FILE__ ) ) ) {
     return;
    }

    现在我们需要获取要复制的文章的ID及其数据:

    // Get id of post to be duplicated and data from it
    $post_id = ( isset( $_GET[‘post’]) ? absint( $_GET[‘post’] ) : absint( $_POST[‘post’] ) );
    $post = get_post( $post_id );
    // Get id of post to be duplicated and data from it
    $post_id = ( isset( $_GET[‘post’]) ? absint( $_GET[‘post’] ) : absint( $_POST[‘post’] ) );
    $post = get_post( $post_id );
    // Get id of post to be duplicated and data from it
    $post_id = ( isset( $_GET['post']) ? absint( $_GET['post'] ) : absint( $_POST['post'] ) );
    $post = get_post( $post_id );

    我们可以使用它来定义一个参数数组并使用wp_insert_post()将一个新文章插入数据库,但首先,添加一个条件语句来检查文章是否为空:

    if ( isset( $post ) && $post != null ) {
    }
    if ( isset( $post ) && $post != null ) {

    }

    if ( isset( $post ) && $post != null ) {
    
    }

    在该条件语句中添加以下内容:

  • 如何撤消WordPress中的更改(修订、自动保存、快照)

    如何撤消WordPress中的更改(修订、自动保存、快照)

    需要撤消WordPress中的更改吗?犯了一个错误,想要将您的内容回滚到早期版本?

    在本文中,我们将向您展示如何使用称为历史版本的核心功能及其相关功能自动保存以失效WordPress撤消操作。

    修订和自动保存基本上是您的文章、页面或自定义文章类型的快照,可以在需要时轻松回滚更改。

    在本文中,我们将首先向您展示如何使用修订在WordPress中撤消。然后,在我们介绍了操作方法部分之后,我们将更多地解释修订和自动保存的工作原理,以及一些有效使用它们的技巧。如果你犯了一个巨大的错误,总有快照。

    如何使用修订功能进行WordPress撤消操作

    我们从“如何做”部分开始,因为我们了解您可能处于压力之下并希望您的工作尽快恢复。但是,一旦您解决了问题,我们鼓励您通读整篇文章,因为使用WordPress修订版有一些重要的性能注意事项。

    第1步:打开修订界面

    要访问修订功能,请在WordPress编辑器的侧栏中查找修订版本链接。

    这是它在新区块编辑器 (Gutenberg) 中的位置:

    如何在区块编辑器中访问修订版本

    如何在区块编辑器中访问修订版本

    您可以在经典编辑器中找到它:

    如何在经典编辑器中访问修订版本

    如何在经典编辑器中访问修订版本

    无论您如何打开修订版本界面,它看起来都是一样的。

    第2步:选择要恢复的修订版本

    这是修订版本界面的样子:

    WordPress修订版本界面

    WordPress修订版本界面

    首先,您可以使用顶部的滑块来选择不同的修订版本。

    在此之下,WordPress会将您选择的修订版本与紧接此版本之前的版本进行比较:

    使用滑块更改您正在查看的修订版本

    使用滑块更改您正在查看的修订版本

    红色背景表示删除了某些内容,而绿色背景表示添加了新内容:

    颜色可帮助您查看修订之间添加或删除的内容

    颜色可帮助您查看修订之间添加或删除的内容

    如果您不想将修订版本与其之前的版本进行比较,您还可以选中“比较任意两个版本”框以使用滑块将任意两个修订相互比较:

    如何将不同的修订版相互比较

    如何将不同的修订版相互比较

    第 3 步:恢复修订版本

    如何在WordPress中撤消和恢复修订版本有两种不同的方法:

    • 完全恢复
    • 使用复制和粘贴手动恢复部分

    首先,您可以使用“恢复此版本”按钮来恢复当前选定的版本(它也可能显示“恢复此自动保存”,具体取决于您查看的是修订还是自动保存)。

    重要的是要注意这个按钮是all or nothing。也就是说,WordPress将使用修订版本中的内容完全替换当前内容:

    如何恢复历史版本

    如何恢复历史版本

    如果您不想这样做,您可以使用低技术的手动复制和粘贴方法。如果您只是删除了想要恢复的单个段落,但又不想覆盖此后添加的所有其他内容,这将很有帮助。

    通过低技术,我们的意思是简单地进入并复制您想要恢复的内容。然后,您可以将其粘贴回编辑器:

    您可以只复制和粘贴您想要的部分

    您可以只复制和粘贴您想要的部分

    这就是如何撤消WordPress中的更改!

    你能“撤销一个撤销”吗?

    如果您在恢复旧版本的内容后改变主意,请不要担心。您始终可以返回相同的修订界面并再次恢复。

    当您使用“恢复此版本”按钮时,WordPress不会删除其他版本。相反,它只是使用您恢复的内容创建一个全新的版本。

    有关WordPress修订和自动保存的更多信息

    既然我们已经向您展示了如何恢复您的内容,让我们介绍一下幕后实际发生的事情。

    WordPress有两种方式为您“保存”您的更改:

    • 修订版本– 每次您在编辑器中单击“保存草稿”、“发布”或“更新”时,WordPress都会存储您的内容快照。默认情况下,WordPress将存储无限的修订,但我们建议限制这一点。
    • 自动保存– 即使您不单击保存草稿发布更新,WordPress仍会在您使用经典编辑器时每60秒自动保存一次快照,如果您使用新区块编辑器(古腾堡)工作,则每10秒自动保存一次快照。WordPress一次只会存储一个自动保存,因此在每个时间间隔内,它都会替换之前的自动保存。

    我们在上面向您展示的修订版本界面允许您访问历史版本和自动保存,并且您可以使用相同的过程从其中任何一个进行恢复。

    例如,您可以看到自动保存看起来与历史版本几乎相同。唯一的区别是WordPress将使用红色文本让您知道您正在查看自动保存:

    自动保存的样子

    自动保存的样子

    为什么建议在WordPress中限制修订

    虽然WordPress历史版本在如何撤消WordPress中的更改方面无疑是一个有用的功能,但WordPress存储无限历史版本(默认情况下)这一事实意味着历史版本可能会让您的数据库变得异常臃肿,因为每个修订都是WordPress网站中的一个新数据库行。我们已经看到许多旧网站仅通过历史版本就拥有100,000多行。

    现在,这并不意味着您需要完全摆脱修订功能,但我们确实建议为WordPress为每条内容存储的历史版本数量设置硬上限,而不是让它存储无限的修订。

    您可以通过下载安装免费插件WP Revisions Control限制WordPress存储的历史版本数量。

    我们建议最多设置三到四个修订版。如果您犯了错误,这仍然会给您一个恢复工作的机会,但不会使您的数据库膨胀。

    有了这个限制,WordPress将只为每个单独的内容存储最近的三到四个历史版本。也就是说,一旦您通过了您设置的任何限制,WordPress将自动删除旧版本。

    您也可以限制自动保存

    正如我们上面提到的,在经典编辑器中工作时,WordPress每60秒创建一个新的自动保存(尽管每个帖子只存储一个自动保存)。

    如果要更改此间隔,可以使用wp-config.php文件设置自定义WordPress自动保存间隔。

    新的区块编辑器 (Gutenberg) 自动保存的频率更高——默认情况下每10秒一次。如果您愿意,可以使用Disable Gutenberg Autosave插件直接从区块编辑器界面更改自动保存间隔。

    最后的手段 – 恢复快照(备份)

    如果您是宝塔面板客户并且犯了一个修订或自动保存无法修复的大错误,您可以随时从快照(备份)恢复您的WordPress站点。前提是,您的站点已经设置了自动备份任务。

    你可以通过“计划任务”来设置站点文件及数据库的定期备份。

    要通过恢复宝塔面板管理的站点数据,你需要进入“数据库”,找到需要恢复站点的行,点击有备份,然后在弹出窗口选择你需要恢复的备份即可。

    从快照恢复WordPress站点(备份)

    从快照恢复WordPress站点(备份)

    如果您不是宝塔面板用户,或者服务器并没有备份计划,您可以使用WordPress备份插件。我们始终建议使用具有增量备份功能的备份以获得最佳性能。

  • 如何导出和导入WordPress网站用户

    如何导出和导入WordPress网站用户

    能够添加和管理用户是WordPress的一大特色。但有时您需要导出WordPress用户,以便您可以将您的用户数据用于其他目的或将用户迁移到另一个站点。

    但是你怎么做呢?在本文中,我们将向您展示如何:

    为什么导出WordPress用户

    您可能需要在WordPress中导出用户的一些情况是:

    • 您需要离线访问用户数据,以便与订阅者或客户取得联系。
    • 您创建了一个新站点,需要从旧站点迁移用户。
    • 您正在创建第二个WordPress站点并希望从您的第一个站点复制用户。
    • 您正在将站点从Multisite网络迁移到独立站点(反之亦然),并且无法将用户与其他数据一起导出,因为它们由Multisite单独存储。

    数据保护注意事项

    在导出WordPress用户之前,请检查您是否已被授予以这种方式使用他们的数据的权限。

    对于您组织中参与管理站点的人员来说,这不是问题。但是,如果您要导出客户或订阅者数据,那么您可能只有在现有站点上使用他们的数据的权限。

    在您继续之前,请检查您第一次收集数据时获得的许可以及您所在地区的法律。您可能需要寻求法律建议(本文不构成法律建议)。

    如何导出和导入WordPress用户

    导入和导出 WordPress 用户的最简单、最可靠的方法是使用插件。这些将允许您将用户从一个 WordPress 站点导出到您下载到计算机的文件,然后上传该文件以将用户导入新站点。

    让我们来看看一些可以为您执行此操作的插件。

    Import Export WordPress Users

    Import Export WordPress Users插件,您可以导出所有用户或只导出用户提供一个或多个角色,你选择。它还允许您指定要导出的数据,因此如果您不需要每个字段,您可以从导出中删除这些数据。

    它会生成一个CSV文件,然后您将其上传到另一个站点以导入您的用户。它处理所有用户角色,包括WooCommerce客户和其他插件添加的用户角色。但是,它不会导出实际地址,因此如果您要导出WooCommerce客户并希望为将来的订单维护地址记录,您将需要上面详述的WooCommerce导出客户列表CSV插件。

    在下面了解如何使用该插件导出和导入WordPress用户。

    WP All Export

    WP All Export插件可以让你从WordPress的,不只是用户导出所有类型的数据。结合其姊妹插件WP All Import,您可以使用它来导出和导入WordPress用户。

    它具有一系列自定义选项,这意味着您可以使用它来导出和导入用户和其他数据。它只允许用户在高级版本中导出,因此如果您需要这种程度的灵活性,则必须为此付费。

    使用Import Export WordPress Users插件导出和导入用户

    让我们仔细看看这个非常方便的WordPress用户导入导出插件:Import Export WordPress Users。这个插件可以让你导出和导入用户,这里是如何使用它。

    使用插件导出用户

    要使用Import Export WordPress Users插件导出用户,请先激活该插件。然后转到用户 > User Import Export。这将显示用户/客户导出屏幕。从那里:

    1. 单击User Roles字段并选择要导出的角色。您可以根据需要选择任意数量。
    2. 如果您需要在导出前跳过许多记录,请使用Offset字段。如果您批量导出数据,这很有用,如果您有数千个用户,这是值得做的。您还可以使用Limit字段来限制您导出的记录数。
    3. 向下滚动并取消选择您不想导出的任何字段,或者如果您想导出所有内容,则将它们全部选中。
    4. 单击“Export Users” 按钮,插件将创建一个CSV文件供您下载:

    导入导出WordPress用户插件

    导入导出WordPress用户插件

    使用插件导入用户

    要导入用户,请转至用户 > User Import Export并选择User/Customer Import选项卡。从那里:

    1. 单击“Choose File”按钮以选择您的CSV文件。
    2. 单击Upload file and import按钮上传数据。

    该插件将从CSV文件导入用户数据,在您的站点上创建新用户:

    Import Export WordPress Users插件

    Import Export WordPress Users插件

     

    导出和导入WooCommerce客户

    大多数用于导入和导出用户的插件会导出WooCommerce客户,但它们不会导出WooCommerce创建的所有额外用户字段,例如物理地址。

    要导出包括物理地址在内的完整用户详细信息,请使用WooCommerce Export Customer List CSV插件。

     WooCommerce Export Customer List CSV插件

     WooCommerce Export Customer List CSV插件

    这使您可以指定要导出的字段以及要包含的客户数据行数。然后运行导出,将数据发送到CSV文件。

    该插件专为希望离线访问其客户列表的店主而不是希望将数据迁移到另一个站点的人而设计,因为它不包含导入功能。

    如何在WordPress多站点中导出和导入用户

    从WordPress多站点安装导出用户时,您需要考虑是需要导出网络上的所有用户还是仅来自一个站点的用户。

    Import Export WordPress Users插件支持从网络中的一个站点导出用户,然后将其导入另一个网络中的站点或独立站点。稍后会详细介绍此插件。

    导出和导入WordPress订阅者

    用于导出用户数据的插件都会将订阅者导出到您的站点。但是,如果您使用插件来创建时事通讯订阅者,或者使用Jetpack插件添加WordPress.com订阅者呢?

    Import Export WordPress Users插件将导出所有用户角色,因此如果您的用户数据存储在您的站点上,则该数据将被导出。如果您使用诸如邮件列表插件之类的插件来收集订阅者并将他们的数据发送到您的WordPress站点之外的服务,则您必须从那里导出用户,而不是从您的WordPress站点导出。如果您通过Jetpack在 WordPress.com上获得了关注者,则可以使用Jetpack的订阅模块将其导出。

    批量导出用户

    所有用于导出用户数据的插件都可以让您在WordPress中批量导出用户。Import Export WordPress Users插件支持指定要导出的记录数量,以便您可以使用它来将任何内容从一个用户导出到所有用户。

    小结

    如果您想离线访问用户数据或将其导入其他站点,则需要导出WordPress用户数据。

    Import Export WordPress Users插件可让您导出用户,以便您可以离线处理他们的数据或将他们导入到另一个站点。如果您正在运行WooCommerce站点,则可以使用WooCommerce Export Customer List CSV插件导出所有客户数据,包括实际地址。

    如果你需要对WordPress用户进行多维度管理,建议你阅读13个WordPress用户管理相关插件

  • 如何在WordPress中设置私密页面和文章

    如何在WordPress中设置私密页面和文章

    WordPress私密页面的功能与名称所暗示的非常相似,因为该页面是对公众隐藏的。但是WordPress私密页面附带的功能是什么?您可以考虑在哪些情况下使用此功能?

    有两个私密选项需要考虑,文章和页面。您还有其他文章和页面类型的潜在隐私功能,例如当您使用WooCommerce激活产品时。

    继续阅读以了解有关WordPress中私密页面和文章的所有信息,以及有关使用和插件的一些提示,以使该过程更轻松。

    1. 什么是WordPress私密页面?
    2. 什么是私密文章?
    3. 私密页面和发布用例
    4. 如何在WordPress中创建私密页面
    5. 如何在 WordPress 中创建私密文章
    6. 用于生成WordPress私密页面和文章的免费插件
    7. 用于生成WordPress私密页面和文章的付费插件
    8. 常见问题

    什么是WordPress私密页面?

    WordPress私密页面是一个常规的静态WordPress页面,对公众隐藏。意外访问该页面或使用直接URL链接访问该页面的访问者不会看到该私密页面上的任何内容。

    但是谁可以访问WordPress私密页面?

    • 具有特定用户访问该页面的权限。即,使用默认私密页面功能时的管理员和编辑。
    • 他们还必须登录到WordPress仪表盘。

    什么是私密文章?

    WordPress私密文章具有与私人页面相同的基本优势。唯一的区别是该网站项目最初是如何创建的。

    WordPress页面用作网页,例如“关于我们”等页面。

    另一方面,WordPress文章添加到网站的博客,生成添加到页面的内容的滚动提要。

    页面和文章都以类似的方式创建,但页面是静态的,通常随着时间的推移保持不变并从菜单链接到。

    文章更像是添加到不断增长的博客中的新闻。

    因此,WordPress私密文章被公众屏蔽。如果拥有正确用户访问权限的人登录到WordPress仪表盘,他们就可以看到私密文章。

    哪些用户类型可以看到私密页面?

    WordPress在系统中内置了以下用户角色:管理员、编辑者、作者、贡献者和订阅者。 

    当您将文章或页面设为私密时,只有管理员和编辑才能看到该内容。其他人都会收到错误。

    管理员用户类型是唯一可以激活私密页面的用户类型。编辑器没有这种控制。

    该规则还有两个例外:

    1. 作者用户类型可以编辑和查看他们自己的私密页面,但前提是它们是由该特定作者用户创建的。
    2. 受密码保护的页面是私密的,但任何类型的用户都可以在拥有密码的情况下解锁页面。

    私密页面和发布用例

    了解何时使用私密页面或在WordPress中发文章很重要。否则,您可能根本无法利用这一有时至关重要的功能。

    您可以在哪些实例中使用私密页面?

    • 供会员访问论坛、社交网络或任何其他在线社区/会员资格上的私密内容
    • 让杂志和博客屏蔽您网站的某些区域,并使它们仅供编辑和作家使用。
    • 让员工可以访问您网站的私人区域,例如数据库或CRM。
    • 隐藏您不需要公开的培训视频
    • 在开发网站的特定部分时,或定期使用该网站的一个区域进行开发时。
    • 测试WordPress功能,无论测试是为了撰写评论还是了解其设计功能。开发人员和作家经常在实时站点上制作私密页面来测试某些功能。
    • 当您想推出新产品或服务时。这类似于即将推出的页面,但其想法是在产品发布之前仅阻止您网站的一页。

    您什么时候会使用WordPress私密文章?

    • 对于您希望自己保留的私人博客或在线期刊
    • 只允许编辑和作者访问博客。
    • 如果您正在测试不同的博客格式。 这对于致力于开发博客视觉方面的博主或设计师来说非常方便。
    • 作为发布前的阶段,编辑会将每个文章设为私密以供审核。
    • 组织特定领域的知识库或教程博客文章,仅供某些用户使用,例如付费客户或内部员工。

    如何在WordPress中创建私密页面

    要在WordPress上创建私密页面或文章,请首先登录WordPress仪表盘。

    如果您想将当前页面设为私有,请转到页面 > 所有页面

    如果您需要从头开始创建页面,请转到页面 > 新建页面

    在WordPress中添加新页面

    在WordPress中添加新页面

    在这个例子中,我们假设我们正在制作一个仅限会员的论坛,只有那些会员才能看到。

    在“文档”选项卡下,找到“可见性”选项。

    默认情况下,它应该说公开。单击该公开链接。

    切换到WordPress私密页面

    切换到WordPress私密页面

    出现一个下拉菜单,其中包含多个选项。

    选择“私密”以使此页面仅可供管理员和编辑器用户类型访问。

    将页面设为私密

    将页面设为私密

    现在,如果您以登录的管理员或编辑者身份导航到该网页,页面内容本身仍会显示。那是因为您的用户访问级别。

    但是,页面标题之前会出现一个“私密”标签。

    私密页面的前端

    私密页面的前端

    如果您退出管理员或编辑器用户帐户,则不会显示相同的页面。这模拟了一个人在您的网站上没有管理员或编辑器用户帐户时所看到的内容。

    “未找到页面”消息表示私密页面有效。 找不到网页

    找不到网页

    另一个 WordPress私密页面选项涉及设置访问该页面的密码

    这样,其他用户类型(不仅是管理员和编辑)可以访问该页面。这对于会员区或仅限注册的部分特别有用。

    要激活受密码保护的私人页面,请转到可见性下拉菜单并选择密码保护选项。

    输入用户可以用来解锁页面的密码。

    私密页面密码保护

    私密页面密码保护

    要测试受密码保护的页面,请访问页面 URL。您应该看到该页面被归类为“受保护”并且需要密码字段。

    只需键入或粘贴您之前生成的密码,即可以普通用户身份登录。

    私密页面密码

    私密页面密码

    如何在WordPress中创建私人文章

    将标准的WordPress文章变成私密文章与使用页面的过程几乎相同。

    唯一的区别是你如何开始。

    不是转到WordPress仪表盘中的页面模块,而是转到文章> 写文章文章> 所有文章,具体取决于您是从新文章还是旧文章开始。

    添加新文章

    添加新文章

    之后,按照我们对私密页面所做的相同步骤。

    单击可见性下拉链接并选择私密文章或受密码保护的文章。

    将文章转至WordPress私密页面

    将文章转至WordPress私密页面

    您可以通过完成私密页面教程中的相同步骤来测试它是否有效。

    用于生成WordPress私密页面和文章的免费插件

    WordPress私密页面的免费插件

    WordPress私密页面的免费插件

    如上所述,WordPress已经具有用于激活文章和页面的隐私阻止程序的内置工具。

    但是,某些情况需要更高级的功能来阻止某些用户或更好地保护特殊信息。您甚至可能希望在会员看到私人内容之前为其定制登录页面。

    以下列表涵盖了用于生成WordPress私密页面元素的有用的免费插件。

    • WP Private Content Plus – 限制您选择的内容,从页面到文章和自定义文章类型。选择您自己的用户组以允许和添加高级工具,用于按元键、组等阻止内容。该插件提供链接限制和前端登录修改的扩展。
    • Ultimate Member – 在您的网站上创建一个成熟的会员系统,其中包含用户注册和私人页面的功能。创建自定义用户角色并根据条件值限制内容。用户还有机会使用他们自己的私人资料。
    • Coming Soon and Maintenance Mode by SeedProd– 尽管不是传统的页面插件,但此解决方案通过在您开发站点的某些部分时呈现私人工作环境来完成类似的任务。访问者看到的是即将推出的页面,而不是您的网站。
    • Profile Builder – 除了提供用户个人资料的独特工具外,该插件还包括限制所有类型网站内容的选项。您还可以屏蔽整个网站并创建一个只有管理员拥有编辑控制权的私人客户端门户。
    • Private Content – 仅将WordPress文章的某些区域设置为私密,而不将整个文章设为私有。例如,您可以选择在标准博客文章的末尾为成员或管理员用户提供专属消息或部分。

    用于生成WordPress私密页面和文章的高级插件

    用于制作WordPress私密页面的付费插件

    用于制作WordPress私密页面的付费插件

    如果您发现免费插件没有您需要的所有功能,请查看用于添加私密文章和页面的最佳高级/付费插件之一:

    • ARMember – 实施高级会员计划,能够保护您的内容并为各种成员组制作私人页面。您可以自定义受密码保护的页面,甚至可以为这些私人页面配置订阅程序。
    • PrivateContent – 根据用户级别锁定用户,并将独特的网站元素设为私密,例如使用菜单拦截器。您还可以将评论和小部件设为私有。从无限数量的用户级别中进行选择,只需单击一个按钮即可阻止您的整个网站。
    • MemberPress – 这是另一个会员插件,提供强大的访问规则和高级社区论坛,以配合您的私密页面和文章。这是更安全的私密页面创建插件之一,它还允许您将类别和标签设为私密。
    • RestrictContentPro – 此插件允许您将任何文章或页面设为私密,并具有各种其他功能,例如显示私密内容的摘录或预览的选项。该插件将私密文章与订阅相结合,让您可以向用户收取费用以查看私密内容。
    • 付费内容插件– 由闪电博开发的付费内容插件,您可以使用该插件来设置部分文章内容为私密类型,也可以设置私密下载内容。该插件是目前很流行的付费内容管理插件。

    常见问题

    以下是在谈论WordPress私密页面和文章时经常出现的一些常见问题。

    使用私密页面获取敏感信息是个好主意吗?

    这取决于您认为的敏感信息。通常,这指的是客户数据或合同等内容。

    私密页面非常适合添加付费会员网站的加密部分或在开发阶段保持网站清洁。但是,独家博客文章和培训材料并不是真正敏感的。也不是内部讨论论坛。

    房地产经纪人或律师不应在私密页面上放置合同。一个在线商店,或任何与此有关的业务,不应该公布的私人页面上的任何敏感的数据库或公司的机密。

    为什么?因为私密页面只是限制对该内容的访问。从技术上讲,它仍然发布到互联网上,因此外人有可能找到进入的方法,无论是通过蛮力攻击还是其他方法。

    私密页面中的媒体项目仍然是私密的吗?

    不,但不太可能有人会找到发布在私人页面或文章上的图像。上传到您的WordPress站点的每张图片都使用自己的URL进行托管。

    因此,如果一个人以某种方式找到了这个确切的 URL,他们可以在技术上在自己的浏览器中调出它。这种可能性很小,但值得知道这是可能的。

    有没有办法向管理员和编辑以外的用户授予私密页面访问权限?

    WordPress私密页面功能仅允许管理员和编辑人员查看私人内容。

    如果您想向其他用户类型(如作者或订阅者)提供私人页面,您可以选择生成受密码保护的页面。在这种情况下,任何拥有密码的用户都可以访问私人页面。

    另一种选择是安装许多免费或高级私人页面或内容限制插件之一。它们通常包括将唯一用户角色添加到允许查看内容的人员列表中的功能。

    小结

    私密文章和页面是拦截特定用户访问网站内容的绝佳选择。

    私密页面在会员网站、公司内部页面和开发项目中很受欢迎。您可以选择使用内置的WordPress私密页面和发布工具,或者您可以走更高级的路线并安装插件来处理工作并实现更多功能。

  • 如何将WordPress网址图标Favicon添加到您的网站

    如何将WordPress网址图标Favicon添加到您的网站

    Favicon 通常被称为浏览器选项卡中显示在网站名称旁边的小图标。然而,虽然那是它们的起源,但您的WordPress网站图标也用于其他地方,例如浏览器书签、iOS主屏幕按钮等。

    因此,它是您品牌的重要组成部分。如果使用得当,您的网站图标或“站点图标”可以帮助用户轻松识别您的业务。它可以帮助提高品牌知名度,甚至可以增强网站的用户体验 (UX)。

    在本文中,我们将讨论在WordPress站点中使用网站图标的好处。然后我们将解释如何创建一个,并引导您完成将其添加到您的站点的三个简单选项。

    最后,我们将用一些 WordPress 网站图标提示和最佳实践来总结它。让我们开始吧!

    1. 使用WordPress网址图标的好处
    2. 如何创建WordPress网站网址图标
    3. 如何将网址图标添加到WordPress网站
    4. 使用WordPress网址图标的其他提示

    使用WordPress网址图标的好处

    如果您曾经同时打开过多的标签页(有罪!),您可能会体会到收藏夹图标的用处。当用户在浏览器中打开多个选项卡时,网站图标可让用户轻松快速识别您的网站:

    Chrome浏览器中的闪电博图标

    Chrome浏览器中的闪电博图标

    根据打开选项卡的数量,您网站的标题可能并不总是可见。因此,添加网站图标有助于改善访问者的用户体验。

    除了提高品牌知名度,使用WordPress网址图标还可以让您的网站看起来更专业和可信。反过来,这有助于提高客户的信任度。

    此外,如果有人将您的网站保存到其移动设备的主屏幕,您的网站图标将显示为图标。使用您的品牌徽标或类似图像有助于使您的网站更易于识别,并有助于整体营造有凝聚力的美感。

    如何创建WordPress网站网址图标

    如果您已经有一个可以使用的网站图标(大多数企业使用他们的徽标或其变体),请随时跳到下一部分。否则,让我们看看如何创建您的网站图标图片。

    过去,您必须为您的网站图标使用特定的ICO文件。但是,如今,所有现代浏览器都支持将ICO、PNG和GIF文件用于您的收藏夹图标。JPEG也得到广泛支持,但并非在所有Internet Explorer版本中都得到支持,这使得它不太适合使用收藏夹图标。

    如果您熟悉Photoshop,则可以使用它来手动创建网站图标。但是,使用基于云的基本工具从现有图像创建收藏夹图标集通常更容易。

    RealFaviconGenerator  (我们稍后将讨论的基于云的插件版本)是一个很好的选择,因为:

    • 它还创建应用程序图标。
    • 它提供了PNG和ICO格式的网站图标。
    • 您可以在上传图片后自定义您的网站图标。
    • 您需要做的就是粘贴插件提供给您的代码。

    其他有用的图标生成器是:

    • Favicon.cc,可让您从头开始创建网站图标或上传现有图像。
    • Favicon Generator,其功能类似于RealFaviconGenerator。

    要使用RealFaviconGenerator,首先通过单击Select your Favicon image上传您要使用的图像

    在RealFaviconGenerator上上传网站图标源图像

    在RealFaviconGenerator上上传网站图标源图像

    在下一个屏幕上,您可以配置有关您的收藏夹图标集的特定详细信息(如果需要)。完成后,滚动到底部并单击Generate your Favicon and HTML code

    RealFaviconGenerator上的网址图标生成器设置界面

    RealFaviconGenerator上的网址图标生成器设置界面

    在下一页上,单击Favicon package下载您的favicon图片:

    下载Favicon包界面

    下载Favicon包界面

    如果您打算手动将网站图标添加到您的网站,请确保让此页面保持打开状态。

    创建WordPress网址图标的技巧

    在创建收藏夹图标之前,有一些设计和格式提示值得一提和审查。最重要的是,推荐的图标大小为512×512像素。

    虽然您的WordPress图标将是一个完美的正方形,但您也可以使用矩形图像并在将其上传到WordPress之前或之后对其进行裁剪。如果您通过定制器添加站点图标,WordPress带有内置的站点图标裁剪功能(我们将很快引导您完成)。

    此外,请务必注意,您的网站图标将显示为 16×16 像素的正方形。因此,您希望选择缩小到这些尺寸后看起来不错的图像。尽管它将以该尺寸显示,但它的高度和宽度仍应至少为 512 像素。

    最后,查看一些有关 创建和使用网站图标的Google指南是一个明智的主意。这将有助于确保您的图标在搜索引擎和浏览器选项卡中以最佳方式显示。

    如何将网址图标添加到WordPress网站

    拥有收藏夹图标后,您就可以将其添加到您的 WordPress 网站了。让我们来看看您可以使用的三种方法。

    1. 使用WordPress定制器上传您的网站图标

    从WordPress 4.3开始,所有WordPress站点都包含站点图标功能,可以轻松上传和裁剪图像以用作收藏夹图标。对于大多数用户来说,这是将网站图标添加到WordPress的最简单、最快捷的方法。

    您只需要一张至少512×512像素的图像。WordPress将处理剩下的过程。要开始,请转到WordPress仪表盘中的外观 →自定义

    WordPress中的外观菜单

    WordPress中的外观菜单

    从那里,导航到站点身份选项卡:

    WordPress定制器中的“站点身份”选项

    WordPress定制器中的“站点身份”选项

    接下来,查看站点图标部分的底部,然后单击选择站点图标按钮: WordPress定制器中的“选择站点图标”按钮

    WordPress定制器中的“选择站点图标”按钮

    正常的WordPress媒体库界面将打开。您可以选择媒体库中的现有图像或上传新图像。如果您使用RealFaviconGenerator创建您的网站图标,请确保您下载的包已解压缩。

    一旦你有你喜欢的图片,单击它并选择选择在右下角:

    在WordPress中选择您的网站图标图像

    在WordPress中选择您的网站图标图像

    如果您的图像还不是一个完美的正方形(例如 512×512 像素),WordPress会给您一个在下一个屏幕上裁剪它的机会。

    使用该框突出显示要用作图标的图像部分。您可以在界面右侧预览裁剪后的图像的外观。

    一旦您对外观感到满意,请单击“裁剪图像” 以完成您的选择:

    在WordPress中裁剪您的网站图标图像

    在WordPress中裁剪您的网站图标图像

    就是这样!您需要做的就是选择“保存并发布” 以使您的网站图标生效。如果您以后想更改您的收藏夹图标,您可以返回此界面。

    2. 安装插件以添加WordPress网站图标

    如果您更喜欢本机WordPress站点图标功能的插件解决方案,您可以使用免费插件Favicon by RealFaviconGenerator  (我们之前讨论过的基于云的工具)。

    该插件与原生WordPress定制器一样易于使用。但是,它为各种设备和应用程序图标提供了额外的兼容性选项。要使用它,请通过您的WordPress仪表板安装并激活免费插件

    WordPress插件-Favicon by RealFaviconGenerator

    WordPress插件-Favicon by RealFaviconGenerator

    激活插件后,转到外观 → Favicon以创建您的Favicon集。您需要做的就是选择或上传至少70×70像素(最好是260×260像素)的图像:

    使用插件在WordPress中添加收藏夹图标界面

    使用插件在WordPress中添加收藏夹图标界面

    选择图像后,单击Generate favicon。当您选择该按钮时,该插件会将您从WordPress网站带到RealFaviconGenerator网站。

    在站点底部,向下滚动以选择Generate your Favicons and HTML code (请参阅上一节)。当该工具工作时,Real Favicon Generator会将您发送回您的WordPress仪表盘:

    预览WordPress网站图标显示方式的界面

    预览WordPress网站图标显示方式的界面

    之后,您的网站图标将被设置并准备就绪。您可以在插件界面中查看它在不同设备上的外观预览。

    3. 通过FTP手动添加您的Favicon

    如果您更喜欢手动操作,如果您的主机使用cPanel,则可以通过文件传输协议 (FTP)或文件管理器向您的WordPress站点添加图标。

    如果您使用这种方法,您还需要创建自己的网站图标图像。您可以按照我们在本文前面概述的步骤来做到这一点。

    对于本演示,我们将使用我们从RealFaviconGenerator创建和下载的包,即使您使用不同的工具来创建网站图标,这些说明也适用。

    要将WordPress网站图标手动添加到您的网站,您需要:

    1. 通过FTP客户端或托管cPanel中的文件管理器访问您站点的文件。
    2. 找到您网站的根目录并上传您的网站图标包的内容 ( favicons.zip )

    这些文件应该与wp-adminwp-content文件夹位于同一文件夹中。接下来,使用RealFaviconGenerator之前为您提供的代码,或者:

    • 使用插入页眉和页脚等插件 将其添加到主题的页眉。
    •  通过编辑主题的header.php文件,将其直接粘贴到主题的<head>部分。

    使用插入页眉和页脚插件是最佳选择,因为它可以确保您在以后更改WordPress主题时不会丢失您的网站图标。

    为此,请安装并激活插入页眉和页脚。然后转到Settings  → Insert Headers and Footers,并将您的代码粘贴到Scripts in Header 部分:

    使用插入页眉和页脚插件添加网站图标代码

    使用插入页眉和页脚插件添加网站图标代码

    确保保存您的更改。那你就大功告成了!

    使用WordPress网站图标的其他提示

    如果您希望多站点网络中的每个站点 都有一个独特的网站图标,实现这一目标的最简单方法是使用像上面提到的那样的网站图标插件。虽然可以编辑您的主题文件来为每个网站启用独特的网站图标,但该过程比使用插件要复杂得多。

    您还可以考虑使用内容交付网络 (CDN) 来提供您的网站图标图像。我们在这篇文章中讨论的三种方法都将您的网站图标图像存储在您的服务器上。但是,您可以通过使用CDN来提供这些图像来进一步优化您的站点。

    当您安装Cloudflare 或KeyCDN之类的服务时,访问者的浏览器将从您的CDN而不是您站点的服务器加载您的网站图标。如果您使用像CDN Enabler这样的插件,它应该会自动重写您的WordPress网站图标URL以使用上述方法。

    小结

    WordPress网站图标可以帮助提高您的品牌知名度并改善网站访问者的用户体验。幸运的是,您有多种选择可供选择,这使得添加一个变得简单。

    可用于向网站添加WordPress网站图标的三种主要方法是:

    1. 使用 WordPress 定制器上传站点图标。
    2. 安装插件,例如 RealFaviconGenerator 的 Favicon。
    3. 通过 FTP 客户端或文件管理器手动添加网站图标。
  • 如何修复WordPress错误-“此站点正遇到技术问题. ”

    如何修复WordPress错误-“此站点正遇到技术问题. ”

    WordPress 有一些特别令人沮丧的问题,可以完全关闭您的网站,但没有提供有关导致问题的原因的太多指导。“此站点正遇到技术问题” 错误就是这样一个问题。

    从表面上看,它并没有告诉你太多。幸运的是,在大多数情况下,它实际上很容易解决。一些故障排除步骤应该可以立即解决。

    在本文中,我们将讨论您可能会在哪里看到此WordPress错误,以及导致该错误的原因。然后,如果它出现在您自己的网站上,我们将引导您完成修复它的六个步骤。

    1. “此站点正遇到技术问题”的介绍
    2. 如何解决“此站点正遇到技术问题”错误

    “此站点正遇到技术问题”的介绍

    “此站点正遇到技术问题” 是一个致命的WordPress错误。这意味着您的网站将关闭,并且可能在前端和后端都不可用。对于您的访问者,它可能如下所示:

    “此站点正遇到技术问题。” 前端提示

    “此站点正遇到技术问题。” 前端提示

    在后端,消息显示如下:

    “此站点正遇到技术问题。” 后端提示

    “此站点正遇到技术问题。” 后端提示

    在较新的WordPress版本中,此错误的一个变体是:“您的网站上存在严重错误”。以下是它在您网站前端的显示方式:

    前端的“您的网站上存在严重错误”消息

    前端的“您的网站上存在严重错误”消息

    这是后端视图:

    后端出现“您的网站上存在严重错误”消息。

    后端出现“您的网站上存在严重错误”消息。

    如您所见,新版本与旧版本非常相似,只是措辞略有不同。

    有时WordPress会向站点管理员发送一封电子邮件,其中包含有关可能导致错误的更多信息。但是,您很可能会看到此消息,但没有解释它出现的原因。

    大多数情况下,此错误是插件或主题冲突的结果。由于WordPress的开源性质,许多具有不同编码背景和风格的不同开发人员创建了用户可以添加到平台的扩展。

    不幸的是,这意味着有时来自不同开发人员的插件和主题不能很好地相互配合。当两个具有冲突代码的工具都安装在WordPress站点上时,可能会导致广泛的问题。

    在某些情况下,一个或两个插件都会停止工作。但是,在其他时候,这种冲突可能会导致致命错误,例如“此站点正遇到技术问题”。信息。

    如何解决“此站点正遇到技术问题”错误

    如果您已经熟悉解决插件冲突问题,请解决“此站点正遇到技术问题”。错误应该相当容易。如果没有,请不要担心。下面,我们提供了有关如何处理此任务的详细步骤,以及如果问题仍然存在该怎么办。

    步骤 1:检查您的电子邮件是否有致命错误通知

    正如我们之前提到的,在某些情况下,WordPress会向网站管理员发送一封电子邮件,其中包含有关可能导致错误的更多信息:

    “此站点正遇到技术问题”错误的管理员电子邮件

    “此站点正遇到技术问题”错误的管理员电子邮件

    这封电子邮件将包含以下关键信息,可帮助您更快地解决错误:

    • 导致冲突的插件或主题的名称
    • 将您的网站置于“恢复模式”的链接

    如果没有这些信息,也可以排除错误。但是,需要进行大量猜测才能确定导致问题的扩展名。如果您的站点使用大量插件,则该过程可能会变得非常耗时。

    如果您是该站点的管理员并且“此站点正遇到技术问题”。错误消息包括附录:“请检查您的站点管理员电子邮件收件箱以获取说明”,最好在继续之前这样做(请记住尝试您的垃圾邮件文件夹)。然后按照下面的恢复模式故障排除说明进行操作。

    但是,如果您不是该站点的管理员并且无法联系到他们,或者如果您的错误消息没有说明电子邮件的任何内容,请不要担心。您仍然可以按照以下使用文件传输协议 (FTP) 进行故障排除的步骤进行操作。

    步骤 2:对插件或主题冲突进行故障排除

    由于WordPress致命错误的性质,您将无法访问站点的后端以停用导致问题的扩展程序。根据您是否有权访问恢复模式链接,您将有两个选项来解决此限制。

    在恢复模式下解决冲突

    如果您可以访问恢复模式链接,请单击它。这将带您到您网站的后端,在那里您将被提示使用您的WordPress凭据登录:

    恢复模式登录页面

    恢复模式登录页面

    您不必使用管理员帐户。如果站点管理员想要将恢复模式链接发送给其他用户并允许他们解决错误,则后者可以使用他们自己的凭据。

    请务必注意,当您在恢复模式下工作时,对于其他用户和您网站的访问者致命错误将持续存在。只有通过恢复模式链接登录的用户才能正常访问网站。

    在恢复模式下,WordPress 确定为导致错误的插件和/或主题将被暂停。它们还将在屏幕顶部的横幅通知中标识。

    单击插件 屏幕的链接以查看冲突中涉及的扩展:

    WordPress恢复模式

    WordPress恢复模式

    在每个插件和/或主题的名称下,单击禁用

    在恢复模式下停用插件

    在恢复模式下停用插件

    然后, 在管理栏中选择退出恢复模式

    退出恢复模式

    退出恢复模式

    现在将对所有用户停用有问题的扩展程序,并且您的站点应该再次可供所有人使用。当然,您首先要检查并确保情况确实如此。然后你可以:

    • 如果您网站上的任何关键功能都不需要这些扩展程序,请删除它们。
    • 删除冲突的插件或删除主题并替换它。
    • 联系插件或主题的开发人员,询问他们是否可以编辑扩展程序的代码来解决冲突。然后更新并重新激活新版本。
    • 编辑该工具的代码以自行解决冲突,然后重新激活它。

    特别是如果插件很受欢迎,您可能会很幸运地与开发人员合作进行必要的更改。但是,值得注意的是,您需要在临时站点上测试所有潜在的更改和新扩展 然后再在您的实时站点上实施它们。

    FTP确定问题的根源

    如果您无法访问WordPress的恢复模式,您仍然可以在不访问后端的情况下解决插件冲突。为此,您需要一个FTP客户端 以及您的FTP凭据。

    使用您的FTP凭据通过您的FTP客户端登录到您站点的服务器。然后导航到wp-content > plugins

    FileZilla中的Plugins子目录

    FileZilla中的Plugins子目录

    在那里您会找到每个插件的子目录。如果您知道是哪一个导致了问题,请右键单击它并选择Rename

    在FileZilla中重命名插件

    在FileZilla中重命名插件

    将文件夹的名称更改为“plugin-name-deactivated”之类的名称。这将阻止WordPress找到插件的文件:

    FileZilla中已停用的插件

    FileZilla中已停用的插件

    该插件现在将被停用,您应该能够返回您的站点并正常访问后端。然后,您可以根据我们在上一节中概述的选项,按照您认为合适的方式处理有问题的插件。

    如果您不知道哪个插件导致了致命错误,只需重命名列表中的第一个即可。然后返回您的站点并刷新浏览器以查看问题是否已解决。重复此过程,一次重命名一个插件,直到错误消失。

    那时,您将知道您停用的最后一个插件是导致冲突的那个。然后,您可以将其删除或相应地联系开发人员。同样的过程也适用于主题,您将在wp-content > themes中找到相关的子目录。

    步骤 3:确保您运行的是受支持的PHP版本

    如果您的网站在完成步骤2后恢复正常,您可以在此处停止。但是,对插件或主题冲突进行故障排除可能无法解决“此站点遇到技术问题”错误。

    如果您是这种情况,那么下一步应该是确定您的站点是否使用受支持的PHP版本。从WordPress 5.0开始,该平台不再支持5.6.20之前的版本

    此外,PHP开发人员自己不再为7.4之前的版本提供支持。

    您应该能够通过登录您的主机帐户来确定您的站点使用的是哪个版本的PHP

    如果您运行的是过时的PHP版本,则需要更新它。此过程的步骤可能因您的托管服务提供商而异。

    出于安全和性能原因,建议您运行可用的最新PHP版本。更新完成后,返回您的站点以查看致命错误是否已解决。

    步骤 4:启用WordPress的调试模式

    如果您仍然看到“此站点遇到技术问题”消息,您可以尝试使用WordPress调试模式诊断潜在问题。这是另一个内置的故障排除功能,它将揭示任何潜在的PHP错误。

    要启用此功能,您需要通过FTP访问您的wp-config.php文件, 在“That’s all, stop editing! Happy publishing.”之前添加下列代码:

    define( ‘WP_DEBUG’, true );
    define( ‘WP_DEBUG’, true );
    define( 'WP_DEBUG', true );

    保存并重新上传文件,然后返回您的站点并刷新页面。仔细阅读在调试模式下显示的错误消息,并确定它们中是否有任何可能导致致命错误。然后,您需要遵循与该问题相关的故障排除步骤。

    重要的是要注意WordPress并不意味着永远处于调试模式。此模式应仅用于故障排除目的,因为它使任何人都可能获得敏感信息。

    要再次关闭它,请将wp-config.php 代码片段中的状态从“true”更改为“false”,然后再次保存并上传文件。

    步骤 5:查看服务器的错误日志

    如果在调试模式下没有看到任何可疑消息,您还可以检查服务器的错误日志。您应该能够通过您的主机帐户访问它。

    找到error.log。然后查找可能导致“此站点遇到技术问题”消息的任何问题,并根据需要进行故障排除。

    步骤 6:联系您的托管服务提供商

    如果您已经用尽了上述所有步骤,但仍然无法消除WordPress中的“此站点遇到技术问题”错误,那么是时候提供一些帮助了。问题可能出在您的服务器上,如果没有主机的帮助,则无法访问。

    因此,您需要通过他们提供的任何方式联系您的托管服务提供商。

    小结

    “此站点遇到技术问题” WordPress中的这个错误可能是一个令人沮丧的问题。对导致问题的原因几乎没有任何指示的模糊警报可能特别难以修复。

    幸运的是,您可以通过六个或更少的步骤来解决此特定问题:

    1. 检查您的电子邮件以获取致命错误通知。
    2. 对插件或主题冲突进行故障排除。
    3. 确保您运行的是受支持的PHP版本。
    4. 启用WordPress的调试模式。
    5. 查看服务器的错误日志。
    6. 请联系您的托管服务提供商。
  • 如何创建和使用phpinfo页面

    如何创建和使用phpinfo页面

    PHP是WordPress用户的重要编码语言。即使您不是开发人员,为了维护您的网站,您可能仍然需要了解一点。但是,如果您不知道去哪里查找,那么即使是为您的WordPress安装找到最基本的PHP信息也可能会很棘手。

    幸运的是,如果您愿意花几分钟的时间来设置它,您可以创建一个页面,您可以在其中找到您需要的所有PHP信息。更好的是,它只需要一行代码就可以做到这一点。

    在这篇文章中,我们将向您介绍phpinfo()函数并解释为什么它可能对您有用。然后我们将向您展示如何使用它为您的WordPress站点创建一个phpinfo页面。

    1. phpinfo() 函数简介
    2. 如何创建一个phpinfo页面

    phpinfo()函数简介

    phpinfo()是一个PHP函数 或一段代码,它接受一个或多个参数并返回一个值。运行phpinfo()将显示有关您站点的PHP配置的信息,包括:

    • 您的站点正在运行的PHP版本。
    • 您的服务器信息和环境。
    • PHP环境。
    • 您的操作系统 (OS) 版本信息。
    • 路径,包括php.ini的位置。
    • PHP配置选项的主值和本地值。
    • HTTP标头。
    • PHP许可证。
    • 当前使用的模块和扩展。

    单独使用该函数将返回所有可用信息。但是,您也可以使用一些参数,以便仅访问您想要查看的特定信息。这些包括:

    • INFO_GENERAL显示配置行、Web服务器、操作系统等。
    • INFO_CREDITS显示PHP开发人员、模块等的列表。
    • INFO_CONFIGURATION返回当前的本地和主指令。
    • INFO_MODULES共享所有扩展及其设置。
    • INFO_ENVIRONMENT包括所有环境变量信息。
    • INFO_VARIABLES显示来自Environment、GET、POST、Cookie、Server (EGPCS)的所有预定义变量
    • INFO_LICENSE显示PHP许可证。
    • INFO_ALL返回所有可用信息(您可以通过不使用参数来完成相同的事情)。

    使用phpinfo()函数的一种方法是创建一个phpinfo页面,我们将在本文后面介绍。但是,重要的是要注意,您可以找到上面的一些信息,而不会遇到使用该功能的额外麻烦。

    例如,5.2 及更高版本中包含的WordPress站点健康功能可以共享有关您的Web服务器、PHP 版本、内存限制等的详细信息。只需导航到“工具”>“站点健康”>“信息”>“服务器”即可找到此数据:

    站点健康功能

    站点健康功能

    phpinfo()不是检查这些信息,而是更适合帮助您进行调试尝试。通过此功能提供的 EGPCS 数据在这方面特别有用。

    建议阅读:如何提高WordPress中的PHP内存限制

    如何创建一个phpinfo页面

    如果您对文件传输协议 (FTP)以及如何使用FTP客户端有基本的了解,那么创建phpinfo页面确实非常简单。在以下部分中,我们将其分解为三个简短的步骤。

    第 1 步:创建一个phpinfo.php文件并将其上传到您的服务器

    要开始创建此页面,请打开您首选的文本编辑器。在新文档中,添加以下代码行:

    <?php
    phpinfo( );
    ?>
    <?php
    phpinfo( );
    ?>
    <?php 
    phpinfo( ); 
    ?>

    如果您希望使用上述参数之一,则应将其插入此处的括号之间。然后,将文件另存为“phpinfo.php”。如果您愿意,可以使用不同的名称(我们将在第 3 步中解释您为什么要这样做),但您必须使用 .php 扩展名。

    接下来,打开FileZilla或其他FTP客户端,并使用您的FTP凭据连接到您站点的服务器。然后,将新的phpinfo.php文件上传到public_html文件夹:

    添加phpinfo.php文件

    添加phpinfo.php文件

    您现在已成功将phpinfo页面添加到您的站点。但是,为了查看该页面,您需要知道在哪里可以找到它。

    第 2 步:在浏览器中访问phpinfo页面

    一旦它上传到您的服务器,您的phpinfo页面将变为公开可用。这意味着您(和其他任何人)可以通过将/phpinfo.php附加到您网站域的末尾来在浏览器中查看它:

    添加phpinfo.php文件

    phpinfo页面的样子

    如果您没有使用任何参数并选择返回所有PHP信息,则此页面可能会很长。您可以使用计算机上的查找功能(CTRL或CMD + F)找到您要查找的特定详细信息:

    查找函数示例

    查找函数示例

    您现在可以使用此信息执行任何必要的调试或其他任务。

    第 3 步:删除或重命名您的phpinfo页面

    正如我们在第2步中提到的,因为您的phpinfo.php文件被放置在您的public_html文件夹中,所以它现在是公开可用的。问题在于phpinfo()函数返回的某些信息是敏感的,可能会帮助恶意黑客访问您的服务器。

    攻击者甚至可能使用机器人来搜索phpinfo页面以利用它们。出于这个原因,一旦你用完你的,最好删除它。您可以通过返回到您的FTP客户端来执行此操作。

    然后,再次连接到您的服务器并打开public_html。右键单击您的phpinfo.php文件并选择Delete

    删除phpinfo.php文件

    删除phpinfo.php文件

    或者,一些用户选择重命名他们的phpinfo页面以帮助隐藏黑客。例如,您可以使用随机的字母和数字字符串来代替“phpinfo”。请注意,这也会更改您用于访问phpinfo页面的 URL。

    这意味着您需要记住分配给phpinfo页面的名称,以便您可以随时访问它。但是,这不是防止安全漏洞的有保证的解决方案,因此最好在需要时简单地创建页面,然后将其删除。

    小结

    phpinfo()函数的功能可提供用于调试你的网站有价值的信息。使用它的一个简单方法是创建一个phpinfo页面,这样您就可以在浏览器中轻松查看所有PHP信息。

    只需三个简单的步骤即可安全地创建和使用此页面:

    1. 创建您的phpinfo.php文件并通过FTP将其上传到您的服务器。
    2. 通过浏览器访问您的phpinfo页面。
    3. 使用完毕后删除或重命名您的phpinfo页面。
  • 如何修复WordPress网站被Chrome标示“要访问的网站包含恶意软件”错误

    如何修复WordPress网站被Chrome提示“要访问的网站包含恶意软件”错误-1

    如果您或您的访问者在尝试访问您的WordPress网站时看到一条红色的大消息,上面写着“要访问的网站包含恶意软件”或“您要访问的网站包含有害程序”,本文将解释发生的情况并告诉您如何修复它.

    当Google认为某个网站包含有害内容时,此错误会显示在Google Chrome中或当用户单击Google搜索中的链接时。

    如果访问者在尝试访问您的WordPress网站时看到此错误,则可能意味着有人入侵了您的网站或以其他方式将恶意软件注入您的网站。

    在这篇文章中,我们将告诉您如何解决问题,确保访问者可以访问您的网站,并限制对您的搜索引擎排名的负面影响。以下是您将学到的内容:

    1. 为什么会提示“要访问的网站包含恶意软件”?
    2. 如何修复“要访问的网站包含恶意软件”警告

    为什么会提示“要访问的网站包含恶意软件”?

    错误信息示例

    错误信息示例

    为了保护用户,Google提供了一个名为安全浏览的工具,以防止用户意外访问可能损害用户计算机的网站。如果访问者尝试访问Google标记的站点,Google将显示上面的红色大警告。虽然访问者可以通过单击“详细信息”按钮绕过警告,但大多数人会远离Google标记的网站。

    有几种不同的错误消息,具体取决于Google在网站上发现的确切问题:

    • 网站包含恶意软件
    • 有欺骗性网站
    • 网站包含有害程序
    • 此页面正在尝试从未经身份验证的来源加载脚本
    • 继续[站点名称]?

    如果您在尝试访问自己的WordPress网站时看到这些消息之一,这很重要,您需要迅速做出反应以解决问题,否则您的流量和搜索引擎排名将受到负面影响。

    那么,为什么Google会向您和您网站的访问者显示此消息?

    好吧,假设您没有故意在您的网站上包含恶意软件 (!),最可能的原因是恶意行为者访问了您的网站,并使用您的网站作为载体,用恶意软件或其他方式感染访问者的计算机恶意程序。

    因此,修复包括清除您网站上的此恶意软件,然后告诉Google您已清除所有内容,以便Google可以重新考虑您的网站并删除警告。

    如何修复“要访问的网站包含恶意软件”警告

    以下是您要采取的步骤……

    1. 在安全浏览中验证您网站的状态

    要验证您的网站确实存在问题,您可以针对Google安全浏览工具手动测试您的网站。

    转到安全浏览站点状态页面并输入您站点的URL:

    Google安全浏览工具结果

    Google安全浏览工具结果

    如果您使用的是Google Search Console,则每当Google将您的网站添加到安全浏览列表时,Google也会在Search Console中向您发送通知。

    2. 找出导致问题的恶意代码

    有几种不同的方法可以在您的WordPress网站上查找恶意软件。您可以使用外部工具、WordPress插件或两者。

    这里有一些不错的选择,可以帮助您入门……

    谷歌搜索控制台

    首先,如果您从Google Search Console收到有关您网站上恶意代码的通知,它通常会提供有关该问题的一些见解。有时这可能只是受感染URL的列表,而有时Google可能会列出问题所在的恶意代码:

    如何修复WordPress网站被Chrome提示“要访问的网站包含恶意软件”错误-1

    Google Search Console中列出的受感染页面

    您可以在Google Search Console的安全和手动操作部分的安全问题中找到潜在问题的列表。

    Google Search Console中存在安全问题

    Google Search Console中存在安全问题

    安全站点检查

    Sucuri是一种流行的网站安全服务,提供名为Sucuri SiteCheck的免费恶意软件扫描程序。要使用它,您只需插入您的网站,Sucuri就会运行各种检查。

    在问题列表中,您可以单击更多详细信息链接以展开详细信息并查看有问题的特定恶意代码。稍后,这将帮助您从服务器中删除恶意代码。

    Sucuri SiteCheck中恶意软件的详细信息

    Sucuri SiteCheck中恶意软件的详细信息

    了解Sucuri SiteCheck仅扫描您网站的前端很重要。虽然这应该足以检测导致“The Site Ahead Contains Malware”消息的问题,但它不一定会在您的服务器上找到所有恶意软件,因此您需要确保已删除所有潜在的恶意软件后门进入您的网站。

    Wordfence

    Wordfence最受欢迎的WordPress安全插件。它有免费版和高级版,但免费版应该适用于大多数恶意软件情况。

    安装并激活插件后,您可以转到Wordfence → Scan以运行恶意软件扫描:

    在Wordfence中运行恶意软件扫描

    在Wordfence中运行恶意软件扫描

    MalCare

    MalCare是一款免费增值WordPress恶意软件扫描插件,可以扫描您网站的所有文件以查找恶意软件。如果发现恶意软件,MalCare还可以帮助您清理站点。

    WordPress.org上的MalCare免费版可以扫描您的网站并通知您发现的任何恶意软件,但您需要高级版才能利用一键式自动清理功能。

    要运行恶意软件扫描,请从WordPress.org安装免费版本。然后,转到WordPress仪表板中新的MalCare选项卡,将您的站点与MalCare服务同步并开始恶意软件扫描。

    3. 从您的WordPress站点中删除恶意软件

    找到导致问题的恶意软件后,您需要将其从您的站点中完全删除。

    有几个选项可以从您的网站中删除恶意软件。

    首先,如果您有一个干净的备份,您可以尝试从备份中恢复您的站点。请记住,您将丢失自备份以来所做的任何内容或更改。

    如果无法从备份中恢复,有许多服务和插件可以帮助您从WordPress站点中删除恶意软件:

    • Sucuri – 如果您为Sucuri平台付费,Sucuri会提供完整的恶意软件清除和黑客清理服务。Sucuri平台起价为每年199.99美元。
    • MalCare – 如果您为上述MalCare插件的高级版本付费,它会提供一键式恶意软件移除功能。高级版起价为每年99美元。
    • Wordfence – 除了提供最受欢迎的WordPress安全插件外,Wordfence团队还提供179美元的网站清理服务。此价格包括对高级Wordfence插件的一年订阅。

    当您从您的网站移除恶意软件,你可以重新测试您的网站与Sucuri和其他恶意软件扫描工具,以确保恶意软件真的走了。

    4. 将您的网站重新提交给Google

    一旦您确认您的网站没有恶意软件,您将希望通过让Google知道您已解决问题来完成工作,以便Google可以重新评估您的网站并删除警告。

    登陆Google Search Console,转到安全和手动操作中安全问题部分选中该框以表明我已解决这些问题,然后单击Request a Review

    如何修复WordPress网站被Chrome提示“要访问的网站包含恶意软件”错误-1

    如何在Google Search Console中提交您的网站以供重新评估

    小结

    如果您或您的访问者在尝试访问您的WordPress网站时遇到“要访问的网站包含恶意软件”消息,则可能意味着您的网站已感染恶意软件。此消息的其他变体包括:

    • 您要访问的网站是欺骗性网站
    • 您要访问的网站包含有害程序
    • 此网页正试图从未经验证的来源加载脚本
    • 继续[站点名称]?

    要验证您的网站是否存在问题,您可以通过Google安全浏览工具手动运行您的网站。

    及时解决此问题至关重要,因为警告消息会吓跑您的许多访问者并对您的搜索引擎排名产生负面影响。

    要解决此问题,您需要扫描您的网站是否存在恶意软件,然后从您的网站中删除该恶意软件。

    彻底清理网站后,您需要使用Google Search Console告诉Google您已解决问题,Google应该重新评估您的网站。

  • 如何实现WordPress网站HTTP重定向到HTTPS

    如何实现WordPress网站HTTP重定向到HTTPS

    HTTPS是一种用于通过计算机网络进行安全通信的协议,在Internet上广泛使用。越来越多的WordPress所有者正在从HTTP迁移到HTTPS,主要是由于以下5个原因:

    1. 谷歌宣布使用HTTPS的网站将在谷歌搜索中获得一定的排名因素
    2. 由于浏览器支持,您可以使用新的HTTP/2协议实现更快的性能,该协议需要HTTPS。
    3. HTTPS更安全,访问者的数据完全加密。
    4. HTTPS可以通过在访问者的Web浏览器地址栏中启用绿色挂锁来建立信任。
    5. 如果有人从HTTPS访问网站并转到HTTP网站,则引荐数据将在Google Analytics中丢失。它通常最终与“直接流量”混为一谈。如果有人从一个HTTPS网站转到另一个HTTPS网站,推荐数据仍然会被传递。因此,通过从HTTP迁移到 HTTPS,您实际上可以获得更准确的推荐数据。

    在WordPress中选择将HTTP重定向到HTTPS时,您有几个不同的选择。

    如果您是宝塔面板用户,最简单的方法是使用宝塔的强制HTTPS工具(推荐)。另一种方法是在服务器级别执行此操作,或者您甚至可以使用免费的WordPress插件来执行此操作。注意:我们的示例都包含301重定向指令,这是在SEO方面实现它的正确方法。使用不同类型的重定向可能会损害您的排名。

    在宝塔面板上将HTTP重定向到HTTPS

    无需安装插件,您可以轻松地将所有HTTP流量重定向到HTTPS。只需登录你的宝塔控制面板,点击左侧菜单“网站”,选择对应网站的“设置”。

    宝塔网站设置

    宝塔网站设置

    然后在弹出窗口,选择SSL,点击右上角的强制“HTTPS”。注:前提你必须已经为你的站点配置了SSL证书。

    强制HTTPS选项

    强制HTTPS选项

    请注意,如果您使用第 3 方代理,或者您设置了自定义 HTTPS 规则来强制使用 HTTPS,则可能会导致一些错误。如果您发现任何问题,只需禁用 HTTPS 强制并联系支持人员即可。

    在Nginx中将HTTP重定向到HTTPS

    根据W3Techs的数据,Nginx是增长最快的Web服务器,截至2017年拥有30%以上的市场份额。平均而言,每分钟前1000万个网站中就有一个开始使用Nginx。

    Nginx Logo

    如果您的Web 服务器正在运行Nginx,您可以通过将以下代码添加到Nginx配置文件中,轻松地将所有HTTP流量重定向到HTTPS。

    server {
    listen 80;
    server_name domain.com www.domain.com;
    return 301 https://domain.com$request_uri; }
    server {
    listen 80;
    server_name domain.com www.domain.com;
    return 301 https://domain.com$request_uri; }
    server { 
    listen 80; 
    server_name domain.com www.domain.com; 
    return 301 https://domain.com$request_uri; }

    在Apache中将HTTP重定向到HTTPS

    Apache Logo

    如果您的Web服务器正在运行Apache,您可以通过将以下代码添加到您的.htaccess 文件中,轻松地将所有HTTP流量重定向到HTTPS 。

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    使用Really Simple SSL插件将HTTP重定向到HTTPS

    您必须从HTTP重定向到HTTPS的最后一个选项是使用免费的Really Simple SSL插件。

    我们不建议将此方法作为永久解决方案,因为3rd方插件总是会引入另一层问题和兼容性问题。此外,对于HTTPS迁移,您应该更新数据库中的HTTP URL,而不是依赖插件。但这可以是一个很好的临时解决方案。

    Really Simple SSL插件

    Really Simple SSL插件

    该插件有超过20万的活跃安装,并由开发人员Rogier Lankhorst更新。您可以从WordPress插件库下载Really Simple SSL,也可以在WordPress仪表盘中的“安装插件”下搜索它。以下是插件功能的列表:

    • 所有传入的HTTPS请求都从HTTP重定向到HTTPS。如果可能,使用.htaccess,否则使用JavaScript。
    • WordPress站点URL和主页URL更改为HTTPS。
    • 通过将所有HTTP://地址替换为HTTPS://地址来修复您的不安全内容,但指向其他外部域的链接除外。一切都是动态完成的。除了WordPress站点URL和主页URL之外,没有进行其他数据库更改。

    使用此插件实际上没有任何步骤,您只需安装并单击“Go ahead, activate SSL”就可以了。

  • 如何将HTML文件上传到WordPress

    如何将HTML文件上传到WordPress

    默认情况下,您可以在WordPress中构建页面和创建内容,而无需上传任何自定义HTML文件。那是因为WordPress核心带有内置的内容类型。此外,您使用的WordPress主题可能会有自己的一组预先设计的页面模板,您可以利用这些模板来创建满足您需求的独特网站。

    除此之外,还有许多WordPress登陆页面插件,您可以使用它们为网站访问者创建自定义页面模板,以便从搜索结果、电子邮件活动甚至社交媒体登陆。

    所以实际上,几乎不需要将HTML文件上传到WordPress,因为通常情况下,您设置网站格式所需的一切都已经存在。也就是说,您想知道如何将 HTML 文件上传到 WordPress 的原因有很多,其中一些不仅仅是出于设计目的上传模板。

    这就是为什么在这篇文章中,我将向您展示如何将HTML文件上传到WordPress。我还将详细讨论您为什么想要拥有此技能,因此无论如何,您都已做好准备。

    1. 什么是HTML文件?
    2. 为什么需要将HTML文件上传到WordPress
    3. 方法:如何在WordPress仪表盘中将HTML文件上传到WordPress
    4. 方法:如何使用FTP客户端将HTML文件上传到WordPress
    5. 方法:如何使用cPanel将HTML文件上传到WordPress

    什么是HTML文件?

    HTML代表超文本标记语言,由Tim Berners-Lee于1990年首次开发。简而言之,HTML是用于在Internet上创建电子文档的代码,也就是人们熟知的网页。事实上,您在Internet上看到的每个网页都是使用HTML代码编写的。

    您网站网页上的HTML代码负责确保您的内容的文本和图像以正确的方式格式化。

    如果没有HTML,Web浏览器将无法理解为用户直观地显示网站结构的方式。但是,通过正确的HTML代码为您的网页创建基础,以及用于添加一些设计元素的少量CSS代码,您的网站对于网站访问者来说是完美的。

    什么是HTML模板?

    因此,您知道HTML是负责在Internet上创建单个网页结构的代码。

    但什么是HTML模板?

    HTML模板是一组预先设计的HTML文件,其中包括文本、图像以及字体样式和Javascript支持文件等内容。换句话说,HTML模板是一个预制的HTML代码包,您可以轻松地将其上传到您的网站并使用。

    当您在WordPress网站上使用HTML模板时,您上传文件并插入您希望模板在网站前端显示的文本和图像。

    重要的是要记住HTML模板与WordPress主题不同:

    • WordPress主题:即使您将文本和图像插入到WordPress主题中,它们也会对整个网站的外观和感觉负责。您网站主题中的许多元素更改是全局性的,这意味着它们适用于您的整个网站。
    • HTML模板:这些是您单独上传到网站的独立zip文件。它们只会影响您网站上单个网页的外观。换句话说,您对一个上传的HTML模板所做的更改只会影响该网页。

    不幸的是,许多人不理解主题和HTML模板之间的区别,并交替使用术语“主题”和“模板”。

    为什么需要将HTML文件上传到WordPress

    您可能想要将 HTML 文件上传到 WordPress 有几个特定原因:

      1. 你有你的最爱:如果你在旧网站上使用了一个很棒的 HTML 模板,并想在你的新网站上使用它,你可能想要将模板上传到你的新网站,而不是重新做整个事情。这将节省您的时间并确保它看起来完全一样。
      2. 您想要自定义页面布局:如果您当前的 WordPress 主题不支持特定的页面布局,您可以上传带有您想要的设计的 HTML 文件并根据需要对其进行自定义。 

    最后,您可能需要使用Google Search Console验证您的WordPress网站,并希望使用推荐的上传Google HTML验证文件的方法来执行此操作。

    您的网站在搜索引擎中的显示方式,尤其是像Google这样的大搜索引擎,对您作为网站所有者的成功起着重要作用。

    这就是Google Search Console等工具存在的原因。使用Google Search Console,您可以保证Google会在相关搜索结果中对您的网站进行索引和排名,所有这些都是为了将​​其排在第一页。

    Google Search Console还为您提供有关当前SERP(搜索引擎结果页面)的信息,以便您改进SEO工作并获得更多网站点击率。

    问题是,要使用Google Search Console,您需要验证您的WordPress网站。碰巧这样做的最佳方法之一是上传Google HTML验证文件。

    现在,让我们来看看将HTML文件上传到WordPress的不同方法。

    1.方法:如何在WordPress仪表板中将HTML文件上传到WordPress

    我们将看到的将HTML文件上传到WordPress的第一种方法涉及WordPress仪表板。

    您只需要网站后端和HTML模板即可完成此过程,因为您将通过文章、页面或媒体库直接上传HTML文件。

    要通过文章或页面上传HTML文件,请在古腾堡编辑器中插入一个“文件”区块。然后,单击上传以上传HTML文件。

    在古腾堡上传HTML文件

    在古腾堡上传HTML文件

    如果您已禁用古腾堡并使用经典编辑器,则如下所示。只需点击添加媒体然后上传即可上传您的 HTML 文件。

    选择您要上传的HTML文件,然后点击插入文章。这样做会将文件的链接插入到文章或页面中,并自动将其保存到您的媒体库中。

    在经典编辑器中上传HTML文件

    在经典编辑器中上传HTML文件

    您可以跳过将HTML文件上传到WordPress中的文章或页面,并将其直接上传到您的媒体库。单击WordPress仪表板中的媒体库,然后单击添加新文件,然后从保存HTML文件的位置(例如,您的计算机、硬盘驱动器或外部存储器)选择HTML文件。

    请记住,在使用Gutenberg时上传HTML文件时可能会遇到错误。这是它的样子:

    不允许的文件类型

    不允许的文件类型

    在此处查看有关如何修复“抱歉,出于安全原因不允许此文件类型”错误的详细说明。

    2.方法:如何使用FTP客户端将HTML文件上传到WordPress

    通过WordPress仪表板上传HTML文件是最直接的方法。但是,对于由多个文件组成的大型模板,最好使用FileZilla等FTP客户端。

    在将您所做的任何更改推送到实时站点之前,如果您希望在本地测试站点上工作,使用FTP客户端也很有帮助。如果出现问题,这将防止任何不必要的停机。

    首先,始终先创建网站的备份,因为当您将HTML文件上传到您的网站时,您永远不知道它会做什么。

    接下来,打开您的FTP客户端。

    现在您需要通过输入您的 FTP 凭据连接到您的网络主机帐户。此信息通常可在您的网络托管帐户中找到。如果您找不到它,请联系您的主机托管服务商并让他们帮助您。

    执行此操作时,您应该会在SFTP/SSH下看到您的凭据。您将需要您的用户名、密码和端口。

    以下是您需要输入 FileZilla 的信息:

    • 主机:一般为主机IP或者专门FTP地址。
    • 用户名:FTP账号或者服务器root账号。
    • 密码:服务器密码或者专用的FTP账号密码。
    • 端口:一般为22,或者指定端口。

    这是FileZilla屏幕顶部的样子:

    登录FileZilla

    登录FileZilla

    输入凭据后,单击Quickconnect

    现在是时候将HTML文件从您的计算机上传到 WordPress。首先导航到您网站右侧的根文件夹(其中包含wp-content文件夹、wp-config.php文件等)。

    然后,转到左侧并找到您保存的HTML文件。找到后,右键单击它并选择上传以将其添加到您的网站。

    上传的HTML文件

    上传的HTML文件

    您会看到文件已成功上传到WordPress。要检查以确保它在您的网站上可见,请在浏览器中输入您网站的URL,并将HTML文件的名称添加到末尾。例如,它可能看起来像www.mywebsite.com/html-file

    执行此操作后,您将被重定向到使用HTML文件创建的新网页。

    3.方法:如何使用cPanel将HTML文件上传到WordPress

    我们要与您分享的最后一种方法是使用cPanel和文件管理器将HTML文件上传到WordPress。

    首先登录您的主机帐户的cPanel并访问文件管理器。

    cPanel中的文件管理器

    cPanel中的文件管理器

    进入文件管理器后,您有两个选择:

      1. 创建一个新文件夹:在您站点的根文件夹中创建一个新文件夹以将您的HTML文件上传到。
      2. 直接上传到根文件夹:将HTML直接上传到WordPress,而不是创建新文件夹。如果您想这样做,请解压缩保存它的HTML文件,将index.html文件夹更改为新文件夹,然后重新压缩文件以继续上传到WordPress。如果不这样做,HTML模板将覆盖您网站的主页。

    对于此示例,我们将创建一个新文件夹,因为执行此操作时会添加一些步骤。

    创建一个新文件夹并将HTML文件上传到WordPress

    首先,导航到您网站的根文件夹(其中包含wp-content文件夹、wp-config.php文件等)。然后单击新建文件夹

    cpanel文件管理

    为您的新文件夹命名,然后单击Create New Folder

    cpanel创建文件夹

    在cPanel中创建一个新文件夹

    双击您刚刚创建的文件夹,然后单击上传以选择您的HTML文件。

    上传文件至cpanel

    上传按钮

    完成此操作后,您将在文件夹中看到压缩的HTML文件。

    压缩的HTML文件

    压缩的HTML文件

    现在您需要通过右键单击并选择Extract来解压缩HTML文件。

    提取HTML文件

    提取HTML文件

    弹出模态窗口时,单击“提取文件”以完成解压缩过程。解压缩HTML文件后,您将看到模板中包含的所有不同文件。请记住,这意味着您将看到CSS、字体样式文件、图像和JavaScript之类的内容。

    提取的HTML文件

    提取的HTML文件

    现在,您只需在浏览器中输入您网站的URL并将新文件夹的名称添加到末尾即可确保HTML模板和文件已上传。

    如果您遇到404错误,请不要担心。这是一个常见的WordPress错误,可以轻松解决。

    如果您的服务器不支持重定向,并且index.php文件在您的浏览器中加载URL时未重定向,您将在上传HTML文件后看到404错误。

    要解决此问题,请留在文件管理器中并访问您的 . htaccess文件,双击它。然后,添加以下代码并保存更改:

    RewriteRule ^(.*)index.(php|html?)$ /$1 [R=301,NC,L]
    RewriteRule ^(.*)index.(php|html?)$ /$1 [R=301,NC,L]
    RewriteRule ^(.*)index.(php|html?)$ /$1 [R=301,NC,L]

    此代码将重定向您的index.php文件并将其加载到浏览器中。

    小结

    WordPress是最常用的内容管理系统,因为它为网站所有者提供了创建从竞争中脱颖而出的独特网站所需的灵活性。能够使用上述任何一种方法将HTML文件上传到WordPress只是WordPress如何满足网站所有者的需求并让他们根据需要自由自定义网站的另一个例子。

    另外,知道如何将HTML文件上传到WordPress是一项很好的技能,以备不时之需。毕竟,您永远不知道什么时候会遇到您喜欢的HTML模板或需要您的主题不支持的某种类型的页面布局。