WordPressMIP頁面接入百度官方號

百度MIP

為解決移動時代H5網(wǎng)站單一的流量+廣告變現(xiàn)模式搂捧,與用戶轉(zhuǎn)化渠道缺失問題贸营,百度搜索團(tuán)隊持續(xù)探索新模式骆捧,推出官方號功能岖常。使用此功能可以在移動端搜索頁面獲得個性化的尋址卡片及對站內(nèi)數(shù)據(jù)進(jìn)行結(jié)構(gòu)化展示侍筛。在移動端搜索流量日益重要的今天萤皂,網(wǎng)站在移動端獲得個性展示的優(yōu)勢無疑能提高網(wǎng)站的SEO優(yōu)化,為網(wǎng)站引來更多的用戶流量勾笆,雖然百度站長平臺有關(guān)于如何引入官方號數(shù)據(jù)的教程敌蚜,不過對于一些用戶來說還是比較晦澀難懂的,所以下面將結(jié)合WordPress詳細(xì)談?wù)勅绾螌⒕W(wǎng)站接入百度官方號窝爪。
接入官方號的頁面必須是H5頁面或者M(jìn)IP頁面弛车。所以在接入之前,用戶需搭建好自己WordPress所對應(yīng)的移動端頁面的主題蒲每。在接入的過程中纷跛,需要對接入的頁面主題進(jìn)行改造,因為MIP將會使移動端未來的主流邀杏,這里僅就MIP頁面如何改造進(jìn)行詳細(xì)的說明贫奠。

一唬血、在MIP頁面添加添加canonical標(biāo)簽

<link rel="canonical" href="http(s)://xxx"/>
canonical標(biāo)簽的作用是指向MIP頁面所對應(yīng)的PC頁面,通過該標(biāo)簽會告訴搜索引擎MIP頁面的來源PC頁唤崭,從而不會丟失搜索引擎對PC頁面的權(quán)重拷恨。canonical標(biāo)簽是MIP頁面的規(guī)范,在搭建MIP頁面的時候必須使用這個標(biāo)簽谢肾,否則不能通過MIP的代碼校驗腕侄。所有WordPress的MIP主題都會在主題內(nèi)的header文件帶有這個標(biāo)簽。
在實際的操作過程中芦疏,由于網(wǎng)站內(nèi)部的鏈接數(shù)量不是一個小的數(shù)目冕杠,手動將其一一替換并不現(xiàn)實,所以需要用到如下php代碼來進(jìn)行變量替換:

<?php
if(is_home()){
    echo '<link rel="canonical" href="'.str_replace('mip.localhost.com','localhost.com',get_bloginfo('url')).'" />'."\n";
}else
if(is_tax() || is_tag() || is_category()){
    $term = get_queried_object();
    echo '<link rel="canonical" href="'.str_replace('mip.localhost.com','localhost.com',get_term_link( $term, $term->taxonomy )).'" />'."\n";
}else
if(is_page()){
    echo '<link rel="canonical" href="'.str_replace('mip.localhost.com','localhost.com',get_permalink()).'" />'."\n";
}else
if(is_single()){
    echo '<link rel="canonical" href="'.str_replace('mip.localhost.com','localhost.com',get_permalink()).'" />'."\n";
}
?>

將此段代碼添加到MIP主題的header.php頁面酸茴。使用此代碼只需將mip.localhost和localhost替換成用戶自己的MIP頁面地址和PC地址即可分预,代碼執(zhí)行的過程中會將PC網(wǎng)頁內(nèi)所有鏈接一一替換成MIP網(wǎng)頁相對應(yīng)的鏈接。

二薪捍、添加Json_LD數(shù)據(jù)

以下是官方示例:
百度官方號

通過示例簡單的能看出來笼痹,Json_LD數(shù)據(jù)是將MIP頁面進(jìn)行結(jié)構(gòu)化信息展示所必須填寫的數(shù)據(jù)。它將會告訴搜索引擎該頁面的文章標(biāo)題和文章內(nèi)容摘要及文章發(fā)布時間飘诗,通過該數(shù)據(jù)能很好的對頁面信息進(jìn)行展示及保護(hù)原創(chuàng)內(nèi)容与倡。但是同樣的,每個頁面的標(biāo)題和摘要都是不一樣的昆稿,也不可能手動去操作纺座,我們依然需要使用php代碼來動態(tài)提取這些變量。
首先將以下代碼添加進(jìn)MIP主題的function.php文件中:

//獲取文章/頁面摘要
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);
    }
}
  
