如果你了解 SEO,你就該清楚使用 canonical URL 標簽可以固定網頁標准地址,可以提高網頁的權重,有利於搜索引擎收錄。
例如我的網站擁有兩個子域名www.bbseat.com.cn和bbs.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 標簽了(這個方法同時適用於開啟和關閉偽靜態)。