使用代码的方式设置默认语言为英文后不生效是什么情况?
代码设置默认语言不生效的核心原因是代码未放置在网站的 head 区域内,需将代码填写到 “网站 head 代码” 输入框中,以下是正确的操作步骤:
登录营销枢纽管理后台 → 点击左侧菜单栏「设置」→ 选择「网站设置」→ 找到「代码设置」选项并点击,弹出 “代码设置” 弹窗。

在弹窗中找到「网站 head 代码」输入框,把正确的默认语言代码粘贴进去(代码如下):
<script>
if ((!document.referrer || document.referrer.split('?')[0].indexOf(window.location.origin) === -1 ) && window.location.pathname == "/" ) { var lang = navigator.language||navigator.userLanguage; const regex = /^zh-?/g; if (lang.match(regex)) { window.location.replace('/en'); } }
</script>这段 JavaScript 代码的核心作用是:当用户「直接访问 / 从外部网站访问」当前网站的根路径(/)时,检测浏览器语言是否为中文,若是则自动重定向到/en路径。
粘贴完成后,点击弹窗右下角的「确定」按钮保存设置 → 再按照之前的方法清除网站缓存和浏览器缓存,刷新网站后即可生效。
代码必须放在「网站 head 代码」中(不能填在手机 head 代码或其他区域),因为 head 区域是网页加载时优先执行代码的位置;若仍不生效,可检查代码是否完整粘贴。







请先 登录后发表评论 ~