用本地 Ollama 模型批量重写了 112 篇文章的 meta description(2026-10-23)
description 中位数只有 35 字,最短的原文就是 ForeverBlog——这不是"优化空间",是搜索展示文案根本不存在。
昨天已经做完 P0-P3 清单里的全部项,今天用户又问「如何提升曝光和流量」。同一个问题重复出现说明昨天的答案没落地。这次换了角度:不再列清单,先用数据定位真实瓶颈。
一、内容层体检(昨天没查的三项)
项目
实测
后果
description 长度
中位数 35 字,最短 6 字
SERP 理想 120-155 字,太短时 Google 自己从正文随机截一段,展示文案不可控
站内链接
0 / 112
全站孤岛,权重不流动
配图
1 / 112
无图搜流量
正文长度
中位数 2897 字
够,不动
标题长度
中位数 43 字,100/112 超 30 字
SERP 会截断,但不建议再改(昨天刚重写一轮)
description 这一项最离谱——它本来是唯一能控制"搜索结果里显示哪段话"的地方,却被填成了标题的复制。
二、新工具 tools/articles ...
新站几天不被收录?用 IndexNow 主动提交给 Bing 和 Yandex
新站为什么收录慢域名刚上线时,搜索引擎对它一无所知:没有历史、没有外链、没有抓取记录。爬虫发现的途径只有几条——别人链接了你、你在 sitemap 目录站登记了、或者你手动提交过。
即便 sitemap 提交了,排队也慢。Google 官方说法是「发现到抓取可能需要几天到几周」,新域名更要等。这段时间里,你的内容等于不存在。
有一个协议专门解决「主动敲门」这件事:IndexNow。
IndexNow 是什么一个由 Microsoft 和 Yandex 推动的开放协议(2021 年发布),机制极简:
你在站点根目录放一个 <key>.txt 文件,内容是 key 本身——证明你控制这个域名
你 POST 一个 JSON 到它的 API,列出「这些 URL 有变化」
搜索引擎收到后,把它们加入抓取队列
参与方:Bing、Yandex、Seznam、Naver,以及一些下游搜索引擎(DuckDuckGo 的部分结果来自 Bing,所以间接受益)。
Google 不参与 IndexNow,这条要记住——Google 只能靠 sitemap + Search Console 手动 ...
Hexo 换域名后 canonical 和 sitemap 还指着旧域?完整迁移清单
换个域名,比想象中麻烦博客从 blog.demo.fan 迁移到 blog.demohappy.top。这件事看起来就是把 _config.yml 里的 url: 改一行、重新部署。
改完确实生效了——页面能打开,只是有两件事没跟着走。
第一件:搜索结果里点进来,<link rel="canonical"> 还指着 blog.demo.fan。这意味着搜索引擎会认为新域名上的每一页都是旧域名内容的副本,新域名的权重永远是零。
第二件:sitemap.xml 里 149 条 URL,全部是旧域。
为什么会这样:三类引用的生命周期不同把「站点里出现的域名」按来源分类,会发现它们的更新方式完全不同:
类型
来源
改 url: 生效吗
canonical / og:url / JSON-LD / sitemap
模板运行时读 config.url
✅ 重新生成即生效
copyright_url(每篇 front-matter)
文章里的字面量
❌ 永远不会变
robots.txt 的 Sitemap: 行
源文件 ...