为共享和摘录显示而优化的网站是如何处理这个问题的?
他们肯定有单独的字段用于摘录/共享文本等。这是确定使用了哪些文本的唯一方法。
这些网站还利用special meta
tags 在head
发送Facebook、Twitter等有关共享内容的信息。
您提到的插件Yoast SEO是实现此功能的快速方法。您还可以根据需要使用自定义元字段自己构建一些东西。
在我的一些网站上,我使用此代码来替换the_excerpt
无论我在Yoast SEO的元描述字段中填写什么。
/**
* !Replace the_excerpt with Yoast SEO meta-description
*/
if (function_exists(\'wpseo_init\')){
add_filter( \'get_the_excerpt\', \'wpse_232590_replace_post_excerpt\' );
function wpse_232590_replace_post_excerpt($output)
{
$output=get_post_meta(get_the_ID(), \'_yoast_wpseo_metadesc\', true);
return $output;
}
}
所以我填写了Yoast SEO元描述字段,无论我在哪里使用,它都会在我的网站上使用
the_excerpt
. 当你不想为Twitter和Facebook元标签填写特殊内容时,只需将其留空,即可使用元描述字段。所以这只是一个额外的字段,您必须填写。