织梦相关搜索路径修改

织梦全站伪静态,比如我们搜索小学生这个关键字时,搜索时的路径为/search/小学生.html,这个是正常的,但搜索的相关搜索的路径是/search/search.php?keyword=小学生&searchtype=titlekeyword,这个网址显然不对,因为根本没有/search/这个文件夹,search.php这个文件默认是在plus文件夹里面,正确地址应该是/plus/search.php?keyword=小学生&searchtype=titlekeyword,如何修改织梦相关搜索路径呢?下面来介绍一下修改方法:

打开include\arc.searchview.class.php  大约在327行,在链接前面加上/plus/ ,如下图

这样相关搜索的地址就是/plus/search.php?keyword=小学生&searchtype=titlekeyword  这样点击相关搜索,路径就正确了。这个相关搜索有利也有弊,相关搜索调用的词就是用户搜索过的词,会增加用于获取网站搜索的热门关键字,根据关键字搜索的次数进行排名,这个标签可以很好的提高网站的互动性、用户体验,运用也是比较多的,不利的一面就是,如果被人盯上了,恶意刷一些灰色词,对网站也是有影响的。

一般在做网站seo的时候,会在robots.txt中把plus文件夹屏蔽掉,禁止搜索引擎收录,我们可以把search.php移动至网站根目录,这样查找的时候,路径就是网址/search.php了.

下面我们就来介绍一下把织梦plus文件夹里面的search.php移到网站根目录的方法:

一、打开include\taglib\hotwords.lib.php,大约在46行,把$cfg_phpurl改为$cfg_cmsurl 删掉search.php前的plus,如果没有就不必理会。

二、打开dede\search_keywords_main.php,大约在98行,把里面的phpurl改为cmsurl即可,这样在后台修改搜索关键字后,点击结果显示的也是网站/search.php了.网站相关搜索链接路径参考文章前面内容修改。

三、把search.php从plus文件夹内移动到网站根目录,修改12行,把路径修改为下面这种。

require_once("include/common.inc.php");

完成

THE END