Platformy do pisania

DEV vs Hashnode vs Medium

Wypuściłeś coś i o tym napisałeś. Teraz chcesz, żeby deweloperzy to przeczytali, ale bez oddawania zasług w wyszukiwarce, które należą się oryginałowi. Oto jak DEV, Hashnode i Medium traktują ponownie publikowane wpisy, kto jest właścicielem czego, jakie zasady obowiązują wpisy o premierze, oraz zestaw, który przygotowuje twoje cross-posty w przeglądarce.

Krótka odpowiedź

  • Najpierw opublikuj oryginał na swojej stronie. Wszystkie trzy platformy pozwalają wskazać go linkiem kanonicznym; Hashnode i Medium piszą w swoich warunkach, że twoje teksty pozostają twoje.
  • DEV to z tej trójki społeczność deweloperów, z polem canonical_url, importem RSS i publicznym API, które przyjmuje kanoniczny URL.
  • Medium dociera poza krąg deweloperów. Jego narzędzie importu samo dodaje link kanoniczny i oryginalną datę.
  • Hashnode sprawdza się najlepiej jako dom twojego bloga. Od tego roku własne domeny, kopia zapasowa na GitHubie i API są częścią płatnego planu Pro.

Oryginał zostaje twój

Link kanoniczny mówi wyszukiwarkom, która kopia jest oryginałem. Google nazywa go silnym sygnałem, a nie poleceniem: nadal może wybrać inną kopię.

W przypadku kopii syndykowanych Google mówi, że najskuteczniejszym rozwiązaniem jest zablokowanie indeksowania kopii przez partnerów. Żadna z trzech przeczytanych przez nas stron pomocy nie oferuje takiego przełącznika dla pojedynczego wpisu, więc pod twoją kontrolą jest link kanoniczny plus widoczny link do oryginału.

Dlatego kolejność ma znaczenie: oryginał jest w twojej domenie i ukazuje się jako pierwszy, a każda kopia go wskazuje.

Kolejność, która działa

  1. Opublikuj wpis na swojej stronie i upewnij się, że jest dostępny bez logowania.

  2. Przygotuj każdą kopię z kanonicznym URL tego oryginału, korzystając z zestawu poniżej.

  3. Dodaj na końcu każdej kopii jedną widoczną linijkę z linkiem do oryginału.

  4. Publikuj kopie samodzielnie, jedną platformę naraz, i sprawdź tag kanoniczny w źródle każdej strony.

Notatki o wypuszczaniu produktów SaaS w katalogach →

Co wybrać

Trzy pytania. Odpowiedź zostaje w twojej przeglądarce.

Obok siebie

Co każda platforma robi z ponownie opublikowanym wpisem o premierze, według ich własnej dokumentacji i warunków.

TematDEVHashnodeMedium
Link kanonicznycanonical_url w front matter wpisuMapowany z front matter przy masowym imporcie w Pro; przy pojedynczych wpisach sprawdź ustawienie w edytorzeDodawany przez narzędzie importu albo ustawiany ręcznie jako opublikowany pierwotnie gdzie indziej
ImportKanał RSS lub Atom, z opcją oznaczenia źródła jako kanonicznegoMasowy import Markdown w ProImport a story z URL
APIPubliczne API; canonical_url to pole, wpisy zaczynają jako szkiceGraphQL API tylko w Pro od majaNieopisane na przeczytanych przez nas stronach pomocy
Własna domenaNie, wpisy są na DEVTak, z Pro od czerwca; wcześniejsze konfiguracje zostają zachowaneNieopisane na przeczytanych przez nas stronach
WłasnośćPotwierdzasz, że masz prawa; DEV może usunąć każdy wpisTreść pozostaje twoja; licencja tylko na prowadzenie usługiZachowujesz prawa i dajesz Medium szeroką licencję w jego usługach
PromocjaNie głównie promocja czy backlinki; konkretna treśćŻadnych wpisów głównie dla autopromocjiNie głównie po to, by kierować ruch do zewnętrznego produktu
Wpisy z samym linkiemNiedozwolone: wpis musi zawierać pełną treśćPraca oryginalna lub wyraźnie przypisana autorowiCross-posting dozwolony, jeśli masz prawa
Jak wpisy zdobywają widocznośćKanał społeczności DEVRankingowany kanał główny; wpisy na własnych domenach dostają małe wzmocnienieNajpierw obserwujący; kuratorzy wybierają historie do szerszej dystrybucji
Koszt publikacjiZa darmoDarmowy blog; Pro dla domeny, API i kopii zapasowejPublikacja za darmo
Najlepsze dla wpisu o premierzeDotarcie do deweloperówBycie domem twojego blogaDotarcie do czytelników spoza grona deweloperów

Zestaw do cross-postów

