Plateformes d’écriture

DEV vs Hashnode vs Medium

Vous avez livré quelque chose et écrit à ce sujet. Vous voulez maintenant que des développeurs le lisent sans céder le crédit de recherche de l’original. Voici comment DEV, Hashnode et Medium traitent les articles republiés, qui possède quoi, quelles règles s’appliquent aux articles de lancement, et un kit qui prépare vos republications dans votre navigateur.

Réponse courte

  • Publiez d’abord l’original sur votre propre site. Les trois plateformes vous permettent d’y renvoyer avec un lien canonique ; Hashnode et Medium précisent dans leurs conditions que vos textes restent les vôtres.
  • DEV est la communauté de développeurs des trois, avec un champ canonical_url, un import RSS et une API publique qui accepte l’URL canonique.
  • Medium touche au-delà des développeurs. Son outil d’import ajoute pour vous le lien canonique et la date d’origine.
  • Hashnode excelle comme maison de votre blog. Depuis cette année, les domaines personnalisés, la sauvegarde GitHub et l’API font partie de son offre payante Pro.

Gardez l’original chez vous

Un lien canonique indique aux moteurs de recherche quelle copie est l’original. Google parle d’un signal fort, pas d’un ordre : il peut quand même choisir une autre copie.

Pour les copies syndiquées, Google estime que la solution la plus efficace est que les partenaires bloquent l’indexation de la copie. Aucune des trois pages d’aide que nous avons lues ne propose cette option pour un article isolé : le lien canonique plus un lien retour visible, c’est ce que vous pouvez maîtriser.

Voilà pourquoi l’ordre compte : l’original vit sur votre domaine et paraît en premier, et chaque copie le cite.

L’ordre qui fonctionne

  1. Publiez l’article sur votre propre site et assurez-vous qu’il est accessible sans connexion.

  2. Préparez chaque copie avec l’URL canonique de cet original, à l’aide du kit ci-dessous.

  3. Ajoutez à la fin de chaque copie une ligne visible qui renvoie à l’original.

  4. Publiez les copies vous-même, une plateforme à la fois, et vérifiez la balise canonique dans le code source de chaque page.

Notes sur le lancement de produits SaaS dans les annuaires →

Laquelle pour vous

Trois questions. La réponse reste dans votre navigateur.

Côte à côte

Ce que chaque plateforme fait d’un article de lancement republié, d’après ses propres docs et conditions.

SujetDEVHashnodeMedium
Lien canoniquecanonical_url dans le front matter de l’articleRepris du front matter lors de l’import groupé de Pro ; pour un article isolé, vérifiez le réglage dans l’éditeurAjouté par l’outil d’import, ou défini à la main comme publié ailleurs à l’origine
ImportFlux RSS ou Atom, avec une option pour marquer la source comme canoniqueImport groupé de Markdown avec ProImport a story depuis une URL
APIAPI publique ; canonical_url est un champ, les articles démarrent en brouillonAPI GraphQL réservée à Pro depuis maiNon traité dans les pages d’aide que nous avons lues
Votre propre domaineNon, les articles vivent sur DEVOui, avec Pro depuis juin ; les configurations antérieures sont conservéesNon traité dans les pages que nous avons lues
PropriétéVous certifiez détenir les droits ; DEV peut retirer tout articleVotre contenu reste le vôtre ; licence uniquement pour faire fonctionner le serviceVous gardez vos droits et accordez à Medium une large licence sur ses services
PromotionPas principalement de la promotion ou des backlinks ; un contenu substantielPas de publication essentiellement autopromotionnellePas principalement pour générer du trafic vers un produit externe
Articles réduits à un lienInterdits : un article doit contenir le contenu completTravail original ou clairement attribuéRepublication autorisée si vous détenez les droits
Comment les articles sont vusLe fil communautaire de DEVFil d’accueil classé ; les articles sur domaine personnalisé reçoivent un léger coup de pouceD’abord les abonnés ; des curateurs choisissent des articles pour une diffusion plus large
Coût de publicationGratuitBlog gratuit ; Pro pour domaine, API et sauvegardePublication gratuite
Idéal pour un article de lancementToucher les développeursÊtre la maison de votre blogToucher des lecteurs au-delà des développeurs

Kit de republication

Indiquez l’URL et le titre de l’original. Le kit rédige le front matter DEV avec votre URL canonique, les étapes pour Medium et Hashnode et une ligne de renvoi. Il s’exécute dans votre navigateur, n’envoie rien et ne publie rien.

Le kit prépare uniquement du texte. Vous publiez chaque copie vous-même, dans vos propres comptes.

