分类: WordPress基础

  • 如何拦截WordPress垃圾评论?-使用插件拦截WordPress垃圾评论

    早前,我们已经提到拦截WordPress垃圾评论一共有以下五种办法,并且已经对WP内置评论功能设置进行了全面的说明。今天我们进行第二种拦截WP垃圾评论的方法——利用插件来拦截垃圾评论。

    1. 使用WP内置功能拦截垃圾评论的7种方法
    2. 使用插件拦截WordPress垃圾评论
    3. 使用验证码拦截WordPress垃圾评论
    4. 使用第三方评论系统接管WP评论功能
    5. 使用Web应用程序防火墙拦截WordPress垃圾评论

    如果您觉得WordPress评论设置功能不足以满足你的需求,又或者觉得那样的设置实在太麻烦了,则可以安装插件来为您管理评论。这意味着您可以在站点中保持启用评论的状态,但又防止垃圾评论,两全其美。

    以下是一些可用于阻止WordPress垃圾评论的插件。

    Akismet

    这个插件相信是大家最熟悉不过的了。默认情况下,每个WordPress安装中都包含Akismet插件,它是由Automattic团队开发的。 它实时分析来自数百万个站点和社区的数据,并保护您的WordPress网站免受垃圾评论的侵害。

    它是最好的WordPress插件之一,个人站点完全免费,商业网站的起价为5美元/每月。查阅文章《WordPress必装插件之垃圾留言拦截插件Akismet》了解更多关于Akismet的信息。

    如何拦截WordPress垃圾评论?-使用插件拦截WordPress垃圾评论插图

     

    Akismet插件

    目前,该插件的激活安装量超过500万,这很大程度得益于它作为WordPress安装默认插件。您可以从WordPress插件库下载Akismet,也可以在WordPress仪表板中的 “ 插件”>“安装插件”搜索安装(WordPress安装的时候其实已经默认提供,除非你已经删除了它)。

    该插件在建立垃圾评论规则和过滤器方面具有悠久的历史,可以很好地确保您看到评论不是垃圾评论。

    如果您经营的是商业网站,则需要支付Akismet许可费用,但对于个人博客来说是免费的。该插件非常强大,可以拦截WordPress网站中超过99%的垃圾评论。

    Disable Comments

    Disable Comments 是另外一个免费WordPress插件,与Akismet不同的是,该插件的主要功能是让您全局禁用文章的评论功能。如果不希望你的WordPress网站使用评论功能,该插件可以帮助你快速实现。

    disable-comments-plugin

    Disable Comments插件

    使用插件移除评论链接

    您可以为你的WordPress网站添加代码,以快速删除WordPress评论者链接。当然,一般情况下,不太建议这样做。因为,这样做的后果就是,可能你的网站再不会有人评论了。

    为此,您可以编写一个简简单单的插件。

    首先在您的wp-content/plugins目录中为插件创建一个文件,将其命名为wbolt-comment-author-link.php之类。

    然后在插件文件中添加以下代码:

    /* Plugin Name: Remove Comment
    Author Links Plugin URI: https://www.wbolt.com
    Description: This plugin removes links to comment author websites, as a way of reducing the impact of comment spam.
    Version: 1.0
    Author: wbolt team
    Author URI: https://www.wbolt.com
    Textdomain: wbolt
    License: GPLv2 */
    function wbolt_remove_comment_author_link( $return, $author, $comment_ID ) {
    return $author;
    }
    add_filter( ‘get_comment_author_link’, ‘wbolt_remove_comment_author_link’, 10, 3 );
    function wbolt_remove_comment_author_url() {
    return false;
    }
    add_filter( ‘get_comment_author_url’, ‘wbolt_remove_comment_author_url’);
    /* Plugin Name: Remove Comment
    Author Links Plugin URI: https://www.wbolt.com
    Description: This plugin removes links to comment author websites, as a way of reducing the impact of comment spam.
    Version: 1.0
    Author: wbolt team
    Author URI: https://www.wbolt.com
    Textdomain: wbolt
    License: GPLv2 */
    function wbolt_remove_comment_author_link( $return, $author, $comment_ID ) {
    return $author;
    }
    add_filter( ‘get_comment_author_link’, ‘wbolt_remove_comment_author_link’, 10, 3 );

    function wbolt_remove_comment_author_url() {
    return false;
    }

    add_filter( ‘get_comment_author_url’, ‘wbolt_remove_comment_author_url’);

    /* Plugin Name: Remove Comment 
    Author Links Plugin URI: https://www.wbolt.com 
    Description: This plugin removes links to comment author websites, as a way of reducing the impact of comment spam. 
    Version: 1.0 
    Author: wbolt team 
    Author URI: https://www.wbolt.com 
    Textdomain: wbolt
    License: GPLv2 */ 
    function wbolt_remove_comment_author_link( $return, $author, $comment_ID ) { 
             return $author; 
    } 
    add_filter( 'get_comment_author_link', 'wbolt_remove_comment_author_link', 10, 3 ); 
    
    function wbolt_remove_comment_author_url() { 
             return false; 
    } 
    
    add_filter( 'get_comment_author_url', ‘wbolt_remove_comment_author_url');

    如果需要,您也可以完全删除评论中URL地址。只需将此代码添加到您的插件即可:

    function remove_website_field($fields) { unset($fields[‘url’]);
    return $fields;
    }
    add_filter(‘comment_form_default_fields’, ‘remove_website_field’);
    function remove_website_field($fields) { unset($fields[‘url’]);
    return $fields;
    }
    add_filter(‘comment_form_default_fields’, ‘remove_website_field’);
    function remove_website_field($fields) { unset($fields['url']); 
             return $fields; 
    } 
    add_filter('comment_form_default_fields', 'remove_website_field');

    保存插件文件,然后在“插件”-“已安装的插件”列表启用该插件即可。

    此插件可能不适用于某些主题,具体取决于其中评论功能的编码方式。如果您的WordPress主题使用的是标准评论表单,则它将起作用。如果不是,请尝试查看主题评论表单的代码以找到正在使用的过滤器钩子。

    如有疑问,请改用第三方插件。并且除非主题主题是您自己开发的,否则不要编辑主题文件,否则下次更新主题时将丢失所做的更改(。

    其他垃圾评论拦截插件

    Akismet是迄今为止最受欢迎的垃圾评论拦截插件(很大程度上是因为它已预先安装),但这并不意味着它是唯一的。您可以尝试以下选项:

    Anti-spam-plugin

    Anti-spam plugin

    Anti-spam 提供免费和付费版本,付费版本插件提供对现有评论进行垃圾评论检查,并且提供24/7技术支持。

    WPBruiser-plugin

    WPBruiser plugin

     WPBruiser {no-Captcha anti-Spam}使用算法来发现垃圾评论,从而避免了对Captcha图像依赖。

    Antispam-Bee-plugin

    Antispam Bee plugin

    Antispam Bee这个免费插件也可以阻止评论垃圾,而且无需将您的数据发送到第三方网站。

    Spam-protection-AntiSpam-FireWall-by-CleanTalk-plugin

    Spam protection, AntiSpam, FireWall by CleanTalk plugin

    Spam protection, AntiSpam, FireWall by CleanTalk (这插件名字一条街那么长)不仅可以与评论一起使用,还兼容包括Contact Form 7,Gravity Form s和Mailchimp等表单插件一起使用。

    WordPress-Zero-Spam-plugin

    WordPress Zero Spam plugin

    WordPress Zero Spam是另一个帮助你免除使用验证码的插件,并且还兼容包括Contact Form 7和Gravity Forms在内的表单插件。

    All-In-One-WP-Security-Firewall-plugin

    All In One WP Security & Firewall plugin

    All In One WP Security & Firewall 是一个多合一的安全性插件,还可以阻止垃圾评论。

    这些插件旨在与WordPress默认评论表单兼容:如果您使用第三方注释系统,则需要使用该系统随附的防止垃圾评论功能。

    如果闲WP的评论设置功能繁琐,使用评论拦截插件,可以快速解决你的烦恼!就小编而言,Akismet这个插件足以。当然,每个网站的需求不尽相同,实际应该使用哪一种方式来应对垃圾评论,应该因地制宜,对症下药。

    后面我们继续来探讨,如何使用验证码拦截WordPress垃圾评论,使用第三方评论系统接管WP评论功能和使用Web应用程序防火墙拦截WordPress垃圾评论。

  • 详解WordPress分类目录和Tag标签

    WordPress内容组织主要依赖分类目录和标签目录,但刚接触WP的站长可能会对这两个概念会感到迷惑。实际上,根据小编多年的WordPress使用经验,你可笼统地将WordPress的分类理解为“武林各大门派”,将标签理解为“各大门派不同的特征”。

    良好的网站组织是博客的一个重要方面,它可以帮助您的访问者浏览您的网站时获得更友好的体验,另一方面也有利于搜索引擎更好地收录你的网站。 WordPress博客主要依赖分类目录和标签来组织此内容管理系统(CMS)中的内容,WordPress初学者,很可能很容易混淆两者。

    在这篇文章中,我们将讨论什么是WordPress的分类目录和标签,它们彼此不同之处,如何使用它们以及如何在网站上布局它们的位置。

    WordPress分类法解释

    WordPress分类目录

    WordPress分类目录

    除非你在科学领域工作,否则“Taxonomy(分类法)”这个词对于大部分人来说都比较陌生。这篇文章甚至可能是您第一次接触和学习这个词。它是一个术语,用于描述组合在一起的事物,通常为科学行业中事物的分类。在WordPress中,“分类法”是用于描述特定内容组的术语。这包括分类目录和标签,但也包括帖子格式等内容。

    您将使用分类目录和标签来组织WordPress中的内容,主要是博客文章。它们是两种不同类型的分类法,但它们都支持您根据其中的主题组织文章。 WordPress分类目录支持多个层级,也就是说您可以创建父分类,子分类甚至更多低层级的分类(当然我们一般建议超过三级分类)。WordPress标签则不支持多哥层级。首先,我们来看看WordPress分类目录和WordPress标签如何影响您的网站。

    WordPress分类目录和标签概述

    当您在WordPress中创建一个分类目录,并且在该分类目录下新增文章时,WordPress会为该分类目录创建一个存档页面,该存档页面包含了所有该分类目录的文章。标签也是如此。这使您有机会将此功能用于您(以及您的读者)的优势。

    WordPress分类目录就好比如图书馆的图书分类那样工作,对你的网站的所有内容进行分类分组,比如一个WordPress相关的博客,则可以设定的分类为:“WordPress教程、WordPress图书、WordPress主机、WordPress新闻”等等。

    WordPress的分类目录就好比如整个网站的导航路标,指引访客更好地访问网站。

    WordPress分类导航

    WordPress分类导航

    如果你的主题内建了标签展示模块,我们在浏览一篇文章时,可以看到当前文章的所有相关的标签,并且可以点击任意标签访问该标签相关的所有文章。标签就有点像我们写大学论文时使用到的核心关键词,比如我当前写的这篇文章可能会用到的标签是,“WordPress, 分类目录, 标签, WordPress教程”。

    WordPress标签

    WordPress标签

    分类目录和标签重要性

    答案是肯定的。 WordPress拥有良好的分类目录和标签,就说明你的网站结构非常清晰,这方便搜索引擎更好地爬取收录你的网站。

    此外清晰的分类目录和准确的标签结构,这也是提升网站用户体验的重要方法。清晰的分类目录方便访客更好地理解你的网站主题和方便用户深入访问;准确的标签,有利于网站内容之间的相互推荐,降低网站用户的页面跳出率。

    优化WordPress分类目录和标签SEO的一种方法就是创建一个干净,极简主义的结构。我们将在下一节中介绍这一点。您可以做的另一件事是向您的分类目录和标签页面添加更多文章内容。默认情况下,WordPress分类目录页面(以及所有存档页面)仅显示页面标题和及归属于此分类目录的文章列表。您可以填写分类目录和标签的“说明”字段,但如果您的主题支持,这些说明将仅显示在存档页面上。

    这带来了一些问题。搜索引擎机器人通过其内部链接来抓取您的网站。当您将分类目录添加到菜单和将标签添加到边栏时,这会增加分类目录页面和标签页的展示机率,提升分类页面和标签页被搜索引擎爬取的次数。您可以通过使用更多内容优化这些页面,特别是详细描述这些分类目录或标签的详细描述来完善您网站的SEO策略。

    谈到完善您WordPress博客的SEO优化,或者你可以考虑我们开发的Smart SEO Tool-专门针对WordPress开发的SEO插件,就支持单独对每个分类目录页面设置Title、Keywords和Description,且插件内置了标签页智能的SEO优化。

    如何创建WordPress分类目录和标签页

    让我们深入了解WordPress分类目录和标签之间的差异以及如何创建每个分类目录和标签。 简而言之,WordPress分类目录应该用于文章分组,而WordPress标签应该用于文章打标签。

    我将以WordPress博客为例。 这个博客主要是关于WordPress教程,WordPress主题,WordPress插件,WordPress主机,WordPress新闻等。 这个博客可以通过无穷无尽的方式构建其内容。 这里有一些例子。

    例子:

    主要分类目录:WordPress教程,WordPress主题,WordPress插件,WordPress主机,WordPress新闻
    主要标签:WordPress优化,WordPress漏斗,WordPress安全,WordPress更新,WordPress优化,SEO插件,企业主题,博客主题等等。

    对于分类目录,个人建议尽可能使用一级分类即可,如果网站内容比较宽泛,则可以选择二级分类,不宜在建立博客初期就将分类目录设置得过于分散,一个是不利于内容管理,二是显得网站内容不够聚焦。

    WordPress标签则比较自由,宽泛。甚至你可以换种思路,实质就是基于你需要做得分类目录尽可能地设置一些常见的核心关键词,比如WordPress教程这个分类目录下就可以包含以下标签:

    WordPress安装教程,WordPress性能优化,WordPress批量修改分类,WordPress备份教程,Sitemap生成,WordPress自定义登陆页等等。

    如何创建和编辑WordPress分类目录

    当你已经决定好WordPress博客的主题方向后,就可以开始创建分类目录。 进入“WordPress仪表盘”-“文章”-“分类目录”。你会发现一个为“Uncategorized”的默认分类目录。这是每个WordPress安装附带的默认类别。 如果您没有手动此分类目录更名为其他分类目录名称,所有文章的默认归类到此分类。 此分类目录无法删除,但您可以通过将鼠标悬停在其上方并单击“编辑”来重命名。

    创建一个新的分类目录,你需要完成以下信息的填写:

    • 名称-即分类目录的名字;
    • 别名-即分类目录的中文拼音或者英文名,拼音或者英文单词以“-”分隔;
    • 父级分类目录-即当前分类目录隶属于哪一个上级分类目录,如果没有则不用选;
    • 图像描述-一般不用写,但你也可以写一段该分类目录的描述文字。

    新建WordPress分类

    新建WordPress分类

    如何创建WordPress标签

    进入“WordPress仪表盘”-“文章”-“标签”,创建标签比创建分类目录还要简单,你只需要输入标签名称、标签别名和描述即可。

    新建WordPress标签

    新建WordPress标签

    如何使用分类目录和标签

    下面我们一起来看看编辑文章的时候如何使用分类目录和标签。发布文章的时候,你可以直接选择已经设置好的分类目录和标签,如下图:

    WordPress文章编辑

    WordPress文章编辑

    您也可以在文章发布页面创建新的分类目录和标签。 一个文章可以选择一个分类目录(或多个分类目录),确保至少选择一个分类目录,否则会分配到默认分类目录。 为文章添加标签,只需要键入标签名称点击添加即可,又或者点击“从常用标签中选择”,选择在此之前使用过的标签。

    文章的WordPress标签的数量并不重要,但同样,创建标签时你必须考虑的常用性,不要尝试添加一些比较偏门的标签,毕竟如果只是寥寥几篇文章与该标签相关,设置一个标签页就意义不大了。

    添加WordPress分类目录到菜单

    我不建议在菜单中添加标签,但添加分类目录到菜单是非常有必要的,在前面我也提到,分类目录的存在主要是为了提升用户体验,方便读者访问内容。在“Inpandora主题说明文档”中有详细介绍过如何添加分类目录到菜单的教程,这里就不再重复了。

    WordPress分类导航

    WordPress分类导航

    此外,如果你的主题未在文章页面添加标签展示,你可以尝试将热门的标签添加到边栏,通过“外观”-“小工具”可以实现。不过,现代主题一般都会默认为文章添加标签展示,至少我们的WordPress主题都做到了这一点。

  • 如何使用Weglot插件搭建一个多语言WordPress网站

    对于国内站长来说,多语言的WordPress网站完全没有必要,毕竟网站的大部分内容主要针对中文语言网民。但如果你希望使用WordPress搭建面向海外其他语种的用户,那么一个多语言网站就显得有必要了。

    创建多语言网站是一种直接且非常有效的方式,可以吸引新的受众并扩展到新的市场。 WordPress本身支持其仪表板的翻译,但不支持WordPress网站内容的翻译。

    这为WordPress网站提供了成为多语言网站的机会,这正是本教程将分享的内容:完整的WordPress多语言网站设置教程。 让我们直接进入主题吧!

    为什么需要一个多语言网站?

    让我们首先看看为什么你需要一个多语言网站。假设您的网站是中文的 – 就像这篇文章一样 – 那么您可能会假设中文是互联网的默认语言。

    事实并非如此:但除此之外,世界上只有四分之一的人口用英语进行在线交流,因此建立多语言网站的商业案例比你想象的要强。因此,如果您是单语(中文)WordPress网站或业务所有者,您可能会错过访问者和收入。

    制作多语言网站不仅可以在您的网站上提供更加个性化的用户体验,还可以通过向用户提供使用他们的首选语言(无论是第一,第二还是第三语言)进行浏览的方式来考虑用户,您正在考虑并创造与他们建立更密切关系的机会。

    您可能需要用自己的语言覆盖全新的受众群体;无论是英语,西班牙语,葡萄牙语,亚拉伯语,日语,南非荷兰语还是挪威语。

    无论哪种方式,您都可以通过提供所选语言的网站,更轻松地覆盖所选的受众群体。

    以下是为多语言网站添加翻译的其他好处:

    • 吸引新的受众群体以转换更多客户
    • 更高的可见性:更好的搜索引擎优化(SEO)
    • 推动更多销售:扩展您的业务

    现在我们已经讨论了使用WordPress创建多语言网站的一些优势,我们将通过多语言网站插件安装来帮助您立即入门。

    获取WordPress多语言插件

    Weglot多语言插件

    Weglot多语言插件

    您将需要一个WordPress插件,以使您的WordPress网站实现多语言支持。 我们推荐使用Weglot WordPress多语言插件,因为这样可以使用自动机器翻译和人工编辑选项,为您提供极其高效的翻译工作流程。

    Weglot插件安装

    Weglot插件安装

    它也是提供免费版本,可从WordPress插件库获得:前往WordPress仪表板,转到插件→安装插件,搜索Weglot,然后安装→激活。

    您需要创建一个Weglot帐户,您可以通过单击“设置”并按照提示进行操作。这将允许您添加自动翻译。

    设置原始网站语言,然后选择您要翻译的第一种语言。您可以从访问者或客户的反馈中考虑翻译语言,也可以查看Google Analytics数据以查找访问者的来源,并根据此优先顺序排列。

    选择后,单击以保存设置。 Weglot会自动在您网站的右下角添加语言切换器,并自动向搜索引擎显示翻译版本。

    你现在有一个多语言网站!恭喜!现在剩下要做的就是进行一些调整,以确保您的WordPress网站在整个过程中看起来很专业。

    保持多语言网站的专业性

    Weglot使您的多语言网站设置非常简单,但您仍然希望尽职尽责,确保一切按预期工作。 即使您不会说您正在翻译您的网站的语言,您也可以通过完美设置来获得最佳支持。

    下面是4个要点:

    1.检查您的自动翻译:自动翻译很棒,但它们并不完美。 您可以通过前往Weglot仪表板(在Weglot网站上)查看这些内容,然后查看文本字符串。 在专业翻译选项卡下,您还可以聘请专业翻译人员来检查准确性 – 如果需要,您甚至可以为特定短语订购翻译。

    2.兼顾多语言搜索引擎优化:在Weglot仪表板上,按Content Type(内容类型)→Meta(SEO)对翻译列表进行排序。 这将允许您编辑显示在搜索引擎上的元描述 – 例如,您可能希望针对不同的关键字进行优化以反映语言的细微差别 – 为您提供出色的多语言SEO。

    Weglot翻译设置

    Weglot翻译设置

    3.如果需要,翻译图像:最后,同样来自Weglot仪表板,按Content Type(内容类型)→媒体(Media)对翻译列表进行排序,然后您可以通过添加新图像URL来添加特定图像的翻译版本,该URL仅显示在翻译版本上 你的网站。 如果您的任何图像上都有文字,这将非常有用。

    4.自定义您的翻译体验:回到WordPress仪表板中的Weglot设置,您可以调整语言按钮设计。 选择标记类型,选择设计和预览语言切换器。 简单!

    Weglot插件配置选项

    Weglot插件配置选项

    现在,您将能够以适合您的受众的任何语言完全自定义您的网站。 考虑这些是为网站访问者创建完全身临其境的本地化体验的第一步,无论他们身在何处。

    通过全面的文化定制,将您的多语言网站提升到新的水平

    我们希望您喜欢使用WordPress创建多语言网站的介绍。 在使您的WordPress网站成为多语言时,您通过努力用他们的母语进行交流,对网站访问者和潜在客户表现出极大的尊重。

    Weglot这样的多语言WordPress插件将为您自动化个性化过程,消除可能阻碍您接触外国观众的障碍。 Weglot不仅为您的网站访问者提供个性化服务; 您甚至可以个性化插件本身以适合您自己的网站设计。

    在您安装了您选择的插件之后,下一阶段将通过根据文化细节定制您的多语言网站,将您的多语言网站提升到新的水平。 如果您拥有这些资源,您可以考虑全面的文化定制:从提供本地客户支持到添加当地工作时间,商务礼仪细节甚至庆祝当地公共假期。

    到目前为止,您决定采用多语言网站自定义,为网站访问者提供以他们选择的语言了解您的产品的选项,这肯定会带来更高的网站可见性,更高的销售额和更快乐的客户。

  • 如何使用插件和WP-CLI重新生成WordPress缩略图

    regenerate-thumbnails-1024x512-1

    我们知道每一款WordPress主题对文章特色图(缩略图)的尺寸要求都有可能不一样,最为常见的是3:2, 1:1, 16:9或者4:3,而我们又不可能对缩略图生成一堆不同尺寸规则的图片,那样会浪费大量的服务器空间。因此,当站长想更改到新的WordPress主题时,有可能且非常大概率地发生原有的缩略图尺寸不合适新的主题。

    WordPress提供的解决方案?重新生成缩略图,你只需要通过配置WordPress设置即可重置图像缩略图尺寸,但也有它的局限性,后面会具体说到这一点。此外,我们还可以使用插件或者WP-CLI实现新的缩略图尺寸。

    在本文中,我们将深入地研究WordPress重新生成缩略图的解决方案,详细介绍如何使用Regenerate Thumbnails WordPress插件及使用WP-CLI解决WordPress缩略图尺寸问题。

    1. 关于WordPress图像大小
    2. 通过WordPress设置调整缩略图大小
    3. 使用插件重新生成WordPress中缩略图
    4. 重新生成特定图像缩略图
    5. 使用WP-CLI重新生成缩略图

    关于WordPress图像大小

    首先,我们必须要清楚的一点,WordPress提供媒体设置以实现站长在上传图像时会根据设置的参数自动裁剪。可以通过WordPress管理控制台的“设置>媒体”进入该设置页面,如下图。

    WordPress将自动裁剪图像

    WordPress将自动裁剪图像

    在“ 媒体设置”页面上,你可以对上传图像设置“缩略图大小”,“中等大小”和“大尺寸”三种生成规格。

    如果你新安装的WordPress主题,你可以根据主题的特征,对这三种大小规格进行自定义,请不要忘记单击页面底部的“ 保存更改”

    以下是默认的三种规格大小尺寸:

    • 缩略图 – 150像素x 150像素
    • 中等大小 – 600像素x 600像素
    • 大尺寸 – 1024像素x 1024像素

    请记住,每一个主题都可以使用特定的图像尺寸,如果切换到新主题,则站长应该及时更新媒体的图像大小生成尺寸规格。但是,之前上传的旧图像不会受到影响,这是一个弊端

    这就让事情变得有些棘手。站长必须能够调整先前上传的所有图像的大小,以符合新主题的图像尺寸大小规格。不幸的是,WordPress目前没有任何设置可以做到这一点。

    唯一的解决方案是重新生成缩略图。

    通过WordPress设置调整缩略图大小(3种方法)

    在探索如何在WordPress中重新生成缩略图之前,我们应该首先懂得在WordPress仪表板上调整图像大小的方法。

    需要指出的是,这些方法不一定会调整旧图像的大小,在不使用插件或者借助插件的帮助下,我们是可以进入WordPress修改设置以实现后面新上传图像按新的尺寸生成缩略图的。

    如果要调整缩略图或图像的大小,可以使用以下三种主要方法:

    1. 更改主题中的图像大小
    2. 在媒体库中裁剪图像
    3. 在媒体设置中调整图像大小

    1.更改主题中的图像大小

    如果你所使用的WordPress主题可以修改默认图像大小,可以检查是否有特定于调整图像大小的可用设置。

    每个主题的功能都有很大的差异,因此请确保查看相应的文档,以查看是否有一种方法可以更改主题的图像大小而无需完全安装其他主题。

    或者,您可以选择创建一个子主题并使用PHP代码更改图像大小。如果你懂得修改PHP代码的话!

    2.在媒体库中裁剪图像

    另一种选择是通过在“媒体库”裁剪图像来更改图像的大小。

    Step 1-转到WordPress管理中心的媒体>媒体库

    可以在媒体库中更改图像大小

    可以在媒体库中更改图像大小

    然后,单击要调整大小的图像。在弹出窗口中,单击“ 编辑图像”按钮。

    单击图像下方的按钮进行编辑

    单击图像下方的按钮进行编辑

    Step 2-之后,您可以使用多个选项来编辑图像。

    您可以按住鼠标左键单击图像进行拖拽拉出一个选框,选择要保留的区域后放开。然后,您可以点击裁切

    如果要精确裁切图像,可以通过输入所需的比例来调整宽高比。

    例如,您可以使用1:1来创建正方形图像,也可以使用4:3、16:9以及任何其他想要的比例。

    然后,在图像上按住Shift键鼠标左键进行拖拽。当您选择了要保留的图像部分时,松开鼠标左键及Shift键。还可以鼠标移动选区,以便裁剪出所需图像的确切部分。

    或者,在右侧的“ 图像裁切 ” 下的“ 选区”字段中以像素为单位输入所需图像的精确尺寸。

    完成后,点击裁切,然后点击保存按钮。

    Step 3-如果您希望调整图像的大小而不是对其进行裁剪,则可以在右侧的设置中拉伸图像。输入所需图像的尺寸,然后单击“拉伸

    有多个选择来调整图像大小

    有多个选择来调整图像大小

    Step 4-您还可以在“ 缩略图设置”下选择要应用更改的标准图像尺寸。

    您可以选择将调整应用于:

    • 所有图像大小
    • 缩略图
    • 除缩略图外所有尺寸

    3.在媒体设置中调整图像大小

    如果您只需要编辑一幅或两幅图像,这将很有帮助,但是如果您想调整所有图像的大小,最好通过设置页面来完成。

    Step 1-在WordPress管理控制台中,转到设置>媒体

    在“媒体设置”页面上调整默认图像尺寸

    在“媒体设置”页面上调整默认图像尺寸

    Step 2-输入所有缩略图,中等大小或大尺寸图像所需的新尺寸。根据需要为一种或多种图像输入所需的宽度和高度。

    如果要将缩略图调整为不成比例的大小,请选中“ 缩略图大小”部分下的“总是裁剪缩略图到这个尺寸框。注:一般不建议选中此项!

    Step 3-然后,如果您不希望所有上传的图像显得杂乱无章,则可以选中“以年-月目录形式组织上传内容”中。

    最后,单击页面底部的“ 保存更改”按钮。

    使用插件重新生成WordPress中缩略图

    WordPress自带的设置无法对旧的图像进行批量修改缩略图尺寸大小,这是最大的缺陷。

    如果你希望对旧的图像进行批量修改缩略图尺寸大小以适配新的主题,则不得不采用其他办法-比如插件!

    Regenerate Thumbnails插件

    最简单的方法之一是使用免费的WordPress插件“Regenerate Thumbnails ”  快速修改以前上传的图像(该插件还与WooCommerce兼容)。

    Step 1-首先,安装并启用 “ Regenerate Thumbnails”插件。

    然后,转到工具>Regenerate Thumbnails,可以在此处找到与WordPress图像相关的设置。

    使用Regenerate Thumbnails插件生成新缩略图

    使用Regenerate Thumbnails插件生成新缩略图

    Step 2-默认情况下,已选中“Skip regenerating existing correctly sized thumbnails (faster).”选项,即如尺寸正确,跳过重新生成新的尺寸大小缩略图。取消选中此框可使用插件来重设所有图像缩略图。建议选中此项,没必要为正确大小的图像缩略图再生成一遍。

    您也可以选择选中此选项下面的框“Delete thumbnail files for old unregistered sizes”,删除过往生成但现在不需要的尺寸大小的缩略图以释放服务器空间。

    选择此设置之前,请确保不需要这些图像。否则,如果您的站点上正在使用某些图像,又选择了此选项,则会导致站点某些图像无法正常显示。

    您可能还会看到“Update the content of posts to use the new sizes”复选框,如果希望更新当前在文章中使用的图像,则可以选择该复选框。

    Step 3-选择所需的选项后,单击按钮“Regenerate Thumbnails For All (num) Attachments”以重新生成缩略图,包括大尺寸,中等大小和缩略图三种规格。如果只需要生成特色图缩略图,则请点击按钮“Regenerate Thumbnails For The (num) Featured Images Only”.

    然后,等待任务执行直到完成。视网站图片数量而定,这可能需要一段时间,一杯咖啡或者一根烟的时间,通常只需要花费几分钟,除非网站有过百万级的图片。

    当看到“All done!” 消息,即任务完毕。

    Force Regenerate Thumbnails插件

    您也可以使用Force Regenerate Thumbnails插件。顾名思义,它通过删除旧图像来实现缩略图的重新生成,该插件兼容WooCommerce。

    敬告:该插件尚未针对最近3个主要版本进行更新,请谨慎使用。 在使用它之前,请先测试其可靠性,并且先执行图像数据备份。

    之所以需要使用此插件而不是“Regenerate Thumbnails”插件,是因为后者只是调整图像大小,除非您选中该选项,否则它不会删除旧的图像。

    但是,如果遇到问题,可以尝试使用“Force Regenerate Thumbnails”。

    Step 1-要强制WordPress重新生成缩略图,请安装并激活“Force Regenerate Thumbnails”插件。

    然后,转到WordPress管理控制台中的“ 工具”>“Force Regenerate Thumbnails”。

    一键强制重新生成缩略图

    一键强制重新生成缩略图

    Step 2-要删除所有使用旧设置调整大小的图像并强制WordPress重新生成缩略图,请单击“Regenerate All Thumbnails按钮。

    请稍等片刻,然后将调整图像大小。如果网站内容较少,很快就能够完成操作,但如果网站图片较多,则可能需要几分钟甚至更长的时间。

    重新生成特定图像缩略图

    在某些情况下,您不需要重新生成所有缩略图,而只需重新生成一些特定图像的缩略图即可。还是使用“ Regenerate Thumbnails”插件即可实现。

    Step 1转到媒体>媒体库。在网格视图中,单击你需重新生成缩略图的特定图像。

    如何使用插件和WP-CLI重新生成WordPress缩略图插图8

    默认情况下,媒体库处于网格视图。

    Step 2然后在右侧,单击“Regenerate Thumbnails”按钮。

    在附件详细信息中重新生成缩略图

    在附件详细信息中重新生成缩略图

    如果要在列表视图中查看媒体库,请将鼠标悬停在要重新生成的图像上后,单击“ 重新生成缩略图”链接。

    单击链接以在列表视图中重新生成缩略图

    单击链接以在列表视图中重新生成缩略图

    使用WP-CLI重新生成缩略图

    如果不想使用插件,还有另一种针对WordPress的解决方案:使用WP-CLI手动生成缩略图。

    此选项需要访问服务器上的命令行。

    与使用WordPress插件相比,使用WP-CLI生成缩略图是一种更好的选择,因为它速度更快且不受HTTP限制和超时的限制。

    下面是重新生成缩略图的基本命令:

    wp media regenerate
    wp media regenerate
    wp media regenerate

    输入后,请在键盘上按字母“ y”确认要重新生成所有缩略图。

    使用WP-CLI重新生成所有缩略图

    启动命令行后,输入以下命令来重新生成缩略图:

    wp media regenerate –yes
    wp media regenerate –yes
    wp media regenerate --yes

    使用此命令,无需手动确认即可重新生成缩略图。

    使用WP-CLI重新生成特定图像的缩略图

    您还可以使用WP-CLI对指定的图像ID重新生成缩略图。

    执行此操作的命令:

    wp media regenerate 12 34 567
    wp media regenerate 12 34 567
    wp media regenerate 12 34 567

    你需要将三个示例ID(12,34和567)替换为你需要重新缩略图的你的网站的图像ID。注:多个图像ID之间使用空格分开即可。

    温馨提示:在使用WP-CLI命令生成新的图像缩略图前,请确保你已经在WordPress后台-设置-媒体,对生成缩略图的尺寸大小进行了设置。

    小结

    切换主题时看到部分图像无法正确显示这会让站长抓狂!

    幸运的是,有两种针对WordPress的快速解决方案。借助“Regenerate Thumbnails”插件,即可完成重新生成新的尺寸规格的缩略图。或者,使用高逼格的WP-CLI命令行来实现这一任务。

  • 科普:SSL证书是否必需独立IP?

     

    科普:SSL证书是否必需独立IP?插图

    当互联网开始使用到SSL时,自2003年6月以来就不需要也没有必要一定要独立IP。众所周知,IPv4池已耗尽,在这种情况下,专家提出了一种称为服务器名称指示(SNI)的技术,该技术允许多个证书使用相同的IP。所有现代的浏览器都支持该技术,这是服务器托管公司每天用于客户站点的一种技术。

  • 是否需要服务器类型,CSR代码和RSA密钥来激活SSL?

    是否需要服务器类型,CSR代码和RSA密钥来激活SSL?插图

    这没有硬性规定。这取决于您使用的证书类型。如果你的服务器安装的是LNMP.org的环境,则可以自动生成一个Let’s Encrypt的免费证书;如果使用的是宝塔面板安装的服务器环境,可以选择亚洲诚信证书或者Let’s Encrypt免费证书。

    Let’s Encrypt免费证书,不需要其他信息即可在WordPress网站上安装。如果使用自己的自定义SSL证书,则需要服务器类型,CSR代码和RSA密钥。宝塔面板提供的免费的亚洲诚信证书,还需要实名认证才可以使用。

  • 如何选择SSL证书的服务器类型?

    购买SSL证书时,提供商可能会提示您输入“服务器类型(server type)”。请根据自身的实际情况选择,比如,如果使用的是Nignx服务器则选择:Nginx。 如果不清楚服务器类型,可以选择“其他”或与服务器提供商联系获取相关信息。

    ssl-server-type

    SSL server type example from digicert.com

  • 什么是Pingback?

    今天,我们要讨论的是pingback。pingback基本上是在其他博客链接到您时自动创建的评论。当您链接到自己的博客文章时,也可能会创建self-pingbacks。

    pingback如何运作

    那么什么是pingback?好吧,为了更好地理解它,下面举一个pingback如何工作例子。

    • A在他们的博客上发布了一些东西,并链接到B博客上的文章。
    • pingback将自动发送到B博客,并生成B可以审核的评论。

    注意:双方都必须在其博客上启用pingback才能正常工作。取决于WordPress主题,通常在Post的标准注释上方或下方显示pingback。如果您运行的是第三方评论系统(例如Disqus),则不会显示pingback评论。

    如何禁用Pingbacks

    Pingbacks是一种很好的方式来通知与您链接的人,但它们有时候特别讨厌(尤其是一些站长大量采集转发你的博客文章时)。我们可以使用更好的工具来追踪反向链接 ; 例如Ahrefs,Buzzsumo和SEMrush。因此,在大多数情况下,站长更多的是禁用WordPress的pingbacks功能。可以参考以下步骤操作。

    1.禁用其他博客的Pingbacks

    单击WordPress仪表板中的“设置-讨论”菜单,然后取消选中“允许其他博客发送链接通知(pingback和trackback)”到新文章。

    禁用WordPress的pingback和trackback

    禁用WordPress的pingback和trackback

    2.禁用Self-Pingbacks

    禁用Self-Pingbacks有两种办法。可以使用免费的No Self Pings插件。或者,可以使用perfmatters类的高级插件 ,该插件可让您禁用self-pingbacks以及WordPress网站的其他优化。

    使用permmatter禁止self-pingbacking

    使用permmatter禁止self-pingbacking

    或者,如果你不想使用任何第三方插件,还可以通过修改WordPress主题的functions.php文件实现。

    function wpsites_disable_self_pingbacks( &$links ) {
    foreach ( $links as $l => $link )
    if ( 0 === strpos( $link, get_option( ‘home’ ) ) )
    unset($links[$l]);
    }
    add_action( ‘pre_ping’, ‘wpsites_disable_self_pingbacks’ );
    function wpsites_disable_self_pingbacks( &$links ) {
    foreach ( $links as $l => $link )
    if ( 0 === strpos( $link, get_option( ‘home’ ) ) )
    unset($links[$l]);
    }
    add_action( ‘pre_ping’, ‘wpsites_disable_self_pingbacks’ );
    function wpsites_disable_self_pingbacks( &$links ) { 
     foreach ( $links as $l => $link ) 
           if ( 0 === strpos( $link, get_option( 'home' ) ) ) 
               unset($links[$l]); 
    } 
    add_action( 'pre_ping', 'wpsites_disable_self_pingbacks' );
    敬告:如果操作不正确,编辑WordPress主题源代码可能导致网站出现问题。在操作之前,请先对文件执行备份!
  • WordPress古腾堡Gutenberg编辑器常见问题解答

    自WordPress 5.0发行,官方即开始使用名为Gutenberg(古腾堡)编辑器,虽然目前来说该编辑器的功能尚不够完善,但就WordPress的计划,未来还是会积极发展这一编辑器。在本文中,我们将回答一些最常见的古腾堡问题。

    Gutenberg编辑器常见问题解答

    1. WordPress为什么引入了古腾堡?

    长期以来,WordPress使用基于TinyMCE的编辑器来创建文章和页面。经典WordPress编辑器是一个简单的文本窗口,顶部有几个用于基本格式设置选项的按钮。

    尽管效果很好,但用户必须学习不同的方法来添加图像,创建画廊,嵌入视频,添加表格和其他内容元素(不过大部分WordPress站长应该已经非常熟悉这些操作)。但对于新用户来说,传统的文本编辑器相对古腾堡编辑器说,学习曲线更为艰难。

    全新的WordPress区块编辑器引入了现代化的简化写作体验,其中每个内容元素都包裹在一个区块中。您可以在编辑器中移动这些块,更改其设置并创建引人入胜的内容布局,而无需编写代码。

    古腾堡编辑器

    古腾堡编辑器

    古腾堡(Gutenberg)编辑器还为主题和插件开发人员提供了强大的框架,以为WordPress构建高级解决方案。

    2. 如何检查我使用的主题和插件是否兼容Gutenberg?

    检查主题和插件是否与Gutenberg兼容的最简单方法是查看它们是否支持WordPress 5.0+。

    古腾堡编辑器是WordPress 5.0以上版本默认的内容编辑器,附带“Tested with 5.0+”标签的主题或插件意味着它们才有可能与古腾堡兼容。

    您可以通过在WordPress插件库搜索插件的名称找到“Tested with”标签。

    WordPress插件市场

    WordPress插件市场

    在结果中,您将看到测试插件的WordPress版本。例如,下方截图表明WPForms目前已通过WordPress 5.0.3测试。

    wpformstestedwithwordpress5.0

    WPForm插件

    但这是否说明WPForm一定兼容Gutenberg,不一定,只是兼容WordPress 5.0+是先决条件。

    你可以通过访问WordPress官方插件库的“Block-Enabled”,查看所有发布到WordPress插件市场的支持区块编辑器的插件。

    又或者你可以访问主题和插件的官方文档了解其支持古腾堡的情况!

    3. 如何在Gutenberg块编辑器中管理旧文章?

    在将网站更新为WordPress 5.0之后,您的旧文章内容将被包装在Gutenberg编辑器的Classic块中。

    classic-block-guteberg-edit

    古腾堡编辑器

    您可以像在经典编辑器中一样编辑所有内容。

    您也可以将旧文章内容转换为Gutenberg块。只需从“经典”区块的下拉菜单中单击“ Convert to Blocks选项,然后它将自动将文章内容转换为适当的区块。

    古腾堡编辑器转经典编辑器古腾堡编辑器转经典编辑器

    4.如何禁用古腾堡并恢复经典编辑器?

    由于某种原因,许多用户还没有准备好切换到Gutenberg编辑器。

    在这种情况下,您可以选择禁用古腾堡,然后恢复经典编辑器。

    您需要做的就是安装并启用Classic Editor插件。又或者安装闪电博主题部分插件,我们也提供类似的功能帮助站长一键禁用古腾堡编辑器。

    classic-editor-wordpress-plugin

    Classic Editor插件

    使用此插件,您可以轻松禁用Gutenberg并在你的网站上使用经典编辑器。

    Classic Editor插件将至少在2022年之前可用,或根据需要提供。

    这将为用户提供大量时间,让他们在使用Gutenberg时测试其网站并在适当的时候进行升级。

    5. 古腾堡是WordPress页面生成器吗?

    Gutenberg是基于块的编辑器,它使用称为块的内容元素来创建文章和页面。同样,WordPress页面构建器还使用块(也称为小部件,模块或元素)在WordPress中创建页面。

    这让用户容易产生困惑,为此站长经常会问Gutenberg是否是WordPress页面构建器的替代品。

    答案是“不,至少不是目前的形式”。

    WordPress页面构建器插件提供了许多用于在WordPress中创建登录页面的高级功能。

    大多数页面构建器是前端编辑器,而Gutenberg是后端编辑器。这是在Gutenberg内容编辑器中编辑内容的方法。

    Gutenberg编辑内容

    Gutenberg编辑内容

    而且,下面是最好的页面构建器之一Beaver Builder,下图是使用它编辑页面时的界面:

    editingwithbeaverbuilder

    Beaver Builder页面构建器

    页面构建器的块是真正的拖放元素,支持自由格式的拖放。而Gutenberg的块仅支持对块进行重新排序的拖放操作。

    简单来说,Gutenberg是一个基本的编辑界面,而页面构建器是高级页面编辑器。

    6. 如何使用Gutenberg更新页面构建器的内容?

    更新使用页面构建器创建的内容应该不是问题。不同页面生成器更新内容的方法各异。

    因此,您可以联系插件提供商以获取更新教程。您也可以访问插件官方网站以找到有关Gutenberg支持的说明。

    7. 古腾堡是否支持简码?

    是的,Gutenberg支持简码。古腾堡(Gutenberg)中有一个单独的Shortcode块,用于添加带有shortcodes的内容。

    shortcodeblockgutenberg

    古腾堡Shortcode

    WordPress块被定义为[shortcode]的演变,因此建议使用常规的Gutenberg块而不是短代码。

    例如,您可以使用简码将WPForms添加到文章或页面中。

    wpformsshortcodes

    WPForms插件

    您所要做的就是从“Forms Overview”页面中复制简码,然后将其粘贴到帖子编辑屏幕上的“简码”块中。

    addshortcodetogutenbergeditor

    古腾堡简码

    但是,更好的选择是直接使用WPForms Gutenberg块,而不是将表单shortcode粘贴到Shortcode块中。

    WPForms古腾堡块

    WPForms古腾堡块

    8. 如果升级到古腾堡后出现故障,咋办?

    古腾堡(Gutenberg)最好不要破坏网站上的任何内容,但与您的主题和插件冲突可能会导致一些错误。

    在升级到古腾堡之前,始终建议站长可以在测试环境执行安装测试。

    但是,如果在使用古腾堡编辑器时发现意外错误,您应该首先禁用Gutenberg并在您的站点上启用Classic编辑器。

    然后,与主题和插件提供方联系以请求支持。

  • 如何更改WordPress博客页面显示文章数量

    需要更改显示在WordPress页面上的文章数?默认情况下,所有WordPress存档页面单个页面最多显示10个文章。但是,您可以通过WordPress仪表板设置更改你认为合适的文章显示数量。

    在本文,将简单地介绍如何通过两个简单的步骤轻松更改WordPress页面显示的文章数。

    更改WordPress显示文章数量

    需要做的第一件事是登录WordPress后台,进入WordPress仪表板,然后转到“设置”»“阅读”页面。接下来,将“博客页面至多显示”选项的值更改为要合适的显示任意数量。

    changenumberofpostsonblogpagewp

    列表页显示文章数量设置

    不要忘记点击“保存更改”按钮来保存您的设置。

    单个页面显示多少个文章为宜?

    通常,默认情况下每页显示10个文章。从用户体验和SEO(搜索引擎优化)的角度来看,这似乎是一个合适的数字。

    您可以根据需要显示任意数量的文章,但是不建议选择过大的数字,主要是因为页面上显示的文章数越多,页面体积就会越大,加载速度也就越慢。

    因此,设置WordPress列表显示文章数量应该根据WordPress主题设计的布局考虑,个人建议应同时遵循两个原则:

    • 单页面显示文章数量所占页面不应该超过单个屏幕高度;
    • 如果文章列表为多列展示形式,单页面显示文章数量应该为列表行文章数的倍数。