結論
- まず元記事を自分のサイトで公開しましょう。3つとも、canonicalリンクで元記事を指すことができます。HashnodeとMediumは規約で、文章はあなたのものだと明記しています。
- DEVは3つの中で開発者コミュニティにあたり、canonical_urlフィールド、RSSインポート、canonical URLを受け付ける公開APIがあります。
- Mediumは開発者以外にも届きます。インポートツールがcanonicalリンクと元の公開日を自動で付けてくれます。
- Hashnodeはブログの拠点として最も強みがあります。今年から、カスタムドメイン、GitHubバックアップ、APIは有料のProプランに含まれています。
元記事は自分のものに
canonicalリンクは、どのコピーが元記事かを検索エンジンに伝えます。Googleはこれを命令ではなく強いシグナルと呼んでおり、それでも別のコピーを選ぶことがあります。
シンジケーションされたコピーについて、Googleは提携先がコピーのインデックスをブロックするのが最も効果的な方法だとしています。確認した3つのヘルプページはどれも、1本の記事単位でその切り替えを提供していないため、自分で管理できるのはcanonicalリンクと、目に見える元記事へのリンクです。
だからこそ順番が重要です。元記事は自分のドメインに置いて最初に公開し、すべてのコピーがそれを示すようにします。
うまくいく順番
記事を自分のサイトで公開し、ログインなしでアクセスできることを確認します。
下のキットを使い、元記事のcanonical URLを付けて各コピーを準備します。
各コピーの最後に、元記事へリンクする1行を目に見える形で加えます。
コピーは自分で、1つのプラットフォームずつ公開し、各ページのソースでcanonicalタグを確認します。
あなたに合うのはどれか
3つの質問に答えてください。回答はブラウザの外に出ません。
並べて比較
各プラットフォームが転載されたローンチ記事をどう扱うかを、公式ドキュメントと規約からまとめました。
| 項目 | DEV | Hashnode | Medium |
|---|---|---|---|
| canonicalリンク | 記事のフロントマターのcanonical_url | Proの一括インポートではフロントマターから反映。単独の記事はエディタの設定を確認 | インポートツールが追加、または「別の場所で公開済み」として手動で設定 |
| インポート | RSSまたはAtomフィード。ソースをcanonicalとしてマークするオプションあり | ProでMarkdownの一括インポート | URLからImport a story |
| API | 公開API。canonical_urlはフィールドの1つで、記事は下書きとして作成 | 5月以降、GraphQL APIはProのみ | 確認したヘルプページには記載なし |
| 独自ドメイン | 不可。記事はDEV上に置かれる | 6月以降はProで可。それ以前の設定は引き続き有効 | 確認したページには記載なし |
| 権利の帰属 | 権利を持っていることをあなたが保証。DEVはどの記事も削除できる | コンテンツはあなたのもの。ライセンスはサービス運営のためだけ | 権利はあなたに残り、Mediumに自社サービス上での広いライセンスを付与 |
| 宣伝 | 宣伝やバックリンクが主目的のものは不可。中身のあるコンテンツを | 主に自己宣伝のための投稿は不可 | 外部プロダクトへのトラフィック誘導が主目的のものは不可 |
| リンクだけの短い投稿 | 不可。記事には全文が必要 | オリジナル、または出典を明記した作品 | 権利を持っていればクロスポスト可 |
| 記事が読まれる仕組み | DEVのコミュニティフィード | ランキング付きのホームフィード。カスタムドメインの記事はわずかに優遇 | まずフォロワーへ。キュレーターが選んだ記事はより広く配信 |
| 公開の費用 | 無料 | ブログは無料。ドメイン、API、バックアップにはPro | 無料で公開可 |
| ローンチ記事に最適な用途 | 開発者に届ける | ブログの拠点にする | 開発者以外の読者に届ける |
クロスポストキット
元記事のURLとタイトルを入力してください。キットがcanonical URL入りのDEV用フロントマター、MediumとHashnodeの手順、元記事へのリンク行を作成します。ブラウザ内で動作し、何も送信せず、何も公開しません。
キットが用意するのはテキストだけです。各コピーは、あなた自身のアカウントで、あなた自身が公開します。
歓迎されるローンチ記事
3つのプラットフォームはどれも、主に何かを宣伝するための記事を受け入れません。ローンチ記事がうまくいくのは、読者がリンクをクリックしなくても何かを学べるときです。
- 課題から始める。何が難しかったのか、誰にとってか、そしてよくある解決策がなぜうまくいかなかったのか。
- 作り方を見せる。他の開発者が再利用できる判断、トレードオフ、コード、アーキテクチャ。
- 学んだことを共有する。驚いたこと、次は違うやり方をすること。数字は自分のものを使います。
- プロダクトへのリンクは1回。読者の役に立つ場所に明確なリンクを1つ。アフィリエイトリンクには必ず開示を。
- コメントに返信する。ローンチ当日はその場にいましょう。コミュニティの記事は、会話によって生きてきます。
Show HNでローンチする方法 →
ローンチ告知メールのテンプレート →
オープンソースメンテナーのための広め方ガイド →
公式の言葉で見るルール
Google、DEV、Hashnode、Mediumのcanonical、権利の帰属、宣伝に関するルールを引用し、それぞれがあなたのローンチ記事にとって何を意味するかを添えています。
| ルール | 公式の文言 | あなたにとっての意味 |
|---|---|---|
| canonicalは強いシグナル | rel="canonical" link annotations: A strong signal that the specified URL should become canonical. | canonicalリンクは通常機能しますが、命令ではなくシグナルです。 |
| Googleは別の選択をすることも | Even if you explicitly designate a canonical page, Google might choose a different canonical for various reasons, such as the quality of the content or technical signals. | Googleがどのコピーを表示しているか後で確認しましょう。元記事を一番良い版にしておくべきです。 |
| シンジケーションについてのGoogleの見解 | The canonical link element is not recommended for those who want to avoid duplication by syndication partners, because the pages are often very different. | 他サイト上のコピーについて、Googleは別の方法を推奨しています。 |
| コピーに最も効く方法 | The most effective solution is for partners to block indexing of your content. | コピーをインデックスさせないのが最も確実ですが、これらのプラットフォームではほとんど自分で制御できません。 |
| DEVのcanonicalフィールド | canonical_url: link for the canonical version of the content | すべてのクロスポストで、canonical_urlに元記事を設定します。 |
| DEVのタグ | tags: max of four tags, needs to be comma-separated | 最適なタグを4つ選びましょう。 |
| DEVのRSSインポート | <link>: canonical_url, only used if the "Mark the RSS source as canonical URL by default" option is enabled in the RSS Settings. | このオプションを有効にしないと、インポートされた記事にcanonicalリンクが付きません。 |
| DEV API | canonical_url: If this post was originally published elsewhere, specify the canonical URL to maintain SEO integrity. | スクリプトからもcanonical URLを設定できます。 |
| DEVのコンテンツポリシー | Users must make a good-faith effort to share content that is on-topic, of high-quality, and is not designed primarily for the purposes of promotion or creating backlinks. | まず読者のために書きましょう。主に広告である記事は削除されることがあります。 |
| リンクではなく全文を | Posts must contain substantial content — they may not merely reference an external link that contains the full post. | 自分のサイトに誘導するさわりだけでなく、全文を貼り付けます。 |
| DEVでのあなたの権利 | Users agree and certify that they have rights to share all content that they post on DEV Community | クロスポストするのは、自分で書いたものか共有してよいものだけにします。 |
| DEVは記事を削除できる | DEV Community may remove any content users post for any reason. | 元記事は自分のサイトに置きましょう。コピーはおまけです。 |
| Hashnodeでの権利の帰属 | Everything you publish is yours. We only host and display it to operate the platform. | 記事はあなたのものです。 |
| Hashnodeのライセンス終了 | This license continues until you remove your User Content or delete your account | 記事かアカウントを削除すれば、ライセンスは終了します。 |
| Hashnodeでの自己宣伝 | using the platform primarily for self-promotion without contributing to the community | ローンチそのもの以上の価値を提供しましょう。 |
| Hashnodeのカスタムドメイン | Custom domains. Map your own domain to your blog, with the www variant if you want it. | 独自ドメインは今やProの機能です。 |
| Hashnodeの一括インポート | We map your titles, tags, canonical URLs, and original publish dates straight from the frontmatter. | ProでMarkdownをインポートすると、canonical URLも一緒に取り込まれます。 |
| 以前の設定は維持 | Publications with any of these set up before Pro launched are grandfathered, so nothing changes for you. | Pro以前にドメインを設定していれば、引き続き使えます。 |
| Hashnode API | Every API request, queries and mutations, now requires a Pro plan on your publication. | Hashnodeへの自動公開にはProが必要です。 |
| Hashnodeのフィード | Posts on custom domains get a small boost. | カスタムドメインの記事は、フィードでわずかに優遇されます。 |
| Mediumのインポート | Using the import tool will automatically backdate the post to the original date, as well as add a canonical link to make sure your SEO won't be penalized. | インポートツールがcanonicalリンクと元の公開日を設定してくれます。 |
| インポートは自分の作品だけ | You may only import content from other sites for which you have the right to do so. | 転載する権利がある記事だけをインポートします。 |
| Mediumで手動でcanonicalを設定 | select This story was originally published elsewhere. Enter your link and click Save canonical link. | 貼り付けた記事は、More settingsでcanonicalリンクを設定します。 |
| Mediumでの権利の帰属 | You retain your rights to any content you submit, post or display on or through the Services. | 記事の権利はあなたに残ります。 |
| Mediumのライセンス | you grant Medium a nonexclusive, royalty-free, worldwide, fully paid, and sublicensable license | Mediumは自社のサービス全体で記事を表示・配信できます。 |
| Mediumでのクロスポスト | (You are allowed to cross-post content from your blog to Medium, provided you own the rights for the content.) | 自分のブログ記事の転載は明確に認められています。 |
| Mediumのスパムルール | Posting content primarily to drive traffic to, or increase the search rankings of, an external site, product, or service | 読者をプロダクトに誘導するだけの記事は不正利用とみなされます。 |
| Mediumの基本的な届き方 | This is the baseline category for any story on Medium which does not violate Medium rules. | ルールに沿った記事はすべて、あなたのフォロワーに届きます。 |
| Mediumのキュレーター | Our human curation team reviews stories seven days a week to identify stories to Boost across the Medium homepage, emails, apps, and more. | より広く届くかは人が判断します。自分が読みたいと思う記事を書きましょう。 |
LaunchRepoの役割
LaunchRepoはあなたのリポジトリを、あなた自身のコーディングエージェントがあなた自身のChromeで使うローンチキットに変えます。掲載用テキスト、日付入りのローンチ計画、そして各プラットフォームでの進捗の記録です。
ブログ記事を代わりに公開することはありません。クロスポストには上のキットを使い、元記事は自分のサイトに置いておきましょう。
出典
このページのルールと数値はすべて、各プラットフォーム自身の公開ページに基づいています。2026年10月1日にログインせずに確認しました。
よくある質問
- ローンチ記事はDEV、Hashnode、Mediumのどこで公開すべきですか?
- まず自分のサイトで公開し、それからクロスポストしましょう。DEVは開発者に、Mediumはより幅広い読者に届き、Hashnodeはブログの拠点として最も力を発揮します。
- クロスポストはSEOに悪影響がありますか?
- 通常は問題ありません。まず自分のサイトで公開し、各コピーから元記事へリンクしましょう。Google自身のガイダンスでは、シンジケーションされたコピーにはcanonicalリンクよりnoindexが推奨されており、それでも別のバージョンを選ぶことがあるため、元記事を一番良い版にしましょう。
- DEVでcanonical URLを設定するには?
- 記事のフロントマターにcanonical_urlを追加します。たとえば、このページのキットを使えます。RSSインポートの場合は、DEVの設定でRSSのソースをcanonical URLとしてマークするオプションを有効にします。APIの場合は、記事と一緒にcanonical_urlを送ります。
- Mediumはcanonicalリンクを自動で付けますか?
- はい、Import a storyを使った場合は付けます。自分で貼り付けた記事の場合は、More settingsでThis story was originally published elsewhere(この記事は別の場所で最初に公開されました)を選び、リンクを保存します。
- Hashnodeのカスタムドメインは今も無料ですか?
- 新規の設定では無料ではありません。6月以降、カスタムドメインはHashnode Proに含まれています。Proの開始前にドメインを設定していたブログは、そのまま使えます。
- これらのプラットフォームで、記事の権利は誰のものですか?
- あなたのものです。HashnodeとMediumは規約でそう明記し、サービス運営のためのライセンスを受けます。DEVは、投稿する内容の権利を持っていることをあなたに保証するよう求めています。
ローンチの残りを計画しましょう
LaunchRepoはあなたのコーディングエージェントに、ローンチ計画とプラットフォームごとの掲載用テキストを渡します。何を自分で送ってよいかは、あなたが決めます。
料金を見る