wordpress中文url乱码完美解决方案

2024-09-19T09:47:15
By 戏子入戏

由于很多外贸建站都需要做中英文网站,但由于Wordpress的URL结构问题,中文站点会产生这种含有“%e4%b8%ad%e6%96%87%e6%8b%bc%e9%9f%b3”这种形式的URL链接的原因,是由于中文标题在生成缩微名称时候引起。我在上面的文章中已做过详细的说明,这里不重复了。主要是在网站建设中去解决,避免出现这种情况或通过手动修改去解决问题,但是如果一些地方是非需要中文不可(或已经含有大量的这类的URL时)时,那我们来怎么解决这问题?

解决这个中文URL乱码,非常简单只需要一个wp插件就能搞定。该插件的作用就是将中文标题转化为拼音,该插件名称叫:PinYin Slug(中文拼音插件)。用户只需要安装启用后,其URL就会自动将中文名称转化拼音。如“网站建设”就会被转换成wangzhangjianshe。

www.lishaowei.cn/%e4%b8%ad%e6%96%87%e6%8b%bc%e9%9f%b3.html

变成

www.lishaowei.cn/wangzhangjianshe.html显示


(本文内容根据网络资料整理和来自用户投稿,出于传递更多信息之目的,不代表本站其观点和立场。本站不具备任何原创保护和所有权,也不对其真实性、可靠性承担任何法律责任,特此声明!)


常见问答(FQAS)

为什么 wordpress 中文文章 URL 显示乱码?

wordpress 默认使用 utf-8 编码,而部分服务器或者数据库不支持 utf-8,导致中文 URL 显示乱码。另外,一些主题或插件设置不当也可能导致此问题。



如何完美解决 wordpress 中文 URL 乱码问题?

1. 修改 wordpress 配置,在 wp-config.php 中添加 define('CONVERT_UTF8', true);
2. 使用更可靠的中文支持主题或者插件,如 qqCN 主题
3. 修改 .htaccess 文件,添加 AddDefaultCharset utf-8
4. 检查数据库和网站使用的字符编码是否一致
5. 尝试清除浏览器网址栏缓存后 refreshing 再查看



如果没有解决,还有什么其他方法可以试试吗?

如果以上方法还不能完全解决中文 URL 乱码,可以试试:
1.更换主机商,选择支持utf-8的主机
2.使用专业的中文 URL 管理插件
3.升级 wordpress 和相关插件至最新版本
4.检查网站根目录是否存在 index.php 乱名影响编码
5.联系技术支持寻求更专业的解决方案

No Tags