Hoe u vanaf nul een RSS-feed voor uw site kunt maken

Hoe u vanaf nul een RSS-feed voor uw site kunt maken

Hoewel RSS-feeds en feedreaders niet zo populair zijn als vroeger, is RSS nog steeds belangrijk voor uw sitebezoekers die op de hoogte willen worden gehouden wanneer uw pagina wordt bijgewerkt. Daarnaast kunnen RSS-feeds op een aantal manieren worden gebruikt om uw inhoud via sociale media te promoten.





Laten we eerst eens kijken hoe u een geheel nieuwe RSS-feed voor uw site kunt maken.





RSS-feedformaat: HEADER

Een RSS-feed voor uw site is in wezen een XML-bestand. U moet zich houden aan een specifiek formaat voor het XML-bestand om te worden geïdentificeerd als een RSS-feed.





Het enige dat u hoeft te doen om uw RSS-feed te maken, is uw informatie voor alle benodigde tags op te geven. Je kunt elke tekstverwerker . Kladblok zou prima werken, maar kijk eens naar: Kladblok++ .

Laten we eens kijken naar de tags die u in uw XML-bestand moet opnemen om uw RSS-feed te maken:





De eerste twee regels specificeren de XML- en RSS-versie zoals u kunt zien. De derde regel opent een 'channel'-tag. Dit is wat alle informatie voor je kanaal of website zou bevatten. Voeg deze drie regels toe zoals ze zijn.

Vervolgens wat code over de feed:





MakeUseOf RSS Feed
https://www.makeuseof.com/
Cool Websites, Software and Internet Tips
Wed, July 4 2018

Die paar regels specificeren informatie over uw RSS-feed en uw website. De titel tag bevat elke titel die u aan uw RSS-feed wilt geven, koppeling tag verwijst naar uw website, en de Omschrijving tag bevat een korte introductie over de RSS-feed of de website. De lastBuildDate tag geeft de laatste keer weer dat inhoud in het kanaal is gewijzigd. Merk op dat dlastBuildDate optioneel is.

Wat er nu ook in uw bestand staat, laten we het de . noemen KOP .





wat is de andere in iPhone-opslag

RSS-feedindeling: INHOUD

Vervolgens hebben we de daadwerkelijke inhoud van de RSS-feed die als afzonderlijke items wordt weergegeven wanneer deze wordt bekeken met behulp van een feedreader. Elk item bevindt zich in een paar tags en moet ten minste de volgende inhoud hebben:


Entry Title
URL Link to the entry
https://www.mysite.com/?p=584674
This is the description of the content...
Wed, July 4 2018

weer de titel tag zou verwijzen naar de kop of uw inhoud, koppeling is het volledige webadres waarop de iteminvoer op uw website kan worden bereikt.

De datum heeft een specifiek formaat, zoals hierboven te zien is. De tijd moet in GMT zijn; je kunt verwijzen naar RFC 822 sectie 5 voor meer details over andere datum-tijdspecificatieformaten.

Eindelijk, de Omschrijving tag bevat de daadwerkelijke inhoud of beschrijving van het item. Onthoud dat het bovenstaande zou worden herhaald voor elk item op uw website. Als u bijvoorbeeld een blog heeft met vijf artikelen, moet een volledige RSS-feed 5 itemtags hebben om 5 items te bevatten.

De gids tag is een unieke identificatie voor elk item. Dit is hoeveel feedreaders (en uw eigen code die dat bestand genereert) bepalen of het RSS-bestand nieuwe items bevat.

De pubDatum tag geeft de publicatiedatum van de inhoud in het kanaal. In het bovenstaande voorbeeld verwijst dit naar de inhoud van de afzonderlijke items en zou elk item zijn eigen publicatiedatum hebben.

Sluit de openheid af kanaal en rss tags (met behulp van en ) en sla het bestand op. Upload het naar de juiste locatie op je webserver (de root van de site zou prima werken) en je hebt een RSS-bestand tot je beschikking.

hoe stof van ps4 te verwijderen

De meeste moderne feedreaders kunnen een kopafbeelding voor uw artikel weergeven als u de beschrijving vooraf laat gaan met een ingesloten afbeelding met behulp van de HTML label.

Als je nu gaat zitten en erover nadenkt, zou je meteen beseffen dat het bestand dat je zojuist hebt gemaakt statisch is, wat betekent dat de items die je in de item-tags hebt geschreven hetzelfde zouden blijven en niet zouden veranderen om de meest recente inhoud weer te geven van uw website. Dus voordat we de zaken afronden, hebben we een aantal problemen die moeten worden opgelost.

Maak uw RSS-feed dynamisch

Nu zou dit behoorlijk wat programmeerwerk vereisen. Als je niet zeker bent van je programmeervaardigheden, raad ik je aan beter een CMS te gebruiken zoals Joomla , Drupal , of het beste van alles, WordPress (als dat bij je past). CMS'en hebben een aantal plug-ins voor RSS-feeds, en de meeste bieden zelfs direct uit de doos RSS-functionaliteit. Aangezien u dit leest, neem ik aan dat u uw eigen oplossing aan het brouwen bent en dus laten we gaan coderen.

U kunt dezelfde programmeertaal gebruiken die u hebt gebruikt om uw site te programmeren. Het concept, ongeacht de programmeertaal, zal hetzelfde zijn. U slaat een ingesteld aantal items op dat u tijdens de laatste update van uw sitedatabase naar de RSS-feed hebt geschreven. Deze database wordt bijgewerkt telkens wanneer u een nieuwe pagina of blogbericht publiceert. Elke keer dat uw 'rss update'-script wordt uitgevoerd, leest u die waarden uit de database en schrijft u ze naar het bestand.

