精彩推荐

提高discuz门户文章被百度收录的方法!

655人阅读  0人回复   查看全部 | 阅读模式 | 复制链接   

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2015-4-17 10:44:48
分享到:
如果你了解SEO,你就该清楚使用canonical URL标签可以固定网页标准地址,可以提高网页的权重,有利于搜索引擎收录。

例如我的网站拥有两个子域名www.bbseat.com.cn和bbs.bbseat.com.cn,都可以访问同一个文章页面,那么这样的设置就会分散网页权重,不利于收录。使用canonical URL标签就可以为网页指定一个标准的地址,可以提高网页权重,利于收录。

但是你可以查看一下门户和论坛的源代码,会发现论坛帖子有canonical URL而门户文章没有。

下面我们就来看看门户文章添加canonical URL标签的方法:

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

搜索:
  1. require_once libfile('function/blog');
复制代码



然后在这一行代码的上面空白处,加入以下代码:
  1. if(@in_array('portal_article', $_G['setting']['rewritestatus'])) {
  2.     $canonical = rewriteoutput('portal_article', 1, '', $_GET['aid']);
  3. } else {
  4.     $canonical = 'portal.php?mod=view&aid='.$_GET['aid'];
  5. }
  6. $_G['setting']['seohead'] .= '<link href="'.$_G['siteurl'].$canonical.'" rel="canonical" />';
复制代码



保存后打开门户文章,看看源代码</title>标签下面是不是已经加上canonical URL标签了。这个方法同时适用于开启和关闭伪静态。
回复

使用道具 举报

快速回复 返回顶部 返回列表