19十二/1111
在dede文章中添加随机带链接关键词
在seo中需要对文章做一些特殊的改动来加强文章的收录和质量。
今天我要在在dede文章的最后一段(也可以是随机的)加上带有链接的关键词。
具体做法是:
首先,在根目录下找到include/common.func.php文件,添加个关键的函数:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | function into_key($actile){ $keyword=array("扎金花","炸金花","诈金花","扎金花游戏大厅","同城游戏大厅下载","梭哈","梭哈游戏","梭哈游戏下载","58w同城游");//设置关键字 $keyword=" <a href='http://www.58w.cn/'>".$keyword[mt_rand(1,count($keyword)-1)]."</a>";//设置链接 $str=substr($actile,strlen('<p>')+1,strlen($str)-strlen('</p>')-2); $arr=explode('<p>',$str); //if(strstr($actile,'<strong>友情链接:'))$isb=1; //else $isb=0;$knum=''; foreach ($arr as $k => $v){ if(strstr($v,'</p>'))$arr[$k]=substr($v,0,strlen($v)-strlen('</p>')-2); //if(strstr($v,'<strong>友情链接:'))$knum=$k; } //if($isb==1&&!empty($knum))$key=$knum-1; $key=count($arr)-1; $arr[$key]=$arr[$key].$keyword; foreach ($arr as $k => $v){ $arr[$k]='<p>'.$arr[$k].'</p>'; } $str=implode('',$arr); return $str; } |
然后,在模板文件里把内容标签替换成串代码就ok了
1 | {dede:field name='id' function='into_key(@me)'/} |
如此,你以后添加的文章的最后一段都含有带链接的关键字了。
照搬这种形式,还可以在任意段落添加上相关栏目的文章等信息,使你的文章能更好的收录
例:http://www.58w.cn/a/xinwen/kexue/18247.html