Sådan opretter du et RSS -feed til dit websted fra bunden

Sådan opretter du et RSS -feed til dit websted fra bunden

Selvom RSS -feed og feed -læsere ikke er helt så populære som før, er RSS stadig vigtigt for dit websteds besøgende, der ønsker at få besked, når din side opdateres. Derudover kan RSS -feeds bruges på en række måder til at promovere dit indhold ved hjælp af sociale medier.





Lad os først se på, hvordan du opretter et RSS -feed til dit websted fra bunden.





RSS Feed Format: HEADER

Et RSS -feed til dit websted er i det væsentlige en XML -fil. Du skal overholde et bestemt format for XML -filen, for at den kan identificeres som et RSS -feed.





Alt du skal gøre for at oprette dit RSS -feed er at angive dine oplysninger for alle de nødvendige tags. Du kan bruge enhver teksteditor . Notesblok ville fungere fint, men tag et kig på Notesblok ++ .

Lad os se på de tags, du skal inkludere i din XML -fil for at oprette dit RSS -feed:





De to første linjer angiver XML- og RSS -versionen, som du kan se. Den tredje linje åbner et 'kanal' -tag. Det er det, der indeholder alle oplysninger om din kanal eller dit websted. Tilføj disse tre linjer, som de er.

Dernæst lidt kode om feedet:





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

Disse få linjer angiver oplysninger om dit RSS -feed og dit websted. Det titel tag huser enhver titel, som du gerne vil give til dit RSS -feed, link tag peger på dit websted, og beskrivelse tag indeholder en kort introduktion om RSS -feed eller webstedet. Det lastBuildDate tag giver sidste gang, indhold på kanalen blev ændret. Bemærk, at dlastBuildDate er valgfri.

Uanset hvad der er inde i din fil nu, lad os kalde det HEADER .





hvordan du gør din bærbare computer bedre til spil

RSS Feed Format: INDHOLD

Dernæst har vi det faktiske indhold i RSS -feedet, der vil blive vist som forskellige poster, når det ses ved hjælp af en feedlæser. Hver post er indeholdt i et par tags, og skal mindst have følgende indhold:


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

Igen den titel tag ville referere til overskriften eller dit indhold, link er den komplette webadresse, hvor vareposten kan nås på dit websted.

Datoen har et specifikt format, som kan ses ovenfor. Tiden skal være i GMT; du kan henvise til RFC 822 afsnit 5 for flere detaljer om andre dato-tid-specifikationsformater.

Endelig beskrivelse tag huser det faktiske indhold eller beskrivelse af posten. Husk ovenstående vil blive gentaget for hver post på dit websted. For eksempel, hvis du har en blog med fem artikler, skal et komplet RSS -feed have 5 elementmærker til at indeholde 5 poster.

Det guid tag er en unik identifikator for hvert element. Sådan bestemmer mange feedlæsere (og din egen kode, der genererer den fil), om RSS -filen indeholder nye elementer.

Det pubDate tag giver udgivelsesdatoen for indholdet inde i kanalen. I eksemplet ovenfor refererer dette til indholdet af de enkelte emner, og hvert element ville have sin egen udgivelsesdato.

Luk det åbne kanal og rss tags (ved hjælp af og ) og gem filen. Upload den til den relevante placering på din webserver (webstedets rod fungerer fint), og du har en RSS -fil til rådighed.

hvordan man skifter land i google app store

De fleste moderne feed -læsere kan vise et overskriftsbillede til din artikel, hvis du indleder beskrivelsen med et integreret billede ved hjælp af HTML tag.

Hvis du nu sætter dig ned og tænker over det, ville du med det samme indse, at den fil, du lige har oprettet, er statisk, hvilket betyder, at de poster, du skrev inde i elementetiketterne, ville forblive de samme og ikke ville ændre sig for at afspejle det seneste indhold af dit websted. Så før vi afslutter tingene, har vi et par spørgsmål, der skal løses.

Gør dit RSS -feed dynamisk

Nu ville dette kræve en del programmering. Hvis du ikke er sikker på dine programmeringsevner, foreslår jeg, at du er bedre til at bruge et CMS -lignende Joomla , Drupal eller bedst af alt, WordPress (hvis det passer dig). CMS'er har en række plug-ins til RSS-feeds, og de fleste af dem tilbyder endda RSS-funktionalitet lige ud af kassen. Men da du læser dette, antager jeg, at du brygger din egen løsning, så lad os få kodning.

Du kan bruge det samme programmeringssprog, som du har brugt til at programmere dit websted. Konceptet, uanset programmeringssprog, bliver det samme. Du gemmer det angivne antal elementer, som du skrev til RSS -feedet under den sidste opdatering af din webstedsdatabase. Denne database opdateres hver gang du udgiver en ny side eller blogindlæg. Hver gang dit 'rss update' script kører, læser du disse værdier fra databasen og skriver dem til filen.