Wpisz URL oryginału i tytuł. Zestaw tworzy front matter dla DEV z twoim kanonicznym URL, kroki dla Medium i Hashnode oraz linijkę z linkiem do oryginału. Działa w twojej przeglądarce, niczego nie wysyła i niczego nie publikuje.

Zestaw przygotowuje tylko tekst. Każdą kopię publikujesz sam, na własnych kontach.

Generator UTM dla linków twojej premiery →

Wpis o premierze, który przyjmą

Wszystkie trzy platformy odrzucają wpisy, które istnieją głównie po to, by coś promować. Wpis o premierze działa, gdy czytelnicy czegoś się uczą, nawet jeśli nigdy nie klikną twojego linku.

  1. Zacznij od problemu. Co było trudne, dla kogo i dlaczego zwykłe rozwiązania nie działały.
  2. Pokaż, jak to zbudowałeś. Decyzje, kompromisy, kod lub architektura, z których inny deweloper może skorzystać.
  3. Podziel się tym, czego się nauczyłeś. Co cię zaskoczyło, co zrobiłbyś inaczej, z liczbami, które są twoje.
  4. Podlinkuj produkt raz. Jeden wyraźny link tam, gdzie pomaga czytelnikowi, i ujawnienie przy każdym linku afiliacyjnym.
  5. Odpowiadaj w komentarzach. Bądź obecny w dniu premiery; to w rozmowie wpisy społeczności nabierają życia.

Jak przeprowadzić premierę projektu na Show HN →
Szablony e-maili z ogłoszeniem premiery →
Dystrybucja dla maintainerów open source →

Zasady ich własnymi słowami

Zasady dotyczące linków kanonicznych, własności i promocji cytowane z Google, DEV, Hashnode i Medium, z wyjaśnieniem, co każda oznacza dla twojego wpisu o premierze.

ZasadaOficjalne brzmienieCo to oznacza dla ciebie
Canonical to silny sygnałrel="canonical" link annotations: A strong signal that the specified URL should become canonical.Link kanoniczny zwykle działa, ale to sygnał, a nie polecenie.
Google może wybrać inaczejEven 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.Sprawdź później, którą kopię pokazuje Google; oryginał powinien być twoją najlepszą wersją.
Google o syndykacjiThe canonical link element is not recommended for those who want to avoid duplication by syndication partners, because the pages are often very different.Dla kopii na innych stronach Google woli inną metodę.
Co działa najlepiej dla kopiiThe most effective solution is for partners to block indexing of your content.Brak indeksowania kopii jest najsilniejszy; na tych platformach rzadko masz na to wpływ.
Pole canonical na DEVcanonical_url: link for the canonical version of the contentUstaw canonical_url na swój oryginał w każdym cross-poście.
Tagi na DEVtags: max of four tags, needs to be comma-separatedWybierz swoje cztery najlepsze tagi.
Import RSS na DEV<link>: canonical_url, only used if the "Mark the RSS source as canonical URL by default" option is enabled in the RSS Settings.Włącz tę opcję, inaczej zaimportowany wpis nie będzie miał linku kanonicznego.
API DEVcanonical_url: If this post was originally published elsewhere, specify the canonical URL to maintain SEO integrity.Skrypty też mogą ustawić kanoniczny URL.
Zasady treści 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.Pisz przede wszystkim dla czytelnika; wpis, który jest głównie reklamą, może zostać usunięty.
Pełny wpis, nie linkPosts must contain substantial content — they may not merely reference an external link that contains the full post.Wklej cały tekst, a nie zajawkę odsyłającą na twoją stronę.
Twoje prawa na DEVUsers agree and certify that they have rights to share all content that they post on DEV CommunityPublikuj tylko to, co napisałeś sam albo możesz udostępnić.
DEV może usuwać wpisyDEV Community may remove any content users post for any reason.Trzymaj oryginał na swojej stronie; kopia to dodatek.
Własność na HashnodeEverything you publish is yours. We only host and display it to operate the platform.Twoje wpisy pozostają twoje.
Koniec licencji HashnodeThis license continues until you remove your User Content or delete your accountUsuń wpis lub konto, a licencja wygasa.
Autopromocja na Hashnodeusing the platform primarily for self-promotion without contributing to the communityWnieś coś więcej niż samą premierę.
Własna domena na HashnodeCustom domains. Map your own domain to your blog, with the www variant if you want it.Własna domena jest teraz funkcją Pro.
Masowy import na HashnodeWe map your titles, tags, canonical URLs, and original publish dates straight from the frontmatter.Kanoniczne URL przechodzą razem z importem Markdown w Pro.
Wcześniejsze konfiguracje zostająPublications with any of these set up before Pro launched are grandfathered, so nothing changes for you.Jeśli podpiąłeś domenę przed Pro, nadal działa.
API HashnodeEvery API request, queries and mutations, now requires a Pro plan on your publication.Automatyczna publikacja na Hashnode wymaga Pro.
Kanał HashnodePosts on custom domains get a small boost.Wpisy na własnych domenach są w kanale lekko faworyzowane.
Import na 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.Narzędzie importu samo ustawia link kanoniczny i oryginalną datę.
Importuj tylko własną pracęYou may only import content from other sites for which you have the right to do so.Importuj wpisy, które masz prawo ponownie opublikować.
Ręczny canonical na Mediumselect This story was originally published elsewhere. Enter your link and click Save canonical link.Dla wklejonych historii ustaw link kanoniczny w More settings.
Własność na MediumYou retain your rights to any content you submit, post or display on or through the Services.Zachowujesz prawa do swojej historii.
Licencja Mediumyou grant Medium a nonexclusive, royalty-free, worldwide, fully paid, and sublicensable licenseMedium może ją pokazywać i rozpowszechniać w swoich usługach.
Cross-posting na Medium(You are allowed to cross-post content from your blog to Medium, provided you own the rights for the content.)Ponowna publikacja własnego wpisu z bloga jest wyraźnie dozwolona.
Zasada antyspamowa MediumPosting content primarily to drive traffic to, or increase the search rankings of, an external site, product, or serviceHistoria, która tylko kieruje czytelników do twojego produktu, jest uznawana za nadużycie.
Podstawowy zasięg na MediumThis is the baseline category for any story on Medium which does not violate Medium rules.Każda historia zgodna z zasadami dociera do twoich obserwujących.
Kuratorzy MediumOur human curation team reviews stories seven days a week to identify stories to Boost across the Medium homepage, emails, apps, and more.O szerszym zasięgu decyduje człowiek; napisz historię, którą sam chciałbyś przeczytać.

