[{"data":1,"prerenderedAt":332},["ShallowReactive",2],{"blog-https-migration-checklist":3,"blog-prev-https-migration-checklist":108,"blog-next-https-migration-checklist":223},{"id":4,"title":5,"author":6,"body":7,"canonical":93,"category":94,"cover":93,"date":95,"description":96,"draft":97,"extension":98,"keywords":93,"meta":99,"navigation":100,"noindex":97,"ogImage":93,"path":101,"seo":102,"seoDescription":93,"seoTitle":93,"stem":103,"tags":104,"updated":93,"__hash__":107},"blog\u002Fblog\u002Fhttps-migration-checklist.md","从 HTTP 迁到 HTTPS：技术 SEO 的 12 个检查项和两个坑","元析智能",{"type":8,"value":9,"toc":84},"minimark",[10,14,19,22,25,28,31,34,38,41,44,47,50,54,57,60,63,66,69,72,75,78,81],[11,12,13],"p",{},"HTTPS 迁移看着简单，做错的代价不小：证书链、混合内容、301 配置、HSTS，每一项都可能让收录掉一截。我们迁移过 15 个站，把检查项整理成 12 条。",[15,16,18],"h2",{"id":17},"迁移前的-4-项","迁移前的 4 项",[11,20,21],{},"2025 年 9 月到 2026 年 5 月我们迁移了 15 个站，最大的一个是 3 万页的文档站。清单是踩完坑之后整理的。",[11,23,24],{},"第一，证书类型选对。单域名、多域名、通配符，按站点的域名结构选。有子域名的站，单域名证书不够用。",[11,26,27],{},"第二，确认证书链完整。很多\"证书没问题\"的判断是错的，浏览器能打开不代表链完整。用 SSL Labs 测一遍，拿到 A 级以上再上线。",[11,29,30],{},"第三，备份现有 URL 清单。迁移前爬一遍全站，存一份 URL 列表，后面做映射和验证都要用。",[11,32,33],{},"第四，确定 301 规则。所有 HTTP URL 301 到对应的 HTTPS URL，不要全部跳到首页。",[15,35,37],{"id":36},"迁移中的-4-项","迁移中的 4 项",[11,39,40],{},"第五，301 配置正确。http 到 https、www 到非 www（或反过来），规则要一条一条配，别用通配符一刀切。",[11,42,43],{},"第六，混合内容清理。页面里的图片、JS、CSS、iframe 还有 http 地址的，全部改成 https 或者相对协议。混合内容会让浏览器报警，也影响安全评分。",[11,45,46],{},"第七，HSTS 先别急着开。HSTS 开了之后浏览器会强制 https，配置错了回滚很难。我们一般等迁移稳定两周后再开，而且先设短时间。",[11,48,49],{},"第八，sitemap 和 canonical 全部更新成 https。这一步最容易漏，尤其是历史文章里的 canonical。",[15,51,53],{"id":52},"迁移后的-4-项","迁移后的 4 项",[11,55,56],{},"第九，两边站长后台都提交新站点。GSC 里添加 https 版本并验证，百度搜索资源平台同样操作。",[11,58,59],{},"第十，看索引变化。迁移后 2 到 4 周是观察期，看 https 页面的收录量、http 页面的退出速度。",[11,61,62],{},"第十一，看流量和排名。迁移后有短期波动是正常的，掉 10% 以内不用慌；掉 30% 以上要查 301 和 canonical。",[11,64,65],{},"第十二，检查外链。外部站点链到 http 地址的，靠 301 接住，不用挨个联系改。少数重要的（客户官网、行业媒体）可以发邮件请对方更新。",[15,67,68],{"id":68},"两个容易忽略的",[11,70,71],{},"第一个，站内绝对 URL。很多 CMS 的文章正文里写死了 http 的绝对地址，迁移后这些链接会多一跳 301，浪费抓取预算。用脚本批量替换。",[11,73,74],{},"第二个，第三方服务的回调地址。支付、登录、统计的回调如果配的是 http，迁移后会失败。这个不是 SEO 问题，但会直接影响业务。",[15,76,77],{"id":77},"判断",[11,79,80],{},"HTTPS 迁移本身不复杂，复杂的是\"迁移之外\"的连带影响：混合内容、绝对 URL、第三方回调。",[11,82,83],{},"清单过一遍，比事后救火省事。我们现在的规矩是：迁移必须两人复核，一个人配、一个人查。迁移后的第一个月，每周对一次索引和流量，别等出问题才看。",{"title":85,"searchDepth":86,"depth":86,"links":87},"",2,[88,89,90,91,92],{"id":17,"depth":86,"text":18},{"id":36,"depth":86,"text":37},{"id":52,"depth":86,"text":53},{"id":68,"depth":86,"text":68},{"id":77,"depth":86,"text":77},null,"技术SEO","2026-11-03","HTTPS 迁移看着简单，做错的代价不小：证书链、混合内容、301 配置、HSTS，每一项都可能让收录掉一截。我们迁移过 15 个站，把检查项整理成 12 条，按迁移前、迁移中、迁移后分好，照着过一遍能少踩坑。最后写了两个我们踩过的坑。",false,"md",{},true,"\u002Fblog\u002Fhttps-migration-checklist",{"title":5,"description":96},"blog\u002Fhttps-migration-checklist",[105,106,94],"HTTPS","迁移","2sLNyKV9uzSl8368CYK2Xd9ia6aWszDLi_ixz5XmDNM",{"id":109,"title":110,"author":6,"body":111,"canonical":93,"category":211,"cover":93,"date":212,"description":213,"draft":97,"extension":98,"keywords":93,"meta":214,"navigation":100,"noindex":97,"ogImage":93,"path":215,"seo":216,"seoDescription":93,"seoTitle":93,"stem":217,"tags":218,"updated":93,"__hash__":222},"blog\u002Fblog\u002Freport-seo-to-executives.md","跟老板汇报 SEO，他要听的不是排名是生意",{"type":8,"value":112,"toc":203},[113,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,176,179,182,185,188,191,194,197,200],[11,114,115],{},"2026 年 10 月我们陪客户去给他的老板做汇报，一页 PPT，三个数字，二十分钟讲完，老板当场批了下季度预算。同一份内容，如果按关键词排名的思路讲，大概率会被问“所以呢”。",[15,117,118],{"id":118},"老板关心四件事",[11,120,121],{},"收入有没有增加。不是流量，是钱。",[11,123,124],{},"获客成本有没有下降。自然搜索的线索成本对比投放是多少。",[11,126,127],{},"增长是不是可持续。这个月的数据是运气还是趋势。",[11,129,130],{},"有什么风险。算法、竞品、团队依赖，这些会不会让明年的计划落空。",[11,132,133],{},"排名、收录、抓取预算，老板一个都不关心。这些是手段，不是结果。",[15,135,136],{"id":136},"一页汇报的结构",[11,138,139],{},"第一块，现在什么状态。一句话：自然搜索每月带来多少线索，占全部线索的比例，单条成本多少。",[11,141,142],{},"第二块，钱花在哪。内容多少篇、技术修复多少项、人力投入多少小时。",[11,144,145],{},"第三块，下季度赌什么。两到三个方向，每个方向写清预期和判断依据。",[11,147,148],{},"第四块，风险。一条到两条，写清如果发生会怎样、我们的应对。",[11,150,151],{},"一页写完。超过一页，说明你还没想清楚最重要的是什么。",[15,153,154],{"id":154},"数据怎么讲",[11,156,157],{},"讲线索数，不讲会话数。讲单条线索成本，不讲关键词排名。讲趋势，不讲单点。",[11,159,160],{},"对比要给参照：自然搜索线索成本 300 元，投放是 900 元，这个对比老板一秒就能懂。",[11,162,163],{},"如果没有转化数据怎么办？至少给两条：目标词的曝光趋势，以及自然搜索访问的留资率。别拿排名凑数。",[15,165,166],{"id":166},"不要做的三件事",[11,168,169],{},"第一，讲技术细节。canonical、结构化数据、抓取预算，这些留给执行团队，汇报时一句话带过。",[11,171,172],{},"第二，讲行业黑话。什么叫长尾、什么叫意图，老板不一定懂，用“搜具体问题的用户”这种说法。",[11,174,175],{},"第三，把排名当成绩。排名是过程指标，老板听多了会觉得你在凑数。",[15,177,178],{"id":178},"汇报前一晚做的事",[11,180,181],{},"把三个数字重新核对一遍，确认口径和上次汇报一致。老板最爱问的一句是：这个数跟上个月怎么对不上。",[11,183,184],{},"再准备一页备用材料放进附录，里面是关键词和页面的明细。老板不问就不翻，问了能立刻拿出来。",[11,186,187],{},"最后把开场那句话背下来。第一句话决定他后面二十分钟是认真听还是刷手机。",[15,189,190],{"id":190},"一个模板",[11,192,193],{},"模板长这样，下面的数字换成你自己的：",[11,195,196],{},"“本季度自然搜索带来 82 条线索，占全部线索的 31%，单条成本 280 元，同期投放是 860 元。投入 96 篇内容、14 项技术修复。下季度主攻两个方向：文档页转试用、行业对比页。风险是算法波动，我们准备了内容复盘机制。”",[11,198,199],{},"这段话一百多字，老板听完能直接做决定。剩下的时间留给提问。",[11,201,202],{},"汇报的目标不是展示你做了多少，是让对方能拍板。",{"title":85,"searchDepth":86,"depth":86,"links":204},[205,206,207,208,209,210],{"id":118,"depth":86,"text":118},{"id":136,"depth":86,"text":136},{"id":154,"depth":86,"text":154},{"id":166,"depth":86,"text":166},{"id":178,"depth":86,"text":178},{"id":190,"depth":86,"text":190},"行业观察","2026-11-02","一页、三个数、两个季度。这篇写面向老板的汇报结构：自然搜索带来多少线索、单条线索成本多少、下季度赌什么，以及哪些话不要讲。",{},"\u002Fblog\u002Freport-seo-to-executives",{"title":110,"description":213},"blog\u002Freport-seo-to-executives",[219,220,221],"汇报","客户沟通","数据指标","g65yO0zX6wvWf9y00o80rIST7uLle8sXFq8IfVPlB58",{"id":224,"title":225,"author":6,"body":226,"canonical":93,"category":320,"cover":93,"date":321,"description":322,"draft":97,"extension":98,"keywords":93,"meta":323,"navigation":100,"noindex":97,"ogImage":93,"path":324,"seo":325,"seoDescription":93,"seoTitle":93,"stem":326,"tags":327,"updated":93,"__hash__":331},"blog\u002Fblog\u002Fchina-mobile-network-field-test.md","国内三大运营商 4G 实测：同一页能差几秒",{"type":8,"value":227,"toc":312},[228,231,234,237,240,243,246,249,252,255,258,261,264,267,270,273,276,279,282,285,288,291,294,297,300,303,306,309],[11,229,230],{},"2026 年 10 月我们做了一组国内移动网络实测，三个城市、三家运营商、同一台中端安卓机，测五个页面的首屏。同一页面最好和最差差了 1.7 秒。这个差异在报表里看不到，但用户在承受。",[15,232,233],{"id":233},"怎么测的",[11,235,236],{},"设备用同一台中端机，清空缓存，每次测之前重启浏览器。",[11,238,239],{},"每个城市选三个时段：早高峰、午间、晚上八点。每个组合测三次，取中位数。",[11,241,242],{},"页面选五个：首页、产品页、定价页、文档页、博客文章。覆盖不同类型。",[11,244,245],{},"测试方式是手机上开热点给笔记本，用浏览器开发者工具记录。这样比纯手机录屏更容易拿到细粒度数据。",[15,247,248],{"id":248},"测出来的差异",[11,250,251],{},"首字节时间，不同城市之间差 200 到 400 毫秒，同一城市不同运营商能差 300 毫秒。",[11,253,254],{},"完整加载时间差异更大。资源多的页面，在信号弱的地方能差到 1.7 秒。",[11,256,257],{},"晚上八点是普遍最差的时段，比午间慢三成左右。这个规律在三个城市都成立。",[15,259,260],{"id":260},"差异从哪来",[11,262,263],{},"第一，基站负载。晚高峰人多，每个用户的带宽被摊薄。",[11,265,266],{},"第二，跨网访问。某些运营商的用户访问其他运营商机房的资源，要多绕一跳。",[11,268,269],{},"第三，DNS 解析。不同运营商的 DNS 解析速度和结果不一样，有时会解析到较远的节点。",[11,271,272],{},"第四，CDN 节点覆盖。如果 CDN 在某家运营商没有节点，用户就要跨网取资源。",[15,274,275],{"id":275},"对官网的启示",[11,277,278],{},"第一，别只用 Wi-Fi 测。大部分验收测试都在办公室 Wi-Fi 下做，数据好看，不代表用户体感。",[11,280,281],{},"第二，移动端单独设验收线。我们的标准是 4G 环境下首屏 3 秒内，文档页 2.5 秒内。",[11,283,284],{},"第三，CDN 要看运营商覆盖。三家都有节点的服务商，跨网差异会小很多。",[11,286,287],{},"第四，晚高峰要单独测。日常测出来的数据，晚八点可能差三成。",[15,289,290],{"id":290},"怎么自己复现",[11,292,293],{},"不需要专门的设备。一台中端安卓机、一张不同运营商的卡、一个固定的测试页面就够了。",[11,295,296],{},"测的时候关闭其他应用，用浏览器的无痕模式，每次清缓存。",[11,298,299],{},"测完记录城市、运营商、时段、首屏时间四项，凑够二十组数据就能看出规律。",[15,301,302],{"id":302},"一个态度",[11,304,305],{},"性能优化的目标不是实验室里的满分，是真实用户在真实网络下的体验。",[11,307,308],{},"国内移动网络的复杂性远超大部分人的想象，运营商、地域、时段、机型四个变量交叉，差异可以很大。",[11,310,311],{},"官网的流量里移动端占一半以上，这条线不测，等于放弃了大部分用户的体感。",{"title":85,"searchDepth":86,"depth":86,"links":313},[314,315,316,317,318,319],{"id":233,"depth":86,"text":233},{"id":248,"depth":86,"text":248},{"id":260,"depth":86,"text":260},{"id":275,"depth":86,"text":275},{"id":290,"depth":86,"text":290},{"id":302,"depth":86,"text":302},"工具评测","2026-11-04","三个城市、三家运营商、同一台中端机，测同一批页面的首屏。差异最大的一组差了 1.7 秒。这篇写测试方法、差异来源，以及官网该按哪条线验收。",{},"\u002Fblog\u002Fchina-mobile-network-field-test",{"title":225,"description":322},"blog\u002Fchina-mobile-network-field-test",[328,329,330],"移动端","国内访问","实测","t6gL_SdgovqjuXqQkQUJ5U79LqlAk6akKvd8_rjHzD0",1794088100061]