【问题标题】:wordpress - changing where meta tags are shown in the head sectionwordpress - 更改元标记在头部的显示位置
【发布时间】:2018-10-06 14:14:19
【问题描述】:

请有人告诉我如何在我的 Wordpress 主题中更改元标记的位置,以便它们立即出现在初始“head”标记之后。

原因是当我查看网页的源代码时,我可以在看到元描述之前先看到我所有的 css 代码

但是,问题是,BING 不会获取整个页面,而只是获取前这么多 1000 个字符,因此它没有找到我的“标题”或“元”标签,所以我的 SERP 列表基本上是空白的

如果我可以将我的元数据的生成“向上”移动到 head 标记和 CSS 之前,那么这将很好地解决问题。

问题是,我不知道该怎么做...我认为这与 wp_head() 函数有关,但我所做的任何更改都没有任何区别

如果这有什么不同的话,我正在使用多合一的 seo 插件

提前感谢,因为这已经让我发疯了好几个星期,我承认我对 wordpress 不是很好,因为我处于“一定年龄”,我仍然认为 DOS 很棒 :-) :-)

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    这取决于您的主题(可能还有插件)。如果你能找到它,你应该检查你的主题的header.php<head> 中的大部分内容都是由 wp_head 完成的。主题和插件都可以使用 hook 在其中添加内容。

    如果您不提供更多信息(和代码),我将无能为力。 希望这能让你开始。

    粗略的步骤; 查找添加<meta> 标签的位置,查找wp_head 参考。 找到后,使用remove_action。然后使用add_action 重新添加更高的优先级。查找优先级参数。 通过这种方式,您可以在自己的主题或小型自定义插件中进行操作。您不想触摸插件文件或 wp-core。

    【讨论】:

    • 感谢您的回答我已经搜索了整个源代码,并在不同的文件中发现了大量 add_action('wp_head'...) 命令,但是有没有办法知道/指定顺序WP会执行它们吗?对不起,如果我很昏暗:-)
    • 查看我更新的答案以获取更多信息,但add_action 有一个优先级参数。但大多数可能会以默认优先级 10 添加。在这种情况下,只是哪个文件先运行的问题,您无法直接看到它。
    猜你喜欢
    • 2016-11-06
    • 2016-12-08
    • 1970-01-01
    • 1970-01-01
    • 2015-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多