dede关键词维护自动加内链锚文本

dede的文档关键词维护,就是自动加内链锚文本,对SEO非常重要。几乎所有用DEDECMS的站长都要解决这个问题。官方默认规则是:
 
1.文档关键词维护添加关键词和url对应表
2.文章内容出现改关键词
3.文章的关键词出现这个词(就是这里
  显然第3条规则有问题,如果能去掉第3条规则就完美了。我以前也问过这个问题,但是没有解决,因此借tool.hefeis.com求助,请大家不要见怪!(因为,比如网站有600篇,总不能手动去加关键词,这样会累死的),
 
站长解答:修改文件 /include/arc.archives.class.php ,找到这一段:

 

 
  
  1. foreach($kws as $k) 
  2.   { 
  3.    $k  =  trim ($k); 
  4.    if($k!="") 
  5.    { 
  6.     if($i >  $maxkey) 
  7.     { 
  8.      break; 
  9.     } 
  10.     $myrow  = $this- > dsql- > GetOne("select * from dede_keywords where  keyword = '$k'  And rpurl < > '' "); 
  11.     if(is_array($myrow)) 
  12.     { 
  13.      $karr[] = $k; 
  14.      $GLOBALS['replaced'][$k] = 0; 
  15.      $kaarr[] = "< a   href ='{$myrow['rpurl ']}' > < u > $k u > a > "; 
  16.     } 
  17.     $i++; 
  18.    } 
  19.   } 
内容来自tool.hefeis.com

把它替换成: dedecms模板

 
  
  1. global $dsql; 
  2.         $query = "SELECT * FROM dede_keywords WHERE rpurl<>'' ORDER BY rank DESC"
  3.         $dsql-> SetQuery($query); 
  4.         $dsql-> Execute(); 
  5.         while($row  = $dsql- > GetArray()) 
  6.   { 
  7.    $key  =  trim ($row['keyword']); 
  8.    $key_url = trim ($row['rpurl']); 
  9.    $karr[] = $key; 
  10.    $kaarr[] = "< a   href = '$key_url'   target = '_blank' > < u > $key u > a > "; 
  11.   } 
内容来自tool.hefeis.com
友情提示一下:文件的修改请注意备份!
在后台,系统设置里设定一下自动替换的次数就行了。

你可能感兴趣的:(dede关键词维护自动加内链锚文本)