织梦默认生成的文章bai命名规则是 {typedir}/{Y}/{M}{D}/{aid}.html ,对于做英文站du来说,zhi不利于SEO优化,尤其对dao于GOOGLE,更不利于优化。
将文章命名规则改为 {typedir}/{pinyin}.html 按拼音命名来设置文章标题。
以上设置完后,文章命名规则中: {pinyin} = 拼音+文章ID ,多了个文章ID出来,去掉后面的ID方法如下:
修改include/helpers/channelunit.helper.php中的:
$articleRule = str_replace('{pinyin}',GetPinyin($title).'_'.$aid,$articleRule);
$articleRule = str_replace('{py}',GetPinyin($title,1).'_'.$aid,$articleRule);
两行为:
$articleRule = str_replace('{pinyin}',GetPinyin($title),$articleRule);
$articleRule = str_replace('{py}',GetPinyin($title,1),$articleRule);
以上改完后,后面的ID号去掉了,但还要将_改成 - 这样才利于谷歌收录。
打开 include/inc/inc_fun_funAdmin.php
找到
for($i=0; $i<$slen; $i++)
{
if(ord($str[$i])>0x80)
{
$c = $str[$i].$str[$i+1];
$i++;
if(isset($pinyins[$c]))
{
if($ishead==0)
{
$restr .= $pinyins[$c];
}
else
{
$restr .= $pinyins[$c][0];
}
}else
{
$restr .= "_";
}
}
修改
$restr .= "_"; 为$restr .= "-"; 即可。
栏目名称也不要出现空格,一般用-线代替。