织梦列表页关键词怎么调用利于seo(dedecms怎么做seo)
dedeCMS本身有分词的功能,可以提取关键词,但效果并不理想,
这里借助百度的分词API,用dede自定义标签,来实现根据标题自动化提取关键词。
原理理论请参考之前发的<<百度搜索分词接口、关键词提取接口>>.
这里只是举例子的论理。
下面介绍在dedeCMS上,如何实现。
其中两个部份
自定义标签,作用:根据文章题标去抓百度的相关搜索,其中涉及到一些php知识。
在dede模板上调用标签
自定义标签
dede自定标签文件位置:网站目录\include\taglib
我们自定标签:baidukw标签
在网站目录\include\taglib目录下,建一个文件:baidukw.lib.php
baidukw.lib.php的代码内容:
——————————————————–
<?php
if(!defined(‘DEDEINC’))exit(‘RequestError!’);
/**
dedeCMS版本:DedeCMSV57_GBK_SP1
*文章列自定义2016-10-30baidukwby方法营销微信:emways
注意:这里是GBK版本;UTF8,可能会乱码,自已想办法
*/
functionlib_newkw(&$ctag,&$refObj){
$kw=$refObj->Fields[‘title’];//获取标提
//$kwurl=trim($ctag->GetAtt(‘title’));
$kw=rawurlencode($kw);
//转化成UTF-8
$kw=iconv(“GBK”,“UTF-8″,$kw);
$kwurl=”;
for($i=0;$i<strlen($kw);$i++)$kwurl.=sprintf(“%%%02X”,ord(substr($kw,$i,1)));
$u=’http://zhannei.baidu.com/api/customsearch/keywords?title=’.$kwurl;
$comtxt=file_get_contents($u);
$comtxts=array();
$comtxts=json_decode($comtxt,true);
$keyword_list=$comtxts[‘result’][‘res’][‘keyword_list’];
$klen=count($keyword_list);
$keyword_list2=”;
for($k=1;$k<$klen;$k++){
$keyword_list2=$keyword_list2.’,’.$keyword_list[$k];
}
$keyword_list2=$keyword_list[0].$keyword_list2;
$keyword_list2=iconv(“UTF-8”,“GB2312//IGNORE”,$keyword_list2);
return$keyword_list2;
}
这里借助百度的分词API,用dede自定义标签,来实现根据标题自动化提取关键词。
原理理论请参考之前发的<<百度搜索分词接口、关键词提取接口>>.
这里只是举例子的论理。
下面介绍在dedeCMS上,如何实现。
其中两个部份
自定义标签,作用:根据文章题标去抓百度的相关搜索,其中涉及到一些php知识。
在dede模板上调用标签
自定义标签
dede自定标签文件位置:网站目录\include\taglib
我们自定标签:baidukw标签
在网站目录\include\taglib目录下,建一个文件:baidukw.lib.php
baidukw.lib.php的代码内容:
——————————————————–
<?php
if(!defined(‘DEDEINC’))exit(‘RequestError!’);
/**
dedeCMS版本:DedeCMSV57_GBK_SP1
*文章列自定义2016-10-30baidukwby方法营销微信:emways
注意:这里是GBK版本;UTF8,可能会乱码,自已想办法
*/
functionlib_newkw(&$ctag,&$refObj){
$kw=$refObj->Fields[‘title’];//获取标提
//$kwurl=trim($ctag->GetAtt(‘title’));
$kw=rawurlencode($kw);
//转化成UTF-8
$kw=iconv(“GBK”,“UTF-8″,$kw);
$kwurl=”;
for($i=0;$i<strlen($kw);$i++)$kwurl.=sprintf(“%%%02X”,ord(substr($kw,$i,1)));
$u=’http://zhannei.baidu.com/api/customsearch/keywords?title=’.$kwurl;
$comtxt=file_get_contents($u);
$comtxts=array();
$comtxts=json_decode($comtxt,true);
$keyword_list=$comtxts[‘result’][‘res’][‘keyword_list’];
$klen=count($keyword_list);
$keyword_list2=”;
for($k=1;$k<$klen;$k++){
$keyword_list2=$keyword_list2.’,’.$keyword_list[$k];
}
$keyword_list2=$keyword_list[0].$keyword_list2;
$keyword_list2=iconv(“UTF-8”,“GB2312//IGNORE”,$keyword_list2);
return$keyword_list2;
}
?>
2.在dede模板上调用标签:{dede:baidukw/}
在keywords上加入{dede:baidukw/},
如:<metaname=”keywords”content=”{dede:baidukw/}”>
本文链接:http://www.xusseo.com/wzjs/76853.html
版权声明:本文著作权归原作者徐三seo所有,转载请注明出处,感谢!
【版权与免责声明】如发现内容存在版权问题,烦请提供相关信息发邮件至 1439028666@qq.com ,我们将及时沟通进行删除处理。
本站内容除了 98link( http://www.98link.com/ )特别标记的原创外,其它均为网友转载内容,涉及言论、版权与本站无关。