随州网站优化随州SEO随州网站建设就找创想网络随州本地网站优化SEO网站建设创想网络最好、最专业。创想网络致力于网站优 化、SEO、网站建设、网站美化网站推广网络营销整合方案等服务。

    正在载入图片……
    • 网站没有排名,想知道为什么吗?
    • 解密SEO如何让网站排名第一
    • 网站是做来用的,不光是做来看的
    热门关键词:时间 织梦 自定义 采集 模型
    您现在的位置:创想网络 >> 建站经验 >> 织梦(dedecms)tags伪静态调用ID的详细方法及规则

    织梦(dedecms)tags伪静态调用ID的详细方法及规则

    作者:随州SEO 来源:随州网站优化 发布日期:2018年05月18日 浏览:

    织梦(dedecms)的tags标签默认的伪静态形式如下:http://www.szcxdl.com/tags.php?/tags标签/,但这种形式非常不利于百度收录,通过对程序进行一些小的改动,就能实现http://www.szcxdl.com/tags/1.html这种形式,这种形式能大大提高网站的收录量,因为每个网站的关键词数量,是相当可观的。正面就详细介绍,织梦关键词伪静态调用ID的实现方法。

    织梦(dedecms)tags伪静态调用ID的详细方法及规则

    1、在dedecms程序目录下找到tags.php。打开找到$PageNo=1到exit();的代码(如下图)。把这些代码替换成如下代码:

    织梦(dedecms)tags伪静态调用ID的详细方法及规则

    //tag伪静态
    $tagid = (isset($tagid) && is_numeric($tagid)) ? $tagid : 0;

    $PageNo = (isset($PageNo) && is_numeric($PageNo)) ? $PageNo : 1;

    if ($tagid =="0") {

    $dlist = new TagList($tag, 'tag.htm');

    $dlist->Display();}

    else{$row = $dsql->GetOne("SELECT tag FROM `#@__tagindex` WHERE id ={$tagid}");

    if (!is_array($row)) {ShowMsg('系统无此tag', '-1');

    exit();}

    $tag = FilterSearch($row['tag']);

    $dlist = new TagList($tag, 'taglist.htm');

    $dlist->Display();}

    exit();

    2、TAG调用标签。打开include/taglib/tag.lib.php文件找到$row['link'] =$cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";代码。将它替换成$row['link'] = "/tags/{$row['id']}.html";(注意符号都是英文,不是中文。不然查找不到,修改不成功)

    3、修改分页代码。同样打开include/arc.taglist.class.php,找到//获得上一页和下一页的链接。将//获得上一页和下一页的链接    //获得数字链接之间的分页函数替换为如下函数:

    if($this->PageNo != 1)
    {
    $prepage.="<li><a href='".$purl."/$prepagenum/'>上一页</a></li>\r\n";
    $indexpage="<li><a href='".$purl."/1/'>首页</a></li>\r\n";
    }
    else
    {
    $indexpage="<li><a>首页</a></li>\r\n";
    }
    if($this->PageNo!=$totalpage && $totalpage>1)
    {
    $nextpage.="<li><a href='".$purl."/$nextpagenum/'>下一页</a></li>\r

    \n";
    $endpage="<li><a href='".$purl."/$totalpage/'>末页</a></li>\r\n";
    }
    else
    {
    $endpage="<li><a>末页</a></li>\r\n";  }

    4、设置伪静态规则。新建一个txt文本,在文本里添加如下伪静态规则。然后另存为.htaccess上传到网站根目录即可(如果已有伪静态文件.htaccess,那么不要覆盖.htaccess。直接打开在里面添加如下规则保存即可。)

    RewriteEngine on
    RewriteBase /
    RewriteRule ^tags/([0-9]+)_([0-9]+).html$        tags.php?tagid=$1&PageNo=$2 [L]
    RewriteRule ^tags/([0-9]+).html$                tags.php?tagid=$1 [L]

    5、最后到dedecms后台更新一下,至此已完成所有的设置。可以看http://127.0.0.1/tags/1.html如下图的伪静态效果。

    织梦(dedecms)tags伪静态调用ID的详细方法及规则

    另外,如果关键字tags中含有符号,可能会有如下提示,下一篇文章会解决该问题,

    系统无此标签,可能已经移除

    操作成功演示网址:汽车视频网

    本文地址:http://www.szcxdl.com/wzjs/118.html

    本文作者随州SEO,转载请注明出处。