Gdzie pasuje LaunchRepo

LaunchRepo zamienia twoje repozytorium w zestaw premierowy, z którego twój własny agent kodujący korzysta w twoim własnym Chrome: teksty wpisów, plan premiery z datami i zapis tego, na jakim etapie jesteś na każdej platformie.

Nie publikuje za ciebie wpisów na blogu. Do cross-postów użyj zestawu powyżej, a oryginał trzymaj na własnej stronie.

G2 vs Capterra →

Źródła

Każda zasada i każda liczba na tej stronie pochodzi z publicznych stron samych platform, przeczytanych 1 października 2026 bez logowania.

ŹródłoAktualizacja stronySprawdzone
DEV Community: Editor Guidebrak daty
DEV Community: Publishing from RSS or Atombrak daty
DEV Community: Terms of Usebrak daty
Forem API V1 (DEV)brak daty
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 Mediumbrak daty
Medium Help: Set a canonical linkbrak daty
Medium Terms of Service
Medium Rulesbrak daty
Medium’s Distribution Guidelines
Google Search Central: How to specify a canonical URL
Google Search Central: Fix canonicalization issues

FAQ

Czy publikować wpis o premierze na DEV, Hashnode czy Medium?
Najpierw opublikuj go na swojej stronie, potem zrób cross-posty. DEV dociera do deweloperów, Medium do szerszej publiczności, a Hashnode sprawdza się najlepiej jako dom twojego bloga.
Czy cross-posting szkodzi mojemu SEO?
Zwykle nie. Opublikuj najpierw na własnej stronie i z każdej kopii linkuj do oryginału; wytyczne Google zalecają dla kopii syndykowanych raczej noindex niż link kanoniczny, a Google i tak może wybrać inną wersję, więc niech oryginał będzie twoją najlepszą wersją.
Jak ustawić kanoniczny URL na DEV?
Dodaj canonical_url do front matter wpisu, na przykład za pomocą zestawu na tej stronie. Przy imporcie RSS włącz w ustawieniach DEV oznaczanie źródła RSS jako kanonicznego URL; przez API wyślij canonical_url razem z artykułem.
Czy Medium dodaje link kanoniczny automatycznie?
Tak, gdy używasz Import a story. Dla historii, którą wklejasz sam, wybierz This story was originally published elsewhere w More settings i zapisz link.
Czy własna domena na Hashnode jest nadal darmowa?
Dla nowych konfiguracji nie: od czerwca własne domeny są częścią Hashnode Pro. Blogi, które podpięły domenę przed startem Pro, zachowują ją.
Kto jest właścicielem mojego wpisu na tych platformach?
Ty. Hashnode i Medium mówią to w swoich warunkach i biorą licencję na prowadzenie swoich usług; DEV prosi cię o potwierdzenie, że masz prawa do tego, co publikujesz.

Zaplanuj resztę swojej premiery

LaunchRepo daje twojemu agentowi kodującemu plan premiery i teksty wpisów dla każdej platformy. Ty decydujesz, co może wysłać sam.

Zobacz cennik