Hoe maak ik RSS feed voor WordPress?
maar heeft WordPress niet al een RSS-feed voor mijn website? Waarom zou ik er een moeten bouwen?
eerlijke vragen te stellen en het is waar-WordPress site templates hebben allemaal hun eigen RSS-feed. Deze komen in hun eigen unieke URL-formaten. Hier zijn voorbeeld formaten het meest waarschijnlijk te verschijnen, als je permalinks ingeschakeld (er zijn veel meer mogelijkheden die er zijn):
http://example.com/feed/
http://example.com/feed/rss2/
http://example.com/feed/rss/
http://example.com/feed/RDF /
begrijp me niet verkeerd – ze krijgen de klus geklaard, maar dat is slechts de eerste laag om te overwegen. WordPress sites worden geleverd met een robuuste code met de essentiële en vanaf dat moment, maatwerk valt in de handen van de makers. Initieert in de grotere mysteries van WordPress kan sleutelen en spelen met de code zo veel als ze willen (geldt ook voor RSS). Voor degenen die hun eerste stappen in de wp arena, wenden tot de uitgebreide bibliotheek van bestaande plugins om elk doel te bereiken.
voordat we verder gaan met de meer praktische aspecten, moeten we enkele belangrijke vragen behandelen.
Wat is RSS en hoe het te gebruiken in WordPress?
RSS maakt sinds het begin van het World Wide Web deel uit van het internetlandschap. Het raakte zijn hoogtijdagen in de vroege jaren 00, maar als een robuuste technologie, RSS heeft doorgezet en bracht de geboorte van sociale media, live beurskoersen en abonnementen op podcasts en kanalen op video sharing platforms zoals YouTube. RSS staat voor ‘ Rich Site Summary ‘of ook’ Really Simple Syndication ‘ en beheert hoe gebruikers toegang krijgen tot inhoud en consumeren.
Feed readers zijn toepassingen van derden, die bestaan als een browser-gebaseerde dienst of een mobiele applicatie voor een aantal apparaten. Gebruikers kunnen bladeren door de nieuwste inhoud van zoveel sites als ze willen op één locatie en als zodanig, drastisch verminderen van het handmatig werk van het bezoeken van elke site afzonderlijk.
RSS vereist geen betaling, hoewel bepaalde functies op feed readers worden betaald. WordPress heeft goede ondersteuning voor RSS. Elke WP site wordt geleverd met een eigen RSS-feed, die gebruikers gemakkelijk kunnen vinden. Site-eigenaren hoeven niets te doen, tenzij ze meer willen toevoegen aan hun RSS-feeds.
alles wat u moet weten over RSS-feeds
RSS-feeds zijn springlevend en worden zelfs vandaag de dag nog veel gebruikt. Je ziet dit in hoe Google informatie weergeeft voor specifieke zoekopdrachten – weerupdates, valutaomrekeningskoersen en Meest relevant voor 2020, De Amerikaanse verkiezingsupdates en covid-19-statistieken wereldwijd en lokaal.
Google doet dit op basis van het feit dat RSS syndiceert inhoud van de ene bron en distribueert het naar een andere. Meestal, dit proces vindt plaats binnen een RSS-feed reader, maar Google en andere sites zijn in staat om informatie te integreren via RSS vrij.
RSS-feeds worden gecodeerd in XML en worden gevonden in de code van een site. Deze XML-bestanden worden gekropen en gelezen door RSS-feed-lezers, die elke nieuwe publicatie aan de feed toevoegen. Facebook, Instagram, Twitter en YouTube gebruiken de principes achter RSS-feeds. Volg of abonneer je op een pagina en je ontvangt nieuwe berichten op je feed. Het belangrijkste verschil is dat RSS prioriteit geeft aan een chronologische volgorde van berichten.
WordPress creëert standaard RSS-feeds voor uw website, die eenvoudig, rudimentair zijn en de klus klaren. Als u niet specifiek bent over hoe uw RSS-feed eruit ziet of al uw inhoud in één feed klonteren, laat dan uw site zoals het is. Maar moet je meer… WordPress werkt samen in het brengen van uw visie tot leven.
hoe u RSS kunt gebruiken in WordPress
met een beetje creativiteit kan RSS meerdere taken uitvoeren buiten de hoofdfunctie – internetgebruikers in staat stellen inhoud te bekijken van talrijke websites die naar een RSS-lezer zijn geëxporteerd. WordPress heeft nog steeds uitstekende ondersteuning voor RSS, ook al zijn we een decennium verwijderd van zijn hoogtepunt. Site-eigenaren krijgen de mogelijkheid om:
- Maak een site, die inhoud van andere online bronnen syndiceert. Het enige wat je moet doen is relevante feeds zoeken naar je favoriete onderwerp en hun inhoud importeren via RSS-feeds. Dit is vooral handig, als je geïnteresseerd bent in een niche onderwerp en wilt u een hub voor lezers die niet willen rond te veel graven voor de informatie te creëren.
- integreer RSS met sociale mediaplatforms. Dit geldt zowel voor het sturen van content van uw social media pagina ‘ s naar uw site en vice versa. Laat een feed van je Twitter-pagina direct op je homepage staan of laat je nieuwste podcast-afleveringen zien, waar bezoekers ze kunnen vinden. U kunt uw inhoud ook automatisch Delen op sociale media door middel van eenvoudige automatisering.
- gebruik RSS om recensies en opmerkingen van klanten op uw Testimonials-pagina door te geven.
- inhoud weergeven die niet van u is, maar wel relevant is voor uw doelgroep. Misschien ben je een site gewijd aan lokaal nieuws, in welk geval het zinvol is om live weerberichten. Voor bedrijventerreinen zijn misschien effectenbeurzen geschikt. Dit alles kan worden bereikt met de kracht van RSS.
Maak een aangepaste RSS-feed voor WordPress
RSS verkoopt curatie als de kernwaarde propositie – een gebruiksvriendelijke manier om controle te nemen over wat men efficiënt leest. Gebruikers vertrouwen op RSS-feed readers om de enorme omvang van online content te verkleinen door zorgvuldige selectie en automatisering. Verminder ondergeschikte taken en profiteer van de voordelen van slechts één master feed.
Inoreader blonk uit in zijn filtering-en curatiemogelijkheden. Door middel van Filters en regels, kunt u feeds vorm te geven op elke mogelijke manier door het opnemen en uitsluiten van onderwerpen en auteurs. Hoewel dat is heel nuttig, het belangrijkste nadeel is dat de verantwoordelijkheid om curate valt op de lezer, wanneer website-eigenaren kunnen gemakkelijk doen het zware werk.
WordPress heeft het eenvoudig gemaakt om aangepaste RSS-feeds te bouwen in vergelijking met andere platforms en het is een investering die de moeite waard is om de korte tijd die nodig is om te bereiken.
gebruik een RSS-plugin
WordPress en RSS gaan hand in hand. Het platform blijft RSS ondersteunen en buiten de automatische creatie van een algemene RSS-feed, kunnen gebruikers hun website verder aanvullen door het extra gebruik van plugins om elementen vrij toe te voegen. Met een paar eenvoudige klikken kunt u de algehele gebruikerservaring verrijken.
Better RSS Feeds is de schoonheidsspecialiste van uw RSS-feed en maakt het mogelijk om media – inhoud toe te voegen aan berichten-een miniatuur van het uittreksel en de volledige tekst van elk bericht. Het geeft uw voer een meer gepolijste en aantrekkelijke uitstraling. Niet te vergeten dat je visueel signaal aan uw lezers wat ze kunnen verwachten om te lezen in de post, dat is effectiever dan een beroep op titels alleen.
Category Specific RSS feed Subscription bestaat om de totale stroom van inhoud te verspreiden naar hun specifieke onderwerp. Zet uw categorie tags in hun eigen unieke RSS-feeds. Lezers kunnen de inhoud die ze willen ontvangen beter afstemmen op hun algemene leesinteresse. Deze plugin is zinvol om te installeren voor sites met meerdere berichten per dag die anders lezers kunnen overweldigen door middel van een enkele RSS-feed.
ten slotte kunt u de RSS-ondersteuningsfunctie van WordPress gebruiken bij het maken van een aggregator-site. WP RSS Aggregator bronnen feeds van andere sites gegroepeerd op onderwerp en levert lezers met een gestage stroom van artikelen en nieuwsberichten voor een gespecialiseerd gebied van belang. Op deze manier hoeven gebruikers hun eigen RSS-feeds niet samen te stellen in een feed reader, maar hebben ze één groot abonnement.
Code een RSS-feed in WordPress
soms voldoet een automatisch gegenereerde RSS-feed niet aan wat uw lezers van uw content nodig hebben of verwachten. WordPress lost dit vrij gemakkelijk. Een kernfunctie is het verlenen van site-eigenaren de flexibiliteit om hun eigen aangepaste RSS maken als ze dat nodig achten.
in plaats van alleen inhoud te richten op één auteur of categorie, kunt u een diepe duik nemen in een specifieke reeks artikelen. Ja, het kan worden gedaan,maar eerlijke waarschuwing-Je moet al een vermoeden over hoe WordPress werkt en deed een beetje rondneuzen de code van tevoren.
belangrijk: voordat u ook maar één regel code durft te schrijven, kunt u beter een back-up maken van uw website. Er is niet veel aan deze stap, want er zijn tal van back-up plugins ontwikkeld voor WordPress. Krijg UpdraftPlus en rust gemakkelijk te weten dat je altijd kunt terugkeren naar een vorige versie, als het misgaat.
met disclaimers uit de weg, is het tijd om de aangepaste RSS-feed te maken en je doet dit door deze code in de functies te plaatsen.php-bestand van uw website:
add_action('init', 'customRSS');function customRSS(){ add_feed('newfeed', 'customRSSFunc');}
Opmerking-U kunt toegang krijgen tot de functies.php bestand via de cPanel File Manager. Zodra u het te vinden, druk op Bewerken en u bent op uw vrolijke manier.
u zult zien dat we de nadruk hebben gelegd op’newfeed’. Dit gaat om de naam van uw aangepaste RSS-feed en het is belangrijk om te onthouden hoe je schreef voor de volgende stap, die is het creëren van de callback naar WordPress.
de volgende regel code die je moet plakken is deze, en je moet dezelfde naam gebruiken die je hebt geschreven voor’ newfeed ‘ in de vorige sectie.
function customRSSFunc(){ get_template_part('rss', 'newfeed');}
Sla uw voortgang op en sluit de functies.php bestand.
nu gaan we naar de gegevens van de RSS-feed en zijn sjabloon. Maak een nieuw bestand met de naam rss.php, dat is wat de code tot nu toe zal lokaliseren. In de rss.php-bestand, plak dit sjabloon. Vanaf nu, Wees zo creatief als je wilt en verander zoveel componenten als je wilt om beter te passen bij uw visie voor de RSS-code. Druk op Opslaan en je bent klaar.
<?php/*** Template Name: Custom RSS Template - Feedname*/$postCount = 5; // The number of posts to show in the feed$posts = query_posts('showposts=' . $postCount);header('Content-Type: '.feed_content_type('rss-http').'; charset='.get_option('blog_charset'), true);echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>';?><rss version="2.0"xmlns:content="http://purl.org/rss/1.0/modules/content/"xmlns:wfw="http://wellformedweb.org/CommentAPI/"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:atom="http://www.w3.org/2005/Atom"xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"xmlns:slash="http://purl.org/rss/1.0/modules/slash/"<?php do_action('rss2_ns'); ?>><channel><title><?php bloginfo_rss('name'); ?> - Feed</title><atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" /><link><?php bloginfo_rss('url') ?></link><description><?php bloginfo_rss('description') ?></description><lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></lastBuildDate><language><?php echo get_option('rss_language'); ?></language><sy:updatePeriod><?php echo apply_filters( 'rss_update_period', 'hourly' ); ?></sy:updatePeriod><sy:updateFrequency><?php echo apply_filters( 'rss_update_frequency', '1' ); ?></sy:updateFrequency><?php do_action('rss2_head'); ?><?php while(have_posts()) : the_post(); ?><item><title><?php the_title_rss(); ?></title><link><?php the_permalink_rss(); ?></link><pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate><dc:creator><?php the_author(); ?></dc:creator><guid isPermaLink="false"><?php the_guid(); ?></guid><description><!]></description><content:encoded><!]></content:encoded><?php rss_enclosure(); ?><?php do_action('rss2_item'); ?></item><?php endwhile; ?></channel></rss>
opmerking-Houd er rekening mee dat er waarschijnlijk enkele fouten zijn die u moet oplossen. Geduld is je beste bondgenoot tijdens dit proces.