• 兰州seo技术博客免费提供seo疑惑解答,seo学习教程,以及提供网站优化方案;网站目前有seo教程,seo工具,网站建设,以及seo变现等方面的知识

wordpress系统dux主题改造熊掌号顺利完成

网站建设 www.niuseo.cn 1767次浏览

关于百度熊掌号的好处就不在此一一赘述了吧,之前有一篇教程关于熊掌号改造的教程,但是每个主题的函数不同,改造起来也是比较麻烦的!今天就特地针对dux2.0主题改造熊掌号,按照下面教程操作,保你无误,若有疑问可以联系小编,下面附代码:

wordpress网站如何进行熊掌号的粉丝关注改造和结构化改造。

一、粉丝关注改造

1.添加熊掌号ID声明

<script src="//msite.baidu.com/sdk/c.js?appid=你的熊掌ID"></script>

这个没什么好说的,把这段代码放到你的header.php页面的相应合适位置就好。

2.添加关注功能代码(强烈推荐)

这个也不赘述了,有吸顶bar,文章段落间bar,底部bar三种,加在页面<body>标签后就可以了,wordpress中一般是footer.php中,具体按照自己选择就好,如果你想要自定义一些样式熟悉也可以选择添加下面类型的代码:

<div style="padding-left: 17px; padding-right: 17px;">
    <script>cambrian.render('head')</script>
</div>

wordpress系统dux主题改造熊掌号顺利完成

二、结构化改造(划重点

1.添加canonical标签

要求href的内容为MIP页或H5页对应的PC页地址;如果没有PC页,则填写当前页面地址。

<link rel="canonical" href="http(s)://xxx"/>

看到这别慌,是不是不知道地址页怎么填了,因为wordpress都是发表文章自动生成地址,我们总不能发表一个改一个,其实只要把以下代码放入你的header.php页面就好了,可以自动获取文章地址。

<?php if(is_single()){?>
<link rel=”canonical” href=”<?php echo get_permalink($post->ID);?>” />
<?php } ?>

2.添加JSON_LD数据(难点到了)

下方代码为JSON-LD示例:

    <script type="application/ld+json">
        {
            "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
            "@id": "当前网页URL",
            "appid": "熊掌号ID",
            "title": "你的网站标题",
            "images": [
                "https://路径"
                ],
            "description": "描述内容",
            "pubDate": "2017-06-15T08:00:01"
        }
    </script>

懵逼了有点,其实不必惊慌,难点无非即使如何获得如何获得网页当前的url,标题,抓取图片的路径和文章的描述内容和发表日期。直接用最简单粗暴的方法,将下面的代码如下:放入你主题下的functions.php中

//输出缩略图地址,配合熊掌号改造
function post_thumbnail_src(){
global $post;
if( $values = get_post_custom_values(“thumb”) ) {   //输出自定义域图片地址
$values = get_post_custom_values(“thumb”);
$post_thumbnail_src = $values [0];
} elseif( has_post_thumbnail() ){    //如果有特色缩略图,则输出缩略图地址
$thumbnail_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID),’full’);
$post_thumbnail_src = $thumbnail_src [0];
} else {
$post_thumbnail_src = ”;
ob_start();
ob_end_clean();
$output = preg_match_all(‘/<img.+src=[\'”]([^\'”]+)[\'”].*>/i’, $post->post_content, $matches);
if(!empty($matches[1][0])){
$post_thumbnail_src = $matches[1][0];   //获取该图片 src
}elseif( suxingme(‘suxingme_post_thumbnail’) ){
$post_thumbnail_src = suxingme(‘suxingme_post_thumbnail’);
}else{
//如果日志中没有图片,则显示默认图片
$post_thumbnail_src = get_template_directory_uri().’/img/default_thumb.png’;
}
}
return $post_thumbnail_src;
}

//获取文章/页面摘要 配合熊掌号改造
function fanly_excerpt($len=220){
if ( is_single() || is_page() ){
global $post;
if ($post->post_excerpt) {
$excerpt  = $post->post_excerpt;
} else {
if(preg_match(‘/<p>(.*)<\/p>/iU’,trim(strip_tags($post->post_content,”<p>”)),$result)){
$post_content = $result[‘1’];
} else {
$post_content_r = explode(“\n”,trim(strip_tags($post->post_content)));
$post_content = $post_content_r[‘0’];
}
$excerpt = preg_replace(‘#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,0}’.'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,’.$len.’}).*#s’,’$1′,$post_content);
}
return str_replace(array(“\r\n”, “\r”, “\n”), “”, $excerpt);
}
}

然后将下面的这段代码放到主题的header.php或者footer.php中(注意:将appid改为自己的熊掌号id)

<script type=”application/ld+json”>
{
“@context”: “https://ziyuan.baidu.com/contexts/cambrian.jsonld”,
“@id”: “<?php the_permalink(); ?>”,
“appid”: “123456”,
“title”: “<?php the_title(); ?>”,
“images”: [
“<?php echo post_thumbnail_src();?>”
],
“description”: “<?php echo fanly_excerpt();?>”,
“pubDate”: “<?php the_time(‘Y-m-d\TH:i:s’); ?>”
}
</script>

完成上面步骤,最好再去在线验证工具验证一下,在验证过程中,对于一个标点符号的错误都会提示不成功,需要仔细一些!

验证方法:提交对应的一个url,然后将该url下的源代码复制到下面的页面代码;注意(因为我没有改造mip页,因此选择不是MIP页)

wordpress系统dux主题改造熊掌号顺利完成


兰州seo , 版权所有丨如未注明 , 均为原创丨转载请注明wordpress系统dux主题改造熊掌号顺利完成
喜欢 (0)