Cum de a crea un Feed RSS pentru site-ul dvs. de la zero
În timp ce cititoarele de feeduri RSS și de feed-uri nu sunt la fel de populare ca și în trecut, RSS-urile sunt încă importante pentru vizitatorii site-ului dvs. care doresc să fie notificați ori de câte ori pagina dvs. actualizează. În plus, fluxurile RSS pot fi utilizate în mai multe moduri pentru a vă promova conținutul prin intermediul rețelelor sociale.
Să aruncăm mai întâi o privire asupra modului de a crea un feed RSS pentru site-ul dvs. de la zero.
Formatul RSS Feed: HEADER
Un feed RSS pentru site-ul dvs. este în esență un fișier XML. Trebuie să aderați la un anumit format pentru fișierul XML pentru a fi identificat ca un feed RSS.
Tot ce trebuie să faceți pentru a vă crea feedul RSS este să specificați informațiile dvs. pentru toate etichetele necesare. Aveți posibilitatea să utilizați orice editor de text Cele mai bune 6 Alternative Windows Notepad Cele 6 cele mai bune Windows Notepad Alternative Windows Notepad este prea simplu, dar Microsoft Office este overkill? Dacă sunteți în căutarea unui înlocuitor de Notepad, aici sunt principalele alternative. Unul va fi perfect pentru tine. Citeste mai mult . Notepadul ar funcționa bine, dar aruncă o privire la Notepad++.
Să aruncăm o privire la etichetele pe care trebuie să le includeți în fișierul XML pentru a crea feedul RSS:
Primele două linii specifică versiunea XML și RSS după cum puteți vedea. A treia linie deschide a “canal” etichetă. Aceasta ar conține toate informațiile pentru canalul sau site-ul dvs. web. Adăugați aceste trei linii așa cum sunt.
Apoi, unele coduri despre feed:
MakeUseOf RSS Feed //www.makeuseof.com/ Site-uri cool, sfaturi despre software și Internet Miercuri, 4 iulie 2018
Aceste câteva linii specifică informații despre feedul dvs. RSS și site-ul dvs. Web. titlu tag-ul case orice titlu pe care doriți să-l dați feed-ul RSS, legătură tag-ul puncte pe site-ul dvs. web, și Descriere eticheta conține o scurtă introducere despre feedul RSS sau pe site. lastBuildDate tag-ul oferă ultima dată modificarea oricărui conținut din canal. Rețineți că dlastBuildDate este opțional.
Orice ar fi în interiorul fișierului dvs. acum, permiteți-i să-l numiți ANTET.
Formatul RSS Feed: CONTENT
Î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 feeduri. Fiecare intrare este cuprinsă într-o pereche de
-
Titlu de intrare URL Link la intrare https://www.mysite.com/?p=584674 Aceasta este descrierea conținutului ... Miercuri, 4 iulie 2018
Din nou titlu eticheta se referă la titlul sau la conținutul dvs., legătură este adresa web completă la care intrarea elementului poate fi accesată pe site-ul dvs. Web.
Data are un format specific, care se poate vedea mai sus. Timpul trebuie să fie GMT; puteți consulta secțiunea RFC 822 secțiunea 5 pentru mai multe detalii despre alte formate de specificații date-timp.
În cele din urmă Descriere eticheta conține conținutul sau descrierea reală a intrării. Amintiți-vă că cele de mai sus vor fi repetate pentru fiecare intrare de pe site-ul dvs. De exemplu, dacă aveți un blog cu cinci articole, un feed RSS complet ar trebui să conțină 5 etichete pentru a găzdui 5 intrări.
guid eticheta este un identificator unic pentru fiecare element. Acesta este modul în care mulți cititori de feed (și propriul cod care generează acel fișier) determină dacă fișierul RSS conține elemente noi.
pubDate eticheta furnizează data de publicare a conținutului din interiorul canalului. În exemplul de mai sus, acest lucru se referă la conținutul articolelor individuale și fiecare articol ar avea o dată de publicare proprie.
Închideți-l canal și RSS (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 un fișier RSS la dispoziția dumneavoastră.
Majoritatea cititorilor de alimentare moderne pot afișa o imagine antet pentru articolul dvs. dacă prefați descrierea cu o imagine încorporată folosind codul HTML etichetă.
Acum, dacă vă așezați și vă gândiți la asta, veți înțelege 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 elementului vor rămâne aceleași și nu s-ar schimba pentru a reflecta cel mai recent conținut de pe site-ul dvs. web. Așa că înainte de a încheia lucrurile, avem câteva probleme care trebuie abordate.
Efectuați dinamica fluxului dvs. RSS
Acum ar fi nevoie de un program echitabil de programare. Dacă nu sunteți încrezător în abilitățile de programare, vă sugerăm să fiți mai bine folosind un CMS cum ar fi Joomla, Drupal sau cel mai bun WordPress (dacă vă convine). CMS-urile au un număr de plug-in-uri pentru fluxurile RSS, iar majoritatea oferă chiar funcționalități RSS chiar din cutie. Cu toate acestea, din moment ce citiți acest lucru, presupun că vă preparați propria soluție și, prin urmare, permiteți codificarea.
Puteți utiliza același limbaj de programare pe care l-ați utilizat pentru a programa site-ul dvs. Conceptul, indiferent de limbajul de programare, va fi același. Veți stoca numărul setat de articole pe care l-ați scris feed-ului 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 în blog. De fiecare dată când ești “rss actualizare” script-ul rulează, veți citi aceste 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 decât să descriu pe scurt pașii, deoarece codul real va varia în funcție de limba de programare pe care o utilizați. Următoarele fragmente de cod sunt conforme cu WebReference.com, deci pentru detaliile complete în timp ce vă scrieți propriul cod, asigurați-vă că treceți prin 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 trage toate elementele individuale din baza de date și le va scrie în fișierul RSS.
În general, indiferent de limba pe care o utilizați, pașii sau logica codului vor fi aceleași:
- Conectați-vă la baza de date care conține toate informațiile de care aveți nevoie (consultați mai sus).
- Aduceți toate ENTRIES pe care doriți să adăugați la feedul RSS. De obicei, acestea sunt cele 10 cele mai recente
- Generați prima parte a fișierului, adică ANTET.
- Pentru fiecare articol, efectuați următoarele:
- Generați un
- etichetă.
- Completați etichetele și conținutul necesare.
- Generați etichetă.
- Generați un
- Generați SUBSOL pentru a închide fișierul.
Asigurați-vă că RSS-ul dvs. este descoperit
Un alt lucru pe care trebuie să-l țineți cont este faptul că cititorii de feed ar trebui să poată identifica feedul generat ca feed RSS. Există numeroase modalități de a face acest lucru:
- Puteți crea un fișier XML ca fișier RSS și îl deschideți, apoi adăugați manual articolele de fiecare dată când este publicată o nouă înregistrare sau ori de câte ori fluxul ar trebui să fie actualizat.
- Dacă utilizați un script pentru a crea feedul RSS de fiecare dată când este solicitat, puteți trimite un mesaj Tip de conținut: aplicație / xml antetul înainte de orice alte informații.
- S-ar putea să salvați scriptul ca fișier XML și să aveți software-ul serverului dvs. web tratat ca un fișier scripting. Exemplu, adăugând:
Aplicația AddType / x-httpd-php .xml
în .htaccess ar face ca Apache să trateze fișiere XML ca fișiere PHP.
În mod ideal, browserul dvs. va recunoaște fluxul RSS atunci când URL-ul feed-ului este introdus în câmpul de adresă, spre deosebire de afișarea conținutului scriptului.
Cele mai moderne site-uri WordPress au un feed RSS disponibil în afara casetei. Uitați-vă la conținutul feed-ului RSS al MakeUseOf accesând URL-ul atașat “/a hrani” la sfarsit.
Alternative mai ușoare pentru crearea unui flux RSS
De-a lungul anilor s-au înregistrat numeroase dezvoltări în jurul tehnologiei RSS. Nimeni nu trebuie să creeze un feed RSS manual, deoarece există atât de multe servicii care pot lua orice site web și să-l convertească într-un flux RSS actualizat dinamic. Iată câteva servicii online care vor realiza acest lucru (nu toate sunt gratuite).
FetchRSS: Acest site vă permite să definiți elemente ale oricărei pagini web pe care doriți să o monitorizați pentru actualizări și să creați un flux RSS din acesta făcând clic pe elementele paginii.
Creator de feeduri: Acest serviciu, creat de FiveFilters.org, vă permite să introduceți adresa URL a paginii și să filtrați atributul guid sau clasă sau segmentele de adrese URL.
Feed43: vă permite să trageți HTML din orice pagină web și să creați fragmente pentru filtre care identifică orice elemente noi de pe pagină. Versiunea gratuită vă permite să creați fluxuri de articole limitate care se actualizează la fiecare șase ore sau mai mult.
Feedback: Acest serviciu este similar cu FetchRSS, deoarece vă permite să evidențiați în mod grafic secțiunile unei pagini web pentru a monitoriza actualizările.
Obțineți feedul dvs. RSS activat
Există o concepție greșită că RSS este o tehnologie veche, dar a rămas o parte centrală a web-ului pentru un motiv. De aceea, majoritatea sistemelor CMS au integrat generația RSS în pachetul lor de bază. Acest lucru se datorează faptului că RSS este cea mai ușoară metodă disponibilă pentru a permite fanilor și cititorilor să se aboneze să primească notificări de fiecare dată când site-ul dvs. actualizează.
Acest lucru vă păstrează vizitatorii revenind și loiali. Deci, utilizați RSS, chiar dacă doar o mică parte din vizitatorii dvs. vor acest lucru. La urma urmei, vizitatorii fideli sunt greu de trecut.
Dacă doriți să aflați mai multe despre rularea cu ușurință a unui site web, asigurați-vă că pentru a verifica nostru WordPress ultimul ghid Configurați-vă blog-ul cu Wordpress: Ultimate Ghid Configurați-vă blog-ul cu Wordpress: Ghidul final Vrei sa inceapa propriul blog, dar nu Nu știi de unde să încep? Ar trebui să te uiți cu adevărat în Wordpress, cea mai simplă și mai puternică platformă de bloguri disponibilă astăzi. Citeste mai mult .
Explorați mai multe despre: RSS, Dezvoltare Web.