短视频自媒体创业
全国咨询微信:4761160

帝国CMS转换标题成拼音或英文作为文件名解决方法

发布时间:2021-08-30 20:30:26 人气:

        谷歌SEO层面对URL还是很重视的,现在我的网站使用帝国CMS系统搭建的,内页文件名不能设置使用标题生成文件名,看了一下后台相关代码,后台有中文转拼音功能,代码已经齐全了,查看拼音转换代码和我以前用过的代码一样。

        可以将中文转成拼音,如果是英文的话直接转换,既然可以解决那就加个功能按钮来实现,步骤如下:

一、系统-管理数据表-管理字段:

01.png

        在标题字段上修改系统字段

02.png

        在表单替换栏输入红框的代码,在图文的后面。


        点击提交后,数据更新中刷新:批量更新模型表单,到添加文章中看一下效果。


二、使用方式

1.png

        在标题后面多出一个按钮,如果你输入标题是中文,点击生成拼音目录后,在选项设置里会看到拼音文件名,但是国内百度SEO对拼音文件名不太感冒,并且文件名也太长了,所以我主要为英文使用。

2.png

        上图是拼音效果,看一下输入英文标题后生成的效果。

3.png

4.png

        直接采用英文标题产生的文件名,空格位置自动添加了“-”这样效果好些,但是这个横杆自动添加需要修改一个代码。e\class\epinyin.php文件。

5.png

        对应位置添加$ret.=str_replace(" ","-",g($p)); 代码,这个代码是过滤空格为横杆的代码,中文标题没有空格所以就不会加横杆,英文需要加的。


:改成英文或拼音文件名后ID数字就不会有了,不需要处理,但是英文或拼音往往会比较长,URL链接是全的名称,但是生成静态页的名字多出的部分会被删掉,原因是数据库文件名字段受到限制了,在相应的数据库表中将filename字段char(255)改成255最大值就可以了。

在线客服
联系方式

微信号

4761160

上班时间

周一到周五

二维码
线