Sådan laver du et RSS-feed fra en YouTube-kanal

Er du også træt af at lade YouTubes algoritme bestemme, hvad du skal se? Måske har du et par yndlingskanaler, du altid vil holde øje med til research, nyheder eller bare ren underholdning - uden at blive forstyrret af autoplay-forslag og personlige anbefalinger

Løsningen er lige så gammel som internettet selv: RSS-feeds.

I denne guide viser IT Forum Danmark dig, hvordan du på få minutter kan forvandle enhver YouTube-kanal til et RSS-feed, som du frit kan føje til din foretrukne feed-læser, indlejre på din hjemmeside eller integrere i automatiske workflows. Du får:

  • En hurtig refresher på, hvad RSS egentlig er - og hvorfor det stadig er guld værd i 2020’erne.
  • En simpel metode til at finde det korrekte kanal-ID, uanset om URL’en bruger /channel/, @handle eller den gode, gamle /user/.
  • Klar opskrift på det officielle YouTube-feed-link - ingen sketchy tredjepartstjenester nødvendig.
  • Trin-for-trin test i populære læsere som Feedly og Thunderbird, plus tips til automatisering via IFTTT.
  • En fejlfinding-sektion, der redder dig, når YouTube smider en 404’er eller et tomt feed i hovedet på dig.

Klar til at slippe for algoritmens støj og få rent, kronologisk overblik over dine yndlingsvideoer? Så læs med - og lær, hvordan du på under fem minutter bliver herre over dit eget YouTube-flow.

Sådan laver du et RSS-feed fra en YouTube-kanal

Hvad er et RSS‑feed, og hvorfor bruge det til YouTube?

RSS står for Really Simple Syndication - et åbent XML-format, der blev opfundet helt tilbage i år 1999 for at gøre det nemt at abonnere på nyt indhold fra blogs, nyhedssider og podcasts. Et RSS-feed er i praksis en lille tekstfil, der løbende opdateres med de seneste artikler eller - i YouTubes tilfælde - videoer. Din feed-læser henter automatisk filen med jævne mellemrum og viser dig et samlet overblik, uden at du behøver besøge hver eneste side eller app.

Hvorfor følge youtube-kanaler via rss?

  1. Bedre overblik
    Alle nye videoer fra dine kanaler ligger side om side i én liste, så du undgår YouTubes forside-karrusel og “Up Next”-forstyrrelser.
  2. Mere privatliv
    Du kan følge kanaler uden at være logget ind på en Google-konto. Dermed undgår du, at din seer-historik bruges til målrettede anbefalinger eller annoncer.
  3. Ingen algoritme-støj
    RSS viser ALT nyt fra en kanal - hverken mere eller mindre. Intet bliver fremhævet eller skjult af YouTubes anbefalings-algoritme.

Typiske anvendelser

Use case Eksempel på værdi
Research Journalister kan overvåge politikeres eller virksomheders kanaler og få notifikation, så snart en ny video lander.
Nyhedsoverblik Saml DR Nyheder, TV 2 News og internationale nyhedskanaler ét sted, så du hurtigt ser dagens videosammendrag.
Indholdsarkivering Kombinér RSS med scripts som yt-dlp for automatisk at hente og gemme alle nye uploads offline.

Med andre ord: Et RSS-feed er den enkleste vej til at holde styr på YouTube, på dine egne præmisser.


Find kanalens ID: channel_id, @handle og ældre bruger-URL’er

Før du kan bygge et fungerende RSS-link, skal du kende det rigtige ID for den kanal eller playliste, du vil følge. YouTube har desværre tre historiske URL-formater, som kan forvirre de fleste:

URL-type Eksempel Hvad du skal bruge
/channel/ https://www.youtube.com/channel/UC_x5XG1OV2P6uZZ5FSM9Ttw Channel-ID’et er det hele UC...-strenge. Klar til brug.
/@handle https://www.youtube.com/@GoogleDevelopers Find bagvedliggende channelId (se trin nedenfor).
/user/ https://www.youtube.com/user/GoogleDevelopers Som ved @handle: omdan til channelId.

