在做了大量研究后,我发现“Yoast SEO插件”中有很多非常常见的问题尚未解决。我也遇到了这些问题(这就是我研究的原因),奇怪的是,尽管这些问题很常见,但许多问题还没有解决方案。
该插件的许多用户报告了相同的问题,但在Wordpress支持论坛中,似乎没有人帮助他们。没有解决方案-即使是半年前报告的问题!
我希望我的问题线程不仅能帮助我自己,还能帮助其他遇到同样问题并一直在寻找好解决方案的用户。
Information:
我的博客:
http://zoomingjapan.comWordpress版本:3.5.1
Yoast插件版本:1.3.4.4
其他:我最近从全能SEO改为Yoast。
Dublicate Title when sharing on Google+
虽然搜索引擎和其他共享服务不会产生双重标题,但谷歌+会。这是一个非常普遍的问题。一些可能的解决方案是:查看html代码(header.php),检查是否有双“og:title”标记。如果是,请删除。
Here 还有其他一些可能有效的解决方案。
如果这没有帮助,请检查是否使用任何生成“og:title”标记的插件。Yoast插件可以做到这一点,但您可以将其关闭。我听说在最近的Jetpack更新中,您还可以获得open graph标签,但您可以使用以下过滤器将其关闭:
add_filter( \'jetpack_enable_open_graph\', \'__return_false\' );
根据建议
here.
这些都不适合我。我添加了过滤器以去除Jetpack中的过滤器,然后关闭了Jetpack中的过滤器。我使用自己的代码打开图形:
//Adding the Open Graph in the Language Attributes
function add_opengraph_doctype( $output ) {
return $output . \' xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml"\';
}
add_filter(\'language_attributes\', \'add_opengraph_doctype\');
//Lets add Open Graph Meta Info
function insert_fb_in_head() {
global $post;
if ( !is_singular()) //if it is not a post or a page
return;
echo \'<meta property="fb:admins" content="377035309011137" />\';
echo \'<meta property="fb:app_id" content="235244769925765" /> \';
echo \'<meta property="og:title" content="\' . get_the_title() . \'"/>\';
echo \'<meta property="og:type" content="article"/>\';
echo \'<meta property="og:url" content="\' . get_permalink() . \'"/>\';
echo \'<meta property="og:site_name" content="Zooming Japan - Detailed Japan Guide"/>\';
if(!has_post_thumbnail( $post->ID )) { //the post does not have featured image, use a default image
$default_image="http://zoomingjapan.com/wp-content/themes/alltuts/images/linkback_600x156ver2.jpg"; //replace this with a default image on your server or an image in your media library
echo \'<meta property="og:image" content="\' . $default_image . \'"/>\';
}
else{
$thumbnail_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), \'medium\' );
echo \'<meta property="og:image" content="\' . esc_attr( $thumbnail_src[0] ) . \'"/>\';
}
echo "\\n";
}
add_action( \'wp_head\', \'insert_fb_in_head\', 5 );
删除此代码将消除Google+中的重复标题,但Facebook共享当然无法再生成正确的元标题和描述。
这个问题还有其他解决方案吗?
编辑:因此,当我尝试在Google+上共享某些内容时,我会得到一个“双标题问题”,如下所示:
我想有“标题1”或“标题2”,但目前是“标题1标题2”,一个标题是我在发布帖子时在Wordpress中键入的,另一个是我在SEO Yoast插件中键入的元标题。在Facebook等网站上分享时,我没有“双重标题问题”。