Hvordan lage en RSS -feed for nettstedet ditt fra bunnen av

Hvordan lage en RSS -feed for nettstedet ditt fra bunnen av

Selv om RSS -feed og feed -lesere ikke er like populære som før, er RSS fortsatt viktig for besøkende på nettstedet som ønsker å bli varslet når siden din oppdateres. I tillegg kan RSS -feeds brukes på en rekke måter for å markedsføre innholdet ditt ved hjelp av sosiale medier.





La oss først se på hvordan du lager en 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 bli identifisert som en RSS -feed.





Alt du trenger å gjøre for å opprette RSS -feed er å spesifisere informasjonen din for alle nødvendige koder. Du kan bruke hvilken som helst tekstredigerer . Notisblokk ville fungere fint, men ta en titt Notisblokk ++ .

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





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

Deretter litt kode om feedet:





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

De få linjene spesifiserer informasjon om RSS -feed og nettstedet ditt. De tittel tag huser enhver tittel du vil gi til RSS -feeden din, lenke -taggen peker til nettstedet ditt, og beskrivelse tag inneholder en kort introduksjon om RSS -feed eller nettstedet. De lastBuildDate tag gir siste gang noe innhold i kanalen ble endret. Vær oppmerksom på at dlastBuildDate er valgfritt.

Uansett hva som er inne i filen din nå, kan vi kalle den OVERSKRIFT .





hvordan skjermopptak med lyd

RSS Feed Format: INNHOLD

Deretter har vi det faktiske innholdet i RSS -feedet som vil vises som forskjellige oppføringer når det vises med en feed -leser. Hver oppføring er inneholdt i et par tagger, og må ha følgende innhold minst:


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

Igjen tittel tag ville referere til overskriften eller innholdet ditt, lenke er den fullstendige webadressen der elementoppføringen kan nås på nettstedet ditt.

Datoen har et bestemt format, som kan sees ovenfor. Tiden må være i GMT; du kan referere til RFC 822 avsnitt 5 for mer informasjon om andre dato-tid spesifikasjonsformater.

Til slutt beskrivelse tag inneholder det faktiske innholdet eller beskrivelsen av oppføringen. Husk at ovenstående vil bli gjentatt 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 å inneholde 5 oppføringer.

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

De pubDate tag gir publiseringsdatoen for innholdet inne 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 tagger (bruker og ) og lagre filen. Last den opp til riktig sted på webserveren din (nettstedets rot fungerer fint), og du har en RSS -fil til rådighet.

hvordan lage et flytdiagram i excel

De fleste moderne feedlesere kan vise et topptekstbilde for artikkelen din hvis du går foran beskrivelsen med et innebygd bilde ved hjelp av HTML stikkord.

Hvis du setter deg ned og tenker over det, ville du med en gang innse at filen du nettopp opprettet er statisk, noe som betyr at oppføringene du skrev inne i elementetikettene ville forbli de samme og ikke ville endres for å gjenspeile det siste innholdet av nettstedet ditt. Så før vi avslutter tingene, har vi et par problemer som må tas opp.

Gjør din RSS -feed dynamisk

Nå vil dette kreve en god del programmering. Hvis du ikke er sikker på programmeringskunnskapene dine, foreslår jeg at du er bedre å bruke et CMS -lignende Joomla , Drupal , eller best av alt, WordPress (hvis det passer deg). CMSer har en rekke plug-ins for RSS-feeder, og de fleste av dem tilbyr til og med RSS-funksjonalitet rett ut av esken. Siden du leser dette, antar jeg imidlertid at du brygger din egen løsning, så la oss få koding.

Du kan bruke det samme programmeringsspråket som du har brukt til å programmere nettstedet ditt. Konseptet, uansett programmeringsspråk, kommer til å være det samme. Du vil lagre angitt antall elementer du skrev til RSS -feedet under den siste oppdateringen av nettstedets database. Denne databasen oppdateres hver gang du publiserer en ny side eller blogginnlegg. Hver gang skriptet 'rss update' kjøres, leser du disse verdiene fra databasen og skriver dem til filen.

