关键词文章采集源码(织梦dedecms后台发布文章输入标题后生成的网页自动带上长尾标题和长尾词的实现方法)
优采云 发布时间: 2022-03-14 10:14关键词文章采集源码(织梦dedecms后台发布文章输入标题后生成的网页自动带上长尾标题和长尾词的实现方法)
织梦dedecms后台发布文章输入标题后生成的网页自动添加长尾标题和长尾词的实现方法:
有时我们需要文章标题自动扩展关键词,例如:
1、背景文章标题是“*敏*感*词*”,发布后生成的网页标题是*敏*感*词*cms资源网*敏*感*词*dedejs*敏*感*词*织梦 等等,
2、后台文章标题“我恨你”,发布后生成的网页标题是我恨你cms资源网我恨你dedejs我恨你织梦 等待
例1和例2不同,长尾是一样的
很多人都想实现这个功能,下面织梦模板屋提供了两种解决方案,如下:
在文章内容模板中调用,带有以下两个标签:
{dede:field.title function="autotitle(@me)"/}
{dede:field.title function="wordtitle(@me)"/}
然后找到/include/helpers/extend.helper.php文件,在最后添加如下代码
/** * 自动长尾标题 * @by dedejs.com * @return string */ if ( ! function_exists('autotitle')) { function autotitle($title){ $a="织梦模板之家"; $b="mubanzhijia"; $c="织梦"; $resault =$title.$a."\r\n".$title.$b."\r\n".$title.$c; return $resault; } }
或者如下代码:
/** * 自动长尾标题 * @by dedejs.com * @return string */ if ( ! function_exists('wordtitle')) { function wordtitle($title) { static $arr = array('织梦模板之家', 'mubanzhijia', '织梦'); $return = ''; foreach ($arr as $value) { $return .= $title . $value; } return $return; } }
两种方式都可以达到效果,可以选择,可以同时使用,可以共存,而且不影响原文标题,一些做采集站的朋友可以使用。只需要自己修改代码中的关键字即可。