由于百度官方指出MIP改造,可以提升網(wǎng)站排名,直接導致網(wǎng)站優(yōu)化行業(yè)流行起了MIP改造流。因廣大朋友和網(wǎng)友的要求,特此為大家分享我的dede織夢程序網(wǎng)站的MIP改造方法,以下就是我的MIP改造教程,希望對大家快速改造dede織夢程序有所幫助。
(寫在教程前的一些話)
1、本教程適合自建dede織夢程序移動站點MIP化,如果使用的是dede織夢默認的m站點的話,此教程僅供參考了解。(注:我們也提供網(wǎng)站建設服務,歡迎咨詢了解。)
2、本教程,適合資訊類的dede織夢網(wǎng)站程序,其他交互等復雜類的網(wǎng)站,僅供參考了解。
3、其中部分內容來源百度站長社區(qū),非常感謝分享者的貢獻。
4、以下教程僅是本人的經(jīng)驗分享,相信也有其他的MIP改造方法,希望拋磚引玉,讓更多人分享不同的MIP改造方法。
5、改造前,先備份網(wǎng)站程序。避免改造失誤,導致?lián)p失,概不負責。
6、本教程并沒提供改好的mip模板,只是希望大家根據(jù)mip改版教程來自己進行改版,從而達到自己的網(wǎng)站結構要求。
7、由于目前百度官方MIP改造并不完善,針對部分網(wǎng)站功能還未開放,具體開放了哪些功能的MIP改造,可以詳細了解:https://www.mipengine.org/doc/00-mip-101.html 如果發(fā)現(xiàn)自身網(wǎng)站的某些功能還不能MIP改造的話,建議去掉或用其他方法替換。
dede織夢程序移動站點MIP化教程正式開始.....
第一步:復制一份自身移動wap網(wǎng)站程序
為了解決數(shù)據(jù)庫統(tǒng)一問題,我們必須保證網(wǎng)站后臺參數(shù)、模板等設置與移動站點統(tǒng)一。首先新建MIP站點,把移動網(wǎng)站程序復制到新建MIP站點,并使用統(tǒng)一數(shù)據(jù)庫(建議程序代碼放在同一服務器,這樣連接數(shù)據(jù)庫更方便、快捷)。
注:
1、如果你是直接復制的移動網(wǎng)站程序,而且MIP站點也在同一服務器,那么不需要進行任何的數(shù)據(jù)庫連接操作。
2、如果非上述所說,則要去MIP站點的data文件夾找到common.inc.php文件,把$cfg_dbhost = 'localhost';這里的localhost改成數(shù)據(jù)庫IP或者數(shù)據(jù)庫的域名,同時數(shù)據(jù)庫要允許遠程連接。(相對來說要麻煩一點)
3、把robots文件設置成只能百度訪問,方法如下:
User-agent:Baiduspider
Allow:/
Disallow: /plus/ad_js.php
Disallow: /plus/advancedsearch.php
Disallow: /plus/car.php
Disallow: /plus/carbuyaction.php
Disallow: /plus/shops_buyaction.php
Disallow: /plus/erraddsave.php
Disallow: /plus/posttocar.php
Disallow: /plus/disdls.php
Disallow: /plus/feedback_js.php
Disallow: /plus/mytag_js.php
Disallow: /plus/rss.php
Disallow: /plus/search.php
Disallow: /plus/recommend.php
Disallow: /plus/stow.php
Disallow: /plus/count.php
Disallow: /include
Disallow: /templets
User-agent: *
Disallow: /
第二步:后臺添加cfg_mip變量
在網(wǎng)站后臺,“修改參數(shù)”-“添加新變量”,添加cfg_mip變量,如下圖:
添加好變量后,接下來就是填入你的mip網(wǎng)站域名,如下圖:
注:鏈接必須記得帶上“http”;
第三步:dede程序模板修改
改版規(guī)則
1、起始標簽更改為 <!doctype html>;如下圖:
2、html標簽必須加上mip標記,即: <html mip>,如下圖:
3、必須在head標簽中包含字符集聲明: <meta charset="utf-8">,字符集統(tǒng)一為utf-8,如下圖:
注:怎么把gbk32改成utf-8,詳見百度站長平臺網(wǎng)上教程。
4、在head標簽中添加以下標簽:
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
<link rel="stylesheet" type="text/css" ref="https://mipcache.bdstatic.com/static/v1/mip.css" >
<link rel="canonical" href="http://m.塔燈網(wǎng)絡網(wǎng)站建設/ >
注:canonical標簽,href必須是對應的移動網(wǎng)站url,所以:
欄目模板應加:<link rel="canonical" href="http://m.塔燈網(wǎng)絡網(wǎng)站建設{dede:type typeid='0′ row=1}[field:typelink /]{/dede:type} >
文章模板應加:<link rel="canonical" href="http://m.塔燈網(wǎng)絡網(wǎng)站建設{dede:field name='arcurl'/} >
5、body標簽中加入:<script src="https://mipcache.bdstatic.com/static/v1/mip.js" ></script >
6、去除所有script標簽,以下兩種情況除外:1)外鏈mip組件所需js,2)type為"application/ld+json" 或 "application/json";
7、添加target="_blank"屬性,a標簽內必須添加target="_blank"屬性。
8、a標簽替換:因mip改造必須是絕對路徑,所以把所有a標簽改成絕對路徑,方法:在鏈接前加{dede:global.cfg_mip/}(在全局內使用)或[field:global.cfg_mip/](在{dede:arclist}內使用),例:<a target="_blank" href="[field:global.cfg_mip/][field:arcurl/]">
9、img替換為mip-img;添加絕對路徑,方法和a標簽替換一樣;為了讓img地址統(tǒng)一,在鏈接前加[field:global.cfg_basehost/]而非[field:global.cfg_mip/]。
其他標簽替換規(guī)則請訪問:https://www.mipengine.org/doc/2-tech/1-mip-html.html, 本教程不再細說。
第四步:include文件替換
下載include文件(鏈接:https://pan.baidu.com/s/1UvgoPMLnTCsZQXyKiw43bA密碼:tz79),將include文件夾直接覆蓋到你現(xiàn)在MIP站點的include文件夾里面,修改arc.archives.class.php文件,如下:
注:1、圖片標注1/2,鏈接用主域名地址,確保圖片地址統(tǒng)一,標注3,鏈接地址替換成你的mip域名。
2、如果你的dede程序經(jīng)過二次開發(fā),諸如新建了內容模型,那么你得把arc.archives.class.php文中截圖部分的“body”替換成你的數(shù)據(jù)字段名。
第五步:MIP檢查
改完以后,把源代碼復制檢查。檢查地址:https://www.mipengine.org/validator/validate。檢查中難免不會出遺漏,根據(jù)提示修改即可。如果提示以下信息,恭喜你mip改造成功。
第六步:移動站點標識MIP站點
在移動網(wǎng)站上標識mip站點,代碼如下:<link rel="miphtml" href="http://m.塔燈網(wǎng)絡網(wǎng)站建設/">
第七步:檢查死鏈
在改造過程中,不可避免的會出現(xiàn)一些紕漏,造成死鏈產生,這個時候使用死鏈檢查工具
,查出死鏈并進行修改。