Plataformas de escritura

DEV vs Hashnode vs Medium

Lanzaste algo y escribiste sobre ello. Ahora quieres que lo lean desarrolladores sin que tu original pierda su mérito en los buscadores. Aquí tienes cómo tratan DEV, Hashnode y Medium los posts republicados, de quién es cada cosa, qué reglas se aplican a los posts de lanzamiento y un kit que prepara tus publicaciones cruzadas en tu navegador.

Respuesta corta

  • Publica primero el original en tu propio sitio. Las tres te permiten apuntar a él con un enlace canónico; Hashnode y Medium dicen en sus términos que tus textos siguen siendo tuyos.
  • DEV es la comunidad de desarrolladores de las tres, con un campo canonical_url, una importación por RSS y una API pública que acepta la URL canónica.
  • Medium llega más allá de los desarrolladores. Su herramienta de importación añade por ti el enlace canónico y la fecha original.
  • Hashnode brilla como casa de tu blog. Desde este año, los dominios propios, la copia de seguridad en GitHub y la API forman parte de su plan de pago Pro.

Que el original siga siendo tuyo

Un enlace canónico indica a los buscadores qué copia es la original. Google lo llama una señal fuerte, no una orden: aun así puede elegir otra copia.

Para copias sindicadas, Google dice que la solución más eficaz es que los socios bloqueen la indexación de la copia. Ninguna de las tres páginas de ayuda que leímos ofrece ese interruptor para un solo post, así que el enlace canónico más un enlace visible al original es lo que tú puedes controlar.

Por eso importa el orden: el original vive en tu dominio y se publica primero, y cada copia lo menciona.

El orden que funciona

  1. Publica el post en tu propio sitio y asegúrate de que se puede leer sin iniciar sesión.

  2. Prepara cada copia con la URL canónica de ese original, usando el kit de abajo.

  3. Añade al final de cada copia una línea visible que enlace al original.

  4. Publica tú mismo las copias, una plataforma cada vez, y comprueba la etiqueta canónica en el código fuente de cada página.

Notas sobre lanzar productos SaaS en directorios →

Cuál te conviene

Tres preguntas. La respuesta se queda en tu navegador.

Lado a lado

Lo que cada plataforma hace con un post de lanzamiento republicado, según su propia documentación y términos.

TemaDEVHashnodeMedium
Enlace canónicocanonical_url en el front matter del postSe toma del front matter en la importación masiva de Pro; en posts sueltos, revisa el ajuste en el editorLo añade la herramienta de importación, o se marca a mano como publicado originalmente en otro sitio
ImportaciónFeed RSS o Atom, con opción de marcar la fuente como canónicaImportación masiva de Markdown en ProImport a story desde una URL
APIAPI pública; canonical_url es un campo, los posts empiezan como borradoresAPI GraphQL solo en Pro desde mayoNo aparece en las páginas de ayuda que leímos
Tu propio dominioNo, los posts viven en DEVSí, con Pro desde junio; las configuraciones anteriores se mantienenNo aparece en las páginas que leímos
PropiedadCertificas que tienes los derechos; DEV puede retirar cualquier postTu contenido sigue siendo tuyo; licencia solo para prestar el servicioConservas tus derechos y das a Medium una licencia amplia sobre sus servicios
PromociónNo principalmente promoción o backlinks; contenido sustancialNada de publicar sobre todo para autopromocionarseNo principalmente para llevar tráfico a un producto externo
Posts que son solo un enlaceNo permitidos: un post debe contener el contenido completoTrabajo original o claramente atribuidoPublicación cruzada permitida si tienes los derechos
Cómo se ven los postsEl feed de la comunidad de DEVFeed de inicio por ranking; los posts en dominios propios reciben un pequeño empujónPrimero los seguidores; los curadores eligen historias para una distribución más amplia
Coste de publicarGratisBlog gratuito; Pro para dominio, API y copia de seguridadPublicar es gratis
Ideal para un post de lanzamientoLlegar a desarrolladoresSer la casa de tu blogLlegar a lectores más allá de los desarrolladores

Kit de publicación cruzada

Rellena la URL y el título del original. El kit escribe el front matter de DEV con tu URL canónica, los pasos para Medium y Hashnode y una línea con enlace al original. Se ejecuta en tu navegador, no envía nada y no publica nada.

El kit solo prepara texto. Tú publicas cada copia, en tus propias cuentas.

Generador de enlaces UTM para tu lanzamiento →

Un post de lanzamiento bien recibido

Las tres plataformas rechazan los posts que existen sobre todo para promocionar algo. Un post de lanzamiento funciona cuando los lectores aprenden algo aunque nunca hagan clic en tu enlace.

  1. Empieza por el problema. Qué era difícil, para quién y por qué las soluciones habituales no funcionaban.
  2. Enseña cómo lo construiste. Decisiones, compromisos, código o arquitectura que otro desarrollador pueda reutilizar.
  3. Comparte lo que aprendiste. Qué te sorprendió, qué harías distinto, con cifras que sean tuyas.
  4. Enlaza tu producto una vez. Un enlace claro donde ayude al lector, y un aviso para cualquier enlace de afiliado.
  5. Responde en los comentarios. Quédate cerca el día del lanzamiento; la conversación es lo que da vida a los posts de comunidad.

Cómo lanzar tu proyecto en Show HN →
Plantillas de email para anunciar tu lanzamiento →
Distribución para mantenedores de código abierto →

Las reglas con sus propias palabras

Las reglas sobre canónicos, propiedad y promoción citadas de Google, DEV, Hashnode y Medium, con lo que cada una significa para tu post de lanzamiento.

ReglaTexto oficialQué significa para ti
El canónico es una señal fuerterel="canonical" link annotations: A strong signal that the specified URL should become canonical.Un enlace canónico suele funcionar, pero es una señal, no una orden.
Google puede elegir otra cosaEven 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.Comprueba más adelante qué copia muestra Google; el original debería ser tu mejor versión.
Google sobre la sindicaciónThe canonical link element is not recommended for those who want to avoid duplication by syndication partners, because the pages are often very different.Para copias en otros sitios, Google prefiere otro método.
Lo que mejor funciona para las copiasThe most effective solution is for partners to block indexing of your content.No indexar la copia es lo más fuerte; en estas plataformas rara vez lo controlas.
Campo canónico de DEVcanonical_url: link for the canonical version of the contentPon canonical_url apuntando a tu original en cada publicación cruzada.
Etiquetas de DEVtags: max of four tags, needs to be comma-separatedElige tus cuatro mejores etiquetas.
Importación 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.Activa esta opción o el post importado no tendrá enlace canónico.
API de DEVcanonical_url: If this post was originally published elsewhere, specify the canonical URL to maintain SEO integrity.Los scripts también pueden fijar la URL canónica.
Política de contenido 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.Escribe primero para el lector; un post que es sobre todo un anuncio puede ser retirado.
Post completo, no un enlacePosts must contain substantial content — they may not merely reference an external link that contains the full post.Pega el texto entero, no un adelanto que apunta a tu sitio.
Tus derechos en DEVUsers agree and certify that they have rights to share all content that they post on DEV CommunityPublica solo lo que escribiste o puedes compartir.
DEV puede retirar postsDEV Community may remove any content users post for any reason.Mantén el original en tu sitio; la copia es un extra.
Propiedad en HashnodeEverything you publish is yours. We only host and display it to operate the platform.Tus posts siguen siendo tuyos.
Fin de la licencia en HashnodeThis license continues until you remove your User Content or delete your accountSi borras el post o la cuenta, la licencia termina.
Autopromoción en Hashnodeusing the platform primarily for self-promotion without contributing to the communityAporta algo que vaya más allá del propio lanzamiento.
Dominio propio en HashnodeCustom domains. Map your own domain to your blog, with the www variant if you want it.Tu propio dominio es ahora una función de Pro.
Importación masiva de HashnodeWe map your titles, tags, canonical URLs, and original publish dates straight from the frontmatter.Las URL canónicas se conservan cuando importas Markdown en Pro.
Las configuraciones anteriores se mantienenPublications with any of these set up before Pro launched are grandfathered, so nothing changes for you.Si conectaste un dominio antes de Pro, sigue funcionando.
API de HashnodeEvery API request, queries and mutations, now requires a Pro plan on your publication.Publicar de forma automática en Hashnode requiere Pro.
Feed de HashnodePosts on custom domains get a small boost.Los posts en dominios propios salen ligeramente favorecidos en el feed.
Importación en 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.La herramienta de importación pone por ti el enlace canónico y la fecha original.
Importa solo tu propio trabajoYou may only import content from other sites for which you have the right to do so.Importa posts que tengas derecho a republicar.
Canónico a mano en Mediumselect This story was originally published elsewhere. Enter your link and click Save canonical link.En historias pegadas, fija el enlace canónico en More settings.
Propiedad en MediumYou retain your rights to any content you submit, post or display on or through the Services.Conservas los derechos sobre tu historia.
Licencia de Mediumyou grant Medium a nonexclusive, royalty-free, worldwide, fully paid, and sublicensable licenseMedium puede mostrarla y distribuirla en sus servicios.
Publicación cruzada en Medium(You are allowed to cross-post content from your blog to Medium, provided you own the rights for the content.)Republicar un post de tu propio blog está permitido de forma explícita.
Regla antispam de MediumPosting content primarily to drive traffic to, or increase the search rankings of, an external site, product, or serviceUna historia que solo canaliza lectores hacia tu producto cuenta como uso indebido.
Alcance básico en MediumThis is the baseline category for any story on Medium which does not violate Medium rules.Toda historia que cumple las reglas llega a tus seguidores.
Curadores de MediumOur human curation team reviews stories seven days a week to identify stories to Boost across the Medium homepage, emails, apps, and more.Un alcance mayor es una decisión humana; escribe la historia que te gustaría leer.

Dónde encaja LaunchRepo

LaunchRepo convierte tu repositorio en un kit de lanzamiento que tu propio agente de código usa en tu propio Chrome: textos para fichas, un plan de lanzamiento con fechas y un registro de en qué punto estás en cada plataforma.

No publica posts de blog por ti. Usa el kit de arriba para tus publicaciones cruzadas y mantén el original en tu propio sitio.

G2 vs Capterra →

Fuentes

Cada regla y cada cifra de esta página sale de las páginas públicas de las propias plataformas, leídas el 1 de octubre de 2026 sin iniciar sesión.

Preguntas frecuentes

¿Debería publicar un post de lanzamiento en DEV, Hashnode o Medium?
Publícalo primero en tu propio sitio y luego haz la publicación cruzada. DEV llega a desarrolladores, Medium llega a un público más amplio y Hashnode funciona mejor como casa de tu blog.
¿La publicación cruzada perjudica a mi SEO?
Normalmente no. Publica primero en tu propio sitio y enlaza a él desde cada copia; la propia guía de Google prefiere noindex en las copias sindicadas antes que un enlace canónico, y aun así puede elegir otra copia, así que haz del original tu mejor versión.
¿Cómo pongo una URL canónica en DEV?
Añade canonical_url al front matter del post, por ejemplo con el kit de esta página. Para importaciones por RSS, activa en los ajustes de DEV la opción de marcar la fuente RSS como URL canónica; a través de la API, envía canonical_url con el artículo.
¿Medium añade un enlace canónico automáticamente?
Sí, cuando usas Import a story. Para una historia que pegas tú, elige This story was originally published elsewhere en More settings y guarda el enlace.
¿Sigue siendo gratis un dominio propio en Hashnode?
Para configuraciones nuevas, no: desde junio, los dominios propios forman parte de Hashnode Pro. Los blogs que conectaron un dominio antes del lanzamiento de Pro lo conservan.
¿De quién es mi post en estas plataformas?
Tuyo. Hashnode y Medium lo dicen en sus términos y obtienen una licencia para prestar sus servicios; DEV te pide que certifiques que tienes los derechos sobre lo que publicas.

Planifica el resto de tu lanzamiento

LaunchRepo da a tu agente de código un plan de lanzamiento y los textos de ficha para cada plataforma. Tú decides qué puede enviar por su cuenta.

Ver precios