RSS-feed in tien minuten. Hoe u uw eigen RSS-feed (nieuwsfeed) kunt maken
RSS- een familie van XML-formaten ontworpen om nieuwsfeeds, artikelaankondigingen, wijzigingen in blogs, enz. te beschrijven. Informatie uit verschillende bronnen, gepresenteerd in RSS-formaat, kan door een speciale aggregator worden verzameld, verwerkt en aan de gebruiker gepresenteerd in een voor hem geschikte vorm programma's
Wikipedia
Op veel sites ziet u een knop of, wat betekent dat de site een RSS-feed beschikbaar heeft. Deze service is handig voor sitelezers, omdat u met behulp van Rss-aggregators, bijvoorbeeld Yandex.Lenta of Kanban.ru, uw eigen kunt maken nieuwsfeed en lees nieuws van verschillende sites op één plek of ontvang ze per e-mail met behulp van de Rss2Email-service.
Lees meer over RSS bijvoorbeeld in Computerra. In dit artikel we zullen praten
niet over het gebruik van RSS-feeds en aggregators, maar over hoe je snel een nieuwsfeed op een website kunt maken met behulp van het RSS.PHP- en MySql-programma.
Initiële voorwaarden Dus je hebt een website die dat wel heeft PHP-ondersteuning en de basis werkt MySQL-gegevens
(trouwens, een veel voorkomende combinatie). Uit de database waarin uw blogteksten of nieuwsberichten zijn opgeslagen, ontvangen wij gegevens voor onze feed. De feed wordt direct op verzoek dynamisch opgebouwd, u heeft dus alleen het bijbehorende script nodig. Je kunt het zelf schrijven, maar je kunt ook een kant-en-klaar exemplaar nemen
Een beetje theorie
Eerst een beetje theorie. Voor onze feed gebruiken we het RSS 2.0-formaat; voor de geïnteresseerden verwijs ik u naar de beschrijving van het formaat dat u zult vinden. En we zullen niet alle elementen gebruiken, maar alleen de elementen waar we echt niet zonder kunnen: | Element |
Beschrijving | titel |
Kanaaltitel. | link |
Link naar de hoofdpagina van de site. | beschrijving |
Beschrijving van het kanaal. | taal |
De taal waarin het kanaal is geschreven. Bijvoorbeeld ru - Russisch | copyright |
Copyright | beherenEditor |
E-mailadres van kanaaleditor. | webMaster |
E-mailadres van webmaster. | pubDatum |
Datum van publicatie van informatie in het kanaal. | laatsteBuildDate |
Tijdstip van laatste kanaalwijziging. | categorie |
Bepaalt de categorie waartoe het kanaal behoort. | Item |
Bepaalt de categorie waartoe het kanaal behoort.
Eerst een beetje theorie. Voor onze feed gebruiken we het RSS 2.0-formaat; voor de geïnteresseerden verwijs ik u naar de beschrijving van het formaat dat u zult vinden. En we zullen niet alle elementen gebruiken, maar alleen de elementen waar we echt niet zonder kunnen: | Element |
Beschrijving | De daadwerkelijke inhoud van het kanaal. Er moet minstens één element zijn. |
Kanaaltitel. | Rubriek |
Link naar de hoofdpagina van de site. | Link naar volledige tekst |
Tijdstip van laatste kanaalwijziging. | Annotatie |
E-mailadres van webmaster. | Categorie |
Omdat RSS een subset van XML is, zouden we zoiets als dit moeten krijgen: Als u iets in het script wijzigt, controleer dan of het voldoet aan de standaard met behulp van de Feed Validator- of RSS Validator-services
Het programma starten
Het programma bestaat uit volgende bestanden: rss.php- startbestand, rss.inc- bestand opnemen met klassebeschrijving, conn.inc- een bestand dat de parameters beschrijft voor verbinding met de database.
Om het programma uit te voeren, wijzigt u de databaseverbindingsgegevens in het conn.inc-bestand, wijzigt u de feedparameters in het rss.php-bestand en schrijft u naar een willekeurig bestand handige catalogus op jouw webserver, tenminste in de wortel. Vergeet niet de datastructuur te controleren MySQL-databases, voor een programma kun je bijvoorbeeld dit gebruiken:
MAAK TABEL BLOG (ID int(11) NOT NULL standaard "0", titel varchar(50) standaard NULL, beschrijving tekst standaard NULL, link varchar(200) standaard NULL, datum datum standaard NULL, categorie varchar(100) NIET NULL standaard "", ab varchar(10) NOT NULL standaard "", PRIMARY KEY (ID)) TYPE=MijnISAM;
daarna krijgt u een tape met het adres
Wat is het volgende?
Vergeet nu niet om een knop op een zichtbare plaats te plaatsen en de code tussen de tags toe te voegen aan de pagina's van uw site
:zodat browsers begrijpen dat u een feed heeft. En uiteraard registreert u de feed zoekmachine, bijvoorbeeld http://blogs.yandex.ru/add.xml en in de catalogus http://blogs.yandex.ru/add-catalogue.xml
Download het programma gratis voor RSS maken-feeds, Rss.php (3 Kb) kunnen zijn
Goededag. Vandaag zullen we het hebben over het opzetten van een RSS-feed. Eerst zullen we uitzoeken wat het is, hoe we het correct kunnen configureren en waarom het überhaupt nodig is. Laten we alle nadelen eens bekijken en de mogelijkheid om ze te elimineren.
Wat is het?
Ieder van jullie leest verschillende nieuwssites. Je leest bijvoorbeeld 3 blogs, hoe weet je dat er een nieuw artikel is gepubliceerd? Je moet naar drie sites gaan en kijken, maar stel je nu voor dat je dit niet hoeft te doen, je moet naar 1 site gaan en daar zul je alles te weten komen noodzakelijke informatie over nieuwe artikelen. Klinkt goed, daar ben je het mee eens, laten we nu eens kijken voor wie het bedoeld is.
Als u een eigen blog of website heeft waarop divers nieuws wordt gepubliceerd, dan RSS-feed voor jou. Het helpt u bij het promoten van uw website, maar als u een bedrijfswebsite voor een bedrijf of een visitekaartje heeft, heeft dit geen zin, omdat de informatie daarop niet zo vaak wordt bijgewerkt. Conclusie: RSS-feed is alleen nodig op sites waar informatie meerdere keren per week wordt bijgewerkt.
Veel bekende sites en programma's werken volgens hetzelfde principe: "Yandex.Zen", "Nieuws in win 10", enz. Ze verzamelen nieuws van andere sites waar een RSS-feed is, ze schrijven het nieuws niet zelf, ze verzamel ze eenvoudig van andere sites.
Hoe je het maakt ?
http://www.link naar site
Dit standaard weergave RSS-feeds. Hierna moet u een RSS-pictogram op de site installeren. Je kunt naar de voettekst van de site scrollen en zien hoe deze eruit ziet, hoewel je hem vast al honderden keren hebt gezien. Om de mogelijkheid te organiseren om je te abonneren op je RSS-feed, moet je twee dingen doen: 2. Tussen tags invoegen Deze stap is nodig om browsers te informeren over de aanwezigheid van een RSS-feed - zoals u zich herinnert, hebben zichzelf respecterende browsers hun eigen RSS-lezers. Je kunt storten aanvullende informatie over het kanaal, de bronsite of de kanaalauteur. Beschrijving van het kanaal. Voorbeeld:
ru-ru Voorbeeld:
(Copyright 2017, Ivan Petrov) Copyright Voorbeeld:
E-mailadres van kanaaleditor. E-mailadres van webmaster. Datum van publicatie van informatie in het kanaal. wolk Voorbeeld:
(In dit voorbeeld stuurt u, om een notificatie aan te vragen, een XML-RPC-bericht naar ccc.com, poort 80, pad /RPC2. De aangeroepen procedure is myCloud.rssPleaseNotify.) tl afbeelding De maximale breedte is 144 (standaard is 88). Element auteur opmerkingen behuizing bron
Link naar volledige tekst nieuws of artikelen nr. 1
Link naar de volledige tekst van nieuws of artikel nr. 2
Het organiseren van een abonnement op een RSS-feed
Optionele RSS-feedelementen
De taal waarin het kanaal is geschreven. Hiermee kunnen verzamelaars bijvoorbeeld alle sites in één taal op één pagina combineren. Rol aanvaardbare waarden van dit element ligt.
E-mailadres de persoon die verantwoordelijk is voor de redactionele tekst.
Adres e-mail de persoon die verantwoordelijk is voor de technische aspecten van het kanaal.
([e-mailadres beveiligd](Vasily Petrov)
Datum waarop de tekst in de feed is gepubliceerd. Datum en tijd in RSS volgen de RFC 822-specificatie, behalve dat het jaartal kan worden weergegeven met twee of vier cijfers (de laatste heeft de voorkeur).
Het tijdstip waarop de kanaalinhoud voor het laatst is gewijzigd.
Specificeert een webservice die de rssCloud-interface ondersteunt en een abonnement op kanaalupdates implementeert. .
Levensduur: het aantal minuten dat een kanaal in de cache kan worden opgeslagen voordat het wordt bijgewerkt vanaf een bron.
Voorbeeld:
(
Afbeelding (in GIF-formaat, JPEG of PNG), die bij het kanaal kunnen worden weergegeven.
De maximale hoogte is 400 (standaard is 31).
E-mailadres van de auteur van het bericht. Dit is bijvoorbeeld relevant voor RSS-feeds van online media, waarbij elk artikel een eigen auteur heeft. Elementformaat:
De URL van de pagina voor opmerkingen met betrekking tot het bericht. Elementformaat:
Beschrijft het mediaobject dat aan het bericht is gekoppeld. Het heeft 3 vereiste attributen: url (applicatieadres), lengte (applicatiegrootte in bytes) en type (applicatie-MIME-type). Voorbeeld:
De naam van de RSS-feed waarvan het bericht is ontvangen
De RSS-feed is een geweldig standaardonderdeel van Joomla 3, maar niet veel mensen begrijpen volledig hoe ze het op een Joomla-site moeten gebruiken. En veel mensen weten er helemaal niets van. In dit bericht zal ik je kennis laten maken met RSS, vertellen hoe je RSS op je website kunt starten en configureren met behulp van standaard Joomla 3-tools, en ook een aantal van de beste extensies voor RSS aanbevelen. voeders op de markt.
Een korte introductie tot RSS-technologie en de voordelen ervan
RSS is een manier om de inhoud van uw site weer te geven voor weergave en gebruik op andere sites, een manier om nieuwe inhoud weer te geven, zoals nieuwskoppen, forumberichten, nieuwscommentaren, video-inhoud en agenda-evenementen.
Overigens kan deze methode voor het weergeven van informatie nuttig zijn voor ontwikkelaars van mobiele applicaties om Joomla-nieuws in een mobiele applicatie weer te geven (op Android, tenminste op iOS, of op platformonafhankelijke projecten).
Voor gebruikers is het grootste voordeel van RSS dat ze niet naar elke site hoeven te gaan om te zien of er iets nieuws is op een bepaalde site, omdat nieuwe inhoud centraal naar hen toekomt. Met een RSS-feed kunnen gebruikers eenvoudig door alle krantenkoppen bladeren, vervolgens een fragment van elk artikel lezen en kiezen wat hen het meest interesseert.
Voor bedrijfseigenaren zijn RSS-feeds een geweldige kans. Door RSS op hun site te maken, kunnen ze gebruikers de mogelijkheid geven zich op hun inhoud te abonneren, wat op zijn beurt betekent dat u van slechts een bezoeker een loyale lezer kunt maken. U kunt ook toestaan dat uw inhoud op andere sites wordt gepromoot, of u kunt eenvoudigweg een blog maken op basis van de RSS-feed.
U kunt dus nieuwe klanten bereiken en hoogwaardige backlinks naar uw website creëren.
Laten we beginnen met het maken van een RSS-feed in de gloednieuwe Joomla 3.
Hoe maak je een RSS-feed aan in Joomla 3
Stap 1. Log in op het beheerdersdashboard van uw site
Stap 2. Ga nu in het beheerderspaneel naar Componenten - Nieuwsfeeds
Stap 3. Klik op de knop "Maken" in de linkerbovenhoek
Stap 4. Er wordt een venster geopend waarin u de titel moet invullen en een link naar de feed zelf moet invoegen (meer informatie over waar u de link hieronder kunt krijgen)
Stap 5: Wijzigingen opslaan
Nu rijst de vraag: waar kan ik de link naar de feed krijgen?
Bestaat 2 opties.
Optie 1. Als u een feed van een andere site op uw website wilt uitzenden, bijvoorbeeld nieuws, dan heeft u een werkende link naar de RSS-feed van deze site nodig.
Er zijn een groot aantal sites die het mogelijk maken om hun nieuws te gebruiken. U kunt bijvoorbeeld de RSS-feed van RIA Novosti gebruiken. http://ria.ru/docs/about/rss.html
En dit is verre van de enige site die dergelijke mogelijkheden biedt. Je kunt ze gemakkelijk vinden op internet :)
Optie 2: Maar wat als u uw Joomla nieuwsfeed op een andere site of op uw eigen site wilt hosten?
Om dit mogelijk te maken, zullen we gebruik maken van op een standaard manier RSS maken vanuit de Joomla nieuwscategorie.
Stap 1. Open het beheerderspaneel - Materialen - Categoriebeheer.
Stap 3. Onthoud of kopieer de ID van deze categorie.
http://uwsite.ru/index.php?option=com_content&view=category&id=CATEGORIEUMMER&format=feed&type=rss
Bijvoorbeeld: simplesite.ru/index.php?option=com_content&view=category&id=5&format=feed&type=rss
Laten we nu een menu-itempagina maken om nieuws weer te geven
Stap 1: Open Menubeheer
Stap 2: Creëren nieuw artikel menu met het type 'Nieuwsfeed'
Stap 3: Geef het menu-item een naam
Stap 4: Selecteer de feed die u heeft gemaakt
Stap 5: Wijzigingen opslaan
En nu kun je het resultaat bewonderen.
Extensies voor het maken van RSS in Joomla
Als je het maken van een nieuwsfeed wat makkelijker wilt maken, dan raad ik je 2 extensies voor Joomla aan:
1.obRSS
Met obRSS kunt u een onbeperkt aantal feeds (of zelfs HTML-pagina feeds) voor uw Joomla-site, die eruit kan zien als CNET, CNN of BBC. U kunt al uw RSS-feeds op één plek maken, beheren en weergeven. Deze extensie kan ook worden gebruikt om gegevens in json uit te voeren voor gebruik in iOS- en Android-applicaties.
2. RizVN FeedBurner(gratis module)
RizVN FeedBurner is een zeer eenvoudige module die RSS maximaal uitvoert prachtig uitzicht en bespaart ruimte op uw Joomla-site. Je kunt het volledig aanpassen in de backend.
Het heeft ook veel andere functies die je misschien leuk vindt!
Formaten voor het presenteren van gegevens. Verklaring van deze afkorting voor verschillende versies zag er anders uit:
- R ich S it S samenvatting (RSS 0.9x) - verrijkte samenvatting van de site;
- R DF S it S samenvatting (RSS 0.9 en 1.0) - een samenvatting van de site met behulp van de bronbeschrijvingsinfrastructuur;
- R echt S implementeren S yndicatie (RSS 2.x) - zeer eenvoudige verzameling van informatie.
De algemene betekenis van al deze opties is dat RSS een manier is om informatie van een site te publiceren (uitzenden) en te verspreiden. Webcontentsyndicatie betekent de snelle verspreiding van informatie door gelijktijdige publicatie in meerdere bronnen.
RSS-feeds worden vooral gebruikt voor annotaties, waarbij de laatste informatie op websites wordt aangekondigd: nieuws, nieuwe publicaties, updates en wijzigingen.
Geschiedenis van de creatie van het RSS-formaat
RSS-technologie werd eind jaren negentig voor het eerst door Netscape gebruikt om nieuws te verspreiden op zijn Netcenter-portaal. Eerst geopend officiële versie RSS werd versie 0.90. In 2000 was het formaat wijdverbreid geworden en opgesplitst in twee verschillende standaarden: RSS 1.0, gebaseerd op de XML- en RDF-standaarden van het W3C, en RSS 0.92, gebaseerd op Netscape's versie van het formaat 0.91. Nieuwste versie RSS 2.0-formaat is verdere ontwikkeling deze draad (trouwens, de auteur van deze versie, Dave Weiner, kwam met zijn eigen decodering van de afkorting - Real Simple Syndication).
In 2006 ging een concurrerend format, Atom, gepromoot door Google, de strijd aan tegen RSS.
Terminologie
Op internet vindt u verschillende benamingen voor een nieuwsstroom in RSS-formaat: RSS-feed, RSS-feed, RSS-stream, RSS-kanaal. Al deze termen betekenen hetzelfde.
Wat zijn de voordelen van RSS-feeds voor websitebezoekers?
Er zijn speciale aggregatorprogramma's waarmee u informatie uit vele RSS-feeds kunt verzamelen verschillende bronnen. Deze programma's zijn in staat om niet alleen automatisch gegevens in RSS-formaat te ontvangen, maar deze ook te verwerken: sorteren, filteren en zo leesbaar mogelijk maken. Ze zijn allemaal uitgerust met dergelijke aggregators (“lezers”) populaire browsers. Er zijn ook aggregators op internet - dit zijn speciale sites voor het verzamelen en weergeven van RSS-feeds (voorbeelden - Yandex.Lenta, Google Reader).
Met behulp van aggregatorprogramma's hebben gebruikers de mogelijkheid zich te abonneren op nieuws van hun favoriete sites en blogs en deze te bekijken zonder de bronsites zelf te omzeilen. Hiermee kunt u enorme tijd besparen, vooral als de lezer veel van dergelijke favoriete bronnen heeft. Door een RSS-aggregator te openen, komt u er vrijwel onmiddellijk achter welke sites zijn bijgewerkt sinds uw laatste sessie ermee en heeft u de mogelijkheid om snel de krantenkoppen te scannen om te beslissen welke de moeite waard zijn om naar de bronsite te gaan om te lezen volledige versie nieuws, artikelen of ander nieuw materiaal.
Door nieuws in RSS-formaat te bekijken, kunt u ook verkeer besparen, omdat dit formaat veel “lichter” is dan pagina's op gewone sites vanwege het ontbreken van grafische schil, reclame, enz.
Hoe u zich kunt abonneren op de RSS-feed van een site
Moderne browsers kunnen onafhankelijk de aanwezigheid van RSS-feeds op sites detecteren en, nadat ze deze hebben gedetecteerd bij een bezoek aan de site, de gebruiker onmiddellijk een dialoogvenster aanbieden om zich op de RSS-feed te abonneren. Bovendien hebben sites die RSS-feeds uitzenden meestal speciale pictogrammen - meestal een oranje rechthoek met daarin uiteenlopende golven. Een standaard RSS-pictogram ziet er ongeveer zo uit: of dit, maar het ontwerp van zo'n pictogram kan zoveel variëren als u wilt, afhankelijk van de verbeeldingskracht en excentriciteit van de webmaster. Door op dit pictogram te klikken, abonneert u zich op de RSS-feed van de site.
Waarom heeft een website een RSS-feed nodig?
Op basis van het bovenstaande hoop ik dat je al hebt begrepen dat een moderne website, vooral een website die regelmatig wordt bijgewerkt, niet zonder een eigen RSS-feed kan. Als u geïnteresseerd bent in het vergroten van het verkeer naar uw site en het vasthouden van de aandacht van vaste bezoekers (klanten), kunt u dit negeren handig hulpmiddel niet de moeite waard.
De RSS-feed biedt ook bepaalde voordelen op het gebied van websitepromotie, aangezien het repliceren van deze feed op andere bronnen helpt om het aantal links naar de bronsite van de RSS-feed te vergroten.
Bovendien is er de mening dat sites die RSS-feeds bevatten, hoger in de ranking kunnen worden geplaatst vanwege het feit dat RSS-feeds a) zeer doelgericht, b) beperkt themamateriaal en c) regelmatig bijgewerkt materiaal bevatten. De aanwezigheid van een RSS-feed stimuleert een frequenter bezoek aan de site zoek robots, dat wil zeggen dat zo'n site vaker wordt geïndexeerd en nieuwe informatie eerder ontdekt door zoekmachines. Bovendien vergroot deze factor de kans om te worden opgenomen in de index van zoekmachines.
RSS-feeds en SEO
SEO-specialisten waarschuwen voor de negatieve gevolgen die het hebben van een RSS-feed op een website (blog) kan hebben.
In de eerste plaats viel het op dat zoekmachines de inhoud van RSS-feeds op andere sites vaak eerder indexeren dan op de bron die de feed uitzendt. En deze sites worden beschouwd als de primaire bronnen, en de site van de auteur krijgt ook een hit van zoekmachines vanwege ‘dubbele inhoud’. Dit geldt vooral voor blogs waarin niet alleen de titel en korte annotaties in de feed zijn opgenomen, maar hele berichten. Uw inhoud wordt dus snel 'niet-uniek' en 'nutteloos voor mensen' vanuit het oogpunt van zoekmachines. Waarom gebeurt dit, vraagt u zich af, aangezien de feed links naar de nieuwsbron bevat? Maar omdat sites die uw inhoud beroven (rss-mappen, sociale bladwijzers) zijn meestal “dikker” dan uw site, dat wil zeggen dat de betrouwbaarheid van uw bron op geen enkele manier vergelijkbaar is met de betrouwbaarheid van een gepromote service.
Als gevolg van het beschreven fenomeen verschuiven uitzendingsstreams de oorspronkelijke bron vaak naar beneden.
Ten tweede: houd uzelf niet voor de gek dat uw band wordt beroofd verplicht zal een link naar de bron plaatsen: velen knippen dergelijke links schaamteloos weg of plaatsen ze in noindex, nofollow of in JavaScript.
Ten derde mag u op dezelfde manier niet verwachten dat bezoekers via links naar u toekomen vanaf stelende sites: velen van hen zullen zich beperken tot het lezen van het nieuws waar ze het hebben gevonden. En als we rekening houden met het veel voorkomende punt nummer 2 (de afwezigheid van een directe link naar u), dan wordt het vooruitzicht om het verkeer via dergelijke bronnen te vergroten volkomen illusoir.
Ten vierde, XML-formaat erg handig voor. Nadat u uw eigen RSS-feed heeft gemaakt, zult u snel ontdekken dat de inhoud ervan schaamteloos wordt “verscheurd” door de makers van satellieten, spllogs en ander webongedierte, wat er verder toe bijdraagt dat uw inhoud door zoekmachines als niet-uniek en nutteloos wordt beschouwd.
De afhaalmogelijkheid is echter niet om RSS volledig te verlaten. Uw vaste bezoekers hebben een RSS-feed nodig! Maar het heeft geen zin om uw feed onmiddellijk na het aanmaken ervan aan verschillende RSS-mappen toe te voegen.
Hoe u uw eigen RSS-feed kunt maken. RSS-feedelementen
Een aantal zoekmachines en CMS hebben al ingebouwde RSS-feedpublicatiemodules. Als u er een gebruikt, hoeft u zich geen zorgen te maken over dit probleem. Dit hoofdstuk is bedoeld voor degenen die hun RSS-feed met de hand willen schrijven of geïnteresseerd zijn in de RSS-formaatspecificatie.
Om uw eigen RSS-feed te maken, moet u eerst een document aanmaken in de XML 1.0-standaard. Dat wil zeggen dat het RSS-feedbestand moet beginnen met de regel
Een andere sleutelpunt- het daadwerkelijke RSS-element dat de versie aangeeft:
De tag wordt in de RSS-tag geplaatst
http://www.link naar site
De vereiste kanaalelementen zijn titel, link en beschrijving. In element * Datums in de RSS-feed moeten in RFC 2822-formaat zijn! Bijvoorbeeld dinsdag 18 mei 2010 07:30:00 +0300. Als je er moeite mee hebt juiste ontwerp datums of als u dit niet handmatig wilt doen, gebruik dan onze online datum- en tijdconverter naar RFC 2822-formaat. U kunt aanvullende informatie invoeren over het kanaal, de bronsite of de kanaalauteur. Beschrijving van het kanaal.
Copyright E-mailadres van kanaaleditor. E-mailadres van webmaster. Datum van publicatie van informatie in het kanaal. wolk (In dit voorbeeld stuurt u, om een melding aan te vragen, een XML-RPC-bericht naar ccc.com, poort 80, pad /RPC2. De aangeroepen procedure is myCloud.rssPleaseNotify.) tl afbeelding De maximale breedte is 144 (standaard is 88). Element auteur opmerkingen behuizing bron Dus je hebt je eigen RSS-feed gemaakt. Om er zeker van te zijn dat u alles correct heeft gedaan, raad ik u aan gebruik te maken van de diensten van online validators, bijvoorbeeld Feed Validator of RSS Validator. Om de mogelijkheid te organiseren om je te abonneren op je RSS-feed, moet je twee dingen doen: 2. Tussen tags invoegen
Link naar de volledige tekst van nieuws of artikel nr. 1
Link naar de volledige tekst van nieuws of artikel nr. 2
Optionele RSS-feedelementen
De taal waarin het kanaal is geschreven. Hiermee kunnen verzamelaars bijvoorbeeld alle sites in één taal op één pagina combineren. De lijst met geldige waarden voor dit element is .
Voorbeeld:
ru-ru
E-mailadres van de verantwoordelijke voor de redactionele tekst.
Voorbeeld:
Het e-mailadres van de persoon die verantwoordelijk is voor de technische aspecten van het kanaal.
(rss_tech@gmail.com (Vasily Petrov)
Datum waarop de tekst in de feed is gepubliceerd. Datum en tijd in RSS volgen de RFC 822-specificatie, behalve dat het jaartal kan worden weergegeven met twee of vier cijfers (de laatste heeft de voorkeur).
Voorbeeld:
(za, 07 september 2002 00:00:01 GMT)
Het tijdstip waarop de kanaalinhoud voor het laatst is gewijzigd.
Voorbeeld:
(za, 07 september 2002 09:42:31 GMT)
Specificeert een webservice die de rssCloud-interface ondersteunt en een abonnement op kanaalupdates implementeert. .
Voorbeeld:
Levensduur: het aantal minuten dat een kanaal in de cache kan worden opgeslagen voordat het wordt bijgewerkt vanaf een bron.
Voorbeeld:
(
Een afbeelding (in GIF-, JPEG- of PNG-indeling) die bij het kanaal kan worden weergegeven.
De maximale hoogte is 400 (standaard is 31).
E-mailadres van de auteur van het bericht. Dit is bijvoorbeeld relevant voor RSS-feeds van online media, waarbij elk artikel een eigen auteur heeft. Elementformaat:
De URL van de pagina voor opmerkingen met betrekking tot het bericht. Elementformaat:
Beschrijft het mediaobject dat aan het bericht is gekoppeld. Het heeft 3 vereiste attributen: url (applicatieadres), lengte (applicatiegrootte in bytes) en type (applicatie-MIME-type). Voorbeeld:
De naam van de RSS-feed waarvan het bericht is ontvangen Het controleren van de RSS-feed op naleving van de standaard
Het organiseren van een abonnement op een RSS-feed
Deze stap is nodig om browsers te informeren over de aanwezigheid van een RSS-feed - zoals u zich herinnert, hebben zichzelf respecterende browsers hun eigen RSS-lezers.
Overigens kan de RSS-feed die door de browser op de site wordt gedetecteerd, worden bekeken door op een speciaal pictogram in het menu te klikken. In Mozilla bevindt het zich in adresbalk, in IE-in opdrachtregel:
Optioneel kun je onder de RSS-knop overigens niet een link plaatsen naar de nieuwsfeed zelf, maar naar een feed in de Google-dienst Feedburner.com. Natuurlijk moet u zich daar eerst registreren en uw feed toevoegen. De voordelen van het branden van uw feed zijn dat FeedBurner site-eigenaren in staat stelt om op de gemakkelijkste manier informatie aan hun abonnees te verstrekken. handig formaat, en geeft ook compleet statistische informatie over feedbezoekers en abonnees, en stelt u in staat geld te verdienen met uw feed (met behulp van ).
Over wat RSS is: veel website-eigenaren die geen RSS hebben (en dat zijn er niet zo weinig als sommigen misschien denken) willen het misschien voor zichzelf aanschaffen :-) In dit artikel wil ik een lijst maken van manieren om RSS-kanalen te organiseren voor uw website. Beginnend vanaf de zeer eenvoudige manieren en eindigend met complexe.
In eerste instantie moet u er zeker van zijn dat u weet dat een RSS-document in wezen regulier bestand, waarin bepaald nieuws (of artikelen) op een bijzondere manier in tekstvorm wordt beschreven. Als gevolg hiervan zal het concept "Ik (mijn website) heb een RSS-feed" in de praktijk worden uitgedrukt in de vorm van een internetadres voor ditzelfde document (op mijn blog is dit bijvoorbeeld het adres: http://feeds.feedburner.com/devezoterik). Uw lezers die dit adres hebben, kunnen in de toekomst wijzigingen in dit bestand volgen met behulp van .
Diensten van derden gebruiken (blogs)
De methode is misschien wel een van de eenvoudigste (vereist geen bijzondere kennis op het gebied van programmering, monetaire kosten, enz.), maar tegelijkertijd is het paradoxaal genoeg niet slecht. Kan worden gebruikt gratis diensten, die de mogelijkheid biedt om te bloggen. Blogs, of 'dagboeken' in het Russisch, lijken meestal op specifieke startpagina's (hierover kunt u meer lezen) :). Ten eerste krijgt u op al deze servers een link naar het RSS-document (RSS-feed) van uw blog. Ten tweede hebben blogs een nieuwsstructuur, omdat al je blogberichten zijn opeenvolgend en elk ervan is gebonden aan een datum, en dat is precies wat we nodig hebben.
Dat wil zeggen, het idee is dat waar u uw website ook onderhoudt, u tegelijkertijd een up-to-date nieuwsfeed op een andere website kunt onderhouden (dienst, daarover later meer). Op uw website kunt u een link naar een RSS-document plaatsen waar bezoekers die uw nieuws willen volgen, gebruik van kunnen maken.
Er zijn tal van soortgelijke diensten voor het onderhouden van uw blogs op internet. Enkele van de meest populaire en betrouwbare zijn: www.blogger.com, my.ya.ru en livejournal.com (maar over het algemeen zijn er eenvoudigweg een ontelbaar aantal, die meestal slechts in geringe mate verschillen). Elk van de diensten die ik noemde heeft een Russische versie gedetailleerde hulp, waarin wordt beschreven hoe u uw blog kunt 'starten'.
RSS-generatieservices gebruiken vanaf gewone pagina's
Ook deze methode vereist geen programmeerkennis en is vooral geschikt voor mensen die een eigen website hebben en daar een bepaalde nieuwspagina op hebben staan, die ze op een of andere manier kunnen updaten, maar daar desondanks geen RSS-feed op hebben plaats.
U kunt natuurlijk de eerste methode gebruiken: maak ergens een blog aan en dupliceer het nieuws van uw site daarin (meestal is dit het nieuws dat op de eerste pagina van de site wordt weergegeven). Maar dan zul je voortdurend nieuws van de site naar de blog moeten dupliceren... De voorgestelde methode biedt een alternatief voor meer progressieve/luie (soms is de grens tussen deze concepten klein :)) site-eigenaren.
Het idee is om diensten te gebruiken die uw nieuwspagina zelf monitoren en elke keer dat u de pagina bijwerkt, een actueel RSS-document creëren. Ik heb het over de details van dit proces. Ik heb in de eerste plaats geschreven voor degenen die de sites van anderen willen volgen, maar niemand weerhoudt ons ervan om vanuit een ander gezichtspunt te kijken en de onze te volgen 🙂 Als resultaat zullen we een link hebben naar een automatisch bijgewerkt RSS-document dat alle nieuws op uw site (hoewel met een vertraging van ongeveer een uur). U hoeft alleen nieuws aan uw pagina toe te voegen zonder de interne pagina te wijzigen html-opmaak document zodat trackingdiensten niet verdwalen op de pagina bij het zoeken naar het nieuws dat u zoekt (voor meer informatie gedetailleerde informatie, lees het artikel op de bovenstaande link).
Maak handmatig een RSS-document
Als u om wat voor reden dan ook niet wilt dat het RSS-document buiten uw site staat en u geen programmeur bent, is er nog een manier: maak dit document handmatig op uw site en update het (hier heeft u al ervaring met html nodig). Als je hosting gebruikt zonder scriptondersteuning en als er niet te vaak nieuws verschijnt (anders wordt deze hele onderneming erg vervelend), is dit een zeer populaire optie.
Om een dergelijk bestand te maken en te bewerken, kunt u het beste een editor of een andere editor gebruiken die het werken met UTF-8-codering (zonder BOM) ondersteunt. Het document moet in UTF-8-codering zijn (zonder stuklijst). Hier is een voorbeeld van hoe een RSS-document er van binnen uit zou kunnen zien (het voorbeeld is geannoteerd):
Weg met e-mailnieuwsbrieven!
In de meeste gevallen is het beter om zo’n bestand op te slaan onder de naam ‘rss.xml’. De naam rss is al een traditie, maar elke andere naam kan worden gebruikt, en de xml-extensie is eenvoudigweg wenselijk (in dit artikel kan ik niet alle details bespreken en uitleggen, want dan zou het uiteraard te lang worden :)) .
Automatische generatie van RSS-documenten op uw server
Deze methode is alleen geschikt voor mensen die meer ervaring hebben met webprogrammering. Als de informatie op de site is opgeslagen in een database en de pagina's zelf server-side scripts zijn (a la PHP), dan wordt het mogelijk om de meest autonome en niet-belastende methode te gebruiken: automatisch een RSS-document maken wanneer gebruikers daarom vragen Het. Het heeft geen zin om te beschrijven hoe je zo'n script kunt maken, omdat er al genoeg artikelen over dit onderwerp zijn met kant-en-klare voorbeelden en uitleg daarvoor. Hier zijn er enkele (voor de PHP-taal): link 1, link 2, link 3, link 4, link 5.
De bescheiden makelaar - Feedburner
En nu heb je eindelijk het gewenste adres voor je RSS-feed. Het lijkt erop, wat wil je nog meer? Natuurlijk gedetailleerde statistieken. Dit is precies waarom de feedburner-service is gemaakt. Hiermee kunt u de maximaal mogelijke statistieken ontvangen, zoals: het aantal abonnees, de verdeling van abonnees per land, de mate van interesse van abonnees voor bepaald nieuws, de mogelijkheid om uw RSS-nieuws per e-mail te ontvangen, enz.
Het belangrijkste principe van feedburner is dat het fungeert als tussenpersoon tussen uw RSS-document en lezers. U geeft aan feedburner het adres van uw RSS-feed op, waarna feedburner deze feed vanaf een ander adres kan aanbieden (het adres zal er als volgt uitzien: http://feeds.feedburner.com/ + naam van uw RSS-feed). En als gebruikers zich specifiek abonneren op het adres van feedburner, kunt u alle functies volledig gebruiken van deze dienst. Tegelijkertijd moet je onthouden dat als iemand zich abonneert op het echte adres van je kanaal, je niet de voordelen van het gebruik van feedburner kunt krijgen.
Dit diagram zal het bovenstaande duidelijker maken:
U kunt lezen over de instellingen van de feedburner. En ook, en.
In feite heeft deze service onder andere nog een voordeel. Omdat alle abonnees zich zullen abonneren op de RSS-feed die zich op feedburner bevindt, kunt u het adres van de oorspronkelijke bron van de RSS-feed wijzigen wanneer u maar wilt (bijvoorbeeld door het na verloop van tijd te proberen verschillende manieren door de RSS aan te maken die in dit artikel wordt beschreven, of misschien wijzigt u het siteadres) zonder al uw abonnees te verliezen (ze zullen altijd het feedadres op feedburner zien, niet wetende dat u uw instellingen hebt gewijzigd). Als mensen zich hadden geabonneerd op het oorspronkelijke adres van het RSS-document (zonder een tussenpersoon in de vorm van een feedburner), zouden ze, als dit (door jou) zou worden gewijzigd, geen nieuws meer ontvangen, omdat het document op het oude adres niet zou bestaan.