Cum să creați un flux RSS pentru site-ul dvs. de la zero

Cum să creați un flux RSS pentru site-ul dvs. de la zero

În timp ce fluxurile RSS și cititoarele de fluxuri nu sunt la fel de populare ca pe vremuri, RSS sunt încă importante pentru vizitatorii site-ului dvs. care doresc să fie anunțați de fiecare dată când pagina dvs. se actualizează. În plus, fluxurile RSS pot fi utilizate în mai multe moduri pentru a vă promova conținutul folosind social media.





Să vedem mai întâi cum să creați un flux RSS pentru site-ul dvs. de la zero.





Format flux RSS: HEADER

Un flux RSS pentru site-ul dvs. este în esență un fișier XML. Trebuie să respectați un anumit format pentru fișierul XML pentru ca acesta să fie identificat ca un flux RSS.





Tot ce trebuie să faceți pentru a vă crea fluxul RSS este să specificați informațiile dvs. pentru toate etichetele necesare. Puteți folosi oricare editor de text . Notepad-ul ar funcționa bine, dar aruncă o privire Notepad ++ .

Să aruncăm o privire asupra etichetelor pe care trebuie să le includeți în fișierul XML pentru a crea fluxul RSS:





Primele două linii specifică versiunea XML și RSS așa cum puteți vedea. A treia linie deschide o etichetă „canal”. Acesta este conținutul tuturor informațiilor pentru canalul sau site-ul dvs. web. Adăugați aceste trei linii așa cum sunt.

Apoi, câteva coduri despre feed:





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

Aceste câteva rânduri specifică informații despre fluxul RSS și site-ul dvs. web. The titlu eticheta conține orice titlu pe care doriți să-l dați fluxului RSS, legătură eticheta indică site-ul dvs. web și fișierul Descriere eticheta conține o scurtă introducere despre fluxul RSS sau site-ul web. The lastBuildDate eticheta oferă ultima dată când s-a schimbat conținutul din canal. Rețineți că dlastBuildDate este opțional.

Orice se află acum în fișierul dvs., să-l numim ANTET .





cum să valorificați un card cadou roblox

Format RSS Feed: CONȚINUT

În continuare avem conținutul real al fluxului RSS care va fi afișat ca intrări distincte atunci când este vizualizat utilizând un cititor de fluxuri. Fiecare intrare este conținută într-o pereche de etichete și trebuie să aibă cel puțin următorul conținut:


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

Din nou titlu eticheta se referă la titlu sau la conținutul dvs., legătură este adresa web completă la care intrarea articolului poate fi accesată pe site-ul dvs. web.

Data are un format specific, pe care îl puteți vedea mai sus. Ora trebuie să fie în GMT; te poți referi la RFC 822 secțiunea 5 pentru mai multe detalii despre alte formate de specificații de dată-oră.

În cele din urmă Descriere eticheta conține conținutul real sau descrierea intrării. Nu uitați că cele de mai sus s-ar repeta pentru fiecare intrare de pe site-ul dvs. web. De exemplu, dacă aveți un blog cu cinci articole, un flux RSS complet ar trebui să conțină 5 etichete de articol pentru a găzdui 5 intrări.

The ghid eticheta este un identificator unic pentru fiecare articol. Acesta este numărul de cititori de fluxuri (și propriul cod care generează acel fișier) determină dacă fișierul RSS conține elemente noi.

The pubDate tag-ul oferă data publicării conținutului din canal. În exemplul de mai sus, acest lucru se referă la conținutul articolelor individuale și fiecare articol ar avea propria dată de publicare.

Închideți deschiderea canal și rss etichete (folosind și ) și salvați fișierul. Încărcați-l în locația corespunzătoare de pe serverul dvs. web (rădăcina site-ului ar funcționa bine) și aveți la dispoziție un fișier RSS.

nou 3ds xl vs nou 2ds xl

Majoritatea cititorilor de feeduri moderni pot afișa o imagine de antet pentru articolul dvs. dacă prefați descrierea cu o imagine încorporată utilizând HTML etichetă.

Acum, dacă vă așezați și vă gândiți la asta, ați realiza imediat că fișierul pe care tocmai l-ați creat este static, ceea ce înseamnă că intrările pe care le-ați scris în etichetele articolelor ar rămâne aceleași și nu s-ar schimba pentru a reflecta conținutul cel mai recent a site-ului dvs. web. Așadar, înainte de a încheia lucrurile, avem câteva probleme care trebuie soluționate.

Faceți fluxul RSS dinamic

Acum, acest lucru ar necesita un pic de programare. Dacă nu sunteți încrezători în abilitățile dvs. de programare, vă sugerez că ar fi mai bine să folosiți un CMS de genul Joomla , Drupal , sau cel mai bun dintre toate, WordPress (dacă ți se potrivește). CMS-urile au un număr de plug-in-uri pentru fluxuri RSS, iar majoritatea oferă chiar funcționalitate RSS chiar de la început. Cu toate acestea, din moment ce citiți acest lucru, presupun că creați propria soluție și, așadar, să obținem codificarea.

Puteți utiliza același limbaj de programare pe care l-ați folosit pentru a vă programa site-ul. Conceptul, indiferent de limbajul de programare, va fi același. Veți stoca numărul set de articole pe care le-ați scris în fluxul RSS în timpul ultimei actualizări a bazei de date a site-ului dvs. Această bază de date se actualizează de fiecare dată când publicați o nouă pagină sau o intrare pe blog. De fiecare dată când rulează scriptul „actualizare rss”, veți citi acele valori din baza de date și le veți scrie în fișier.

