HaniSeoul

多语言网页、元标签、Twitter 标签、搜索引擎注册与 SEO 撰写指南

整理了制作多语言网页时应了解的 meta 标签、Twitter 标签、搜索曝光设置、多语言链接设置、结构化数据技巧等所有内容。

分享

一目了然的多语言页面策略

  • 根据访问者的浏览器语言和位置信息决定先显示哪个语言页面。如果自动判断困难,可以先弹出语言选择模态窗口作为备选方案。

  • URL 结构可以使用 /ko, /en 这样的语言代码,或采用 ko.example.com 这样的子域名;关键是选定一种方案并保持一致。子域名指在前面加上新名称的地址,如 blog.example.com

  • 即使是针对不同语言的页面,也不要逐字翻译标题和描述,而应采用当地常用的表达方式润色。同样的信息用不同的语气或措辞会提升点击率。

  • 经常使用的元标签可以在布局组件或构建脚本中设置默认值,只从 CMS 或翻译文件中读取按语言变化的字段,这样能减少出错。

Title 标签写法

  • 调查搜索关键字,加入与页面主题高度相关的词汇,并将标题控制在 50~60 字符内。太长会在搜索结果中被截断。

  • 品牌名称通常放在后面;如果在当地品牌认知度高,也可以放在前面。

  • 为不同路径设置包含核心关键字与具体信息的标题,避免重复标题。例如学习指南可以同时写入学习阶段或难度等级。

  • 韩语标题要简洁地省略助词和词尾,英语标题则比起完整句子更适合使用关键词组合以利搜索曝光。

Description 元标签使用要点

  • 将核心内容控制在 120~155 字之间,这样在搜索预览中看起来更自然。

  • 每种语言都加入一次适合的号召性用语(CTA)。例:韩语可写 "지금 확인하세요",英语可写 "Get started today"。

  • 每个页面都要写独特的描述,不要复制粘贴相同句子。

  • 构建后提前验证特殊字符或换行是否导致 HTML 损坏。

缩略图与 Open Graph

  • 建议默认图片尺寸为 1200×630px 以上,文件大小保持在 300KB 以下,大多数平台都能清晰显示。

  • 图片内若包含文字,建议为不同语言准备不同版本,或用图标与颜色代替文本以区分。

  • og:titleog:descriptionog:site_name 应按页面语言翻译,og:locale 使用像 ko_KRen_US 这样的语言-区域格式。同一页面的其他语言版本应加入 og:locale:alternate

  • og:image:alt 中为图片添加针对不同语言的描述,以兼顾可访问性和搜索可读性。

Twitter 卡片元标签

  • twitter:card 多数情况使用 summary_large_image,可显示大图缩略图。

  • twitter:titletwitter:descriptiontwitter:imagetwitter:site 针对各语言填写,Twitter 对字符数裁剪较严格,建议控制在约 70 字。

  • Twitter、X、Threads、LinkedIn 等平台通常会读取 Open Graph 值,尽量保持信息一致。

基础通用元标签

  • charsetviewporttheme-color 等必备标签应放在所有页面的共通位置。

  • 如果支持 PWA,在共通布局中加载 manifest 链接和图标元标签,应用名称可在 manifest 的多语言字段中按语言切换。

  • link rel="preload"preconnect 仅保留与语言无关且必要的资源,以优化初始加载速度。

Robots 元标签与索引设置

  • 对于公开页面,默认可使用 index, follow

  • 对于临时页面或内容重复较多的页面,使用 noindex, follow 将其从搜索结果隐藏但仍允许跟踪链接。

  • 对于想完全屏蔽的实验页,可使用 noindex, nofollow,或通过服务器的 X-Robots-Tag 头部更强力地屏蔽。

理解 robots.txt

  • 放在站点根目录的 robots.txt 就像路标,告诉爬虫哪些路径可以抓取、哪些应跳过。

  • 如果各语言目录遵循相同规则,可在 User-agent: * 下写入共通允许/禁止路径。

  • 若只限制特定语言页面,可精确写出路径,例如 Disallow: /ja/private

  • 在文件末尾列出语言对应的站点地图地址,例如 Sitemap: https://example.com/sitemap-ko.xml

站点地图运营建议

  • 页面数量较多时,可使用 sitemap-index.xml 将各语言的站点地图聚合,例如 sitemap-ko.xmlsitemap-en.xml

  • 将经常变动的页面与几乎不变的页面分开,有助于可信地管理 lastmod 日期。

  • 若要单独告知图片或视频信息,可建立专用站点地图并与语言页面关联。

Canonical URL 说明

  • Canonical 表示“这是原始地址,请在搜索结果中显示此链接”。

  • 即使是多语言页面,只要每种语言的内容被视为独立且独特,则应将该语言页面自身设置为 canonical。

  • 如果在翻译准备阶段其他语言临时显示原文,应将原文 URL 设为 canonical 以避免重复曝光。

  • 若通过参数如 ?lang=ko 划分语言,应将 canonical 固定为规范路径,实际的语言切换通过 alternatehreflang 标注。

简明理解 Alternate 与 hreflang

  • link rel="alternate" hreflang="ko-KR" 表示“该页面的韩语版本在这里”。

  • 所有语言页面应彼此互相指向相同的一组链接集,避免搜索引擎混淆。

  • 全球默认页面或语言选择枢纽可用 hreflang="x-default" 指示用户自行选择语言。

  • 对于 Naver,单用 hreflang 可能不足,建议同时准备 naver-site-verification 元标签和结构化数据。

用目录(Table of Contents)辅助 SEO

  • 在长文开头放置目录,访客可快速跳转到关心的部分,增加停留时间并降低跳出率。

  • 目录中的锚点链接能帮助搜索引擎更聪明地理解文档结构,提高在 Google、Naver 等平台上出现跳转链接或 sitelink 的概率。

  • 在移动端使用可收起的组件,并设置可分享的锚点链接,便于直接引导到特定语言的章节。

向主要搜索引擎提交站点

Google Search Console

  • 将根域名以域名资产方式注册,并通过 DNS TXT 记录进行验证。可将 DNS 理解为域名的地址簿。

  • 提交按语言划分的站点地图,并在国际定位报告中持续检查 hreflang 错误。

Naver Search Advisor

  • 注册站点后,通过上传 HTML 文件或放置元标签的方式验证所有权。

  • 经常检查爬虫阻挡状态、站点地图提交情况,并用 PC 与移动预览查看标题和描述是否按预期显示。

Kakao 业务注册

  • 使用 Kakao 账号登录 business.kakao.com,接受统一条款并创建业务账号。

  • 随后开设 KakaoTalk 频道并切换为商业频道,地图、聊天机器人、广告等曝光点即可一次性连接。

  • 在管理中心提交营业执照和客服信息,必要时可添加 Kakao Sync 或基于 Talk 的咨询等附加功能。

DuckDuckGo 与 Yahoo 搜索曝光

  • 这两个服务没有独立站长工具,通常将站点加入 Bing Search Console 并提交站点地图,大多数情况下会自动被收录。

  • 保持结构化数据与清晰的 hreflang 体系,可使与 Bing 共享索引的合作搜索引擎同时展示语言版本。

  • 若新页面未被收录,可使用 Bing URL 提交或 IndexNow 请求快速重新抓取。

Bing Webmaster Tools

  • 使用 Microsoft 账号登录添加站点,通过 DNS 验证或从 Google Search Console 导入功能确认站点所有权。

  • 获取 IndexNow 键并在新增或更新页面时立即提交,可提升海外曝光速度。

Brave Search

  • Brave Search 使用自有索引,没有官方提交表单;参与 Brave 浏览器的 Web Discovery Project 有助于加速收录。

  • 再次确认没有阻挡爬虫的 robots.txtnoindex 设置,以满足基本的曝光条件。

  • 在 Brave 用户社区推广内容可增加直接访问,从而自然积累收录数据。

Yandex Webmaster

  • 使用 Yandex ID 登录并添加站点,通过 HTML 文件、元标签或 DNS TXT 等方式验证站点所有权。

  • 站点被反映到搜索中可能需要时间,定期查看索引报告和错误提醒。

  • 若有俄语页面,可将地区设置为俄罗斯或独联体国家,并评估 Turbo PagesYandex Metrica 等附加工具的使用。

Baidu 搜索资源平台

  • 针对中国市场的服务,应在 Baidu 搜索资源平台(ziyuan.baidu.com) 注册站点并验证所有权。

  • 验证通过后可使用链接提交、站点地图和快速抓取工具,积极告知频繁更新的页面。

  • 如有移动专用页面,请登记 PC-移动映射,并定期关注快速抓取策略公告。

以 JSON-LD 添加结构化数据

  • JSON-LD 是告诉搜索引擎“这页在讲什么”的卡片,通常只需在 <head> 中放置一次。

  • inLanguage@language 字段中写明页面语言,可让搜索引擎立即识别语言。

  • 选择符合页面性质的 schema 类型:资讯类使用 Article,产品页使用 Product,常见问题使用 FAQPage

  • 若多语言介绍同一产品或服务,可在 alternateNamedescription 等字段按语言分别填写,并为每个语言 URL 与 @id 保持唯一性。

  • 日期采用 ISO 8601 格式(例如:2025-09-26),价格使用 ISO 4217 货币代码(例如:KRW)。

  • 对于 SPA 结构,确保在页面切换时结构化数据不会消失,客户端渲染时也要更新脚本。

住宿业 JSON-LD 示例

  • 下面示例为基础骨架,请根据实际名称、地址、评论等数值替换填充。

{ "url": "https://haniseoul.com/pages/seoul-mapo-haniseoul-house", "name": "哈妮首尔之家 (Haniseoul House)", "@type": "Accommodation", "image": [ "https://cdn.haniseoul.com/pages/7bfc2d4f-7248-43af-a2b4-d590eddd4c70/a058769c-2a34-476a-ad16-d0f0508f59cd.avif" ], "address": { "@type": "PostalAddress", "addressRegion": "Seoul", "streetAddress": "Hongik-ro", "addressCountry": "KR", "addressLocality": "Mapo-gu" }, "@context": "https://schema.org", "telephone": "+82-2-0000-0000", "priceRange": "$$", "description": "从保障隐私的单间到可享受社群生活的合租宿舍,应有多样选择。所有据点均位于车站周边,交通便利,配备全套家具与高速网络,拎包即可入住。", "amenityFeature": [ { "name": "免费 WiFi", "@type": "LocationFeatureSpecification" }, { "name": "全套家具", "@type": "LocationFeatureSpecification" }, { "name": "共享厨房", "@type": "LocationFeatureSpecification" } ] }

多语言内容运营小贴士

  • 将翻译文件按语言分文件夹存放在版本管理中,便于追踪变更历史。缺失的键可由构建脚本自动检测。

  • QA 检查清单应包含日期格式、货币、地址、以及文化敏感表达的验证项。

  • 若不同语言使用不同字体,分离 webfont 子集以减少不必要的大小,并在 HTML 标签中明确标注语言与书写方向,例如 <html lang="ko" dir="ltr">

HS

HaniSeoul Team

HaniSeoul

We help you navigate life and travel in Korea with curated insights and local tips.

Connect with us