Générateur de liens UTM pour votre lancement →

Un article de lancement bien accueilli

Les trois plateformes refusent les articles qui existent surtout pour promouvoir quelque chose. Un article de lancement fonctionne quand les lecteurs apprennent quelque chose, même s’ils ne cliquent jamais sur votre lien.

  1. Commencez par le problème. Ce qui était difficile, pour qui, et pourquoi les solutions habituelles ne fonctionnaient pas.
  2. Montrez comment vous l’avez construit. Décisions, compromis, code ou architecture qu’un autre développeur peut réutiliser.
  3. Partagez ce que vous avez appris. Ce qui vous a surpris, ce que vous feriez autrement, avec des chiffres qui vous appartiennent.
  4. Mettez un seul lien vers votre produit. Un lien clair là où il aide le lecteur, et une mention pour tout lien d’affiliation.
  5. Répondez dans les commentaires. Restez présent le jour du lancement ; c’est dans la conversation que les articles communautaires prennent vie.

Comment lancer votre projet sur Show HN →
Modèles d’e-mails d’annonce de lancement →
La distribution pour les mainteneurs open source →

Les règles dans leurs propres mots

Les règles sur le canonique, la propriété et la promotion citées depuis Google, DEV, Hashnode et Medium, avec ce que chacune implique pour votre article de lancement.

RègleFormulation officielleCe que cela implique pour vous
Le canonique est un signal fortrel="canonical" link annotations: A strong signal that the specified URL should become canonical.Un lien canonique fonctionne généralement, mais c’est un signal, pas un ordre.
Google peut choisir autrementEven 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.Vérifiez plus tard quelle copie Google affiche ; l’original doit être votre meilleure version.
Google sur la syndicationThe canonical link element is not recommended for those who want to avoid duplication by syndication partners, because the pages are often very different.Pour les copies sur d’autres sites, Google préfère une autre méthode.
Ce qui marche le mieux pour les copiesThe most effective solution is for partners to block indexing of your content.Ne pas indexer la copie est le plus efficace ; sur ces plateformes, vous le contrôlez rarement.
Champ canonique de DEVcanonical_url: link for the canonical version of the contentRéglez canonical_url sur votre original dans chaque republication.
Tags DEVtags: max of four tags, needs to be comma-separatedChoisissez vos quatre meilleurs tags.
Import RSS de DEV<link>: canonical_url, only used if the "Mark the RSS source as canonical URL by default" option is enabled in the RSS Settings.Activez cette option, sinon l’article importé n’a pas de lien canonique.
API de DEVcanonical_url: If this post was originally published elsewhere, specify the canonical URL to maintain SEO integrity.Les scripts peuvent aussi définir l’URL canonique.
Politique de contenu de DEVUsers 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.Écrivez d’abord pour le lecteur ; un article qui est surtout une publicité peut être retiré.
L’article complet, pas un lienPosts must contain substantial content — they may not merely reference an external link that contains the full post.Collez le texte entier, pas une accroche qui renvoie vers votre site.
Vos droits sur DEVUsers agree and certify that they have rights to share all content that they post on DEV CommunityNe republiez que ce que vous avez écrit ou avez le droit de partager.
DEV peut retirer des articlesDEV Community may remove any content users post for any reason.Gardez l’original sur votre site ; la copie est un bonus.
Propriété sur HashnodeEverything you publish is yours. We only host and display it to operate the platform.Vos articles restent les vôtres.
Fin de la licence HashnodeThis license continues until you remove your User Content or delete your accountSupprimez l’article ou le compte, et la licence prend fin.
Autopromotion sur Hashnodeusing the platform primarily for self-promotion without contributing to the communityApportez quelque chose au-delà du lancement lui-même.
Domaine personnalisé sur HashnodeCustom domains. Map your own domain to your blog, with the www variant if you want it.Votre propre domaine est désormais une fonction Pro.
Import groupé HashnodeWe map your titles, tags, canonical URLs, and original publish dates straight from the frontmatter.Les URL canoniques suivent quand vous importez du Markdown avec Pro.
Les configurations antérieures restentPublications with any of these set up before Pro launched are grandfathered, so nothing changes for you.Si vous avez relié un domaine avant Pro, il continue de fonctionner.
API de HashnodeEvery API request, queries and mutations, now requires a Pro plan on your publication.La publication automatisée sur Hashnode nécessite Pro.
Fil de HashnodePosts on custom domains get a small boost.Les articles sur domaine personnalisé sont légèrement favorisés dans le fil.
Import MediumUsing 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.L’outil d’import définit pour vous le lien canonique et la date d’origine.
N’importez que votre propre travailYou may only import content from other sites for which you have the right to do so.Importez les articles que vous avez le droit de republier.
Canonique Medium à la mainselect This story was originally published elsewhere. Enter your link and click Save canonical link.Pour les articles collés, définissez le lien canonique dans More settings.
Propriété sur MediumYou retain your rights to any content you submit, post or display on or through the Services.Vous gardez les droits sur votre article.
Licence Mediumyou grant Medium a nonexclusive, royalty-free, worldwide, fully paid, and sublicensable licenseMedium peut l’afficher et le diffuser sur l’ensemble de ses services.
Republier sur Medium(You are allowed to cross-post content from your blog to Medium, provided you own the rights for the content.)Republier un article de votre propre blog est explicitement autorisé.
Règle anti-spam de MediumPosting content primarily to drive traffic to, or increase the search rankings of, an external site, product, or serviceUn article qui ne fait que rediriger les lecteurs vers votre produit est considéré comme un abus.
Portée de base sur MediumThis is the baseline category for any story on Medium which does not violate Medium rules.Chaque article qui respecte les règles atteint vos abonnés.
Curateurs MediumOur human curation team reviews stories seven days a week to identify stories to Boost across the Medium homepage, emails, apps, and more.Une portée plus large relève d’une décision humaine ; écrivez l’article que vous aimeriez lire.

