最近在开发英文网站时,需要将文章URL设置为标题.html的形式,使用织梦DeDeCMS做英文外贸网站方法为在栏目设置中,将文章命名规则设置为{pinyin}.html,然而生成后发现文章URL中每个单词之间都添加了下滑杠“_”,并且有些文章标题中含有大写字母,同样生成文章后在文章URL中会出现大写英文,这样很不利于网站优化,因此我们再用织梦DeDeCMS做英文外贸网站时,需要另外对网站文章URL做优化处理.

修改前:Hello_words_1.html
修改后:hello-words.html
打开位于include/helpers/channelunit.helper.php的文件,跳转到大约194行左右,找到
$articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule);
修改为
$articleRule = str_replace(‘{pinyin}’,GetPinyin($title),$articleRule);
从而从Hello_words_1.html去除掉_1
找到194行
$articleRule = str_replace('{pinyin}',GetPinyin($title),$articleRule);
在其下方插入
$articleRule = strtolower($articleRule);
从而对所有URL中的大写字母转化成小写字母
打开位于include/inc/inc_fun_funAdmin.php的文件,找到
else{ $restr .= "_";}
将其修改为
else{ $restr .= "-";}
至此文章URL成功优化.
未经允许不得转载:西德SEO » 织梦DeDeCMS做英文外贸网站文章URL优化实战