目錄
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號
?
?
?
?
微信聯系