Slik lager du et RSS-feed for nettstedet ditt fra scratch

Slik lager du et RSS-feed for nettstedet ditt fra scratch / programmering

Mens RSS-feed og feed lesere er ikke så populære som de pleide å være, er RSS fortsatt viktig for besøkende på nettstedet ditt som vil bli varslet når siden oppdateres. I tillegg kan RSS-feeder brukes på flere måter for å markedsføre innholdet ditt ved hjelp av sosiale medier.

La oss først se på hvordan du lager et RSS-feed for nettstedet ditt fra bunnen av.

RSS Feed Format: HEADER

En RSS-feed for nettstedet ditt er egentlig en XML-fil. Du må følge et bestemt format for XML-filen for at den skal identifiseres som en RSS-feed.

Alt du trenger å gjøre for å lage RSS-feed er å spesifisere informasjonen din for alle nødvendige tagger. Du kan bruke hvilken som helst tekstredigerer De 6 beste Windows Notisblokkalternativer De 6 beste Windows Notisblokkalternativer Windows Notisblokk er for enkelt, men Microsoft Office er overkill? Hvis du leter etter en Notisblokk erstatning, er her de ledende alternativene. En vil være perfekt for deg. Les mer . Notisblokk vil fungere bra, men ta en titt på Notisblokk++.

La oss ta en titt på kodene du må inkludere i XML-filen din for å lage din RSS-feed:

  

De to første linjene angir XML- og RSS-versjonen som du kan se. Den tredje linjen åpner a “kanal” stikkord. Dette er hva som vil inneholde all informasjon for kanalen eller nettstedet ditt. Legg til disse tre linjene som de er.

Deretter noen kode om strømmen:

MakeUseOf RSS Feed //www.makeuseof.com/ Cool nettsteder, programvare og Internett tips Onsdag 4. juli 2018

Disse få linjene angir informasjon om din RSS-feed og ditt nettsted. De tittel tag hus noen tittel som du vil gjerne gi til din RSS-feed, link tag poeng til nettstedet ditt, og beskrivelse tag inneholder en kort introduksjon om RSS-feed eller nettsiden. De lastBuildDate tagger gir siste gang noe innhold i kanalen endret seg. Merk at dlastBuildDate er valgfritt.

Uansett hva som er inne i filen din, kan vi kalle det OVERSKRIFT.

RSS Feed Format: INNHOLD

Neste opp har vi det faktiske innholdet i RSS-feedet som vil bli vist som forskjellige oppføringer når de vises ved hjelp av en feedleser. Hver oppføring er inneholdt i et par koder, og må minst ha følgende innhold:

 Oppføringstitel URL Link til oppføringen https://www.mysite.com/?p=584674 Dette er beskrivelsen av innholdet ...  Onsdag 4. juli 2018 

Igjen tittel tag ville referere til overskriften eller innholdet ditt, link er den komplette nettadressen hvor postoppføringen kan nås på nettstedet ditt.

Datoen har et bestemt format, som kan se ovenfor. Tiden må være i GMT; Du kan henvise til RFC 822-seksjon 5 for mer informasjon om andre datoformatformater.

Endelig beskrivelse tag huser det faktiske innholdet eller beskrivelsen av oppføringen. Husk at ovennevnte gjentas for hver oppføring på nettstedet ditt. For eksempel hvis du har en blogg med fem artikler, bør en komplett RSS-feed ha 5 elementetiketter for å huse 5 oppføringer.

De guid tag er en unik identifikator for hvert element. Dette er hvor mange feed lesere (og din egen kode som genererer den filen) avgjøre om RSS-filen inneholder nye elementer.

De pubDate tagg gir publiseringsdato for innholdet i kanalen. I eksemplet ovenfor refererer dette til innholdet i de enkelte elementene, og hvert element vil ha sin egen publiseringsdato.

Lukk det åpne kanal og rss koder (ved bruk av og ) og lagre filen. Last opp det til riktig sted på webserveren din (stedet rotten ville fungere bra) og du har en RSS-fil til din disposisjon.

De fleste moderne feed lesere kan vise et header bilde for artikkelen din hvis du forord beskjeden med et innebygd bilde ved hjelp av HTML stikkord.

Nå, hvis du setter deg ned og tenker på det, vil du umiddelbart innse at filen du nettopp har opprettet, er statisk, noe som betyr at oppføringene du skrev inn i elementetikettene, forblir de samme og ikke endres for å gjenspeile det nyeste innholdet av nettstedet ditt. Så før vi pakker opp ting, har vi et par problemer som må løses.

Gjør din RSS-feed dynamisk

Nå vil dette kreve en god del programmering. Hvis du ikke er sikker på programmeringsevner, foreslår jeg at du vil være bedre å bruke et CMS som Joomla, Drupal, eller best av alt, WordPress (hvis det passer deg). CMSer har en rekke plugin-moduler for RSS-feeder, og de fleste av dem tilbyr selv RSS-funksjonalitet rett ut av boksen. Men siden du leser dette, antar jeg at du brygger din egen løsning og så la oss få koding.

