DedeCms教程:优化DedeCMS搜索结果_百度seo排名培训

黑帽SEO 次浏览

摘要:DedeCms教程:优化DedeCMS搜索结果_百度seo排名培训_由于DedeCMS搜索采用了分词,提升了搜索智能化,但是我们发现,搜索结果并没有变的更准确,本篇对DedeCMS的搜索进行一个优化,使它的搜索结果变的更智能、准确。首先需要调整搜索由于DedeCMS搜

DedeCms教程:优化DedeCMS搜索结果_百度seo排名培训_由于DedeCMS搜索采用了分词,提升了搜索智能化,但是我们发现,搜索结果并没有变的更准确,本篇对DedeCMS的搜索进行一个优化,使它的搜索结果变的更智能、准确。 首先需要调整搜索

由于DedeCMS搜索采用了分词,提升了搜索智能化,但是我们发现,搜索结果并没有变的更准确,本篇对DedeCMS的搜索进行一个优化,使它的搜索结果变的更智能、准确。

首先需要调整搜索页面的一个栏目关键词替换,找到/plus/search.将其中58行:

<e class="brush:php;"> foreach($typeArr as $id=>$typename) { $keywordn = str_replace($typename, ' ', $keyword); if($keyword != $keywordn) {

修改为:

        foreach($typeArr as $id=>$typename)
        {
            //$keywordn = str_replace($typename, ' ', $keyword);
            $keywordn = $keyword;
            if($keyword != $keywordn)
            {

然后,我们再调整下分词检索的类,找到/include/arc.searchview.class.php,找到function GetKeywords($keyword)这个类的方法,替换为:

    function GetKeywords($keyword)
    {
        global $cfg_soft_lang;
        $keyword = cn_substr($keyword, 50);
        $row = $this->dsql->GetOne("SELECT spwords FROM `_search_keywords` WHERE keyword='".addslashes($keyword)."'; ");
        if(!is_array($row))
        {
            if(strlen($keyword)>7)
            {
                $sp = new SplitWord($cfg_soft_lang, $cfg_soft_lang);
                $sp->SetSource($keyword, $cfg_soft_lang, $cfg_soft_lang);
                $sp->SetResultType(2);
                $sp->StartAnalysis(TRUE);
                $keywords = $sp->GetFinallyResult();
                $idx_keywords = $sp->GetFinallyIndex();
                ksort($idx_keywords);
                $keywords = $keyword.' ';
                foreach ($idx_keywords as $key => $value) {
                    if (strlen($key) <= 3) {
                        continue;
                    }
                    $keywords .= ' '.$key;
                }
                $keywords = preg_replace("/[ ]{1,}/", " ", $keywords);
                //var_dump($idx_keywords);exit();
                unset($sp);
            }
            else
            {
                $keywords = $keyword;
            }
            $inquery = "INSERT INTO `dede_search_keywords`(`keyword`,`spwords`,`count`,`result`,`lasttime`)
          VALUES ('".addslashes($keyword)."', '".addslashes($keywords)."', '1', '0', '".time()."'); ";
            $this->dsql->ExecuteNoneQuery($inquery);
        }
        else
        {
            $this->dsql->ExecuteNoneQuery("UPDATE `dede_search_keywords` SET count=count+1,lasttime='".time()."' WHERE keyword='".addslashes($keyword)."'; ");
            $keywords = $row['spwords'];
        }
        return $keywords;
    }

最后,我们清空下数据表dede_search_keywords,重新构建检索分词结果,我们可以通过下面页面查看下分词的结果:http://www.cit.cn/plus/search.php?q=cit%D0%C5%CF%A2%CD%F8&searchtype=title

我们还会继续对DedeCMS搜索结果进行优化。


DedeCms教程:优化DedeCMS搜索结果_百度seo排名培训(图1)

 本文内容主要是有关于::DedeCms教程:优化DedeCMS搜索结果和[百度seo排名培训]

如果您有想法通过seo排名。来获得精准流量。请添加客服咨询我们。专业的团队+AI智能让您没有后顾之忧。

随机内容
线上营销推广如何引流_黑帽seo寄生虫新手教程_seo书架-莱芜网络推广 线上营销推广如何引流_黑帽seo寄生虫新手教程_seo书架-莱芜网络推广
酷狗引流推广_黑帽seo到询小七_百度经验推广引流方法斯巴达取代IE?微软为Win10配备全新浏览器 酷狗引流推广_黑帽seo到询小七_百度经验推广引流方法斯巴达取代IE?微软为Win10配备全新浏览器
石岩网站seo(石岩网站开发)_seo】 石岩网站seo(石岩网站开发)_seo】
怎么在商场做推广引流_黑帽seo代码汇总_精准引流APP推广软件黑客最常用在苹果手机上的10款应用程序和安全工具 怎么在商场做推广引流_黑帽seo代码汇总_精准引流APP推广软件黑客最常用在苹果手机上的10款应用程序和安全工具
如何线上推广和引流客户_seo黑帽白帽教程_铜陵SEO-铜陵SEO培训-铜陵SEO实战培训-【】 如何线上推广和引流客户_seo黑帽白帽教程_铜陵SEO-铜陵SEO培训-铜陵SEO实战培训-【】
闲鱼推广免费引流_黑帽SEO合作共赢_推广引流的方案三大运营商存计费系统被曝漏洞:用户免费用流量 闲鱼推广免费引流_黑帽SEO合作共赢_推广引流的方案三大运营商存计费系统被曝漏洞:用户免费用流量
引流和推广区别_美国黑帽Seo_引流软件推广钅金手指下拉男子微信上投票赢奖 转眼银行卡2万没了 引流和推广区别_美国黑帽Seo_引流软件推广钅金手指下拉男子微信上投票赢奖 转眼银行卡2万没了
[企业口碑 ]推广怎么做-优势有哪些?详细解答 [企业口碑 ]推广怎么做-优势有哪些?详细解答
qq群引流推广广告_使用黑帽seo_四川seo-四川seo公司-四川网站SEO-四川网站优化-【】 qq群引流推广广告_使用黑帽seo_四川seo-四川seo公司-四川网站SEO-四川网站优化-【】
推广引流语言_黑帽技术v讯seo365t_推广引流技术文章PC版微信来了:形式有些意外 推广引流语言_黑帽技术v讯seo365t_推广引流技术文章PC版微信来了:形式有些意外
// // // //