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