Resposta curta
- Publica primeiro o original no teu próprio site. As três deixam-te apontar para ele com um link canónico; o Hashnode e o Medium dizem nos seus termos que os teus textos continuam a ser teus.
- O DEV é a comunidade de developers das três, com um campo canonical_url, uma importação por RSS e uma API pública que aceita o URL canónico.
- O Medium chega além dos developers. A ferramenta de importação acrescenta por ti o link canónico e a data original.
- O Hashnode é mais forte como casa do teu blog. Desde este ano, os domínios próprios, o backup no GitHub e a API fazem parte do plano pago Pro.
O original continua a ser teu
Um link canónico diz aos motores de pesquisa qual é a cópia original. A Google chama-lhe um sinal forte, não uma ordem: pode mesmo assim escolher outra cópia.
Para cópias sindicadas, a Google diz que a solução mais eficaz é os parceiros bloquearem a indexação da cópia. Nenhuma das três páginas de ajuda que lemos oferece essa opção para um único post, por isso o link canónico e um link visível para o original são o que podes controlar.
É por isso que a ordem importa: o original vive no teu domínio e é publicado primeiro, e cada cópia indica-o.
A ordem que funciona
Publica o post no teu próprio site e confirma que está acessível sem login.
Prepara cada cópia com o URL canónico desse original, usando o kit abaixo.
Acrescenta no fim de cada cópia uma linha visível com link para o original.
Publica tu as cópias, uma plataforma de cada vez, e verifica a tag canónica no código-fonte de cada página.
Qual é para ti
Três perguntas. A resposta fica no teu browser.
Lado a lado
O que cada plataforma faz com um post de lançamento republicado, segundo a sua própria documentação e termos.
| Tema | DEV | Hashnode | Medium |
|---|---|---|---|
| Link canónico | canonical_url no front matter do post | Lido do front matter na importação em massa do Pro; em posts isolados, verifica a definição no editor | Acrescentado pela ferramenta de importação, ou definido à mão como publicado originalmente noutro sítio |
| Importação | Feed RSS ou Atom, com opção de marcar a fonte como canónica | Importação em massa de Markdown no Pro | Import a story a partir de um URL |
| API | API pública; canonical_url é um campo, os posts começam como rascunhos | API GraphQL só no Pro desde maio | Não abordado nas páginas de ajuda que lemos |
| O teu próprio domínio | Não, os posts vivem no DEV | Sim, com Pro desde junho; configurações anteriores mantêm-se | Não abordado nas páginas que lemos |
| Propriedade | Certificas que tens os direitos; o DEV pode remover qualquer post | O teu conteúdo continua teu; licença só para prestar o serviço | Manténs os teus direitos e dás ao Medium uma licença ampla nos seus serviços |
| Promoção | Não sobretudo promoção ou backlinks; conteúdo substancial | Nada de publicar sobretudo para autopromoção | Não sobretudo para levar tráfego a um produto externo |
| Posts que são só um link | Não permitidos: um post tem de conter o conteúdo completo | Trabalho original ou claramente atribuído | Publicação cruzada permitida se tiveres os direitos |
| Como os posts são vistos | O feed da comunidade do DEV | Feed inicial por ranking; posts em domínios próprios recebem um pequeno impulso | Primeiro os seguidores; os curadores escolhem histórias para uma distribuição mais ampla |
| Custo de publicar | Gratuito | Blog gratuito; Pro para domínio, API e backup | Publicar é gratuito |
| Ideal para um post de lançamento | Chegar a developers | Ser a casa do teu blog | Chegar a leitores além dos developers |
Kit de publicação cruzada
Preenche o URL e o título do original. O kit escreve o front matter do DEV com o teu URL canónico, os passos para o Medium e o Hashnode e uma linha com link para o original. Corre no teu browser, não envia nada e não publica nada.
O kit só prepara texto. Tu publicas cada cópia, nas tuas próprias contas.
Um post de lançamento bem-vindo
As três plataformas rejeitam posts que existem sobretudo para promover alguma coisa. Um post de lançamento funciona quando os leitores aprendem algo, mesmo que nunca cliquem no teu link.
- Começa pelo problema. O que era difícil, para quem, e porque é que as soluções habituais não funcionavam.
- Mostra como o construíste. Decisões, compromissos, código ou arquitetura que outro developer possa reutilizar.
- Partilha o que aprendeste. O que te surpreendeu, o que farias de outra forma, com números que são teus.
- Põe o link do produto uma vez. Um link claro onde ajuda o leitor, e um aviso em qualquer link de afiliado.
- Responde nos comentários. Fica por perto no dia do lançamento; é na conversa que os posts de comunidade ganham vida.
Como lançar o teu projeto no Show HN →
Modelos de e-mail para anunciar o teu lançamento →
Distribuição para mantenedores de open source →
As regras nas palavras delas
As regras sobre canónicos, propriedade e promoção citadas da Google, do DEV, do Hashnode e do Medium, com o que cada uma significa para o teu post de lançamento.
| Regra | Texto oficial | O que significa para ti |
|---|---|---|
| O canónico é um sinal forte | rel="canonical" link annotations: A strong signal that the specified URL should become canonical. | Um link canónico costuma funcionar, mas é um sinal, não uma ordem. |
| A Google pode escolher outra coisa | 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. | Verifica mais tarde que cópia a Google mostra; o original deve ser a tua melhor versão. |
| A Google sobre sindicação | The canonical link element is not recommended for those who want to avoid duplication by syndication partners, because the pages are often very different. | Para cópias noutros sites, a Google prefere outro método. |
| O que funciona melhor para cópias | The most effective solution is for partners to block indexing of your content. | Não indexar a cópia é o mais forte; nestas plataformas raramente controlas isso. |
| Campo canónico do DEV | canonical_url: link for the canonical version of the content | Define canonical_url para o teu original em cada publicação cruzada. |
| Tags do DEV | tags: max of four tags, needs to be comma-separated | Escolhe as tuas quatro melhores tags. |
| Importação RSS do DEV | <link>: canonical_url, only used if the "Mark the RSS source as canonical URL by default" option is enabled in the RSS Settings. | Ativa esta opção, senão o post importado não tem link canónico. |
| API do DEV | canonical_url: If this post was originally published elsewhere, specify the canonical URL to maintain SEO integrity. | Os scripts também podem definir o URL canónico. |
| Política de conteúdos do 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. | Escreve primeiro para o leitor; um post que é sobretudo um anúncio pode ser removido. |
| Post completo, não um link | Posts must contain substantial content — they may not merely reference an external link that contains the full post. | Cola o texto inteiro, não um teaser que aponta para o teu site. |
| Os teus direitos no DEV | Users agree and certify that they have rights to share all content that they post on DEV Community | Só publiques o que escreveste ou podes partilhar. |
| O DEV pode remover posts | DEV Community may remove any content users post for any reason. | Mantém o original no teu site; a cópia é um bónus. |
| Propriedade no Hashnode | Everything you publish is yours. We only host and display it to operate the platform. | Os teus posts continuam a ser teus. |
| Fim da licença no Hashnode | This license continues until you remove your User Content or delete your account | Apaga o post ou a conta e a licença termina. |
| Autopromoção no Hashnode | using the platform primarily for self-promotion without contributing to the community | Contribui com algo que vá além do próprio lançamento. |
| Domínio próprio no Hashnode | Custom domains. Map your own domain to your blog, with the www variant if you want it. | O teu próprio domínio é agora uma funcionalidade Pro. |
| Importação em massa do Hashnode | We map your titles, tags, canonical URLs, and original publish dates straight from the frontmatter. | Os URL canónicos vêm junto quando importas Markdown no Pro. |
| Configurações anteriores mantêm-se | Publications with any of these set up before Pro launched are grandfathered, so nothing changes for you. | Se ligaste um domínio antes do Pro, continua a funcionar. |
| API do Hashnode | Every API request, queries and mutations, now requires a Pro plan on your publication. | Publicar automaticamente no Hashnode precisa do Pro. |
| Feed do Hashnode | Posts on custom domains get a small boost. | Os posts em domínios próprios são ligeiramente favorecidos no feed. |
| Importação no 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. | A ferramenta de importação define por ti o link canónico e a data original. |
| Importa só trabalho teu | You may only import content from other sites for which you have the right to do so. | Importa posts que tens o direito de republicar. |
| Canónico à mão no Medium | select This story was originally published elsewhere. Enter your link and click Save canonical link. | Para histórias coladas, define o link canónico em More settings. |
| Propriedade no Medium | You retain your rights to any content you submit, post or display on or through the Services. | Manténs os direitos sobre a tua história. |
| Licença do Medium | you grant Medium a nonexclusive, royalty-free, worldwide, fully paid, and sublicensable license | O Medium pode mostrá-la e distribuí-la nos seus serviços. |
| Publicação cruzada no Medium | (You are allowed to cross-post content from your blog to Medium, provided you own the rights for the content.) | Republicar um post do teu próprio blog é explicitamente permitido. |
| Regra antispam do Medium | Posting content primarily to drive traffic to, or increase the search rankings of, an external site, product, or service | Uma história que só encaminha leitores para o teu produto conta como uso indevido. |
| Alcance base no Medium | This is the baseline category for any story on Medium which does not violate Medium rules. | Todas as histórias que cumprem as regras chegam aos teus seguidores. |
| Curadores do Medium | Our human curation team reviews stories seven days a week to identify stories to Boost across the Medium homepage, emails, apps, and more. | Um alcance maior é uma decisão humana; escreve a história que gostarias de ler. |
Onde entra o LaunchRepo
O LaunchRepo transforma o teu repositório num kit de lançamento que o teu próprio agente de código usa no teu próprio Chrome: textos de listagem, um plano de lançamento com datas e um registo de onde estás em cada plataforma.
Não publica posts de blog por ti. Usa o kit acima para as tuas publicações cruzadas e mantém o original no teu próprio site.
Fontes
Cada regra e cada número desta página vêm das páginas públicas das próprias plataformas, lidas a 1 de outubro de 2026 sem iniciar sessão.
Perguntas frequentes
- Devo publicar um post de lançamento no DEV, no Hashnode ou no Medium?
- Publica-o primeiro no teu próprio site e depois faz a publicação cruzada. O DEV chega a developers, o Medium a um público mais amplo, e o Hashnode funciona melhor como casa do teu blog.
- A publicação cruzada prejudica o meu SEO?
- Normalmente não. Publica primeiro no teu próprio site e põe em cada cópia um link para ele; as próprias orientações da Google preferem noindex nas cópias sindicadas a um link canónico, e pode mesmo assim escolher outra cópia, por isso faz do original a tua melhor versão.
- Como defino um URL canónico no DEV?
- Acrescenta canonical_url ao front matter do post, por exemplo com o kit desta página. Para importações por RSS, ativa nas definições do DEV a opção de marcar a fonte RSS como URL canónico; através da API, envia canonical_url com o artigo.
- O Medium acrescenta um link canónico automaticamente?
- Sim, quando usas o Import a story. Numa história que colas tu, escolhe This story was originally published elsewhere em More settings e guarda o link.
- Um domínio próprio ainda é gratuito no Hashnode?
- Para configurações novas, não: desde junho, os domínios próprios fazem parte do Hashnode Pro. Os blogs que ligaram um domínio antes do lançamento do Pro mantêm-no.
- De quem é o meu post nestas plataformas?
- É teu. O Hashnode e o Medium dizem-no nos seus termos e ficam com uma licença para prestar os seus serviços; o DEV pede-te que certifiques que tens os direitos sobre o que publicas.
Planeia o resto do teu lançamento
O LaunchRepo dá ao teu agente de código um plano de lançamento e os textos de listagem para cada plataforma. Tu decides o que ele pode enviar sozinho.
Ver preços