DedeCMS采用絕對路徑的好處是集中權(quán)重,避免蜘蛛重復(fù)抓取,重復(fù)收錄,另一種URL路徑稱之為相對路徑。
絕對路徑:https://www.vi586.com/case/ 相對路徑:/case/
絕對路徑和相對路徑
蜘蛛有可能兩個路徑都抓取,在兩個頁面相似度高的情況下,哪個先被爬取,哪個就先收錄。其實在正常情況下,這兩種路徑并沒有什么不一樣,只是很多網(wǎng)站對主域名認識度不夠,看以下幾種寫法:
https://www.vi586.com/ https://www.vi586.com/index.html https://www.vi586.com/index.php https://vi586.com/ https://vi586.com/index.html https://vi506.com/index.php
這幾個URL實際上同一個頁面,但百度有可能認為你在作弊,因為頁面相似度99%以上。如果是用相對路徑,蜘蛛就相當于分別爬取上面幾個URL下的鏈接。所有一定要做好301,把所有URL路徑統(tǒng)一。
當然,蜘蛛應(yīng)該也沒有那么“傻”了,無端端的消耗時間,只是蜘蛛確實不喜歡這樣的混亂。頁面如果采用絕對路徑,即使沒有做好301,蜘蛛也只會沿著統(tǒng)一的URL抓取。
DedeCMS啟用附件目錄二級域名設(shè)置
系統(tǒng) -> 系統(tǒng)基本設(shè)置 -> 核心設(shè)置 找到(是/否)支持多站點,開啟此項后附件、欄目連接、arclist內(nèi)容啟用絕對網(wǎng)址,選擇“是”
繼續(xù)找到
其他設(shè)置,找到,附件目錄是否綁定為指定的二級域名,選擇“是” 附件目錄的二級域名,按實際情況填寫。
發(fā)布文章的時候縮略圖后面有一個“遠程”的選項
勾選“遠程”是無效的,如果縮略圖是站外圖片或附件二級域名空間的圖片,在系統(tǒng)設(shè)置里選擇了附件絕對路徑后,前臺調(diào)用就會變成
https://www.vi586.comhttp://www.xx.com/pic/1.jpg
這明顯是錯誤的,特別是有一些站外而非指定的二級域名的時候就非常麻煩了。
DedeCMS設(shè)置文章遠程縮略圖(站外圖片)
找到/include/arc.listview.class.php,找到
$row['litpic'] = $GLOBALS['cfg_mainsite'].$row['litpic'];
修改為
$row['litpic'] = $row['litpic'];
這只能在列表頁有用,首頁還是有問題,繼續(xù)找到/include/taglib/arclist.lib.php,找到
$row['litpic'] = $GLOBALS['cfg_mainsite'].$row['litpic'];
修改為
$row['litpic'] = $row['litpic'];
這樣就完美解決絕對路徑和站外圖片的引用問題了,比較適合空間比較有限的服務(wù)器或虛擬主機。站外圖片最好引用自己用了CDN加速的二級域名上的附件,這樣圖片打開速度快,低性能的服務(wù)器一樣可以秒開。