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
Opublikuj wpis na swojej stronie i upewnij się, że jest dostępny bez logowania.
Przygotuj każdą kopię z kanonicznym URL tego oryginału, korzystając z zestawu poniżej.
Dodaj na końcu każdej kopii jedną widoczną linijkę z linkiem do oryginału.
Publikuj kopie samodzielnie, jedną platformę naraz, i sprawdź tag kanoniczny w źródle każdej strony.
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.
| Temat | DEV | Hashnode | Medium |
|---|---|---|---|
| Link kanoniczny | canonical_url w front matter wpisu | Mapowany z front matter przy masowym imporcie w Pro; przy pojedynczych wpisach sprawdź ustawienie w edytorze | Dodawany przez narzędzie importu albo ustawiany ręcznie jako opublikowany pierwotnie gdzie indziej |
| Import | Kanał RSS lub Atom, z opcją oznaczenia źródła jako kanonicznego | Masowy import Markdown w Pro | Import a story z URL |
| API | Publiczne API; canonical_url to pole, wpisy zaczynają jako szkice | GraphQL API tylko w Pro od maja | Nieopisane na przeczytanych przez nas stronach pomocy |
| Własna domena | Nie, wpisy są na DEV | Tak, z Pro od czerwca; wcześniejsze konfiguracje zostają zachowane | Nieopisane na przeczytanych przez nas stronach |
| Własność | Potwierdzasz, że masz prawa; DEV może usunąć każdy wpis | Treść pozostaje twoja; licencja tylko na prowadzenie usługi | Zachowujesz prawa i dajesz Medium szeroką licencję w jego usługach |
| Promocja | Nie głównie promocja czy backlinki; konkretna treść | Żadnych wpisów głównie dla autopromocji | Nie głównie po to, by kierować ruch do zewnętrznego produktu |
| Wpisy z samym linkiem | Niedozwolone: wpis musi zawierać pełną treść | Praca oryginalna lub wyraźnie przypisana autorowi | Cross-posting dozwolony, jeśli masz prawa |
| Jak wpisy zdobywają widoczność | Kanał społeczności DEV | Rankingowany kanał główny; wpisy na własnych domenach dostają małe wzmocnienie | Najpierw obserwujący; kuratorzy wybierają historie do szerszej dystrybucji |
| Koszt publikacji | Za darmo | Darmowy blog; Pro dla domeny, API i kopii zapasowej | Publikacja za darmo |
| Najlepsze dla wpisu o premierze | Dotarcie do deweloperów | Bycie domem twojego bloga | Dotarcie 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.
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.
- Zacznij od problemu. Co było trudne, dla kogo i dlaczego zwykłe rozwiązania nie działały.
- Pokaż, jak to zbudowałeś. Decyzje, kompromisy, kod lub architektura, z których inny deweloper może skorzystać.
- Podziel się tym, czego się nauczyłeś. Co cię zaskoczyło, co zrobiłbyś inaczej, z liczbami, które są twoje.
- Podlinkuj produkt raz. Jeden wyraźny link tam, gdzie pomaga czytelnikowi, i ujawnienie przy każdym linku afiliacyjnym.
- 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.
| Zasada | Oficjalne brzmienie | Co 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ć inaczej | 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. | Sprawdź później, którą kopię pokazuje Google; oryginał powinien być twoją najlepszą wersją. |
| Google o syndykacji | The 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 kopii | The 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 DEV | canonical_url: link for the canonical version of the content | Ustaw canonical_url na swój oryginał w każdym cross-poście. |
| Tagi na DEV | tags: max of four tags, needs to be comma-separated | Wybierz 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 DEV | canonical_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 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. | Pisz przede wszystkim dla czytelnika; wpis, który jest głównie reklamą, może zostać usunięty. |
| Pełny wpis, nie link | Posts 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 DEV | Users agree and certify that they have rights to share all content that they post on DEV Community | Publikuj tylko to, co napisałeś sam albo możesz udostępnić. |
| DEV może usuwać wpisy | DEV Community may remove any content users post for any reason. | Trzymaj oryginał na swojej stronie; kopia to dodatek. |
| Własność na Hashnode | Everything you publish is yours. We only host and display it to operate the platform. | Twoje wpisy pozostają twoje. |
| Koniec licencji Hashnode | This license continues until you remove your User Content or delete your account | Usuń wpis lub konto, a licencja wygasa. |
| Autopromocja na Hashnode | using the platform primarily for self-promotion without contributing to the community | Wnieś coś więcej niż samą premierę. |
| Własna domena na Hashnode | Custom 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 Hashnode | We 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 Hashnode | Every API request, queries and mutations, now requires a Pro plan on your publication. | Automatyczna publikacja na Hashnode wymaga Pro. |
| Kanał Hashnode | Posts on custom domains get a small boost. | Wpisy na własnych domenach są w kanale lekko faworyzowane. |
| Import na 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. | 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 Medium | select 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 Medium | You retain your rights to any content you submit, post or display on or through the Services. | Zachowujesz prawa do swojej historii. |
| Licencja Medium | you grant Medium a nonexclusive, royalty-free, worldwide, fully paid, and sublicensable license | Medium 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 Medium | Posting content primarily to drive traffic to, or increase the search rankings of, an external site, product, or service | Historia, która tylko kieruje czytelników do twojego produktu, jest uznawana za nadużycie. |
| Podstawowy zasięg na Medium | This 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 Medium | Our 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.
Ź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.
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