Tot ce vom face este să preluăm intrările din baza de date și să le inserăm în etichetele corespunzătoare. Nu pot descrie decât pe scurt pașii, deoarece codul real ar varia în funcție de limbajul de programare pe care îl utilizați. Următoarele fragmente de cod sunt oferite de WebReference.com, deci pentru detalii complete în timp ce scrieți propriul cod, asigurați-vă că parcurgeți aceste detalii.

Această funcție va extrage detaliile antetului din baza de date și le va scrie în fișierul RSS.

Această funcție va extrage toate articolele individuale din baza de date și le va scrie în fișierul RSS.

În general, indiferent de limba pe care o folosiți, pașii sau logica codului vor fi aceleași:

  1. Conectați-vă la baza de date care conține toate informațiile de care avem nevoie (consultați mai sus).
  2. Aduceți toate INTRĂRI pe care doriți să o adăugați la fluxul RSS. De obicei, sunt cele mai recente 10
  3. Generați prima parte a fișierului, adică ANTET.
  4. Pentru fiecare articol, efectuați următoarele:
    1. Generați o etichetă.
    2. Completați etichetele și conținutul necesare.
    3. Generați eticheta.
  5. Generați SUBSOL pentru a închide fișierul.

Faceți fluxul RSS să fie descoperit

Un alt lucru pe care trebuie să-l țineți cont este că cititorii de fluxuri ar trebui să poată identifica fluxul generat ca un flux RSS. Există o mulțime de modalități de a face acest lucru:

  • Puteți crea un fișier XML ca fișier RSS și îl puteți deschide, apoi adăugați manual elemente de fiecare dată când este publicată o nouă intrare sau ori de câte ori fluxul ar trebui actualizat.
  • Dacă utilizați un script pentru a crea fluxul RSS de fiecare dată când este solicitat, puteți trimite un Content-Type: application / xml antetul înainte de orice alte informații.
  • Puteți salva scriptul ca fișier XML și solicitați software-ului serverului dvs. web să îl trateze ca un fișier de scriptare. Exemplu, adăugând: AddType application/x-httpd-php .xml în .htaccess ar face ca Apache să trateze fișierele XML ca fișiere PHP.

În mod ideal, browserul dvs. va recunoaște fluxul RSS atunci când adresa URL a fluxului este introdusă în câmpul de adresă, spre deosebire de afișarea conținutului scriptului.

Cele mai multe site-uri WordPress moderne au un flux RSS disponibil imediat. Aruncați o privire la conținutul fluxului RSS al MakeUseOf vizitând URL-ul atașat cu „/ feed” la final.

Alternative mai ușoare la crearea unui flux RSS

De-a lungul anilor au existat o mulțime de evoluții în jurul tehnologiei RSS. Nimeni nu mai are nevoie să creeze un flux RSS manual, deoarece există atât de multe servicii care pot prelua orice site web și îl pot transforma într-un flux RSS actualizat dinamic. Iată câteva servicii online care vor realiza acest lucru (nu toate sunt gratuite).

setați gif animat ca tapet Windows 10

FetchRSS : Acest site vă permite să definiți elemente ale oricărei pagini web pe care doriți să le monitorizați pentru actualizări și să creați un flux RSS din acesta făcând clic pe elementele paginii.

Feed Creator : Acest serviciu, creat de FiveFilters.org, vă permite să introduceți adresa URL a paginii și să filtrați pentru ghid sau atributul clasei sau segmentele URL.

Feed43 : Vă permite să extrageți HTML din orice pagină web și să creați fragmente pentru filtre care identifică orice element nou de pe pagină. Versiunea gratuită vă permite să creați fluxuri limitate de articole care se actualizează la fiecare șase ore sau mai mult.

Feedity : Acest serviciu este similar cu FetchRSS, deoarece vă permite să evidențiați grafic secțiunile unei pagini web pentru a monitoriza actualizările.

Obțineți fluxul RSS

Există o concepție greșită că RSS este o tehnologie veche, dar a rămas o parte esențială a web-ului dintr-un motiv. De aceea majoritatea sistemelor CMS au integrat generarea RSS în pachetul lor principal. Asta pentru că RSS este cea mai simplă metodă disponibilă pentru a permite fanilor și cititorilor să se aboneze pentru a primi notificări de fiecare dată când site-ul dvs. se actualizează.

Asta îi face pe vizitatori să revină și să fie loiali. Așadar, folosiți RSS, chiar dacă o doresc doar o mică parte din vizitatorii dvs. La urma urmei, vizitatorii fideli sunt greu de găsit.

Dacă doriți să aflați mai multe despre rularea cu ușurință a unui site web, asigurați-vă că verificați ghidul nostru final WordPress .

Acțiune Acțiune Tweet E-mail 5 sfaturi pentru a vă supraîncărca mașinile VirtualBox Linux

V-ați săturat de slaba performanță oferită de mașinile virtuale? Iată ce ar trebui să faceți pentru a vă îmbunătăți performanța VirtualBox.

Citiți în continuare
Subiecte asemănătoare
  • Programare
  • Dezvoltare web
Despre autor Ryan Dube(942 articole publicate)

Ryan are o diplomă de licență în inginerie electrică. A lucrat 13 ani în ingineria automatizării, 5 ani în IT, iar acum este inginer de aplicații. Fost editor manager al MakeUseOf, a vorbit la conferințe naționale privind vizualizarea datelor și a fost prezentat la TV și radio naționale.

Mai multe de la Ryan Dube

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona