利用dedecsm织梦自动内链的时候,可能会有一个关键字对应多个网站,随机调用网址的需求,比如(织梦自动内链)这个关键词一些文章内链链接到网站的首页,一些链接到文章页,但是织梦中原带的功能,一个关键词只能加一个网址,网上找了很多办法也没有找到可用的,还好米米素材网懂一点点php,哪就自己动手吧。下面是织梦自动内链一个关键字对应多个链接,随机调用这些链接的解决办法。
1、打开/include/arc.archives.class.php 文件 找到下面的代码
代码语言:javascript复制 $key = trim($row['keyword']);
2、在该代码下添加如下代码
代码语言:javascript复制//一个内链关键词对应多个链接开始
$keysurl = trim($row['rpurl']);
$keyarrs = explode("|",$keysurl);
$keyarr = array_rand($keyarrs,1);
$keywords = $keyarrs[$keyarr];
//一个内链关键词对应多个链接结束
3、然后把下面的链接地址
代码语言:javascript复制 $kaarr[] = "<a href='$key_url' target='_blank'><u>$key</u></a>";
替换为
代码语言:javascript复制$kaarr[] = "<a href='$keywords' target='_blank'><u>$key</u></a>";
到此织梦自动内链一个关键字对应多个链接,随机调用这些链接的代码就已经修改完成啦
4、然后在织梦后台 核心 》文档关键词批量维护中添加链接和关键词,多个链接 用 " | " 隔开就可以啦 然后保存一键更新文章 织梦自动内链一个关键字对应多个链接,随机调用这些链接就设置完成啦。
5、如果你的链接比较多,可能需要到数据库 找到 dede_keywords 表 把 rpurl 字段的数据类型改为 varcar 长度改为255 如下图所示