[{"data":1,"prerenderedAt":1019},["ShallowReactive",2],{"post-28":3},{"id":4,"title":5,"body":6,"description":1003,"extension":1004,"meta":1005,"navigation":1014,"path":1015,"seo":1016,"stem":1017,"__hash__":1018},"content/post/28.md","什么是hreflang标签？作用、正确用法与注意事项",{"type":7,"value":8,"toc":971},"minimark",[9,22,25,28,33,36,41,44,48,51,55,74,77,81,84,88,91,97,207,210,213,216,258,261,358,361,365,371,402,405,408,411,416,426,533,538,541,549,552,557,564,596,599,602,605,644,648,651,655,658,661,665,676,680,683,686,717,720,752,756,774,782,795,799,802,806,809,813,819,823,837,840,844,847,851,854,874,878,881,884,888,891,902,905,909,912,916,919,938,941,944,947,950,964,967],[10,11,12,13,17,18,21],"p",{},"hreflang 是 HTML 中的一个链接属性，用来告诉搜索引擎同一个页面有哪些不同语言或地区的版本。它的全称是 ",[14,15,16],"code",{},"rel=\"alternate\" hreflang=\"x\"","，通常放在页面的 ",[14,19,20],{},"\u003Chead>"," 中。",[10,23,24],{},"简单说，如果你的网站有中文版和英文版，你需要告诉谷歌：\"这两个页面内容一样，只是语言不同，中文用户看中文的，英文用户看英文的。\" hreflang 就是干这件事的。",[10,26,27],{},"如果没有 hreflang，搜索引擎可能会把不同语言的版本当成重复内容，或者把错误语言的版本展示给用户。比如一个中国用户搜索，结果搜到的是英文页面，体验就很差。",[29,30,32],"h2",{"id":31},"hreflang-的作用","hreflang 的作用",[10,34,35],{},"hreflang 标签主要解决以下几个问题：",[37,38,40],"h3",{"id":39},"_1-避免多语言重复内容","1. 避免多语言重复内容",[10,42,43],{},"同一个内容有多个语言版本时，搜索引擎可能会困惑：这是重复内容吗？哪个版本应该排在前面？hreflang 明确告诉它们：这些都是同一个内容的不同语言版本，不是抄袭，也不是重复内容。",[37,45,47],{"id":46},"_2-给用户展示正确语言的结果","2. 给用户展示正确语言的结果",[10,49,50],{},"这是 hreflang 最核心的价值。比如西班牙语用户搜索时，谷歌会优先展示西班牙语版本；中文用户搜索时，展示中文版本。用户看到的是自己熟悉的语言，点击率和体验都会更好。",[37,52,54],{"id":53},"_3-针对特定地区的用户","3. 针对特定地区的用户",[10,56,57,58,61,62,65,66,69,70,73],{},"除了语言，hreflang 还可以指定地区。比如 ",[14,59,60],{},"zh-cn"," 是针对中国的中文用户，",[14,63,64],{},"zh-tw"," 是针对台湾的繁体中文用户，",[14,67,68],{},"en-us"," 是针对美国的英文用户，",[14,71,72],{},"en-gb"," 是针对英国的英文用户。",[10,75,76],{},"这样可以做到更精细化的地区定向。",[37,78,80],{"id":79},"_4-集中权重避免内耗","4. 集中权重，避免内耗",[10,82,83],{},"如果没有 hreflang，多个语言版本可能互相竞争排名，分散权重。有了 hreflang，搜索引擎知道它们是一组的，会把权重合并考虑，整体表现更好。",[29,85,87],{"id":86},"如何正确使用-hreflang","如何正确使用 hreflang",[37,89,90],{"id":90},"基本写法",[10,92,93,94,96],{},"hreflang 标签写在页面的 ",[14,95,20],{}," 里，格式如下：",[98,99,104],"pre",{"className":100,"code":101,"language":102,"meta":103,"style":103},"language-html shiki shiki-themes github-light github-dark","\u003Clink rel=\"alternate\" hreflang=\"zh\" href=\"https://example.com/zh/page\">\n\u003Clink rel=\"alternate\" hreflang=\"en\" href=\"https://example.com/en/page\">\n\u003Clink rel=\"alternate\" hreflang=\"x-default\" href=\"https://example.com/page\">\n","html","",[14,105,106,149,178],{"__ignoreMap":103},[107,108,111,115,119,123,126,130,133,135,138,141,143,146],"span",{"class":109,"line":110},"line",1,[107,112,114],{"class":113},"sVt8B","\u003C",[107,116,118],{"class":117},"s9eBZ","link",[107,120,122],{"class":121},"sScJk"," rel",[107,124,125],{"class":113},"=",[107,127,129],{"class":128},"sZZnC","\"alternate\"",[107,131,132],{"class":121}," hreflang",[107,134,125],{"class":113},[107,136,137],{"class":128},"\"zh\"",[107,139,140],{"class":121}," href",[107,142,125],{"class":113},[107,144,145],{"class":128},"\"https://example.com/zh/page\"",[107,147,148],{"class":113},">\n",[107,150,152,154,156,158,160,162,164,166,169,171,173,176],{"class":109,"line":151},2,[107,153,114],{"class":113},[107,155,118],{"class":117},[107,157,122],{"class":121},[107,159,125],{"class":113},[107,161,129],{"class":128},[107,163,132],{"class":121},[107,165,125],{"class":113},[107,167,168],{"class":128},"\"en\"",[107,170,140],{"class":121},[107,172,125],{"class":113},[107,174,175],{"class":128},"\"https://example.com/en/page\"",[107,177,148],{"class":113},[107,179,181,183,185,187,189,191,193,195,198,200,202,205],{"class":109,"line":180},3,[107,182,114],{"class":113},[107,184,118],{"class":117},[107,186,122],{"class":121},[107,188,125],{"class":113},[107,190,129],{"class":128},[107,192,132],{"class":121},[107,194,125],{"class":113},[107,196,197],{"class":128},"\"x-default\"",[107,199,140],{"class":121},[107,201,125],{"class":113},[107,203,204],{"class":128},"\"https://example.com/page\"",[107,206,148],{"class":113},[10,208,209],{},"每个语言版本的页面上，都要列出所有语言版本的链接，包括自己。也就是说，中文页面上要有中文和英文的 hreflang，英文页面上也要有中文和英文的。",[37,211,212],{"id":212},"语言代码和地区代码",[10,214,215],{},"hreflang 的值由两部分组成：语言代码和可选的地区代码。",[217,218,219,240],"ul",{},[220,221,222,226,227,230,231,230,234,230,237],"li",{},[223,224,225],"strong",{},"语言代码","：必须，使用 ISO 639-1 标准的两位小写字母，如 ",[14,228,229],{},"zh","、",[14,232,233],{},"en",[14,235,236],{},"ja",[14,238,239],{},"fr",[220,241,242,245,246,230,249,230,252,230,255],{},[223,243,244],{},"地区代码","：可选，使用 ISO 3166-1 Alpha 2 标准的两位大写字母，如 ",[14,247,248],{},"CN",[14,250,251],{},"US",[14,253,254],{},"GB",[14,256,257],{},"TW",[10,259,260],{},"组合起来的例子：",[262,263,264,277],"table",{},[265,266,267],"thead",{},[268,269,270,274],"tr",{},[271,272,273],"th",{},"hreflang 值",[271,275,276],{},"含义",[278,279,280,290,300,310,319,329,339,348],"tbody",{},[268,281,282,287],{},[283,284,285],"td",{},[14,286,229],{},[283,288,289],{},"所有中文用户",[268,291,292,297],{},[283,293,294],{},[14,295,296],{},"zh-CN",[283,298,299],{},"中国大陆的中文用户",[268,301,302,307],{},[283,303,304],{},[14,305,306],{},"zh-TW",[283,308,309],{},"台湾地区的中文用户",[268,311,312,316],{},[283,313,314],{},[14,315,233],{},[283,317,318],{},"所有英文用户",[268,320,321,326],{},[283,322,323],{},[14,324,325],{},"en-US",[283,327,328],{},"美国的英文用户",[268,330,331,336],{},[283,332,333],{},[14,334,335],{},"en-GB",[283,337,338],{},"英国的英文用户",[268,340,341,345],{},[283,342,343],{},[14,344,236],{},[283,346,347],{},"所有日文用户",[268,349,350,355],{},[283,351,352],{},[14,353,354],{},"de",[283,356,357],{},"所有德文用户",[10,359,360],{},"注意：语言代码是小写，地区代码是大写，中间用连字符分隔。",[37,362,364],{"id":363},"x-default-的作用","x-default 的作用",[10,366,367,370],{},[14,368,369],{},"x-default"," 是一个特殊值，表示\"默认版本\"。当搜索引擎无法匹配到用户的语言/地区时，就展示这个默认版本。",[98,372,374],{"className":100,"code":373,"language":102,"meta":103,"style":103},"\u003Clink rel=\"alternate\" hreflang=\"x-default\" href=\"https://example.com/page\">\n",[14,375,376],{"__ignoreMap":103},[107,377,378,380,382,384,386,388,390,392,394,396,398,400],{"class":109,"line":110},[107,379,114],{"class":113},[107,381,118],{"class":117},[107,383,122],{"class":121},[107,385,125],{"class":113},[107,387,129],{"class":128},[107,389,132],{"class":121},[107,391,125],{"class":113},[107,393,197],{"class":128},[107,395,140],{"class":121},[107,397,125],{"class":113},[107,399,204],{"class":128},[107,401,148],{"class":113},[10,403,404],{},"x-default 不是必须的，但通常建议加上，作为兜底版本。一般把流量最大的语言版本设为 x-default。",[37,406,407],{"id":407},"实现方式",[10,409,410],{},"hreflang 有三种实现方式，选一种即可，不要混用：",[10,412,413],{},[223,414,415],{},"1. HTML 标签（最常用）",[10,417,418,419,421,422,425],{},"直接在页面 ",[14,420,20],{}," 中加 ",[14,423,424],{},"\u003Clink>"," 标签：",[98,427,429],{"className":100,"code":428,"language":102,"meta":103,"style":103},"\u003Chead>\n  \u003Clink rel=\"alternate\" hreflang=\"zh\" href=\"https://example.com/zh/about\">\n  \u003Clink rel=\"alternate\" hreflang=\"en\" href=\"https://example.com/en/about\">\n  \u003Clink rel=\"alternate\" hreflang=\"x-default\" href=\"https://example.com/about\">\n\u003C/head>\n",[14,430,431,440,468,495,523],{"__ignoreMap":103},[107,432,433,435,438],{"class":109,"line":110},[107,434,114],{"class":113},[107,436,437],{"class":117},"head",[107,439,148],{"class":113},[107,441,442,445,447,449,451,453,455,457,459,461,463,466],{"class":109,"line":151},[107,443,444],{"class":113},"  \u003C",[107,446,118],{"class":117},[107,448,122],{"class":121},[107,450,125],{"class":113},[107,452,129],{"class":128},[107,454,132],{"class":121},[107,456,125],{"class":113},[107,458,137],{"class":128},[107,460,140],{"class":121},[107,462,125],{"class":113},[107,464,465],{"class":128},"\"https://example.com/zh/about\"",[107,467,148],{"class":113},[107,469,470,472,474,476,478,480,482,484,486,488,490,493],{"class":109,"line":180},[107,471,444],{"class":113},[107,473,118],{"class":117},[107,475,122],{"class":121},[107,477,125],{"class":113},[107,479,129],{"class":128},[107,481,132],{"class":121},[107,483,125],{"class":113},[107,485,168],{"class":128},[107,487,140],{"class":121},[107,489,125],{"class":113},[107,491,492],{"class":128},"\"https://example.com/en/about\"",[107,494,148],{"class":113},[107,496,498,500,502,504,506,508,510,512,514,516,518,521],{"class":109,"line":497},4,[107,499,444],{"class":113},[107,501,118],{"class":117},[107,503,122],{"class":121},[107,505,125],{"class":113},[107,507,129],{"class":128},[107,509,132],{"class":121},[107,511,125],{"class":113},[107,513,197],{"class":128},[107,515,140],{"class":121},[107,517,125],{"class":113},[107,519,520],{"class":128},"\"https://example.com/about\"",[107,522,148],{"class":113},[107,524,526,529,531],{"class":109,"line":525},5,[107,527,528],{"class":113},"\u003C/",[107,530,437],{"class":117},[107,532,148],{"class":113},[10,534,535],{},[223,536,537],{},"2. HTTP 响应头",[10,539,540],{},"在 HTTP 响应头中设置 Link 字段：",[98,542,547],{"className":543,"code":545,"language":546},[544],"language-text","Link: \u003Chttps://example.com/zh/page>; rel=\"alternate\"; hreflang=\"zh\",\n      \u003Chttps://example.com/en/page>; rel=\"alternate\"; hreflang=\"en\"\n","text",[14,548,545],{"__ignoreMap":103},[10,550,551],{},"这种方式适合非 HTML 文件（如 PDF），或者不方便改 HTML 的情况。",[10,553,554],{},[223,555,556],{},"3. sitemap.xml 中声明",[10,558,559,560,563],{},"在 sitemap.xml 中用 ",[14,561,562],{},"\u003Cxhtml:link>"," 标记不同语言版本：",[98,565,569],{"className":566,"code":567,"language":568,"meta":103,"style":103},"language-xml shiki shiki-themes github-light github-dark","\u003Curl>\n  \u003Cloc>https://example.com/zh/page\u003C/loc>\n  \u003Cxhtml:link rel=\"alternate\" hreflang=\"en\" href=\"https://example.com/en/page\"/>\n  \u003Cxhtml:link rel=\"alternate\" hreflang=\"zh\" href=\"https://example.com/zh/page\"/>\n\u003C/url>\n","xml",[14,570,571,576,581,586,591],{"__ignoreMap":103},[107,572,573],{"class":109,"line":110},[107,574,575],{},"\u003Curl>\n",[107,577,578],{"class":109,"line":151},[107,579,580],{},"  \u003Cloc>https://example.com/zh/page\u003C/loc>\n",[107,582,583],{"class":109,"line":180},[107,584,585],{},"  \u003Cxhtml:link rel=\"alternate\" hreflang=\"en\" href=\"https://example.com/en/page\"/>\n",[107,587,588],{"class":109,"line":497},[107,589,590],{},"  \u003Cxhtml:link rel=\"alternate\" hreflang=\"zh\" href=\"https://example.com/zh/page\"/>\n",[107,592,593],{"class":109,"line":525},[107,594,595],{},"\u003C/url>\n",[10,597,598],{},"这种方式适合页面数量很多的大型网站，管理起来比较方便。",[37,600,601],{"id":601},"使用步骤",[10,603,604],{},"正确使用 hreflang 的完整步骤：",[606,607,608,614,620,626,632,638],"ol",{},[220,609,610,613],{},[223,611,612],{},"确定有哪些语言/地区版本","：列出所有版本的 URL",[220,615,616,619],{},[223,617,618],{},"选择实现方式","：HTML 标签、HTTP 头、还是 sitemap",[220,621,622,625],{},[223,623,624],{},"每个版本页面都加上 hreflang","：所有版本的页面上，都要列出全部语言版本",[220,627,628,631],{},[223,629,630],{},"确认双向标记","：A 页面指向 B，B 页面必须指回 A（互指）",[220,633,634,637],{},[223,635,636],{},"确保 href 是绝对 URL","：包含完整的协议和域名",[220,639,640,643],{},[223,641,642],{},"验证","：用 Google 的国际定位工具或第三方工具检查",[29,645,647],{"id":646},"hreflang-的注意事项","hreflang 的注意事项",[10,649,650],{},"hreflang 看起来简单，但坑很多。以下是一些常见的问题和注意事项：",[37,652,654],{"id":653},"_1-必须双向互指","1. 必须双向互指",[10,656,657],{},"这是最常见的错误之一。如果中文页面的 hreflang 指向了英文页面，英文页面的 hreflang 也必须指回中文页面。单向指向是无效的，搜索引擎会忽略。",[10,659,660],{},"正确做法：所有语言版本的页面上，都列出所有语言版本的 hreflang。",[37,662,664],{"id":663},"_2-不要自指矛盾","2. 不要自指矛盾",[10,666,667,668,671,672,675],{},"页面自己的 hreflang 指向的 URL 必须和页面的实际 URL 一致。如果页面的 URL 是 ",[14,669,670],{},"https://example.com/zh/page","，但 hreflang 里 ",[14,673,674],{},"hreflang=\"zh\""," 对应的 href 是别的地址，就会出问题。",[37,677,679],{"id":678},"_3-使用绝对-url","3. 使用绝对 URL",[10,681,682],{},"hreflang 的 href 必须是完整的绝对 URL，包含协议和域名。不要用相对路径。",[10,684,685],{},"✅ 正确：",[98,687,689],{"className":100,"code":688,"language":102,"meta":103,"style":103},"\u003Clink rel=\"alternate\" hreflang=\"zh\" href=\"https://example.com/zh/page\">\n",[14,690,691],{"__ignoreMap":103},[107,692,693,695,697,699,701,703,705,707,709,711,713,715],{"class":109,"line":110},[107,694,114],{"class":113},[107,696,118],{"class":117},[107,698,122],{"class":121},[107,700,125],{"class":113},[107,702,129],{"class":128},[107,704,132],{"class":121},[107,706,125],{"class":113},[107,708,137],{"class":128},[107,710,140],{"class":121},[107,712,125],{"class":113},[107,714,145],{"class":128},[107,716,148],{"class":113},[10,718,719],{},"❌ 错误：",[98,721,723],{"className":100,"code":722,"language":102,"meta":103,"style":103},"\u003Clink rel=\"alternate\" hreflang=\"zh\" href=\"/zh/page\">\n",[14,724,725],{"__ignoreMap":103},[107,726,727,729,731,733,735,737,739,741,743,745,747,750],{"class":109,"line":110},[107,728,114],{"class":113},[107,730,118],{"class":117},[107,732,122],{"class":121},[107,734,125],{"class":113},[107,736,129],{"class":128},[107,738,132],{"class":121},[107,740,125],{"class":113},[107,742,137],{"class":128},[107,744,140],{"class":121},[107,746,125],{"class":113},[107,748,749],{"class":128},"\"/zh/page\"",[107,751,148],{"class":113},[37,753,755],{"id":754},"_4-语言代码格式要正确","4. 语言代码格式要正确",[217,757,758,761,764,771],{},[220,759,760],{},"语言代码必须是 ISO 639-1 的两位小写字母",[220,762,763],{},"地区代码必须是 ISO 3166-1 的两位大写字母",[220,765,766,767,770],{},"中间用连字符 ",[14,768,769],{},"-"," 分隔，不是下划线",[220,772,773],{},"不能只写地区代码不写语言代码",[10,775,685,776,230,778,230,780],{},[14,777,296],{},[14,779,325],{},[14,781,236],{},[10,783,719,784,230,786,230,789,230,792],{},[14,785,248],{},[14,787,788],{},"en_us",[14,790,791],{},"ZH-cn",[14,793,794],{},"zh_CN",[37,796,798],{"id":797},"_5-不要在-hreflang-中使用重定向-url","5. 不要在 hreflang 中使用重定向 URL",[10,800,801],{},"hreflang 指向的 URL 必须是直接返回 200 的页面，不能是 301 或 302 重定向。如果是重定向，搜索引擎可能不认可。",[37,803,805],{"id":804},"_6-不要在-robotstxt-中禁止抓取-hreflang-指向的页面","6. 不要在 robots.txt 中禁止抓取 hreflang 指向的页面",[10,807,808],{},"如果某个语言版本的页面被 robots.txt 禁止抓取，hreflang 指向它就没意义了，搜索引擎抓不到。",[37,810,812],{"id":811},"_7-页面内容要和语言匹配","7. 页面内容要和语言匹配",[10,814,815,816,818],{},"标记为 ",[14,817,674],{}," 的页面，内容确实应该是中文的。如果页面内容是英文的，却标记成中文，搜索引擎会认为你在作弊。",[37,820,822],{"id":821},"_8-避免过度细分地区","8. 避免过度细分地区",[10,824,825,826,828,829,230,831,230,833,836],{},"如果你的内容对所有英文用户都是一样的，就用 ",[14,827,233],{}," 就够了，不需要分 ",[14,830,325],{},[14,832,335],{},[14,834,835],{},"en-CA"," 等一大堆。过度细分反而增加维护成本，也容易出错。",[10,838,839],{},"只有当不同地区的内容确实有差异时，才需要细分。",[37,841,843],{"id":842},"_9-分页也要正确处理","9. 分页也要正确处理",[10,845,846],{},"如果列表页有分页，每个分页的不同语言版本也要对应好。第2页的中文版 hreflang 应该指向第2页的英文版，而不是英文版的第1页。",[37,848,850],{"id":849},"_10-用工具验证","10. 用工具验证",[10,852,853],{},"写完 hreflang 之后，一定要用工具验证：",[217,855,856,862,868],{},[220,857,858,861],{},[223,859,860],{},"Google Search Console","：国际定位 → 语言版本",[220,863,864,867],{},[223,865,866],{},"第三方工具","：比如 hreflang.org 的测试工具",[220,869,870,873],{},[223,871,872],{},"Screaming Frog","：爬虫工具可以检测 hreflang 错误",[37,875,877],{"id":876},"_11-hreflang-不是万能的","11. hreflang 不是万能的",[10,879,880],{},"hreflang 只是告诉搜索引擎\"这些页面是同一个内容的不同语言版本\"，但它不保证搜索引擎一定会按你的想法展示。最终展示哪个版本，搜索引擎还会综合考虑其他因素。",[10,882,883],{},"另外，hreflang 不会直接提升排名，它的作用是确保正确的语言版本被正确的用户看到。",[37,885,887],{"id":886},"_12-和-canonical-的配合","12. 和 canonical 的配合",[10,889,890],{},"如果页面上同时有 canonical 和 hreflang，要注意它们之间不要冲突：",[217,892,893,896,899],{},[220,894,895],{},"每个语言版本的页面，canonical 应该指向自己语言版本的 URL",[220,897,898],{},"不要让所有语言版本的 canonical 都指向同一个版本",[220,900,901],{},"hreflang 负责语言版本的关联，canonical 负责每个版本内部的规范化",[10,903,904],{},"两者各司其职，不要搞混。",[37,906,908],{"id":907},"_13-新增加语言版本时要同步更新","13. 新增加语言版本时要同步更新",[10,910,911],{},"每新增一个语言版本，所有已有版本的 hreflang 都要加上这个新版本。如果漏了某个页面，就会出现单向指向的问题。",[37,913,915],{"id":914},"_14-注意-url-结构的一致性","14. 注意 URL 结构的一致性",[10,917,918],{},"不同语言版本的 URL 结构最好保持一致，比如：",[217,920,921,930],{},[220,922,923,926,927],{},[14,924,925],{},"example.com/zh/about"," ↔ ",[14,928,929],{},"example.com/en/about",[220,931,932,926,935],{},[14,933,934],{},"example.com/zh/products/123",[14,936,937],{},"example.com/en/products/123",[10,939,940],{},"一致的结构方便管理和验证，也不容易出错。",[29,942,943],{"id":943},"写在最后",[10,945,946],{},"hreflang 是多语言/国际化网站 SEO 中不可或缺的一环。它不难理解，但细节很多，一不小心就容易踩坑。",[10,948,949],{},"记住几个核心原则：",[217,951,952,955,958,961],{},[220,953,954],{},"所有版本互指，不能单向",[220,956,957],{},"用绝对 URL，格式要正确",[220,959,960],{},"语言代码和地区代码别写错",[220,962,963],{},"用工具验证，不要靠肉眼检查",[10,965,966],{},"把这些基础做对，hreflang 就能正确发挥作用，让不同语言的用户都能看到自己熟悉的版本。",[968,969,970],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}",{"title":103,"searchDepth":151,"depth":151,"links":972},[973,979,986,1002],{"id":31,"depth":151,"text":32,"children":974},[975,976,977,978],{"id":39,"depth":180,"text":40},{"id":46,"depth":180,"text":47},{"id":53,"depth":180,"text":54},{"id":79,"depth":180,"text":80},{"id":86,"depth":151,"text":87,"children":980},[981,982,983,984,985],{"id":90,"depth":180,"text":90},{"id":212,"depth":180,"text":212},{"id":363,"depth":180,"text":364},{"id":407,"depth":180,"text":407},{"id":601,"depth":180,"text":601},{"id":646,"depth":151,"text":647,"children":987},[988,989,990,991,992,993,994,995,996,997,998,999,1000,1001],{"id":653,"depth":180,"text":654},{"id":663,"depth":180,"text":664},{"id":678,"depth":180,"text":679},{"id":754,"depth":180,"text":755},{"id":797,"depth":180,"text":798},{"id":804,"depth":180,"text":805},{"id":811,"depth":180,"text":812},{"id":821,"depth":180,"text":822},{"id":842,"depth":180,"text":843},{"id":849,"depth":180,"text":850},{"id":876,"depth":180,"text":877},{"id":886,"depth":180,"text":887},{"id":907,"depth":180,"text":908},{"id":914,"depth":180,"text":915},{"id":943,"depth":151,"text":943},"hreflang标签是用于告诉搜索引擎页面不同语言/地区版本的HTML属性。本文详细介绍hreflang是什么、如何正确使用，以及使用过程中需要注意的常见问题和陷阱。","md",{"category":1006,"tags":1007,"createdAt":1012,"keywords":1013},"SEO基础",[1008,1009,1010,1006,1011],"hreflang","多语言SEO","国际化SEO","语言标记","2026-07-27","hreflang,多语言SEO,国际化SEO,语言标记,rel alternate,Google国际SEO",true,"/post/28",{"title":5,"description":1003},"post/28","9sz1H6eMhwxKKdYHXnE2sg8t44yWnjgcf6hoArupIyI",1788066548498]