标签 Yoast 下的所有文章

如何在任意位置调出Yoast SEO的标题和元描述

Yoast SEO是一个有很长历史的SEO插件,我自己都用了十几年了,一直顺着最新版本更新使用。对于SEO工作来说,我实际上需要知道自己设置的这些标题、元描述都存在数据库的那几张表里,有哪些方法可以快速调用出来。其实调用SEO的标题和元描述并不是一个常规需求,因为通常只有在当前页面用得着它们,那么Yoast或者任何其他SEO插件都能满足需要。但有时候我也会碰到超纲的需求:

  • 比如自定义了一些endpoint,读取了某个页面或者某个分类的数据,同时也需要引用这个页面或者分类的SEO设置;
  • 再比如无头的WP网站,所有页面都在别处重写了,那么就需要在重写的页面自己读取SEO设置。

如果是以前,Yoast SEO 14之前的版本,我们只需要知道_yoast_wpseo_title_yoast_wpseo_metadesc这两个字段名就好了,无论是文章还是分类,字段名都是这两个。和常规变量一样就存在于postmeta和termmeta这两张表里。但是2020年Yoast做过一次重大更新,不再把插件数据保存在WordPress常规表里了,而是另外起了几张新表。这样做的好处自然是为了性能和后续扩展需要,但调用方法就不再是常规的get_post_metaget_term_meta了。 查看详细 »

用Yoast SEO插件做搜索引擎优化,必须都要达到绿点吗?

我的一篇知乎回答,其实也是很多SEO新手会问的问题,略作修改后收录到博客。原答:https://www.zhihu.com/question/607406981/answer/3081451254

过去几年中我在不少于50个网站上使用Yoast SEO插件,大部分为免费版,付费版客户只有四五个。对大部分企业网站来说免费版完全够用,没必要让我的客户再去掏钱购买付费版。

先说结论,绿点有一定的参考价值,但要分场合。

绿点(SEO分析工具)的大致原理:Yoast会用你在“Focus keyphrase”中填写的关键词作为分析基点,检查你的文章标题、正文内容是否符合SEO条件,给出一个分值,如果分值高则显示绿点。

那么问题来了,有两种情况你是不可能拿到分值的。

第一种情况是你压根就没有填写Focus keyphrase。


查看详细 »

Yoast SEO插件恢复使用Meta Keywords的方法

Meta Keywords,其实就是SEO页面基本3要素“TDK”中的最后一个“K” – Keywords。在页面上大致表现为这样一行代码:

<meta name="keywords" content="关键词1, 关键词2, 关键词3" />

其实TDK已经是一个过时的概念了,因为这个Keywords关键词在各大搜索引擎的作用已经被清零。所以在几年前,老牌的WordPress SEO插件Yoast SEO就已经取消了对页面上Meta Keywords的支持,具体为什么,可以移步看一下这篇文章:https://yoast.com/meta-keywords/

并且,Yoast连相关的钩子都去掉了,见这里:https://github.com/Yoast/wordpress-seo/issues/8775

但是我们国内建站行业中,有很多半吊子的SEOer,仍然把TDK这个概念奉为圭臬;也有一些网站站长自作聪明,动不动就在页面上堆砌十几个关键词。而我们用最好的SEO插件Yoast SEO,因为早已经摒弃了这个设置,所以是无法给页面添加Meta Keywords的。那么在无法说服这些客户的情况下,如何给页面添加这些关键字呢?我还是琢磨出了一点办法。 查看详细 »