【问题标题】:Can I change the contents of a description meta tag generated by Yoast in a WordPress site?我可以更改 Yoast 在 WordPress 网站中生成的描述元标记的内容吗?
【发布时间】:2018-08-01 21:17:44
【问题描述】:

我对 WordPress 还很陌生,所以我不确定这会如何工作。

基本上我有 Yoast 插件来处理我的 SEO 相关的事情。主要的问题是描述元标记。

该网站是双语的,我希望也能翻译描述元标记。 Yoast 目前不提供该选项,除非我得到另一个我不想进入的插件。

就目前而言,我被告知可以使用add_action 通过functions.php 插入描述元标记。不幸的是,这不起作用,因为它只会添加另一个描述元标记。

目前我的代码如下所示:

function insert_meta_tag_in_head () {
    echo '<meta name="description" content="My New content" />';
}

add_action('wp_head', 'insert_meta_tag_in_head', 1); 

所以基本上这只是给了我第二个描述元标记。我也在其他线程中看到,如果我想替换标签,我应该使用do_action 函数。我称之为:

do_action('wp_head', 'insert_meta_tag_in_head'); 

然而,这没有任何作用。 我究竟做错了什么?如何更改通过 Yoast 给我的描述标签的内容?

【问题讨论】:

  • 您是否在使用 WPML 使网站多语言化?
  • 不。从我收集到的,它是有偿的,不是吗?所以我想避免它。

标签: php wordpress seo yoast


【解决方案1】:

我们之前使用过 changed a Yoast title before,不过,description 也是我们一直在努力的东西。

总结一下上面的链接:

您需要过滤 wpseo_metadesc 操作才能显示您的 新的描述。

add_filter('wpseo_metadesc', 'new_desc_function');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 2021-04-18
    • 2012-04-25
    • 1970-01-01
    相关资源
    最近更新 更多