zoukankan      html  css  js  c++  java
  • dedecms实现关键字自动加内链

    方法一:核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可

    方法二:

    织梦dedecms文章内容页如何实现自动增加关键字内链

    dede的文档关键词维护,就是自动加内链锚文本,对SEO非常重要。几乎所有用DEDECMS的站长都要解决这个问题。

    官方默认规则是:
    1.文档关键词维护添加关键词和url对应表
    2.文章内容出现改关键词
    3.文章的关键词出现这个词(就是这里<meta name="keywords" content="" />)

    显然第3条规则有问题,如果能去掉第3条规则就完美了。我以前也问过这个问题,但是没有解决,因此借深圳SEO平台求助,请大家不要见怪!(因为,比如网站有600篇,总不能手动去加关键词,这样会累死的),

    站长解答:修改文件 /include/arc.archives.class.php ,找到这一段:

    foreach($kws as $k)
      {
       $k = trim($k);
       if($k!="")
       {
        if($i > $maxkey)
        {
         break;
        }
        $myrow = $this->dsql->GetOne("select * from dede_keywords where keyword='$k' And rpurl<>'' ");
        if(is_array($myrow))
        {
         $karr[] = $k;
         $GLOBALS['replaced'][$k] = 0;
         $kaarr[] = "<a href='{$myrow['rpurl']}'><u>$k</u></a>";
        }
        $i++;
       }
      }


    把它替换成:

    global $dsql;
            $query="SELECT * FROM dede_keywords WHERE rpurl<>'' ORDER BY rank DESC";
            $dsql->SetQuery($query);
            $dsql->Execute();
            while($row = $dsql->GetArray())
      {
       $key = trim($row['keyword']);
       $key_url=trim($row['rpurl']);
       $karr[] = $key;
       $kaarr[] = "<a href='$key_url' target='_blank'><u>$key</u></a>";
      }


    友情提示一下:文件的修改请注意备份!
    在后台,系统设置里设定一下自动替换的次数就行了。

    清风明月本无价,近水远山皆有情。
  • 相关阅读:
    HDU1029 Ignatius and the Princess IV
    UVA11039 Building designing【排序】
    UVA11039 Building designing【排序】
    POJ3278 HDU2717 Catch That Cow
    POJ3278 HDU2717 Catch That Cow
    POJ1338 Ugly Numbers(解法二)
    POJ1338 Ugly Numbers(解法二)
    UVA532 Dungeon Master
    UVA532 Dungeon Master
    POJ1915 Knight Moves
  • 原文地址:https://www.cnblogs.com/onlylove2015/p/4393804.html
Copyright © 2011-2022 走看看