Discuz!canonical缺陷改進增加首頁和帖子回复頁鏈接收錄

Discuz!規範SEO改進,增加首頁和帖子回复頁鏈接的鏈接指定。

<鏈路的rel =“規範”HREF =“URL”/>用來告訴搜索引擎,當前網頁以哪個URL鏈接收錄,因為,通常來說,網站都是動態語言生成的,一個網頁會有很多個不同的網址,如果不用canonical指定搜索引擎收錄的網址,那麼搜索引擎就會很容易出錯,認為多個網址頁面內容一樣,從而認為SEO作弊,導致網頁收錄不佳,情況嚴重時甚至被ķ站。

頁1!目錄已經運用了規範的指令,但是存在很大的不足。
1. 網站首頁沒有作用canonical指令,而且另外使用forum.php代替了傳統的index.php
2. 帖子內容頁,canonical指令始終指向第一頁的偽靜態鏈接,如此設置以後,遵守canonical指令的搜索引擎只會收錄帖子的第一頁。

要為Discuz!首頁鏈接增加canonical指令,可以按以下方法操作
1. 用文本編輯軟件打開源/模塊/論壇/forum_index.php
2. 搜索$ gid = intval(getgpc('gid'));
3. 在$ gid = intval(getgpc('gid')); 下面添加以下代碼
4. if($ gid <1){
$ _G =空($ _G )嗎?'':$ _G ;
$ _G ='<link rel =“ canonical” href =“'。$ _ G 。'” />'。$ _G ;
}
複製代碼

5. 保存,上傳到服務器。
要完善Discuz!帖子內容頁面的canonical指令,可以按以下方法操作
用文本編輯軟件打開source / module / forum / forum_viewthread.php
搜索$ canonical = rewriteoutput('forum_viewthread',1,'',$ _G ,1,'','');
修改為$ canonical = rewriteoutput('forum_viewthread',1,'',$ _G ,$ _GET ,'','');
保存,上傳到服務器。
分類