I 2013 brukte vi RSS til å lese blogger i Google Reader (RIP). I 2026 er RSS den skjulte ryggraden på internett. Den driver Nyhetsbrev (Mailchimp/ConvertKit), Podcaster (Spotify/Apple), og Innholdsaggregatorer (Flipboard).
Hvis du holder deg til standard WordPress-feed, går du glipp av noe. Denne guiden dekker hvordan du tar full kontroll over dine XML-feeder uten tunge plugins.
1. Legge til utvalgte bilder i RSS
Som standard verifiserer WordPress RSS-feeder kun tekst. Hvis du vil at nyhetsbrevverktøyet ditt skal plukke opp innleggets miniatyrbilde, må du hacke feeden.
Koden (Legg til i functions.php):
function wppoland_add_rss_image( $content ) {
global $post;
if ( has_post_thumbnail( $post->ID ) ) {
$img = get_the_post_thumbnail_url( $post->ID, 'medium' );
// Prepend image tag to content
$content = '<p><img src="' . esc_url( $img ) . '" class="webfeedsFeaturedVisual" /></p>' . $content;
}
return $content;
}
add_filter( 'the_excerpt_rss', 'wppoland_add_rss_image' );
add_filter( 'the_content_feed', 'wppoland_add_rss_image' );
Dette sikrer at e-postkampanjene dine ser vakre ut automatisk.
2. Forsinkelse av feeden (SEO-beskyttelse)
Hvis du publiserer et innlegg og en aggregator (scraper) kopierer det umiddelbart, kan Google indeksere kopien før din originale side. For å forhindre dette “kanoniske” problemet, utsett feeden din med 60 minutter.
function wppoland_delay_feed( $where ) {
global $wpdb;
if ( is_feed() ) {
// Vis kun innlegg eldre enn 1 time
$now = gmdate('Y-m-d H:i:s');
$wait = '1 HOUR';
$device = " AND TIMESTAMPDIFF($wait, $wpdb->posts.post_date_gmt, '$now') > 0 ";
$where .= $device;
}
return $where;
}
add_filter( 'posts_where', 'wppoland_delay_feed' );
Dette gir Google-boter et forsprang til å indeksere ditt originale innhold først.
3. Custom post types i hovedfeeden
Som standard viser /feed/ kun “Innlegg”. Hvis du har en “Portefølje” eller “Arrangementer” tilpasset innleggstype, er de usynlige.
Fiks det:
function wppoland_cpt_feed( $query ) {
if ( $query->is_feed() && ! $query->is_main_query() ) {
$query->set( 'post_type', array( 'post', 'portfolio', 'event' ) );
}
return $query;
}
add_filter( 'pre_get_posts', 'wppoland_cpt_feed' );
4. Opprette EN podcast-feed
Du trenger ikke en tung plugin for å være vert for en Podcast. WordPress kan være din RSS-generator for Apple Podcasts. Du trenger bare å legge til spesifikke iTunes-tags i XML-overskriften.
function wppoland_add_itunes_namespace() {
echo 'xmlns:itunes="https://www.itunes.com/dtds/podcast-1.0.dtd"';
}
add_action( 'rss2_ns', 'wppoland_add_itunes_namespace' );
function wppoland_add_itunes_tags() {
echo '<itunes:author>Mariusz Szatkowski</itunes:author>';
echo '<itunes:summary>Snakker om WordPress-kode.</itunes:summary>';
// Legg til logikk for å hente MP3-fil-URL fra et tilpasset felt her
}
add_action( 'rss2_head', 'wppoland_add_itunes_tags' );
5. Fremtiden: JSON feed
XML er gammelt. JSON Feed er den moderne standarden for syndikering, elsket av JavaScript-utviklere. Selv om WordPress ikke støtter det naturlig ennå, kan du legge det til enkelt.
Lag en fil feed-json.php og bruk add_feed('json', 'wppoland_json_feed_callback');.
Inni, skriv ut dataene dine ved hjelp av json_encode().
Oppsummering
RSS er et API. Behandle det som et.
- Berik det: Legg til bilder.
- Beskytt det: Forsink publisering.
- Utvid det: Støtt standard podcaster.
Ikke la innholdet ditt forbli låst i databasen din. La det flyte.



