提高 Discuz 門戶文章被百度收錄的方法


如果你了解 SEO,你就該清楚使用 canonical URL 標簽可以固定網頁標准地址,可以提高網頁的權重,有利於搜索引擎收錄。

例如我的網站擁有兩個子域名www.bbseat.com.cnbbs.bbseat.com.cn,都可以訪問同一個文章頁面,那么這樣的設置就會分散網頁權重,不利於收錄。使用 canonical URL 標簽就可以為網頁指定一個標准的地址,可以提高網頁權重,利於收錄。

但是你可以查看一下門戶和論壇的源代碼,會發現論壇帖子有 canonical URL 而門戶文章沒有。

下面我們就來看看門戶文章添加 canonical URL 標簽的方法:

找到 source/module/portal/portal_view.php 文件。

搜索:

require_once libfile('function/blog');

然后在這一行代碼的上面空白處,加入以下代碼:

if(@in_array('portal_article', $_G['setting']['rewritestatus'])) {
    $canonical = rewriteoutput('portal_article', 1, '', $_GET['aid']);
} else {
    $canonical = 'portal.php?mod=view&aid='.$_GET['aid'];
}
$_G['setting']['seohead'] .= '<link href="'.$_G['siteurl'].$canonical.'" rel="canonical" />';

保存后打開門戶文章,看看源代碼</title>標簽下面是不是已經加上 canonical URL 標簽了(這個方法同時適用於開啟和關閉偽靜態)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM