HackMD 投稿指南:怎么发文章、怎么过新账号门槛、怎么拿到搜索流量
协作 markdown 编辑器,DR 83,publish 之后能拿到 Google 长期收录,但新账号有一道隐藏门槛卡着,要先养号。
HackMD 是什么
HackMD(域名 https://hackmd.io)是台湾 HackMD Inc. 做的一个协作式 markdown 编辑器,同一个文档可以多人实时编辑,跟 Google Docs 的协作模式很像,只是写 markdown。也支持单人写。底层是开源的 CodiMD(现在分出去叫 HedgeDoc)。
它的几个核心能力先分清楚:
- Note(笔记):你建的每个 markdown 文档就是一个 note,URL 是
hackmd.io/<random-hash>。这是编辑视图,需要你登录或拿到分享链接才能看。 - Publish(发表):把 note 公开发表后会拿到一个
hackmd.io/s/<short-id>或hackmd.io/@user/<slug>的漂亮 URL。这个 URL 就是公开版,Google 可以收录。这才是真正能当外链落地页用的东西。 - 公开页(Profile):每个用户有个
hackmd.io/@<username>主页,列出你发表过的所有公开 note。 - 协作团队(Team):付费功能。多人 workspace、统一管理、自定义域名。免费用户用不到。
- 三种视图模式:编辑(铅笔)、双栏、阅读(眼睛)。顶部工具栏切换。
- Slide 模式:用 markdown 写演讲稿,可以输出 reveal.js 幻灯片。
- 导出:PDF、HTML、原 .md 文件都能导出。
注册免费。Publish 也免费。付费的是团队功能、自定义域名、移除水印这些。
还该用 HackMD 吗
要看你写什么内容。
值得花时间的:
- 你写技术内容(开发笔记、教程、源码分析、issue 复盘)。HackMD 的 markdown 渲染支持代码高亮、mermaid 图、LaTeX 公式,比 Medium 强很多。
- 你想要"多一个能被 Google 搜到的内容页面"。HackMD publish 页面 Google 收录率高,写得好的文章半年还在持续带流量。
- 你已经有一篇 README 风格的内容(GitHub README、技术文档、open source 项目说明),想多一个面向非开发者的入口。HackMD publish 页比 GitHub README 在 Google 搜索结果里出现的更频繁。
- 你在台湾 / 港澳 / 东南亚有受众。HackMD 在这些地区的开发者圈子里渗透率比 Medium 高得多。
别用的:
- 你只想要纯 dofollow 外链。HackMD 外链是 nofollow,对 SEO 直接价值有限。
- 你写的内容是产品广告稿、SEO 堆料、AI 模板文。HackMD 的人工审核虽然不严,但纯营销内容收录后会被 Google 当低质量页 deindex。
- 你想立刻 publish。新账号没有发表权限,要先养几天号(详细在下面那节)。
老实说,HackMD 最舒服的用法就是:"我反正要写一篇技术笔记 / 长文了,顺手挂到 HackMD 上多一个搜索入口"。指望 HackMD 平台本身给你导流(像 dev.to 那样)基本不现实——HackMD 没有 trending / feed / 推荐算法,纯靠 Google 进来。
HackMD 在按什么决定能不能被搜到
HackMD 自己内部没有发现机制(没有热门页、没有推荐算法、没有按 tag 聚合的 feed)。所以"能不能被看到"基本等同于"Google 能不能搜到你"。Google 收录这个 HackMD publish 页主要看:
- publish 状态。没 publish 的 note 是 noindex 的,Google 完全看不到。必须走 publish 流程拿到
/s/<id>那个 URL 才行。 - 内容长度和质量。短于 500 字的 publish 页基本不会被收录。Google 会判定为"thin content"。长内容(2000 字+)配代码、图、列表的会被优先收录。
- 作者公开页完整度。
@username主页填好头像、bio、社交链接的账号,发表的内容收录速度明显快。 - 内容原创性。HackMD 上很多 publish 页是从别处复制过来的,重复内容 Google 会忽略。要么原创,要么至少改写得跟原文有明显区别。
- 外部回链。有 1-2 个外站链接到你的 HackMD publish 页(比如你自己博客、Twitter),收录速度会快很多。
- 更新频率。发完一直没动的 note 收录后排名会慢慢掉。偶尔回去更新一下能保排名。
最常见的翻车点:把 HackMD 当作"挂外链的工具页",正文随便糊几段就 publish。Google 看一眼就跳过,连收录都不收录。HackMD publish 页要按"独立博客文章"标准写,不能按"submission 页"标准写。
提交前要准备什么
还有一周(养号期)
如果你账号刚注册,先别急着发你那篇主文章。HackMD 新账号有一个隐藏门槛:刚注册的账号没有发表权限。系统会显示"您的帳號還很新,請先透過建立筆記與完善公開頁來熟悉功能"。这一节专门讲过坑。
养号期间要做这几件事:
- 完善公开页(profile):头像、bio、Twitter / GitHub 链接、自己网站全填上。空 profile 的账号系统会一直判定你是机器人。
- 建 3-5 个普通笔记。不要每个都塞外链,写一些真笔记——技术笔记、读书摘抄、todo list 都行。每个 note 200-1000 字就够。
- 偶尔回去改改之前的 note。加段内容、调调格式。模拟"真用户在用"的痕迹。
- 别频繁点 publish 按钮试。一天点 5 次会被风控加分,发表权限反而开得更慢。
正常情况 3-7 天系统会自动开通发表权限。
还有两天
文章本身也要先写好。结构:
- 标题:直接告诉读者文章讲什么 + 给谁看。"我用 X 工具解决 Y 问题的笔记" 比 "X 的一些思考" 强。HackMD 标题就是 publish 页的
<title>,直接影响 Google CTR。 - 首段:第一段必须扛事。告诉读者这篇讲什么、能得到什么、给谁看。读者看完前三行就决定要不要继续。
- 主体:用
##分章节。代码块用 ```lang 标语言。表格、列表能用就用。HackMD 的 markdown 渲染对这些支持很好。 - 结尾:留一两个外链回你自己的站(博客、产品页、社交)。链接是 nofollow,但 attribution 是真的——读者真的会点。
- 长度:2000-4000 字最舒服。短于 1500 字基本不会被收录。
去 hackmd.io/@<热门作者> 翻几篇排得好的文章,看排版怎么做的、首段怎么写的、外链放哪里。模仿框架,不抄内容。
发布当天
发表权限开通后再来发主文章。发完做这几件事:
- 用 incognito 模式打开 publish URL,确认任何人都能访问。
- 链接转到 Twitter、自己 newsletter、相关 Discord 群,跑一波种子流量。外部回链对 Google 收录速度有肉眼可见的影响——有人点过的页面 Google 抓得快。
- 把 publish URL 加到你 GitHub README、个人网站底部 link section、Twitter pinned tweet 的相关位置。这样既给读者多一个入口,也帮 Google 发现这个页面。
发布流程
第一步:注册并完善 profile
地址 https://hackmd.io/signup。可以用邮箱、Google、GitHub、Twitter 注册。建议用 GitHub——技术圈用 GitHub 登录很常见,且未来如果想做 team workspace 也是 GitHub 体系最顺。
注册完立刻去 Settings 把这些填齐:
- Username:这是你公开页
@username的前缀。挑个跟你品牌一致的。 - Display name + Avatar:真实名字 + 真实头像。默认头像的账号收录率明显低。
- Bio:一句话讲你做什么。"Building X for Y" 这种最简单也最有效。
- Public links:Twitter、GitHub、个人网站全挂上。
不填这些就直接想 publish,绝大概率拿到"尚未取得发表权限"。
第二步:建几个非外链向的笔记养号
这一步很多教程不会讲,但真的关键。系统判断你是不是机器人的核心信号就是"你有没有像真用户那样用过这个工具"。
建议养 3-5 个 note,内容像下面这种:
- 一篇读书笔记 / 看完某场 talk 的摘要
- 一篇技术学习笔记("我学 X 框架的几个关键点")
- 一份个人 todo list 或者 idea dump(设私密也行,只要 note 存在)
- 一篇 issue / bug 复盘("我前两天卡在 X 问题上花了 3 小时,最后发现是 Y")
每个 note 写 200-1000 字。别在里面挂外链——养号期间挂外链反而拖延开通。
每天回来改一改这些 note,加段内容、改格式。3-7 天后系统就会自动开通发表功能。
第三步:写主文章
发表权限开通后,新建一个 note。markdown 编辑器在左边,预览在右边(顶部切换三种视图)。
文章结构按前一节"还有两天"准备的来。几个小技巧:
- 顶部加 frontmatter(HackMD 支持 YAML frontmatter)可以设置
title、description、tags、robots。设robots: index, follow帮 Google 抓。 - 代码块要标语言:```javascript 比 ``` 渲染好得多。
- mermaid 图(流程图、序列图)直接用 ```mermaid 代码块就能渲染,给文章加分。
- 标题层级别跳级(H2 后面别直接跳 H4)。Google 的 outline 算法对层级很敏感。
写完点顶部"阅读模式"(眼睛图标)预览一下,看排版有没有问题。
第四步:Publish
写完且预览过没问题后,右上角点"分享"按钮。在弹出的面板里:
- 找 Publish 标签或按钮,点击发表。
- 系统会生成一个公开 URL(
hackmd.io/s/<id>或hackmd.io/@<user>/<slug>)。 - Read Permission 自动会变成 "Everyone can view"。
如果你看到"尚未取得发表权限",回到上一节养号步骤,再等几天。
发表后这个 URL 就能被 Google 收录了。
第五步:跑流量帮收录
publish 完不是终点,头几天是 Google 收录窗口期。
- 把 publish URL 转到 Twitter,写一段 thread 提一下文章内容。
- 发到 Indie Hackers 或 dev.to(dev.to 文章可以加 canonical URL 指向 HackMD publish 页,这样 dev.to 不抢 SEO)。
- 把 URL 加到你 GitHub readme、个人网站、newsletter 里。
- 主动去 Google Search Console 提交 URL(如果你有 hackmd.io 的 GSC 访问——绝大多数人没有,但提到自己网站的 GSC 里再链回 HackMD 也行)。
3-7 天能在 Google 上搜到自己文章,就说明收录了。
新账号没发表权限怎么办(最大的坑)
这一节单独拿出来讲,因为太多人卡在这。
HackMD 给新账号设了一个反垃圾邮件门槛:刚注册的账号点 Publish 会显示"您的帳號還很新,請先透過建立筆記與完善公開頁來熟悉功能。當系統更瞭解您的使用方式後,我們將自動為您開啟發表功能。"
这个门槛官方文档没怎么讲,第一次踩的人会以为账号坏了。其实就是养号机制——HackMD 在防外链工厂账号批量注册批量发垃圾外链。
怎么过:
- 完善公开页:头像、bio、Twitter、GitHub、个人网站,所有能填的字段都填齐。这是系统判断你"像不像真用户"最直接的信号。
- 建 3-5 个普通笔记:注意是"普通"——技术笔记、读书摘抄、todo list 都行,但不要全是外链文章。养号期挂外链反而拖延。
- 正常使用 3-7 天:每天回来改改 note、加点内容、看看别人的公开页。模拟真用户的使用痕迹。
- 别频繁点 publish:风控会记次数。一天点超过 3-5 次反而扣分。
- 挂梯子:如果你 IP 在中国大陆,访问 hackmd.io 部分功能会被限。挂个稳定的台湾 / 美西节点再试。
如果养了 7 天还是开不通:
- 路线 B:不走 publish,直接公开 view。在"分享"面板里把 Read Permission 改成 "Everyone"。URL 是
/<hash>长串那个,不漂亮但任何人都能打开,Google 也能收录。当外链落地页一样有效。 - 直接联系客服:HackMD 客服邮箱 contact@hackmd.io。说明你账号 username + 注册时间,请求人工开通。态度好的话 1-2 个工作日内会处理。
最坏情况:换账号重注册,按上面的养号步骤从头来一遍。
怎么从 HackMD 真的拿到流量
链接是 nofollow(HackMD publish 页所有外链都加 rel="nofollow noopener noreferrer"),所以别把 HackMD 当外链工厂。它的真实价值在三个地方:
第一,publish 页 Google 收录。HackMD 主域 DR 83,单篇文章 publish 后能在你长尾关键词上排名。技术类文章尤其吃这块——开发者搜"How to debug X in Y framework"经常会搜到 HackMD publish 页。这才是 HackMD 长期能带来流量的地方。
第二,开发者圈子社交证明。如果你产品是给开发者用的,在 HackMD 上发深度技术文章本身就是一种背书。读者顺着文章点回你产品页,转化率比冷流量高。
第三,多一个内容存档。HackMD 不会突然倒闭(背后是上市公司),文章发了就长期能找到。当成"长期内容存档 + 多一个 Google 入口"用,比专门为它写新内容性价比更高。
具体打法:
- 写过的博客文章可以二发。把自己博客上跑得好的技术文章复制一份到 HackMD,做点小改动避免 duplicate content,加 canonical URL 指回原文(HackMD frontmatter 里
robots: noindex或者用原 URL 当 canonical)。多一个入口而已。 - issue 复盘类文章效果最好。"我前两天卡在 X 问题上 3 小时,发现是 Y"这种内容在 HackMD 上 SEO 表现稳定——开发者搜 error message 经常会搜到。
- 配代码、配图。HackMD 渲染好的内容(mermaid 图、代码高亮)Google 收录后停留时间长,排名稳。
- 互链。HackMD publish 页之间可以互相链接。如果你写一系列文章,从一篇能跳到另一篇,权重传得更好。
提交完之后做什么
发完不是终点,是一个内容资产的开始。
把 publish URL 挂进你所有"长期资产"位置——博客底部"延伸阅读"区、Twitter pinned、GitHub readme 的 Documentation 链接、newsletter signature。一次性挂好,未来两年都在带流量。
每隔 3-6 个月回来更新一下文章。哪怕只是加一句"2026 年 5 月更新:现在 X 工具已经支持 Y",也能让 Google 重新抓取,排名稳定。
如果某篇文章流量起来了(一个月 1000+ pv),把它扩展:
- 二发到 dev.to(加 canonical 指回 HackMD 或自己博客,避免 SEO 互相打架)
- 写成 Twitter thread 抽取核心点
- 发到 Indie Hackers 做案例分享
- 做成 newsletter 一期主题
一个内容点至少出三种形式。
最后,把 HackMD 当固定栏目。每两周或一个月发一篇深度技术文章,半年后你会发现自己有 5-10 篇文章在 Google 上稳定带流量,加起来比一次性硬推一波 PR 价值大得多。
常见翻车点
- 新账号注册完立刻点 publish。被风控拒掉,反而拖延开通时间。先养 3-7 天再发。
- profile 空着就想发文章。系统判断"不像真用户",发表权限一直开不通。
- 文章全是产品广告 + 一堆外链。HackMD 不严,但 Google 会 deindex 这种 thin/spam 页面。
- 标题写文案。"我的产品是 X" 这种标题在 Google 搜不到。要写"How to do Y using X tool" 这种搜索查询式标题。
- 文章太短。少于 1000 字基本不会被收录。HackMD 适合长内容,不适合短帖。
- 没 publish 就以为发完了。
/<hash>URL 是 noindex 的,Google 看不到。必须走 publish 拿/s/<id>URL。 - 一篇文章复制贴四五个站点。Google 会判 duplicate,只收录一篇。要么改写,要么加 canonical。
- 发完忘了挂回链。HackMD 内部没有发现机制,外部回链是 Google 抓取的主要信号。Twitter 至少要发一条。
- 中国大陆 IP 直连。部分功能被限,包括 publish 按钮可能直接不响应。挂梯子。
- 用 AI 写技术内容不改一笔。HackMD 的读者大多是技术圈,AI 文风识别率极高,发完没人看。
HackMD vs dev.to vs Medium vs Hashnode
| 维度 | HackMD | dev.to | Medium | Hashnode |
|---|---|---|---|---|
| 性质 | 协作 markdown 编辑器 | 开发者社区 | 通用长内容平台 | 开发者博客平台 |
| 链接性质 | nofollow | nofollow | nofollow(首发 dofollow,但很弱) | dofollow(部分页面) |
| 内置流量 | 几乎没有(纯 Google) | 强(trending + tag feed) | 中(按 tag 推) | 中(社区 feed) |
| 适合的内容 | 技术长文、笔记、文档 | 教程、developer journey | 长文、思考类 | 技术博客、独立域名 |
| Markdown 支持 | 强(mermaid、LaTeX、代码) | 强 | 弱 | 强 |
| 自定义域名 | 付费 | 否 | 付费 | 免费 |
| 发表门槛 | 新账号要养 3-7 天 | 立即可发 | 立即可发 | 立即可发 |
| 最适合人群 | 已有受众 + 想多一个 Google 入口 | 想拿社区曝光 | 想触达非技术读者 | 想搭独立技术博客 |
主线建议:技术长文写一遍,三个站二发(HackMD 当备档 + Google 入口、dev.to 当社区曝光、Hashnode 配独立域名当主战场)。Medium 适合给非技术读者看的"行业思考"类内容。HackMD 不擅长内部社区曝光,它的核心价值是 Google。
常见问题
HackMD 收费吗? 注册和 publish 都免费。付费的是团队功能(多人 workspace)、自定义域名、移除水印、更大的存储。个人写文章免费版完全够用。
外链是 dofollow 还是 nofollow?
nofollow。publish 页所有外链都加 rel="nofollow noopener noreferrer"。别把 HackMD 当纯外链工厂。
新账号怎么开通发表权限? 完善公开页(头像、bio、社交链接)、建 3-5 个普通笔记(不要全塞外链)、正常用 3-7 天,系统会自动开通。心急联系 contact@hackmd.io 也能开。
publish 页 Google 多久能收录? 2-7 天。有外部回链的话 1-3 天就能搜到。完全没回链的纯 publish 页可能要 2 周以上。
可以发别处发过的文章吗?
可以,但建议加 frontmatter canonical: <原文 URL> 或者用 robots: noindex,避免 duplicate content 跟原文打架。如果原文是你自己的博客,加 canonical 指回博客最稳。
HackMD 适合哪种长度的文章? 1500-4000 字。短于 1000 字 Google 基本不收录。长于 5000 字一般人读不完,转化也低。
有没有数据后台? 免费版没有 PV 统计。付费版有简单的访问统计。想看流量数据建议把 publish URL 加到 Google Analytics 的外站监测(through UTM)或者就靠 Google Search Console 看搜索表现。
台湾 IP 必须吗? 不必须。HackMD 全球可访问。但中国大陆 IP 部分时段会被限部分功能,建议挂梯子。
publish 之后能改吗? 能。publish 之后原 note 还能继续编辑,每次保存自动同步到 publish 页。URL 不变。这一点比 dev.to / Medium 灵活。
同期可以一起打的其他平台
HackMD 是技术内容存档 + Google 入口,社区曝光弱。下面这些可以组合着打:
- dev.to:DR 90,开发者社区,自带 trending + tag feed。同一篇技术文章在 HackMD 和 dev.to 两边发,前者吃 Google 长尾、后者吃社区曝光,组合最稳。
- Hashnode:DR 83,开发者博客平台,免费自定义域名。如果你想搭一个真正的"技术博客主战场",Hashnode 比 HackMD 更合适。
- Medium:DR 94,通用长内容。适合给非技术读者看的"思考类"内容。技术深文反而不适合 Medium。
- Substack:DR 93,自己的 newsletter 阵地。HackMD 发技术文章,Substack 沉淀订阅读者,配合最稳。
- Indie Hackers:indie 社区。技术文章里讲到产品时,可以做一个 IH 故事帖引流回 HackMD 文章。
- Product Hunt:DR 75。如果你 HackMD 文章是讲自己产品的,PH 发布日同期推一篇 HackMD 深度技术文章,转化最稳。
主线建议:技术内容 → HackMD(Google 长尾)+ dev.to(社区曝光)+ 自己博客(主战场)三处同发,加 canonical 别打架。产品类内容 → Product Hunt 发布日 + HackMD 技术深文 + Indie Hackers 故事帖三路推。HackMD 是这套组合里"长期资产层",不抢眼但持久。
更多技术内容和发布类站点,可以看 /c/dev 和 /c/content 两个分类。
攻略中提到的站点
攻略里链到的每个站点,都有对应的详细提交步骤。