Sådan finder du det korrekte channelid

  1. Åbn kanalens forside (uanset om den slutter på /@handle eller /user/...).
  2. Tilføj /about efter adressen - fx https://www.youtube.com/@GoogleDevelopers/about.
  3. Højreklik et vilkårligt sted og vælg Vis sidekilde (eller tryk Ctrl+U).
  4. Søg efter teksten "channelId" (Ctrl+F). Den første forekomst ligner typisk: "channelId":"UC_x5XG1OV2P6uZZ5FSM9Ttw".
  5. Kopiér værdien UC_x5X…. Det er den stabile nøgle, som altid virker i RSS.

Har du allerede en /channel/UC…-adresse? Så kan du springe ovenstående over - ID’et står allerede i URL’en.

Når du i stedet skal bruge et playlistid

Et kanal-RSS-feed viser altid alle nye videoer fra kanalen. Vil du kun følge en specifik playliste (fx “Podcasts” eller “Livestream replays”), har du brug for playlist-ID’et.

  1. Åbn playlisten > Kig i URL’en - den indeholder noget ala list=PL9tY0BWXOZFv4ITOv2uNSGijfms76qhvv.
  2. Kopiér hele PL...-strengen (eller UU... for en automatisk “uploads”-playliste).
    Tip: Kanalens samlede uploads-playliste er blot channel-ID’et med UC erstattet af UU.

Nu har du enten:

  • et channel-ID (starter med UC)
  • eller et playlist-ID (starter med PL eller UU)

I næste afsnit bygger vi RSS-linket på selve ID’et.


Alle de officielle YouTube-feeds udstilles gennem https://www.youtube.com/feeds/videos.xml. Tilføj blot den rigtige query-parameter, så har du dit RSS-link.

1. Oversigt: Hvilken parameter skal du bruge?

Scenarie Parameter Eksempel-ID Eksempel på fuldt RSS-link
Almindelig kanal (anbefalet) ?channel_id= UC_x5XG1OV2P6uZZ5FSM9Ttw https://www.youtube.com/feeds/videos.xml?channel_id=UC_x5XG1OV2P6uZZ5FSM9Ttw
Ældre username-kanal* ?user= GoogleDevelopers https://www.youtube.com/feeds/videos.xml?user=GoogleDevelopers
Play-liste (fx “Uploads” eller temaliste) ?playlist_id= PL9tY0BWXOZFvBPspD1WVDhZGg3W0zn_tv https://www.youtube.com/feeds/videos.xml?playlist_id=PL9tY0BWXOZFvBPspD1WVDhZGg3W0zn_tv

*Bruger-feeds virker kun, hvis kanalen stadig har et aktivt /user/-alias. De fleste nye kanaler har det ikke; brug i så fald channel_id.

2. Sådan sammensætter du linket

  1. Kopiér dit ID (enten channel_id eller playlist_id). ID’et består altid af bogstaver/tal uden mellemrum:
    • Kanal-ID’er starter næsten altid med UC.
    • Playliste-ID’er starter ofte med PL eller UU (Uploads-listen).
  2. Sæt ID’et ind efter den rigtige parameter - ingen ekstra tegn, ingen / til sidst.
    https://www.youtube.com/feeds/videos.xml?channel_id=HER_INDSÆTTES_UC_IDhttps://www.youtube.com/feeds/videos.xml?playlist_id=HER_INDSÆTTES_PL_ID
  3. Test linket direkte i browseren: Hvis alt er korrekt, ser du XML-koden eller bliver tilbudt at åbne feedet i din RSS-læser.

3. Hvad med @handles?

YouTube indfører i stigende grad @handles, men de er ikke stabile som feed-parameter. Brug altid følgende workflow:

  1. Gå til kanalens forside (fx youtube.com/@itforumdk).
  2. Højreklik »Vis sidekilde« eller tryk Ctrl/Cmd+U.
  3. Søg efter "channelId" - kopier værdien UC....
  4. Fortsæt som beskrevet ovenfor med ?channel_id=.

