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/,@handleeller 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.
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?
-
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. -
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. -
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
- Åbn kanalens forside (uanset om den slutter på /@handle eller /user/...).
- Tilføj
/aboutefter adressen - fxhttps://www.youtube.com/@GoogleDevelopers/about. - Højreklik et vilkårligt sted og vælg Vis sidekilde (eller tryk Ctrl+U).
- Søg efter teksten
"channelId"(Ctrl+F). Den første forekomst ligner typisk:"channelId":"UC_x5XG1OV2P6uZZ5FSM9Ttw". - 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.
- Åbn playlisten > Kig i URL’en - den indeholder noget ala
list=PL9tY0BWXOZFv4ITOv2uNSGijfms76qhvv. - Kopiér hele
PL...-strengen (ellerUU...for en automatisk “uploads”-playliste).
Tip: Kanalens samlede uploads-playliste er blot channel-ID’et medUCerstattet afUU.
Nu har du enten:
- et channel-ID (starter med
UC) - eller et playlist-ID (starter med
PLellerUU)
I næste afsnit bygger vi RSS-linket på selve ID’et.
Byg dit YouTube RSS‑link
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
-
Kopiér dit ID (enten
channel_idellerplaylist_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
PLellerUU(Uploads-listen).
- Kanal-ID’er starter næsten altid med
-
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 - 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:
- Gå til kanalens forside (fx
youtube.com/@itforumdk). - Højreklik »Vis sidekilde« eller tryk Ctrl/Cmd+U.
- Søg efter
"channelId"- kopier værdienUC.... - Fortsæt som beskrevet ovenfor med
?channel_id=.
4. Tjekliste for stabile feeds
- Foretræk altid
channel_idfrem 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
- Åbn RSS-adressen i din browser
Indsæt den fulde URL (fxhttps://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.
- 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
- Opret et nyt applet: If → RSS Feed → New feed item.
- Sæt dit YouTube-feed som trigger.
- Vælg en That-handling, fx Telegram → Send message eller Google Sheets → Add row.
- Zapier-workflows
- Vælg RSS → New Item in Feed som trigger.
- Opsæt et Filter, hvis du kun vil have videoer med bestemte nøgleord i titlen.
- 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:
- Skru ned for opdateringsfrekvensen til mindst 30 minutter.
- 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@handledirekte. - Overvej automatisering, hvis du har brug for push-notifikationer eller dataarkiv.
Fejlfinding, begrænsninger og alternativer
- Forkert ID
Tegn: 404-fejl eller et helt tomt feed.
Løsning: Kontroller at du bruger kanalensUC…-ID eller et gyldigtPL…-playlist-ID. Husk, at@handlesikke kan sættes direkte ind i feed-URL’en - de skal først omregnes til et channel_id. - Mixed content i HTTPS-miljø
Visse ældre feed-læsere eller browsere blokerer HTTP-ressourcer når selve feedet hentes via HTTPS. Brug altidhttps://www.youtube.com/feeds/videos.xml?channel_id=…. - 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. - 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. - “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
- 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. - 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. - 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. - 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.
Indholdsfortegnelse
- Hvad er et RSS‑feed, og hvorfor bruge det til YouTube?
- Find kanalens ID: channel_id, @handle og ældre bruger-URL’er
- Byg dit YouTube RSS‑link
- 1. Oversigt: Hvilken parameter skal du bruge?
- 2. Sådan sammensætter du linket
- 3. Hvad med @handles?
- 4. Tjekliste for stabile feeds
- Test og brug dit feed i praksis
- 2. Føj feedet til din læser
- 3. Brug feedet uden en læser
- 4. Hold øje med opdaterings-cadencen
- 5. Hurtig huskeliste
- Fejlfinding, begrænsninger og alternativer