织梦有关文档锚文本链接数量的处理方案

  织梦(dedecms)文档关键词维护中频率是什么意思?从很早开始,网上很多朋友都纠结于这个问题,使用织梦设置自动添加锚文本所无法避及的一个问题。本文,小熊给大家介绍下这个频率的含义以及织梦锚文本设置的一个细节问题。

  首先解释下文档关键词维护中这个“频率”的意思。我们知道,织梦默认设置为30,很多朋友都将其看作是锚文本的链接数量。其实不然,这个频率只是表示关键词的热度,同动易系统的关键词权重等同。只是,织梦在这个地方处理的不好。所以,笔者建议最好不要改动。

  那么到底应该如何控制文档锚文本链接数量呢?系统 》系统基本参数 》其他选项 的最后一行。文档内容同一关键词替换次数(0为全部替换):1(1表示只链接第一个出现的目标关键词)。如图:

  

  说到这里,可能又会出现一个问题。比如我在后台设置了两个锚文本链接“SEO博客”、“SEO”,但文章第一次出现“SEO博客”这个词的时候,本来设想是应该链接到“SEO博客”所对应的页面,但是织梦默认设置为链接到“SEO”所对应的页面。那么,这种情况应该如何处理呢?

  解决方法(先备份)

  第一步:打开目录include中的arc.archivew.class.php
  找到function ReplaceKeyword($kw,&$body)代码,从这里然后一直到最下面。替换这段代码:

  function ReplaceKeyword($kw,&$body)
  {
  global $cfg_cmspath;
  $maxkey = 5;
  $kws = explode(",",trim($kw)); //以分好为间隔符
  $i=0;
  $karr = $kaarr = $GLOBALS['replaced'] = array();
  //暂时屏蔽超链接
  $body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body);
  global $dsql;
  $query="SELECT * FROM dede_keywords WHERE rpurl<>'' and sta=1 ORDER BY length(keyword)desc";
  $dsql->SetQuery($query);
  $dsql->Execute();
  while($row = $dsql->GetArray())
  {
  $key = trim($row['keyword']);
  $key_url=trim($row['rpurl']);
  $karr[] = $key;
  $kaarr[] = "<u><a href='$key_url' target='_blank'>$key</a></u>";
  }
  foreach ($karr as $key => $word)
  {
  $body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr[$key], \$kaarr[$key], '\\1')", $body);
  //echo $body."<br/>";
  //恢复超链接
  $body = preg_replace("/(<a(.*))-\]-(.*)-\[-(\/a>)/isU", '\\1>\\3<\\4', $body);
  //暂时屏蔽超链接
  $body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body);
  }
  //恢复超链接
  $body = preg_replace("/(<a(.*))-\]-(.*)-\[-(\/a>)/isU", '\\1>\\3<\\4', $body);
  return $body;
  }
  }//End Archives
  //高亮专用, 替换多次是可能不能达到最多次
  function _highlight($string, $words, $result, $pre)
  {
  global $cfg_replace_num;
  $string = str_replace('\"', '"', $string);
  if($GLOBALS['replaced'][$words] == 1)
  {
  return $pre.$string;
  }
  if($cfg_replace_num > 0)
  {
  $string = preg_replace("/".preg_quote($words)."/", $result, $string, $cfg_replace_num);
  if(strpos($string, $words) !== false)
  {
  $GLOBALS['replaced'][$words] = 1;
  //echo $words;
  }
  }
  else
  {
  $string = str_replace($words, $result, $string);
  }
  return $pre.$string;
  }

  进入后台生成,至此大功告成。

  原创文章请注明转载自湖南seo,本文地址:http://www.seoboke.org/seoxg/276.html

时间: 2024-10-21 17:46:39

织梦有关文档锚文本链接数量的处理方案的相关文章

dedecms锚文本链接数量处理方法

首先解释下文档关键词维护中这个"频率"的意思.我们知道,织梦默认设置为30,很多朋友都将其看作是锚文本的链接数量.其实不然,这个频率只是表示关键词的热度,同动易系统的关键词权重等同.只是,织梦在这个地方处理的不好.所以,笔者建议最好不要改动. 那么到底应该如何控制文档锚文本链接数量呢?系统 >系统基本参数 >其他选项 的最后一行.文档内容同一关键词替换次数(0为全部替换):1(1表示只链接第一个出现的目标关键词).如图:   说到这里,可能又会出现一个问题.比如我在后台设置

BlueFate:浅谈锚文本链接的作用和优化策略

相信有一定经验的SEOER都知道影响一个网站关键词排名的因素很多,但是其中有一个相当重要的因素,那就是关键词锚文本的作用.尤其是在这两年,貌似在关键词的排名算法中影响越来越大了. 锚文本为什么会这么重要,有什么作用呢? 首先我们要知道锚文本:就是在关键词上做超链接.代码格式:文本关键词,在一些SEO初学者看来这个貌似很难懂,哈哈,其实很简单的.它不仅给蜘蛛提供了爬取的路径,也关键词排名中的一个重要算法.说到这锚文本就不得不提到,百度创始人李彦宏的一个超链分析专利<超链文件检索系统和方法>,从这

分享如何寻找锚文本链接的经验

前一阵子,由于百度大更新,导致很多站都大伤元气,我也不例外,几个主要的关键词下跌,流量也大幅缩水,我想很多站长都是无法避免,没有在我们的可控范围之内.有些东西确实就是知道了也无法去控制,这个时候我们力求的就是去改变了.上次的算法调整,我看过一些站长说现在文本链接比较重要,而原来的锚文本次之,而梦飞扬我想在这里和大家说,锚文本同等重要,甚至在文本链接之上. 就拿我自己的站来说,之前我的锚文本渠道主要是在百度空间.新浪博客.天涯等bsp博客,以及一些行业网站,论坛签名,友情链接这些地方获得,但是近段

站长优化锚文本链接对seo优化的作用

站长在做网站外链建设时,有纯文本链接形式.也有锚文本外链形式,锚文本在seo中是不可缺少的部分,在网站内链建设中适当的插入锚文本,会提升关键词所指向页面的权重,从而可以影响网页的排名,锚文本链接建设对网站seo优化方面到底有哪些作用,笔者给大家总结几点基本的优化优势. 一.提高锚文本所在页面权重. 蜘蛛在判断页面权重时,会看页面中添加的锚文本关键词是否与页面有一定的关联,如页面中增加的锚文本链接词跟页面存在相应的关系,蜘蛛会把锚文本用来评价锚文本所在页面的内容,有助于提升页面的权重. 二.提高关

百度外链工具:锚文本链接搭建技巧

今天上午,我登录到百度站长平台站长工具准备看看网站情况(前段时间个人很忙,而且百度站长工具刚出来不久,一直在测试,也没太注意到到它),用某公司网站(说明一下:该网站是在622事件中降权的,9月恢复,11月下旬又被降权)在百度外链工具检查了一下,发现虽然该网站的外链很多,但是查看详情却不难发现,很多网站外链百度指向的都是:来源网站.产品链接.网址.甚至还有乱码等等的链接文字描述,这应该是百度系统自动提取的链接信息.细想起来可能是该公司发布了很多产品信息,底部都写明了:信息来源.产品链接等等所致.而

做锚文本链接的注意事项

锚文本的作用不用多说了,相信做SEO的都知道锚文本对关键字排名的重要性,锚文本分为站内锚文本(内链)和站外锚文本(外链),我们来逐个分析. 一.站内锚文本 站内锚文本就是内链,现在大家做SEO对内链都很重视,两年前,知道在内容中加锚文本的人少之又少,现在,内容中没有锚文本则是少之又少,当然,内链不仅仅是内容中的锚文本这么简单,但是今天我们只讨论这个. 很多人在做内容中锚文本的时候一般只链接首页,其实这是非常不好的,锚文本对于SEO的意义在于让内容页随机链接在一起,让蜘蛛可以很好的抓取更多页面,权

如何做好站内锚文本链接

很多个人站长在做文章内容的时候都喜欢人为的再里面添加许多无用功的描文本链接,想从而来达到站内链接的权重传递的好处,可是他却没有考虑过,他的这种行为是否真的有效?那么在这里就跟大家分享一个我曾经见到的一个企业站.什么行业这里就不透露了,只做案例讲解,在她告诉我的时候都已经开始降权了,她给我说内容每天都在更新,外链也是跟上了的,服务器访问都算正常.就是不知道啥原因导致网站开始降权.听了她对网站的介绍后,深圳网站建设优化团队就开始对网站进行了分析,得出以下结果. 一)网站内容页导出链接过多,一个内容页

锚文本链接与网址链接的区别

  在谈锚文本链接和网址链接区别前,先说一下什么是锚文本链接和网址链接.锚文本链接简单的说就是我们在自己的关键词加上超链接,点击这个关键词,直接进入我们的网站;网址链接就是在别人的网站留下我们的网址.点击这个网址能进入我们的网站;还有一种就是我们留下网址,但是不能点击进入我们的网站.这种网址链接我们不讨论.我们谈论第一种网址链接和锚文本的区别. 在优化上说到锚文本链接和网址链接的区别,不外乎就是说对网站反链和关键词排名的区别.下面简单说下对这两方面的区别: 一. 对反链的区别 我们做seo经常关

网址链接与锚文本链接的主要区别

  在谈锚文本链接和网址链接区别前,先说一下什么是锚文本链接和网址链接.锚文本链接就是给我们自己的关键词加上超链接,点击这个关键词,直接进入我们的网站;网址链接就是在别人的网站留下我们的网址,点击这个网址能进入我们的网站;还有一种就是我们留下网址,但是不能点击进入我们的网站,这种网址链接我们不讨论.下面安利纽崔莱站长给大家分析下锚文本链接与网址链接的区别. 在优化上说到锚文本链接和网址链接的区别,不外乎就是说对网站反链和关键词排名的区别.下面简单说下对这两方面的区别: 一. 对反链的区别 我们做