Du kan bruke det samme programmeringsspråket du har brukt til å programmere nettstedet ditt. Konseptet, uavhengig av programmeringsspråket, kommer til å være det samme. Du lagrer sett antall elementer du skrev til RSS-strømmen under den siste oppdateringen til nettstedet ditt. Denne databasen blir oppdatert hver gang du publiserer en ny side eller blogginnlegg. Hver gang din “rss oppdatering” script runs, vil du lese disse verdiene fra databasen og skrive dem til filen.

Alt vi skal gjøre er å hente oppføringene fra databasen og sette dem inn i de aktuelle kodene. Jeg kan bare kort skissere trinnene fordi den faktiske koden vil variere i henhold til hvilket programmeringsspråk du bruker. Følgende kodestykker er courtesy of WebReference.com, så for de fulle detaljene mens du skriver din egen kode, sørg for å gå gjennom disse detaljene.

Denne funksjonen trekker headerdetaljer fra databasen og skriver dem til RSS-filen.

Denne funksjonen trekker alle de enkelte elementene fra databasen og skriver dem til RSS-filen.

Generelt, uansett hvilket språk du bruker, vil trinnene eller logikken for koden være den samme:

  1. Koble til databasen som inneholder all informasjon vi trenger (se ovenfor).
  2. Hent alle INNGANGER som du vil legge til i RSS-feed. Vanligvis er det de 10 siste
  3. Generer den første delen av filen, dvs. OVERSKRIFT.
  4. For hvert element gjør du følgende:
    1. Generer en stikkord.
    2. Fyll ut de nødvendige kodene og innholdet.
    3. Generer stikkord.
  5. Generer FOOTER å lukke filen.

Gjør din RSS-feed oppdagbar

En annen ting du trenger å huske på er at leselesere skal kunne identifisere den genererte feed som RSS-feed. Det er mange måter å gjøre dette på:

  • Du kan opprette en XML-fil som RSS-filen og åpne den, og deretter legge til elementer hver gang en ny oppføring blir publisert, eller når strømmen skal oppdateres.
  • Hvis du bruker et skript for å lage RSS-feed hver gang det blir forespurt, kan du sende en Innholdstype: søknad / xml overskrift før annen informasjon.
  • Du kan lagre skriptet som en XML-fil og få din webserverprogramvare behandle den som en skriptfil. Eksempel, legg til:
    AddType-applikasjon / x-httpd-php .xml

    i .htaccess ville gjøre Apache behandle XML-filer som PHP-filer.

Ideelt sett vil nettleseren din gjenkjenne RSS-feed når nettadressens feedadresse er oppgitt i adressefeltet, i motsetning til å vise innholdet i skriptet.

De fleste moderne WordPress-nettsteder har et RSS-feed tilgjengelig utenom boksen. Ta en titt på MakeUseOfs RSS-feedinnhold ved å besøke nettadressen vedlagt med “/mate” på slutten.

Enklere alternativer for å skape et RSS-feed

Gjennom årene har det vært mange utviklinger rundt RSS-teknologien. Ingen trenger virkelig å lage en manuell RSS-feed lenger, siden det er så mange tjenester som kan ta noe nettsted og konvertere det til et dynamisk oppdatert RSS-feed. Her er noen tjenester på nettet som vil oppnå dette (ikke alle er gratis).

FetchRSS: Dette nettstedet lar deg definere elementer av hvilken som helst nettside du vil overvåke for oppdateringer, og lage et RSS-feed ut av det ved å klikke på elementene på siden.

Feed Creator: Denne tjenesten, opprettet av FiveFilters.org, lar deg skrive inn nettadressen til nettsiden og filtre for guiden eller klassenattributtet eller URL-segmentene.

Feed43: Lar deg trekke inn HTML fra en hvilken som helst nettside og lage utklipp for filtre som identifiserer nye elementer på siden. Den gratis versjonen lar deg lage begrensede elementfeeds som oppdateres hver sjette time eller mer.

Feedity: Denne tjenesten ligner FetchRSS ved at den lar deg grafisk markere deler av en nettside for å overvåke oppdateringer.

Få din RSS-feed på

Det er en misforståelse at RSS er gammel teknologi, men den har forblitt en kjerneavdeling av nettet for en grunn. Det er derfor de fleste CMS-systemer integrerte RSS-generasjon i kjernepakken. Det er fordi RSS er den enkleste metoden som er tilgjengelig for å la fans og lesere abonnere på å motta varsler når nettstedet ditt oppdateres.

Det holder dine besøkende tilbake og lojale. Så bruk RSS, selv om bare en liten del av dine besøkende vil ha det. Tross alt er lojale besøkende vanskelig å komme forbi.

Hvis du vil lære mer om enkelt å kjøre et nettsted, sørg for å sjekke ut vår ultimate WordPress-guide Sette opp bloggen din med Wordpress: Den ultimate guiden Sette opp bloggen din med Wordpress: Den ultimate guide Ønsker du å starte din egen blogg, men ikke Jeg vet ikke hvor jeg skal begynne? Du bør virkelig se på Wordpress, den enkleste og mest kraftfulle blogging plattformen tilgjengelig i dag. Les mer .

Utforsk mer om: RSS, webutvikling.