Alt vi skal gøre er at hente posterne fra databasen og indsætte dem i de relevante tags. Jeg kan kun kort beskrive trinene, fordi den faktiske kode ville variere alt efter det programmeringssprog, du bruger. Følgende kodeuddrag er høflige af WebReference.com, så sørg for at gå igennem disse detaljer for at få de fulde detaljer, mens du skriver din egen kode.

Denne funktion trækker overskriftsdetaljer fra databasen og skriver dem til RSS -filen.

Denne funktion trækker alle de enkelte elementer fra databasen og skriver dem til RSS -filen.

Generelt, uanset hvilket sprog du bruger, vil trinene eller logikken for koden være den samme:

  1. Opret forbindelse til databasen, der indeholder alle de oplysninger, vi har brug for (se ovenfor).
  2. Hent alle INDGANGER som du vil føje til RSS -feedet. Normalt er det de 10 seneste
  3. Generer den første del af filen, dvs. HEADER.
  4. Gør følgende for hvert element:
    1. Generer et mærke.
    2. Udfyld de nødvendige tags og indhold.
    3. Generer mærket.
  5. Generer FODER for at lukke filen.

Gør dit RSS -feed synligt

En anden ting, du skal huske på, er, at feedlæsere skal kunne identificere det genererede feed som et RSS -feed. Der er masser af måder at gøre dette på:

  • Du kan oprette en XML -fil som RSS -filen og åbne den og derefter tilføje elementer manuelt hver gang en ny post udgives, eller når feedet skal opdateres.
  • Hvis du bruger et script til at oprette RSS -feed hver gang det anmodes om det, kan du sende en Indholdstype: application/xml header før andre oplysninger.
  • Du kan gemme scriptet som en XML -fil og få din webserversoftware til at behandle det som en scriptingfil. Eksempel, tilføjelse: | _+_ | i .htaccess ville få Apache til at behandle XML -filer som PHP -filer.

Ideelt set genkender din browser RSS -feedet, når feedets URL er indtastet i adressefeltet, i modsætning til at vise scriptets indhold.

De fleste moderne WordPress-websteder har et tilgængeligt RSS-feed out-of-the-box. Tag et kig på MakeUseOfs RSS -feedindhold ved at besøge webadressen, der er tilføjet med '/feed' til sidst.

Lettere alternativer til oprettelse af et RSS -feed

Gennem årene har der været en masse udviklinger omkring RSS -teknologien. Ingen behøver virkelig at oprette et manuelt RSS -feed længere, da der er så mange tjenester, der kan tage ethvert websted og konvertere det til et dynamisk opdateret RSS -feed. Her er et par tjenester online, der vil opnå dette (ikke alle er gratis).

hvad er portrættilstand på iphone 7

Hent RSS : Dette websted lader dig definere elementer på enhver webside, du vil overvåge for opdateringer, og oprette et RSS -feed ud af det ved at klikke på sider på siden.

Feed Creator : Denne service, skabt af FiveFilters.org, lader dig indtaste sidens webadresse og filtre for guid- eller klasseattribut eller URL -segmenter.

Feed43 : Giver dig mulighed for at hente HTML fra enhver webside og oprette uddrag til filtre, der identificerer eventuelle nye elementer på siden. Den gratis version lader dig oprette begrænsede varefeeds, der opdateres hver sjette time eller mere.

Feedity : Denne service ligner FetchRSS, idet den giver dig mulighed for grafisk at fremhæve sektioner på en webside for at overvåge opdateringer.

Start dit RSS -feed

Der er en misforståelse om, at RSS er gammel teknologi, men det er af en grund forblevet en central del af nettet. Derfor har de fleste CMS -systemer integreret RSS -generation i deres kernepakke. Det er fordi RSS er den letteste metode til at lade dine fans og læsere abonnere på at modtage notifikationer, når dit websted opdateres.

Det holder dine besøgende tilbage og loyale. Så gør brug af RSS, selvom kun en lille del af dine besøgende ønsker det. Det er trods alt svært at finde loyale besøgende.

Hvis du vil lære mere om let at drive et websted, skal du sørge for at tjekke ud vores ultimative WordPress guide .

Del Del Tweet E -mail 5 tips til at overlade dine VirtualBox Linux -maskiner

Træt af den dårlige ydelse, der tilbydes af virtuelle maskiner? Her er hvad du skal gøre for at øge din VirtualBox -ydeevne.

Læs Næste
Relaterede emner
  • Programmering
  • Web-udvikling
Om forfatteren Ryan Dube(942 artikler udgivet)

Ryan har en bachelorgrad i elektroteknik. Han har arbejdet 13 år inden for automationsteknik, 5 år inden for IT, og er nu Apps Engineer. Tidligere administrerende redaktør for MakeUseOf har han talt på nationale konferencer om datavisualisering og er blevet vist på nationalt tv og radio.

Mere fra Ryan Dube

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere