Kako stvoriti RSS feed za svoju web stranicu od nule

Kako stvoriti RSS feed za svoju web stranicu od nule

Iako RSS feedovi i čitači feedova nisu toliko popularni kao što su bili, RSS su i dalje važni za posjetitelje vaše web stranice koji žele biti obaviješteni kad god se vaša stranica ažurira. Osim toga, RSS sažeci sadržaja mogu se koristiti na brojne načine za promicanje vašeg sadržaja pomoću društvenih medija.





Pogledajmo prvo kako stvoriti RSS feed za svoju web stranicu od početka.





Format RSS feeda: HEADER

RSS feed za vaše web mjesto u biti je XML datoteka. Morate se pridržavati određenog formata za XML datoteku da bi se identificirala kao RSS feed.





Sve što trebate učiniti da biste stvorili svoj RSS feed je da navedete svoje podatke za sve potrebne oznake. Možete koristiti bilo koji uređivač teksta . Notepad bi dobro radio, ali pogledajte Notepad ++ .

Pogledajmo oznake koje trebate uključiti u svoju XML datoteku da biste stvorili svoj RSS feed:





Prva dva retka navode XML i RSS verziju kao što vidite. Treći redak otvara oznaku 'kanala'. To bi sadržavalo sve informacije o vašem kanalu ili web stranici. Dodajte ove tri linije kakve jesu.

Zatim, nekoliko kodova o feedu:





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

Tih nekoliko redaka navode informacije o vašem RSS feedu i vašoj web stranici. The titula oznaka sadrži bilo koji naslov koji želite dati svom RSS feedu, veza oznaka ukazuje na vašu web stranicu, a opis oznaka sadrži kratki uvod o RSS feedu ili web stranici. The lastBuildDate tag pruža posljednju promjenu sadržaja na kanalu. Imajte na umu da dlastBuildDate nije obavezan.

Što god se sada nalazi u vašoj datoteci, nazovimo to ZAGLAVLJE .





kako se odjaviti s netflixa na tv roku

Format RSS izvora: SADRŽAJ

Slijedi stvarni sadržaj RSS kanala koji će se prikazivati ​​kao zasebni unosi kada se pregledava pomoću čitača feedova. Svaki unos se nalazi u par oznaka i mora imati najmanje sljedeći sadržaj:


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

Opet titula oznaka bi se odnosila na naslov ili vaš sadržaj, veza je potpuna web adresa na kojoj se može doći do unosa stavke na vašoj web stranici.

Datum ima određeni format, što možete vidjeti gore. Vrijeme mora biti u GMT -u; možete se pozvati na RFC 822 odjeljak 5 za više pojedinosti o drugim formatima specifikacija datuma i vremena.

Konačno opis oznaka sadrži stvarni sadržaj ili opis unosa. Upamtite da će se gore navedeno ponoviti za svaki unos na vašoj web stranici. Na primjer, ako imate blog s pet članaka, potpuni RSS feed trebao bi imati 5 oznaka stavki za 5 unosa.

The vodič tag je jedinstveni identifikator za svaku stavku. Ovo je koliko čitača feedova (i vaš vlastiti kôd koji generira tu datoteku) određuje sadrži li RSS datoteka nove stavke.

The pubDate tag daje datum objavljivanja sadržaja unutar kanala. U gornjem primjeru ovo se odnosi na sadržaj pojedinačnih priloga i svaka bi stavka imala svoj datum objavljivanja.

Zatvorite otvoreno kanal i rss oznake (pomoću i ) i spremite datoteku. Prenesite ga na odgovarajuće mjesto na svom web poslužitelju (korijen web stranice bi dobro funkcionirao) i na raspolaganju vam je RSS datoteka.

Predložak obiteljskog stabla 5 generacija excel

Većina modernih čitača feedova može prikazati sliku zaglavlja vašeg članka ako opisu unesete ugrađenu sliku pomoću HTML -a označiti.

Sada, ako sjednete i razmislite o tome, odmah biste shvatili da je datoteka koju ste upravo stvorili statična, što znači da će unosi koje ste napisali unutar oznaka stavki ostati isti i ne bi se mijenjali kako bi odražavali najnoviji sadržaj vaše web stranice. Dakle, prije nego što završimo, imamo par pitanja koja treba riješiti.

Učinite vaš RSS feed dinamičnim

Sada bi to zahtijevalo prilično malo programiranja. Ako niste sigurni u svoje vještine programiranja, predlažem da bi bilo bolje da koristite CMS poput Joomla , Drupal ili najbolje od svega, WordPress (ako vam to odgovara). CMS-ovi imaju brojne dodatke za RSS izvore, a većina njih čak nudi i RSS funkciju odmah po kutiji. Međutim, budući da ovo čitate, pretpostavljam da pripremate vlastito rješenje, pa krenimo s kodiranjem.

Možete koristiti isti programski jezik koji ste koristili za programiranje svoje web stranice. Koncept, bez obzira na programski jezik, bit će isti. Spremit ćete zadani broj stavki koje ste napisali na RSS feed tijekom zadnjeg ažuriranja baze podataka vaše web lokacije. Ova se baza podataka ažurira svaki put kada objavite novu stranicu ili zapis na blogu. Svaki put kad se pokrene vaša 'rss update' skripta, čitati ćete te vrijednosti iz baze podataka i zapisati ih u datoteku.

Sve što ćemo učiniti je dohvatiti unose iz baze podataka i umetnuti ih u odgovarajuće oznake. Mogu samo ukratko opisati korake jer bi se stvarni kod razlikovao ovisno o programskom jeziku koji koristite. Sljedeći isječci koda ljubaznošću su WebReference.com pa za sve pojedinosti dok pišete vlastiti kôd svakako prođite kroz te pojedinosti.

Ova funkcija izvlači pojedinosti zaglavlja iz baze podataka i zapisuje ih u RSS datoteku.

Ova funkcija povlači sve pojedinačne stavke iz baze podataka i zapisuje ih u RSS datoteku.

Općenito, bez obzira na jezik koji koristite, koraci ili logika koda bit će isti:

  1. Povežite se s bazom podataka koja sadrži sve potrebne podatke (vidi gore).
  2. Dohvati sve PRIJAVE koje želite dodati u RSS feed. Obično je to 10 najnovijih
  3. Generirajte prvi dio datoteke, tj ZAGLAVLJE.
  4. Za svaku stavku učinite sljedeće:
    1. Generirajte oznaku.
    2. Ispunite potrebne oznake i sadržaj.
    3. Generirajte oznaku.
  5. Generirajte FOOTER da zatvorite datoteku.

Učinite vaš RSS feed vidljivim

Još jedna stvar koju morate imati na umu je da bi čitatelji feedova trebali moći identificirati generirani feed kao RSS feed. Postoji mnogo načina za to:

  • Možete stvoriti XML datoteku kao RSS datoteku i otvoriti je, a zatim ručno dodavati stavke svaki put kada se objavi novi unos ili kad god se feed treba ažurirati.
  • Ako koristite skriptu za stvaranje RSS kanala svaki put kada se to zatraži, možete poslati Vrsta sadržaja: application/xml zaglavlje prije bilo kakvih drugih podataka.
  • Skriptu možete spremiti kao XML datoteku i zamoliti softver web poslužitelja da je tretira kao skriptnu datoteku. Primjer, dodavanje: | _+_ | u .htaccess učinio bi da Apache tretira XML datoteke kao PHP datoteke.

U idealnom slučaju, vaš preglednik će prepoznati RSS sažetak kada se URL sažetka unese u polje za adresu, za razliku od prikaza sadržaja skripte.

Većina modernih WordPress web stranica ima RSS izvor dostupan odmah. Pogledajte sadržaj RSS feeda MakeUseOf -a tako da posjetite URL priložen s '/feed' na kraju.

Lakše alternative za stvaranje RSS kanala

Tijekom godina bilo je mnogo razvoja oko RSS tehnologije. Nitko više ne mora stvarati ručni RSS feed jer postoji toliko mnogo usluga koje mogu uzeti bilo koju web stranicu i pretvoriti je u dinamički ažuriran RSS feed. Evo nekoliko usluga na mreži koje će to postići (nisu sve besplatne).

kako postaviti gifove kao pozadinu

FetchRSS : Ova web stranica omogućuje vam da definirate elemente bilo koje web stranice koju želite pratiti radi ažuriranja, te od nje stvoriti RSS feed klikom na elemente stranice.

Kreator feeda : Ova usluga, koju je izradio FiveFilters.org, omogućuje vam upisivanje URL -a stranice i filtriranje vodiča ili atributa klase ili segmenata URL -a.

Feed43 : Omogućuje vam uvlačenje HTML -a sa bilo koje web stranice i stvaranje isječaka za filtre koji identificiraju sve nove stavke na stranici. Besplatna verzija omogućuje vam stvaranje ograničenih feedova stavki koji se ažuriraju svakih šest sati ili više.

Uhranjenost : Ova je usluga slična FetchRSS -u jer vam omogućuje grafičko označavanje dijelova web stranice za praćenje ažuriranja.

Uključite svoj RSS feed

Postoji zabluda da je RSS stara tehnologija, ali je s razlogom ostao jezgrom weba. Zato je većina CMS sustava integrirala RSS generaciju u svoj osnovni paket. To je zato što je RSS najjednostavniji dostupni način dopuštanja vašim obožavateljima i čitateljima da se pretplate na primanje obavijesti kad god se vaša web stranica ažurira.

Tako se vaši posjetitelji vraćaju i vjerni su. Stoga iskoristite RSS, čak i ako to želi samo mali dio vaših posjetitelja. Uostalom, teško je doći do vjernih posjetitelja.

Ako želite saznati više o jednostavnom pokretanju web stranice, svakako se odjavite naš vrhunski vodič za WordPress .

Udio Udio Cvrkut E -pošta 5 savjeta za nadopunu vaših VirtualBox Linux strojeva

Umorni ste od loših performansi koje nude virtualni strojevi? Evo što biste trebali učiniti kako biste povećali performanse VirtualBox -a.

Pročitajte Dalje
Povezane teme
  • Programiranje
  • Web razvoj
O autoru Ryan Dube(942 objavljenih članaka)

Ryan ima diplomu elektrotehnike. Radio je 13 godina u automatizaciji, 5 godina u IT -u, a sada je inženjer aplikacija. Bivši glavni urednik MakeUseOf -a, govorio je na nacionalnim konferencijama o vizualizaciji podataka i bio je predstavljen na nacionalnoj televiziji i radiju.

Više od Ryana Dubea

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu