zoukankan      html  css  js  c++  java
  • 提高 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 标签了(这个方法同时适用于开启和关闭伪静态)。

  • 相关阅读:
    2333
    STL string
    后缀自动机的应用
    省选一轮
    等价类计数问题(Polya定理和burnside引理)
    Prufer序列与树的计数(坑)
    分治算法
    生成函数
    莫队算法
    Xamarin 技术解析
  • 原文地址:https://www.cnblogs.com/kimshen/p/6004711.html
Copyright © 2011-2022 走看看