11 月 13 号早上八点半,上海市金山区,我端着杯子坐在电脑前,把 11 月 12 号晚上发出去的三篇外链一条条查了一遍。
查完有点意外:三篇稿子,三个平台,两个活着,一个连影子都没留下。
下面写的全是当天早上的原始输出——状态码、页面上的原文、我敲的命令。不猜,只记录。
一、先给结果
| 平台 | 发的是哪篇 | 地址 | 状态码 | 结论 |
|---|---|---|---|---|
| 掘金 | 百度只收 1 页的第 2 个月 | juejin.cn/post/7707163799597924395 | 200 | 已上线,标题、正文、外链都在 |
| CSDN | Electron 打 Mac 包 | blog.csdn.net/moxiaoa_com/article/details/170654919 | 404 | 公开侧查无此文,主页也空 |
| 知乎 | 9 个容器跑在 8G 内存的老 Mac mini 上 | zhuanlan.zhihu.com/p/2102520131792408780 | 200 | 正常,1 人赞同 |
三篇用的都是同一套格式:文首一句「本文首发于陌笑技术分享」,后面跟原文地址。掘金和知乎认这套,CSDN 不认。
二、CSDN 那个 404 页,把四种可能写在了脸上
curl 带上常规 Chrome UA 打固定链接,返回 404。页面 31553 字节,title 就一个字:404。
正文原文抄下来:
404 页面找不到了 … 啊哦~你想找的内容离你而去了哦 … 内容不存在,可能为如下原因导致:① 内容还在审核中 ② 内容以前存在,但是由于不符合新规定而被删除 ③ 内容地址错误 ④ 作者删除了内容。
四条可能,一条都没排除。这就是 CSDN 的处理方式:不给公开地址,一律落到这张兜底页上。
我又补查了三个不用登录的入口,状态码是这样的:
https://blog.csdn.net/moxiaoa_com -> 404 31553 字节
https://blog.csdn.net/moxiaoa_com/article/list/1 -> 521 2083 字节
https://so.csdn.net/so/search?q=Electron 打 Mac 包 -> 200 6032 字节
第一条最要紧:作者主页返回的是同一张 404 兜底页,字节数一模一样,31553。这说明不是"地址写错了",是这个账号在公开侧没有内容。
第二条的 521 是源站防护层吐出来的,跟文章状态没关系,别拿它当结论。
第三条站内搜索页能打开,但搜不到这篇。
最后我进了创作中心后台 mp.csdn.net/mp_blog/manage/article。页面能开,标题是「内容管理-CSDN创作中心」,可右上角是「登录」,文章列表一行都不加载。也就是说这个浏览器里没有 CSDN 登录态,我连"还在审核"和"已经退回"都分不出来。
我一开始以为是文章被删了
第一反应是删文。这个判断很自然:地址打得开、返回 404、页面说内容不存在。可删文一般会留一条站内通知,而且作者主页通常还在,哪怕一篇文章都不剩。
我拿主页一测,也是同一张 404,字节数 31553 一起对上。到这一步,"被删"和"根本没放出来"就分不清了——这两种情况在公开侧长得一模一样,连页面文案都是同一句。
能区分它们的入口只有一个:创作中心列表。每条文章右边有个状态标记,写着审核中、已发布或者未通过,那是唯一权威的口径。列表打不开,判断就只能停在"不可见"。
所以结论只能停在"公开不可见"。要往下定,必须登录后台看那条状态栏。
三、掘金这边更绕,curl 会骗你
同一套命令打掘金,/spost/7707163799597924395 和 /post/7707163799597924395 两个地址都是 200。
但内容只有 2397 字节,没有 title,打开一看全是统计 SDK 的注入脚本:
<!DOCTYPE html><html lang="en"><head><link rel="icon" href="data:;base64,=">
<script>;(function(w,d,u,b,n,pc,ga,ae,po,s,p,e,t,pp){pc='precollect';...
这就是掘金的 WAF。它不给爬虫正文,只给一张空壳,让浏览器自己去跑挑战。
所以只盯状态码,会以为"已发布";只看体积,会以为"页面挂了"。两个判断都是错的。
换成真实浏览器打开 https://juejin.cn/post/7707163799597924395,等了 5 秒,标题才出来:《百度只收 1 页的第 2 个月:我拿 8 个技术站做了对照,差距不在技术》 - 掘金。作者崔丝塔娜,发布于 2026-11-12。
正文第一段原文:
本文首发于我的技术站「陌笑技术分享」,原文地址:www.moxiaoa.com/post/62-bai…
页面上显示的是省略号,但真实 href 是完整的:
https://link.juejin.cn/?target=https%3A%2F%2Fwww.moxiaoa.com%2Fpost%2F62-baidu-site-count-8-sites.html
掘金用自家的跳转域名包了一层,target 后面才是我的文章页。这层包裹带 nofollow,传不了权重,但能把人送过来。
还有一个信号:/spost/ 会变成 /post/。刚发出去是 spost,过审之后前缀换掉,文章 ID 不变。这是判断掘金过没过审最直接的办法,比看文章在不在列表里快得多。
四、差别到底在哪
三条,按我踩到的顺序排:
1. 对外链的容忍度不一样
掘金允许文内链,走自己的跳转域名,加 nofollow,规则是"你可以带人走,但别想传权重"。
CSDN 是另一套逻辑。正文里的外部域名、微信号、QQ、二维码,全在导流红线里。我那篇第一段就是域名,机器一扫就命中,压根到不了人工那一步。
知乎在中间:外链走 link.zhihu.com 跳转,正文里放一两个没问题,堆多了会限流。
2. 审核的顺序不一样
掘金先发后审——先给一个 spost 地址,过了才换 post。中途你能看到"审了一半"的状态。
CSDN 是审完才给公开地址,没过就是 404,中间过程你什么都看不到。这也是为什么网上问"CSDN 文章 404"的人特别多:它不告诉你卡在哪一步。
3. 账号权重不一样
我 CSDN 那个号是个新号,没历史文章、没粉丝、没原创记录。这种号发带外链的稿,排队等人工是常态,也可能直接不通过。
掘金那个号有发布记录,同样的稿子就顺。
同一份内容,不同账号命运不同,这条最没地方说理,但最真实。
4. 发出去之后,你能看到的东西不一样
掘金会给一个可以点开的中间地址,你能自己确认"它在审";CSDN 只给你一个 404,什么都不说;知乎最省事,发完直接可见,最多提醒你内容需要修改。
这三套设计决定了排查成本:掘金那边我每天看一眼前缀就够了,CSDN 那边必须登录后台,知乎那边基本不用管。同样是"发布",投入的精力差三倍。
五、外链到底怎么带
不能因为 CSDN 卡就不带链接了。首发声明和原文地址必须留,不然文章被人扒走,你连出处都没有。我现在的写法是这样:
- 声明保留:「本文首发于陌笑技术分享」,一句中文,不加粗、不做成标题
- 地址只留一处,放正文最后,写成纯文本
www.moxiaoa.com/post/xxx.html,不做超链接 - 全文不出现"点击查看原文""原文在这里"这种按钮式引导
- 不留微信号、QQ、二维码
- 标题里不放站名
这么改完,声明还在、地址还在,但从"可点击的导流"变成了"署名式的引用"。CSDN 这类平台的机器审核,认的正是前面那一种。
六、我每天早上跑的那套命令
两个平台都能覆盖,掘金那一步要换成浏览器:
UA="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 \
(KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"
curl -sS -L --max-time 25 -A "$UA" -o page.html \
-w "%{http_code} %{size_download}\n" "$URL"
grep -o '<title[^>]*>.*</title>' page.html
判定我就列成表,对着看,不用动脑:
| 看到什么 | 说明什么 |
|---|---|
| 200 + title 命中标题 | 已上线,直接算通过 |
| 200 + 只有 2.4KB 左右、没有 title | 被 WAF 挡了,换真实浏览器重判 |
| 404 + 「内容不存在」四条可能 | 公开不可见,要登录后台才能定性 |
| 521 / 403 | 源站防护或反爬,不是文章状态 |
七、三条经验
第一,状态码不等于结果。同一个 200,可能是正常页面,也可能是一张 WAF 空壳;同一个 404,可能是压根没发出去,也可能是发出去了没过审。
第二,别拿一个平台的规则去推另一个。掘金能带的链接,CSDN 就是红线;知乎能放的外链数量,掘金根本不管。同一份稿子照搬格式,等于把三个平台当成一个平台对待。
第三,新号要先养再分发。想每天多平台铺,第一步不是写稿,是把账号弄成"像人在用":先发三篇纯干货、一个外链都不带的,有阅读有评论了,再开始带地址。这一条比改文案管用。
八、最后
这半个月我一直在算一笔账:一篇稿子从写完到被人看到,要过多少道关。写两小时,排版十分钟,发布三分钟,剩下的全是等——等审核、等收录、等蜘蛛回访。前两件我能控制,后面全是别人的规则。规则摸清楚了,至少能少几次白投。
这篇里的状态码、页面文案、命令输出,都是 11 月 13 号早上现查的,没有一条是转述。CSDN 那篇我按第五节的写法改一版再投,有结果了补在这里。
站点上现在 63 篇,全是我自己踩过的坑。想聊 SEO 或者分发这块,站内留言,微信:lige0552。