4. Tjekliste for stabile feeds

  • Foretræk altid channel_id frem for @handle eller ?user=.
  • Til podcasts eller lange serier: brug ?playlist_id= på den relevante playliste.
  • Lad være med at ændre URL-skemaet; én forkert parameter giver blankt feed (404).
  • Tilføj aldrig www. foran feed-domænet - det virker, men giver flere omdirigeringer.

Når linket fungerer her, vil det også fungere i Feedly, Inoreader, Thunderbird m.fl. - du er dermed klar til næste skridt: at integrere og automatisere.


Test og brug dit feed i praksis

  1. Åbn RSS-adressen i din browser
    Indsæt den fulde URL (fx https://www.youtube.com/feeds/videos.xml?channel_id=UCxxxxxxxxx) i adresselinjen.
    • Får du en side fuld af XML, er du godt kørende - selv om den ser “rodet” ud.
    • Får du derimod en 404 eller en blank side, er ID’et sandsynligvis forkert.
  2. Valider feedet
    Kopiér URL’en over i en online validator som W3C Feed Validator.
    • Advarsler (warnings) om dato-formater kan som regel ignoreres.
    • Errors betyder derimod, at læsere kan få problemer med at hente nye videoer.

2. Føj feedet til din læser

Læser Sådan gør du
Feedly Klik på Add Content > indsæt URL > tryk Follow > vælg eller opret en mappe.
Inoreader Tryk + Subscribe i sidepanelet > indsæt URL > vælg mappe/tag > Subscribe.
Thunderbird Højreklik på kontoen Feeds > Subscribe… > indsæt URL > Add > OK.
Tip: Mange læsere understøtter keyboard-genveje (g+u i Feedly, r i Inoreader) til hurtigt at markere videoer som set - det sparer scroll-tid.

3. Brug feedet uden en læser

  • WordPress-widgets og plugins
    • RSS Block (Gutenberg) - indbygget blok, der viser seneste videoer som links.
    • WP RSS Aggregator - træk flere YouTube-feeds ind og vis dem som indlejrede videoer i indlæg eller sider.
  • Automatisering med IFTTT
    1. Opret et nyt applet: IfRSS Feed → New feed item.
    2. Sæt dit YouTube-feed som trigger.
    3. Vælg en That-handling, fx Telegram → Send message eller Google Sheets → Add row.
  • Zapier-workflows
    1. Vælg RSS → New Item in Feed som trigger.
    2. Opsæt et Filter, hvis du kun vil have videoer med bestemte nøgleord i titlen.
    3. Send output til Slack, Discord eller et marketing-værktøj som Mailchimp.

4. Hold øje med opdaterings-cadencen

YouTube opdaterer RSS-feeds med ca. 30-60 minutters forsinkelse. De fleste læsere poller som standard hver 1.-4. time. Hvis du oplever “Ghost duplicates” eller manglende videoer:

  1. Skru ned for opdateringsfrekvensen til mindst 30 minutter.
  2. Undgå at tilføje det samme feed i mange services med samme Google-konto - det kan udløse rate-limits.

5. Hurtig huskeliste

  • Tjek feedet i browseren før du tilføjer det i en læser.
  • Valider, hvis der opstår fejl.
  • Brug ?channel_id= eller ?playlist_id= - aldrig @handle direkte.
  • Overvej automatisering, hvis du har brug for push-notifikationer eller dataarkiv.

Fejlfinding, begrænsninger og alternativer

  1. Forkert ID
    Tegn: 404-fejl eller et helt tomt feed.
    Løsning: Kontroller at du bruger kanalens UC…-ID eller et gyldigt PL…-playlist-ID. Husk, at @handles ikke kan sættes direkte ind i feed-URL’en - de skal først omregnes til et channel_id.
  2. Mixed content i HTTPS-miljø
    Visse ældre feed-læsere eller browsere blokerer HTTP-ressourcer når selve feedet hentes via HTTPS. Brug altid https://www.youtube.com/feeds/videos.xml?channel_id=….
  3. Privat eller aldersbegrænset indhold
    Feedet returnerer kun offentligt tilgængelige videoer. Private/ubegrænsede videoer vises ikke, og enkelte indslag kan blive markeret som “unavailable” i læseren.
  4. Nul resultater efter de første 15-20 uploads
    Ældre videoer forsvinder ikke, men YouTube viser som standard kun de seneste 15 videoer i RSS’en. Brug Data API’et (se længere nede), hvis du har brug for et fuldt arkiv.
  5. “XML-parsing error”
    Kan skyldes specialtegn i titel eller beskrivelse.
    Prøv at køre feedet gennem en validator som W3C Feed Validation Service for at lokalisere problemet.

Begrænsninger i det officielle youtube-feed

Begrænsning Detaljer Mulig workaround
Maks. 15-20 items Feedet returnerer kun de seneste uploads. RSSHub eller YouTube Data API kan hente flere resultater.
Forsinkede opdateringer Der kan gå 30-60 min., før en ny video dukker op. Poll fra din læser hver 60-120 min. for at undgå unødige fetches.
Ingen shorts-filtrering Shorts og almindelige videoer kommer i samme feed. Brug API-kald og filtrér på <media:content>-længde, hvis nødvendigt.
Geo- eller aldersblokering Blokerede videoer udelades eller giver placeholder-item. Ingen officiel løsning; kræver login-baseret API-adgang.

Bedste praksis for opdateringsfrekvens

  • Feed-læser: Sæt polling-interval til 30-120 minutter. YouTube opdaterer typisk ikke oftere end hvert 5.-10. minut, og for hyppige kald kan føre til rate-limiting.
  • WordPress-plugins: Vælg “cron” eller “server-side caching” med minimum 15 minutters cache-tid.
  • Automatisering (IFTTT/Zapier): Sæt “Check every hour” for at ramme en god balance mellem aktualitet og API-loft.
  • Større installationer: Læg flere kanaler i samme polling-job, og spred kald over tid (back-off algoritme) for at undgå 429 “Too Many Requests”.

Alternativer, når det officielle feed ikke rækker

  1. RSSHub
    Et open-source-projekt der scraper YouTube og genererer mere fleksible feeds, fx:
    https://rsshub.app/youtube/channel/UC_x5XG1OV2P6uZZ5FSM9Ttw
    Fordele: Ingen 15-video-grænse, mulighed for at filtrere Shorts/Live. Ulempe: Kræver egen hosting eller offentlig node - kan bryde YouTubes ToS.
  2. YouTube Data API v3
    Google-officiel løsning med omfattende endpoints.
    Eksempel:
    https://www.googleapis.com/youtube/v3/search?key=API_KEY&channelId=UC…&part=snippet,id&order=date&maxResults=50
    Fordele: Op til 50 resultater pr. kald, adgang til statistik og fuldtekst-metadata.
    Ulemper: Kræver API-nøgle, kvotebegrænsning (10k units/døgn), ikke RSS - du skal selv pakke XML/JSON til feed.
  3. Third-party tjenester (Inoreader, Feedity, etc.)
    Mange feed-læser-platforme tilbyder server-side crawling og kombinerer officielle feeds med indbyggede workarounds. Praktisk hvis du ikke vil hoste selv, men låser dig til deres økosystem.
  4. Web-scraping + egen parser
    Sidste udvej hvis API og RSSHub blokkeres. Husk robots.txt og YouTubes Terms of Service før du går denne vej.

Med ovenstående værktøjer i baghånden burde du kunne overvinde de fleste benspænd og få et stabilt, opdateret RSS-feed - uanset om målet er research, arkivering eller blot et mere støjfrit YouTube-overblik.