La place de LaunchRepo

LaunchRepo transforme votre dépôt en kit de lancement que votre propre agent de code utilise dans votre propre Chrome : textes de fiche, plan de lancement daté et suivi de là où vous en êtes sur chaque plateforme.

Il ne publie pas d’articles de blog à votre place. Utilisez le kit ci-dessus pour vos republications et gardez l’original sur votre propre site.

G2 vs Capterra →

Sources

Chaque règle et chaque chiffre de cette page proviennent des pages publiques des plateformes elles-mêmes, lues le 1 octobre 2026 sans connexion.

SourcePage mise à jourVérifiée
DEV Community: Editor Guideaucune date affichée
DEV Community: Publishing from RSS or Atomaucune date affichée
DEV Community: Terms of Useaucune date affichée
Forem API V1 (DEV)aucune date affichée
Hashnode Terms of Use
Hashnode Code of Conduct
Hashnode changelog: Introducing Hashnode Pro
Hashnode changelog: GraphQL API is moving to a paid offering
Hashnode changelog: Feed and discovery
Medium Help: Importing a post to Mediumaucune date affichée
Medium Help: Set a canonical linkaucune date affichée
Medium Terms of Service
Medium Rulesaucune date affichée
Medium’s Distribution Guidelines
Google Search Central: How to specify a canonical URL
Google Search Central: Fix canonicalization issues

FAQ

Dois-je publier un article de lancement sur DEV, Hashnode ou Medium ?
Publiez-le d’abord sur votre propre site, puis republiez-le. DEV touche les développeurs, Medium un public plus large, et Hashnode fonctionne au mieux comme maison de votre blog.
La republication nuit-elle à mon SEO ?
Pas en général. Publiez d’abord sur votre propre site et renvoyez-y depuis chaque copie ; pour les copies syndiquées, Google recommande lui-même un noindex plutôt qu’un lien canonique, et il peut quand même choisir une autre version : faites donc de l’original votre meilleure version.
Comment définir une URL canonique sur DEV ?
Ajoutez canonical_url au front matter de l’article, par exemple avec le kit de cette page. Pour les imports RSS, activez dans les paramètres de DEV l’option qui marque la source RSS comme URL canonique ; via l’API, envoyez canonical_url avec l’article.
Medium ajoute-t-il automatiquement un lien canonique ?
Oui, quand vous utilisez Import a story. Pour un article que vous collez vous-même, choisissez This story was originally published elsewhere dans More settings et enregistrez le lien.
Un domaine personnalisé est-il encore gratuit sur Hashnode ?
Pour les nouvelles configurations, non : depuis juin, les domaines personnalisés font partie de Hashnode Pro. Les blogs qui avaient relié un domaine avant le lancement de Pro le conservent.
À qui appartient mon article sur ces plateformes ?
À vous. Hashnode et Medium l’indiquent dans leurs conditions et prennent une licence pour faire fonctionner leurs services ; DEV vous demande de certifier que vous détenez les droits sur ce que vous publiez.

Planifiez le reste de votre lancement

LaunchRepo fournit à votre agent de code un plan de lancement et les textes de fiche pour chaque plateforme. Vous décidez de ce qu’il peut envoyer seul.

Voir les tarifs