//優(yōu)先獲取文章中的三張圖溉潭,否則依次獲取自定義圖片/特色縮略圖/文章首圖
function fanly_post_imgs(){
    global $post;
    $content = $post->post_content;  
    preg_match_all('/<img.*?(?: |\\t|\\r|\\n)?src=[\'"]?(.+?)[\'"]?(?:(?: |\\t|\\r|\\n)+.*?)?>/sim', $content, $strResult, PREG_PATTERN_ORDER);  
    $n = count($strResult[1]);  
    if($n >= 3){
        $src = $strResult[1][0].'","'.$strResult[1][1].'","'.$strResult[1][2];
    }else{
        if( $values = get_post_custom_values("thumb") ) {   //輸出自定義域圖片地址
            $values = get_post_custom_values("thumb");
            $src = $values [0];
        } elseif( has_post_thumbnail() ){   //如果有特色縮略圖净响,則輸出縮略圖地址
            $thumbnail_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID),'full');
            $src = $thumbnail_src [0];
        } else {    //文章中獲取
            if($n > 0){ // 提取首圖
                $src = $strResult[1][0];
            } 
        }
    }
    return $src;
}

然后將此段代碼添加進(jìn)header.php文件中:

<?php
if(is_single()){$original= get_post_meta(get_the_ID(),'original',true) ?',"isOriginal": "1"':'';
echo'<script type="application/ld+json">{"@context":
"[https://zhanzhang.baidu.com/contexts/cambrian.jsonld](https://zhanzhang.baidu.com/contexts/cambrian.jsonld)",
"@id":"'.get_the_permalink().'",
"title":"'.get_the_title().'",
"images": ["'.fanly_post_imgs().'"],
"description":"'.fanly_excerpt().'",
"pubDate":"'.get_the_time('Y-m-d\TH:i:s').'"
'.$original.'
}</script>
';}
?>

進(jìn)行完以上操作后,即可在頁面的head頭部對每個鏈接中的文章標(biāo)題喳瓣,文章內(nèi)容馋贤,發(fā)布時間等數(shù)據(jù)進(jìn)行提取展示。
三畏陕、添加關(guān)注功能代碼


百度官方號

此功能在百度官方頁面并未說明是需要必須選擇的配乓,但是在實際操作中發(fā)現(xiàn),若未使用此功能惠毁,將無法接入官方號數(shù)據(jù)犹芹。
此功能實現(xiàn)起來比較簡單,將以下代碼添加進(jìn)MIP主題文件的footer.php頁面的</body>標(biāo)簽之前:

<script src="[https://mipcache.bdstatic.com/extensions/platform/v1/mip-cambrian/mip-cambrian.js](https://mipcache.bdstatic.com/extensions/platform/v1/mip-cambrian/mip-cambrian.js)"></script>
<mip-cambrian site-id="ID"></mip-cambrian>

將ID修改為用戶的官方號ID即可鞠绰。
寫在最后:
百度官方號是專為移動端搜索提供的一個新項目腰埂,所以在操作之前,需要保證自己的WordPress有一套手機(jī)專屬的頁面蜈膨,當(dāng)前比較流行的僅使用一套模板實現(xiàn)自適應(yīng)的WordPress主題是無法進(jìn)行此項操作的屿笼。
文章來自www.52aite.cn

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末牺荠,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子驴一,更是在濱河造成了極大的恐慌休雌,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蛔趴,死亡現(xiàn)場離奇詭異挑辆,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)孝情,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來洒嗤,“玉大人箫荡,你說我怎么就攤上這事∮媪ィ” “怎么了羔挡?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長间唉。 經(jīng)常有香客問我绞灼,道長,這世上最難降的妖魔是什么呈野? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任低矮,我火速辦了婚禮,結(jié)果婚禮上被冒,老公的妹妹穿的比我還像新娘军掂。我一直安慰自己,他們只是感情好昨悼,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布蝗锥。 她就那樣靜靜地躺著,像睡著了一般率触。 火紅的嫁衣襯著肌膚如雪终议。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天葱蝗,我揣著相機(jī)與錄音穴张,去河邊找鬼。 笑死垒玲,一個胖子當(dāng)著我的面吹牛陆馁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播合愈,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼叮贩,長吁一口氣:“原來是場噩夢啊……” “哼击狮!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起益老,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤彪蓬,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后捺萌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體档冬,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年桃纯,在試婚紗的時候發(fā)現(xiàn)自己被綠了酷誓。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡态坦,死狀恐怖盐数,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情伞梯,我是刑警寧澤玫氢,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站谜诫,受9級特大地震影響漾峡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜喻旷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一生逸、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧掰邢,春花似錦牺陶、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至怀估,卻和暖如春狮鸭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背多搀。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工歧蕉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人康铭。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓惯退,卻偏偏與公主長得像,于是被迫代替她去往敵國和親从藤。 傳聞我的和親對象是個殘疾皇子催跪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,509評論 2 348

推薦閱讀更多精彩內(nèi)容