目录
Toggle继续分享wordpress网站维护教程。相信有很多人的wordpress网站都已经更新到了wordpress 6.5以上了,但是最近悦然wordpress建站遇到了一个比较奇怪的问题——网站后台设置语言不生效。
如上图1所示,我后台这里设置为中文(以前也一直是这样的),但是网站前端查看源码时语言显示为en-US【图2】,正常情况下应该是zh-CN。 这个问题很多人可能忽略,因为很难发现。平时使用也没什么影响。但如果你的网站有一定的网站SEO优化基础,比如已经有不错的流量和排名,但它就可能会影响网站的SEO效果的。
比如我做的是中文网站,但网站源码标记为en-US,相当于告诉百度我的网站是英文的,这可能会在一定程度上影响中文SEO的排名效果了。反过来,你做的是英文网站上,如果网站标记显示为zh-CN,或者其它语言,那你的英文SEO效果可能也要受影响。
还有一点是它可能会影响网站部分位置的文字显示,比如默认的【置顶]】【相关推荐】等文字,它会变成英文的。
一般情况下这种问题都是由插件造成的,或者是因为新版本wordpress和网站的现在插件不兼容造成的。如果遇到类似问题,处理思路是先停用插件,然后依次排除,如果你的插件很多,那会有点麻烦,工作量大。比如悦然遇到的这个情况,它更复杂,插件之间相互影响,某几个插件之间还要起”化学反应”,比如单独开启某几个插件都没问题,但这几个只在同时开,它就会有问题,所以这种情况就没办法单独停用或替换某个插件来解决的,因为对一个已经正常运营的有稳定排名和流量的网站来说,不太可能把所有的都换掉。
经过考虑,我的处理方法是强制指定浏览器lang标记语言。
<?php
/*
Plugin Name: Set Language
Description: Sets the language for the site.
Author: YRWP
*/
add_action('after_setup_theme', function(){
add_filter('language_attributes', function(){
return 'lang="zh-CN"';
});
});
es:西班牙语/fr:法语/de:德语/it:意大利语/pt:葡萄牙语/ar:阿拉伯语/ru:俄语/ja:日语/ko:韩语
💡其它语言lang属性代码参考
1.用记事本或代码编辑器输入上图代码,然后另存为set-language.php,把它作为一个简单的插件。(zh-CN可自己修改,比如你要改成其它
2.把set-language.php文件直接上传到网站的【/wp-content/plugins】插件目录,或把它压缩为zip后,然后作为插件在网站后台上传安装。然后直接启用,如上图所示。
最后,清空网站缓存(如果有CDN缓存,也清理一下)。然后查看前端源码,如上图所示,终于正常啦。
我遇到的这个情况比较罕见,一般是不会遇到的。如果你的网站后台安装的插件比较多,而且是中文站,那可以回去检查一下。做wordpress外贸建站的话,这个问题一般可以忽略。
© Copyright 2024. 悦然网络工作室/悦然wordpress建站 专注中小企业wordpress建站 All Rights Reserved.网站地图
本站图片来源为Pexels、Pixabay、Freepik、Unsplash等图片库的免费许可,CC0协议;还有部分为自己手绘,版权碰瓷请自重!法律服务:law@yueranseo.com 蜀ICP备20016391号-1 川公网安备 51011502000367号
微信联系