什么是絕對地址?
是指在互聯網上獨立的地址,從任何網站上都可以訪問到你網站的地址,其中包括主域名和所在的目錄。網絡優化過程中一定要注意網站的絕對地址.比如:
例如這種<a href=”/course/”>技術教程</a>就是相對地址
例如這種<a href=”https://www.kaifacms.com/course/”>CMS開發網</a>就是絕對地址。
網站首頁采用絕對地址的好處
1、防止同行競爭對手惡意鏡像我們的網站,還有就是防止搜索引擎只收錄二三級域名而不收錄一級域名。
2、使用絕對地址,可以免做301重定向,從而很好的解決網站首選域問題。
3、一個網站可以用多個域名進行訪問,比如www.kaifacms.com和kaifacms.com都可以訪問當我們網站,為了讓搜索引擎更好的分清哪個才是我們的主站,我們應該采用絕對地址從而
提高我們網站的權重。
首頁采用決對地址,可以防止PR分散。如果有兩個或更多的域名解析到了同一空間,首頁采用的是決對地址,那么搜索引擎不管從哪個網站得到了收錄的網站的頁面,都
會把權重記在主域名上。省去了301重定向。
PbootCMS二開步驟
開發文件:/apps/home/controller/ParserController.php
搜索函數:parserAfter
將新增函數放在parserAfter函數最后一行
$content?=?$this->parseLinkAddHost($content);?//?相對路徑轉絕對鏈接
return?$content;
處理函數
將函數復制到ParserController類內
//?轉絕對鏈接
private?function?parseLinkAddHost($content)
{
????if(!Config::get('parseLink'))
????{
????????return?$content;
????}
????//?href
????$pattern_href?=?'/href="/(.*)"/isU';
????$http_type_href?=?is_https()???'https://'?:?'http://';
????$http_host?=?$http_type_href?.?$_SERVER['HTTP_HOST'].'/';
????$content?=?preg_replace($pattern_href,?'href="'.$http_host.'$1"',?$content);
????//?src
????$pattern?=?'/src="/(.*)"/isU';
????$http_type?=?is_https()???'https://'?:?'http://';
????$http_host?=?$http_type?.?$_SERVER['HTTP_HOST'].'/';
????$content?=?preg_replace($pattern,?'src="'.$http_host.'$1"',?$content);
????return?$content;
}
聲明:本站所有文章,如無特殊說明或標注,均為本站原創發布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。