01百度移動搜索地域優(yōu)化說明
一、添加html適配meta標(biāo)簽
在網(wǎng)頁前端頁面的</head>標(biāo)簽前面添加如下meta標(biāo)簽:
<meta name="location" content="province=北京;city=北京;coord=116.036942,40.361584">
其中province后面是省份的簡稱,city后面是市級城市的簡稱,coord后面的數(shù)字是經(jīng)緯度(可以使用百度地圖坐標(biāo)拾取系統(tǒng)獲得),坐標(biāo)可以省略不寫(但我建議寫上)。
二、移動地域標(biāo)注注意事項
在百度資源平臺有一句話“站長還是需要注意只對頁面內(nèi)容或服務(wù)本身具有較強地域?qū)傩缘捻撁孢M行地域信息標(biāo)注”,也就是說即使你的網(wǎng)站是本地服務(wù)類型的網(wǎng)站,有的頁面也不需要標(biāo)注!做SEO優(yōu)化時不要所有的頁面都加一樣的meta。
比如一個上門維修電腦的網(wǎng)站,服務(wù)本身是本地的網(wǎng)頁需要標(biāo)注,而網(wǎng)站上發(fā)布的電腦維修技術(shù)相關(guān)的知識分享類頁面沒有地域性,不需要標(biāo)注。注意移動和PC網(wǎng)頁均需要添加。
三、實現(xiàn)該標(biāo)注的難點
上面的meta代碼中,省、市和坐標(biāo)這三個是動態(tài)的,每一個頁面并不一樣,除了這3個動態(tài)參數(shù)之外,有的頁面還不能標(biāo)注(也就是不能出現(xiàn)該meta標(biāo)簽),那么問題就在于如何實現(xiàn)想要的時候出現(xiàn),不要的時候隱藏,并且準(zhǔn)確無誤。下面以dedecms系統(tǒng)為例來實現(xiàn)這個功能。
02dedecms實現(xiàn)移動搜索地域優(yōu)化思路
根據(jù)前面的需求,我們只需要在文章內(nèi)容模型添加3個對應(yīng)的自定義字段來獲取省市名稱及坐標(biāo)即可,然后在前端頁面上使用判斷的方式,哪些頁面需要添加該meta標(biāo)簽,哪些需要隱藏,這樣可以非常靈活的添加標(biāo)注。
03添加各省簡稱和坐標(biāo)字段
展開dedecms網(wǎng)站后臺/核心/頻道模型/內(nèi)容模型管理,選擇你的內(nèi)容模型,添加新字段,①添加坐標(biāo)字段:“表單提示文字”填寫“地圖坐標(biāo)”,“字段名稱”填寫“mappoint”,“數(shù)據(jù)類型”這里選擇“單行文本(varchar)”;②添加省份字段:“表單提示文字”填寫“百度省份”,“字段名稱”填寫“bdsheng”,“數(shù)據(jù)類型”選擇“使用option下拉框”,并且在“默認值”這里把省份的簡稱填上,每個省份之間使用英文狀態(tài)的逗號隔開,因為省份只有三十多個,一個字段足矣。
省份簡稱和城市簡稱請百度搜索“百度移動搜索地域優(yōu)化服務(wù)說明”進入百度資源平臺獲得,一定要使用官方提供名稱哦,和我們平時的習(xí)慣簡稱不太一樣。
移動標(biāo)注三個自定義字段
04添加聯(lián)動類型城市字段
如第三步中的圖片字段所示,前面已添加的2個字段都非常容易,坐標(biāo)在添加文章的時候直接填寫,省份通過下拉選擇,但是城市簡稱太多了,每個省下面有多個市,只能使用聯(lián)動類型來實現(xiàn),單獨寫這個字段的添加方法是因為有點難。
一、添加城市聯(lián)動類別字段
在網(wǎng)站后臺點擊頻道模型下面的“聯(lián)動類別管理”,右上角的位置點“新增類別組”添加聯(lián)動枚舉分類,下圖所示,類別名填寫“百度地域”,緩存組名填寫“bddiyu”。
dedecms添加聯(lián)動類別組
點“確定添加”之后,繼續(xù)添加省份簡稱,先把省份簡稱加入,每個名稱之間使用英文逗號隔開。
dedecms聯(lián)動類型添加
使用同樣的方法把每個省下面的“市”簡稱添加完,稍微有點多,一個一個加就行。
二、內(nèi)容模型關(guān)聯(lián)“聯(lián)動類型”
回到“頻道模型”,點擊“內(nèi)容模型管理”,在前面第三步中添加字段的那個內(nèi)容模型中添加新字段,“表單提示文字”填寫“百度地域”,“字段名稱”填寫“bddiyu”,特別注意此處的字段名稱要和上一步聯(lián)動緩存組名保持一致,“數(shù)據(jù)類型”選擇“聯(lián)動類型”,其他的留空,然后保存即可。
通過一番添加和關(guān)聯(lián),所有的功能性自定義字段全部添加完畢,著實挺麻煩的。
05前端模板添加移動地域meta標(biāo)簽
根據(jù)前面的需求和思路,一個分類下面的文章是多種多樣的,有的文章不需要添加該meta標(biāo)簽,那么在模板文件中需要使用到判斷語句。
在模板文件的</head>標(biāo)簽前面添加如下代碼:
{dede:field name='array' runphp='yes'}if(@me['bdsheng'] !='' && @me['bddiyu'] != '' && @me['mappoint'] != '')@me='<' . 'meta' . ' ' . 'name=' . '"' . 'location' . '" ' . 'content=' . '"'.'province='.@me['bdsheng'] .';'.'city=' .@me['bddiyu'] . ';' . 'coord=' .@me['mappoint'] . '"' . '>' ;else @me = "";{/dede:field}{dede:field name='bddiyu' runphp='yes'}if(@me != "") @me = "";else @me = "";{/dede:field}其中bdsheng是自定義字段“省份”,bddiyu是聯(lián)動類型“市”的字段名,mappoint是經(jīng)緯度坐標(biāo)的字段名。將這3個替換為你自己的對應(yīng)字段名即可,避免出錯,建議按照我的添加。
此時基本上所有的功能性修改均添加完成,但是還有一點小問題,如果是dedecms5.7版本系統(tǒng),默認聯(lián)動類型會把這個名稱顯示為數(shù)字,比如“城市”我們選擇的是石家莊,正確的應(yīng)該是“city=石家莊”,此時調(diào)出來的是數(shù)字,也就是“city=1503”這樣的,顯然不正確。
06織夢聯(lián)動類型枚舉名顯示文字
我們需要把聯(lián)動類型枚舉名稱直接顯示出來,打開dedecms系統(tǒng)根目錄\include\taglib\channel\stepselect.lib.php文件,分別搜索以下代碼:
return $GLOBALS['em_'.$egroup.'s'][$etopvalue].' -- '.$GLOBALS['em_'.$egroup.'s'][$esonvalue].' -- '.$GLOBALS['em_'.$egroup.'s'][$esecvalue];替換為:
return $GLOBALS['em_'.$egroup.'s'][$esecvalue];//聯(lián)動枚舉名顯示 by烈火大地
繼續(xù)搜索代碼:
return $GLOBALS['em_'.$egroup.'s'][$erevalue].' -- '.$GLOBALS['em_'.$egroup.'s'][$evalue];替換為如下代碼:
return $GLOBALS['em_'.$egroup.'s'][$evalue];//聯(lián)動枚舉名顯示 by烈火大地
經(jīng)過上面的修改和各種添加,百度移動搜索地域優(yōu)化針對dedecms系統(tǒng)整改算是完美結(jié)束了,這個功能主要是針對文章詳情頁,對于分類列表頁面,由于分類是固定不變的,可以根據(jù)具體情況直接將meta代碼添加到模板里面。
07修改或發(fā)布文章驗證meta是否正確
在添加了自定義字段的內(nèi)容模型分類下面,發(fā)布一篇文章(修改也是可以的),下圖所示,“坐標(biāo)”填寫文章內(nèi)容中具體地址的經(jīng)緯度。
織夢系統(tǒng)移動搜索地域優(yōu)化功能
坐標(biāo)、地域(調(diào)用市簡稱)、省份這3項一定要填寫,不能為空,并且注意“百度省份”這個字段要選擇正確,然后發(fā)布文章,前臺瀏覽該文章,在網(wǎng)頁空白處點鼠標(biāo)右鍵/查看網(wǎng)頁源代碼,可以看到meta標(biāo)簽中的各項值均準(zhǔn)確無誤。
帶有移動標(biāo)注meta代碼
08隱藏移動meta標(biāo)簽的方法
以上是需要添加百度移動搜索meta的文章頁面,如果我們的文章不具有地域限制性,那么這個標(biāo)簽是千萬不能加的,不讓meta出現(xiàn)的方法是前面我們添加的3個自定義字段:坐標(biāo),省份,城市,這3個字段中只要有一個留空即可,因為前臺模板代碼中已經(jīng)進行了判斷:只有這三個字段均不為空時,移動meta才會顯示。所以不顯示移動meta的方法是:只要這3個字段中的其中一個或全部都不填就行了。
這種方法算是比較完美了吧,對于編輯發(fā)布文章來說可以事半功倍,顯示時拾取坐標(biāo)、選擇省市就可以了,字段不顯示時留空不管就行。同時也非常有利于SEO優(yōu)化,針對具體的文章進行meta標(biāo)注,很靈活。
長沙科聯(lián)環(huán)?萍加邢薰
長沙科聯(lián)環(huán)保科技有限公司坐落于國家級長沙經(jīng)濟技術(shù)開發(fā)區(qū),星沙工業(yè)園、我們以“科技創(chuàng)新,聯(lián)合共...南京尚上防腐木
南京尚上防腐木是一家專業(yè)致力于加工、制作、銷售戶外景觀防腐木,并為客戶設(shè)計安裝一站式服務(wù)的現(xiàn)...長沙昱霆機電有限公司
長沙昱霆機電有限公司是長沙空壓機_長沙空壓機保養(yǎng)_湖南空壓機維修_長沙空壓機機頭維修-長沙昱...湖南省土地學(xué)會,湖南土地學(xué)會,湖南土地學(xué)會官網(wǎng)
湖南省土地學(xué)會是全省土地科技工作者自愿組成,并依法登記的學(xué)術(shù)性、非盈利性、公益性的法人社會團...湖南為美環(huán)保技術(shù)有限公司,醫(yī)療污水凈化機組...
湖南為美環(huán)保技術(shù)有限公司應(yīng)“綠水青山就是金山銀山”之勢而生,秉持“為民環(huán)保,美麗干凈”理想信...長沙租車公司-長沙鑫晨租車
長沙鑫晨租車(長沙租車網(wǎng))于2008年,已精工細作多年,F(xiàn)以成為長沙地區(qū)較早的租車公司之一。...聯(lián)系方式
地址:湖南省長沙市天心區(qū)韶山南路248號南園503室
電話:13637482004 0731-88571521
網(wǎng)址:http://m.testtao.net/
郵箱:123@123007.com
微信咨詢
掃一掃進移動端