Alt vi skal gjøre er å hente oppføringene fra databasen og sette dem inn i de riktige kodene. Jeg kan bare kort beskrive trinnene fordi den faktiske koden vil variere avhengig av programmeringsspråket du bruker. Følgende kodebiter er høflige av WebReference.com, så for å få de fullstendige detaljene mens du skriver din egen kode, må du gå gjennom disse detaljene.

Denne funksjonen vil trekke overskriftsdetaljer fra databasen og skrive dem til RSS -filen.

Denne funksjonen vil trekke alle de enkelte elementene fra databasen og skrive 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 informasjonen vi trenger (se ovenfor).
  2. Hent alle INNGANGER som du vil legge til i RSS -feedet. Vanligvis er det de 10 siste
  3. Generer den første delen av filen, det vil si OVERSKRIFT.
  4. Gjør følgende for hvert element:
    1. Lag en tag.
    2. Fyll ut nødvendige koder og innhold.
    3. Generer koden.
  5. Generer FOT for å lukke filen.

Gjør RSS -feeden din synlig

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

  • Du kan opprette en XML -fil som RSS -fil og åpne den, og deretter legge til elementer manuelt hver gang en ny oppføring blir publisert, eller når feedet skal oppdateres.
  • Hvis du bruker et skript for å lage RSS -feed hver gang det blir bedt om det, kan du sende en Innholdstype: application/xml header før annen informasjon.
  • Du kan lagre skriptet som en XML -fil og få webserverprogramvaren til å behandle det som en skriptfil. Eksempel, legger til: | _+_ | i .htaccess ville få Apache til å behandle XML -filer som PHP -filer.

Ideelt sett vil nettleseren din gjenkjenne RSS -feed når feedets URL er angitt i adressefeltet, i motsetning til å vise innholdet i skriptet.

De fleste moderne WordPress-nettsteder har en RSS-feed tilgjengelig utenom boksen. Ta en titt på MakeUseOfs RSS -feedinnhold ved å gå til nettadressen som følger med '/feed' på slutten.

Enklere alternativer til å lage en RSS -feed

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

hvordan fikse ødelagte videofiler mp4

FetchRSS : Dette nettstedet lar deg definere elementer på enhver webside du vil overvåke for oppdateringer, og lage en RSS -feed ut av den ved å klikke på elementene på siden.

Feed Creator : Denne tjenesten, opprettet av FiveFilters.org, lar deg skrive inn sidens URL og filtre for guid- eller klasseattributt eller URL -segmenter.

Feed43 : Lar deg hente inn HTML fra hvilken som helst nettside og lage utdrag for filtre som identifiserer nye elementer på siden. Med gratisversjonen kan du lage begrensede varefeed som oppdateres hver sjette time eller mer.

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

Få RSS -feed på

Det er en misforståelse om at RSS er gammel teknologi, men det har vært en kjernedel på nettet av 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 fansen din og leserne abonnere på å motta varsler når nettstedet ditt oppdateres.

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

Hvis du vil lære mer om hvordan du enkelt driver et nettsted, må du sjekke ut vår ultimate WordPress -guide .

Dele Dele kvitring E -post 5 tips for å overbelaste VirtualBox Linux -maskinene dine

Lei av den dårlige ytelsen som tilbys av virtuelle maskiner? Her er hva du bør gjøre for å øke VirtualBox -ytelsen.

Les neste
Relaterte temaer
  • Programmering
  • Webutvikling
Om forfatteren Ryan Dube(942 artikler publisert)

Ryan har en bachelorgrad i elektroteknikk. Han har jobbet 13 år innen automasjonsteknikk, 5 år innen IT, og er nå en Apps Engineer. En tidligere administrerende redaktør for MakeUseOf, han har talt på nasjonale konferanser om datavisualisering og har blitt omtalt på nasjonal TV og radio.

Mer fra Ryan Dube

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere