新站几天不被收录?用 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 手动 ...
Hyperliquid 下单报 Order has invalid price:低价币价格精度算错
现象:主币能成交,小币全失败策略在 testnet 跑了两周,BTC、ETH 的下单一直正常。加入一批低价币之后,所有小币种的单子都被拒:
1{"status":"err","response":"Order has invalid price."}
不是余额不足,不是杠杆超限,就是价格不合法。而且失败是选择性的——同一个策略、同一套代码,价格在 1 以上的币全部通过,0.0x 区间的币全部被拒。
这个模式本身就指向了答案:问题跟「价格怎么格式化」有关,跟下单逻辑无关。
根因:价格被舍入成了 0先看当时的格式化代码:
1px = round(price, 2)
简单粗暴,两位小数。对 BTC(60000 以上)毫无影响,对价格 0.001234 的币:
12>>> round(0.001234, 2)0.0
价格变成了 0.0。交易所收到一个价格为 0 的订单,返回 Order has invalid price 完全合理——这不是交易所苛刻,是客户端送了个垃圾数 ...
Ollama 调 API 返回空 content?thinking 模型吃光 num_predict 的排查与修复
现象:请求成功,内容为空批量给博客的 112 篇文章重写 meta description,脚本跑了两天都正常。换到本机模型后,日志开始出现这种记录:
123[1/47] 处理中... 耗时 170.4s 返回内容长度: 0 跳过(内容为空)
HTTP 200,done: true,没有任何报错,就是 message.content 是空字符串。最迷惑的地方在于它慢——一次请求跑满 170 秒才返回,看着像模型在很努力地工作,结果交了个白卷。
先怀疑的是模型没加载完、显存不够、或者 ollama 版本问题。这几个方向全查了一遍,都不是。
根因:推理 token 和正文共用同一个预算出问题的模型是 thinking 型(具备推理链能力的那种,qwen3 系列、deepseek-r1 系列都属于这一类)。这类模型生成回复时,token 消耗分两段:
推理段(reasoning / thinking tokens)—— 模型内部先想一遍
正文段(content tokens)—— 真正返回给你的答案
关键点:这两段共用 num_predict 这个上限。
当时的请求参数是 ...