帝国CMS:如何将Tag批量同步到关键词,并同步内容锚文本?

在帝国后台,批量上传大量数据后,当已存在很多Tag,但是关键词表为空时,我们需要在内容页设置锚文本,锚定到Tag列表,以增加文章内链关系,

设置方式:

1.进入宝塔后台,登入MySQL,检查“www_kaifamei_com_enewskey”,一般是空的,

 2.检查“www_kaifamei_com_enewstags”,存在Tag,我们只需要tagid和tagname的参数

 

  3.现在需要将www_kaifamei_com_enewstags表的数据中tagid和tagname写入到www_kaifamei_com_enewskey的keyurl和keyname;

对应关系:

www_kaifamei_com_enewstags www_kaifamei_com_enewskey
tagname keyname
tagid keyurl


注意,重要的事情说三遍——操作前备份数据库,操作前备份数据库,操作前备份数据库!

在SQL框中,依次执行以下语句:

insert into `www_kaifamei_com_enewskey`(keyname,keyurl) select tagname,tagid from `www_kaifamei_com_enewstags`;
UPDATE `www_kaifamei_com_enewskey` SET `keyurl`= concat('http://www.abc.com/tag/',`keyurl`,'/') WHERE 1;

 写入成功:

 4.在宝塔伪静态中添加规则,如下:

#tag
rewrite ^(.*)/tag/(.+)/$ $1/e/tags/index.php?tagid=$2 last;
rewrite ^(.*)/tags/(.+)/(.+)/$ $1/e/tags/index.php?tagid=$2&page=$3 last;

5.进入帝国CMS后台,执行全部刷新即可。

 

posted @ 2022-09-08 17:08  coderjim  阅读(337)  评论(0编辑  收藏  举报

更多知识请点击——

www.7017online.xyz