Het enige wat we gaan doen is de gegevens uit de database halen en ze in de juiste tags invoegen. Ik kan de stappen slechts kort schetsen, omdat de daadwerkelijke code zou variëren afhankelijk van de programmeertaal die u gebruikt. De volgende codefragmenten zijn afkomstig van WebReference.com, dus voor de volledige details terwijl u uw eigen code schrijft, moet u deze details doornemen.

Deze functie haalt headerdetails uit de database en schrijft ze naar het RSS-bestand.

Deze functie haalt alle individuele items uit de database en schrijft ze naar het RSS-bestand.

Over het algemeen zullen de stappen of logica voor de code hetzelfde zijn, ongeacht de taal die u gebruikt:

  1. Maak verbinding met de database met alle informatie die we nodig hebben (zie hierboven).
  2. Haal alle INSCHRIJVEN die u aan de RSS-feed wilt toevoegen. Meestal zijn het de 10 meest recente
  3. Genereer het eerste deel van het bestand, d.w.z. de KOP.
  4. Doe voor elk item het volgende:
    1. Genereer een label.
    2. Vul de vereiste tags en inhoud in.
    3. Genereer de tag.
  5. Genereer de VOETTER om het bestand af te sluiten.

Maak uw RSS-feed vindbaar

Een ander ding dat u in gedachten moet houden, is dat feedlezers de gegenereerde feed als een RSS-feed moeten kunnen identificeren. Er zijn tal van manieren om dit te doen:

  • U kunt een XML-bestand maken als RSS-bestand en het openen, en vervolgens handmatig items toevoegen telkens wanneer een nieuw item wordt gepubliceerd of wanneer de feed moet worden bijgewerkt.
  • Als u een script gebruikt om de RSS-feed te maken elke keer dat daarom wordt gevraagd, kunt u een Inhoudstype: applicatie/xml header voor alle andere informatie.
  • U kunt het script opslaan als een XML-bestand en uw webserversoftware het laten behandelen als een scriptbestand. Voorbeeld, toevoegen: |__+_| in .htaccess zou Apache XML-bestanden behandelen als PHP-bestanden.

Idealiter herkent uw browser de RSS-feed wanneer de URL van de feed in het adresveld wordt ingevoerd, in plaats van de inhoud van het script weer te geven.

De meeste moderne WordPress-sites hebben een kant-en-klare RSS-feed. Bekijk de inhoud van de RSS-feed van MakeUseOf door naar de URL te gaan die is toegevoegd aan '/feed' aan het einde.

Gemakkelijkere alternatieven voor het maken van een RSS-feed

Door de jaren heen zijn er veel ontwikkelingen geweest rond de RSS-technologie. Niemand hoeft echt een handmatige RSS-feed meer te maken, aangezien er zoveel services zijn die elke website kunnen omzetten in een dynamisch bijgewerkte RSS-feed. Hier zijn een paar online diensten die dit zullen bereiken (niet alle zijn gratis).

hoe vind je grafische kaart windows 10

FetchRSS : Op deze site kunt u elementen definiëren van elke webpagina die u wilt controleren op updates, en er een RSS-feed van maken door op elementen van de pagina te klikken.

Feedmaker : Met deze service, gemaakt door FiveFilters.org, kunt u de pagina-URL typen en filteren op guid- of class-attribuut- of URL-segmenten.

Voer43 : Hiermee kunt u HTML van elke webpagina ophalen en fragmenten maken voor filters die nieuwe items op de pagina identificeren. Met de gratis versie kunt u beperkte itemfeeds maken die elke zes uur of meer worden bijgewerkt.

voeding : Deze service is vergelijkbaar met FetchRSS in die zin dat u delen van een webpagina grafisch kunt markeren om te controleren op updates.

Krijg uw RSS-feed aan

Er is een misvatting dat RSS een oude technologie is, maar het is niet voor niets een kernonderdeel van het web gebleven. Daarom hebben de meeste CMS-systemen RSS-generatie in hun kernpakket geïntegreerd. Dat komt omdat RSS de gemakkelijkste beschikbare methode is om je fans en lezers te laten abonneren om meldingen te ontvangen wanneer je site wordt bijgewerkt.

Dat zorgt ervoor dat uw bezoekers terugkomen en loyaal blijven. Maak dus gebruik van RSS, ook al wil maar een klein deel van je bezoekers dat. Trouwe bezoekers zijn immers moeilijk te vinden.

Als je meer wilt weten over het eenvoudig runnen van een website, kijk dan eens op onze ultieme WordPress-gids .

Deel Deel Tweeten E-mail 5 tips om uw VirtualBox Linux-machines een boost te geven

Ben je de slechte prestaties van virtuele machines beu? Dit is wat u moet doen om uw VirtualBox-prestaties te verbeteren.

Lees volgende
Gerelateerde onderwerpen
  • Programmeren
  • Webontwikkeling
Over de auteur Ryan Dube(942 artikelen gepubliceerd)

Ryan heeft een BSc-graad in Elektrotechniek. Hij heeft 13 jaar in de automatiseringstechniek gewerkt, 5 jaar in de IT en is nu een Apps Engineer. Als voormalig hoofdredacteur van MakeUseOf heeft hij gesproken op nationale conferenties over datavisualisatie en is hij te zien geweest op nationale tv en radio.

Meer van Ryan Dube

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren