ste*_*307 2 wordpress opengraph
我有一个动态的wordpress页面.WordPress SEO通过Yoast将opengraph标签添加到所有页面,除了这一页之外没有问题.
有没有办法用更动态的内容覆盖元标记?
通过Yoast SEO的代码,我发现了许多可以使用的"无证"过滤器.这是从中提取的列表:
wpseo_opengraph_author_facebook-允许开发人员过滤Yoast SEO后作家Facebook的个人主页网址
wpseo_opengraph_admin-允许开发人员过滤FB:管理员串由Yoast SEO熄wpseo_opengraph_title-允许专门更改标题为OpenGraph
wpseo_opengraph_url-允许改变OpenGraph URLwpseo_opengraph_type-允许改变的的OpenGraph类型page
wpseo_opengraph_desc- 允许更改OpenGraph描述
wpseo_opengraph_site_name- 允许更改OpenGraph站点名称wpseo_opengraph_show_publish_date- 允许显示其他帖子类型的发布日期wpseo_opengraph_image_size- 允许更改用于OpenGraph共享的图像大小wpseo_opengraph_image- 允许更改OpenGraph图像.
wpseo_twitter_card_type-允许改变Twitter的卡类型为Twitter的卡由Yoast SEO输出
wpseo_twitter_metatag_key-使Twitter的元标记键过滤
wpseo_twitter_description-允许由Yoast SEO改变Twitter的描述,如Twitter的卡输出
wpseo_twitter_title-允许改变Twitter的标题作为Twitter的卡输出由Yoast搜索引擎优化wpseo_twitter_site-允许改变Twitter网站账户作为Twitter的卡由Yoast SEO输出
wpseo_twitter_image-允许改变Twitter的卡图像
wpseo_twitter_image_size-允许改变Twitter的卡图像尺寸wpseo_twitter_creator_account-允许改变Twitter帐户在Twitter的卡由Yoast SEO输出
编辑:
要记住的一些事情:
Facebook废弃og:url标签中的网址(即使它不是你给它的实际网址).
如果false从wp过滤器函数返回,Yoast将不会显示该标记,因此您可以像这样使用它,然后在您需要的代码中的其他位置手动添加标记...
例如,以下是一些禁用og和twitter的描述和图像标记的代码:
function yoast_og_tag ($tag) {
return false;
}
$yfilters = [ 'wpseo_opengraph_desc','wpseo_opengraph_image','wpseo_twitter_description','wpseo_twitter_image' ];
foreach ($yfilters as $k => $f) {
add_filter( $f, 'yoast_og_tag', 10, 1 );
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2553 次 |
| 最近记录: |