在织梦CMS(DedeCMS)中,上传图片时文件名默认会被改成一串数字或拼音,这对于SEO优化非常不利,通过修改系统文件,可以实现图片上传不自动改名,从而保留原始文件名,有助于SEO优化,以下是具体的方法:
1、修改select_images_post.php
文件
找到并打开include/dialog/select_images_post.php
文件。
查找大约在第57行位置的代码:
$filename_name = $cuserLogin>getUserID().''.dd2char(MyDate("ymdHis", $nowtme).mt_rand(100,999));
将其修改为:
$filename_name = $fs[count($fs)];
将以下代码:
$fs = explode('.', $imgfile_name);
提升到上述修改代码之前。
2、修改select_soft_post.php
文件
找到并打开include/dialog/select_soft_post.php
文件。
查找如下代码:
$filename = $cuserLogin>getUserID().''.dd2char(MyDate('ymdHis',$nowtme));
将其删除或者注释掉:
//$filename = $cuserLogin>getUserID().''.dd2char(MyDate('ymdHis',$nowtme));
然后找到如下代码:
$filename = $filename.'.'.$fs[count($fs)1];
替换为:
$filename = GetPinyin($fs[0]).'.'.$fs[count($fs)1];
3、其他注意事项
确保在进行这些修改前,备份相关文件,以防出现问题时可以恢复。
修改完成后,重新上传图片测试是否成功保留了原始文件名。
FAQs
1、为什么需要保留图片的原始文件名?
保留原始文件名有助于SEO优化,因为搜索引擎会参考文件名中的关键词来理解图片内容,原始文件名通常更具有描述性,有利于提高用户体验和网站可访问性。
2、如何验证修改是否生效?
上传一张图片后,查看服务器上的图片文件名是否与原始文件名一致,如果一致,说明修改成功。
3、修改文件后是否需要重启服务器?
不需要,修改文件后,只需重新上传图片即可看到效果。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1209591.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复