Feed-uri RSS – Stiri externe pe website-ul tau. Sau invers: stirile tale pe site-uri externe

By

Traian

Blog IT, HTML, PHP, Wordpress

Doua tipuri de widget-uri care insereaza in continutul paginii continut de pe site-uri externe

Definim tema descrisa in articolul de fata: descrierea a doua modalitati de includere de continut extern in paginile site-ului nostru.

1. Feed-uri RSS (in format XML)

Prima modalitate este cea prin care accesam un url care serveste un fisier xml. Structura fisierului xml contine de exemplu elementele standard pentru un articol de blog: titlu, autor, descriere, categorii, imagini. Iata un exemplu: la adresa http://www.sectorweb.ro/feed/ avem un fisier xml care contine ultimele articole publicate pe site-ul sectorweb.ro

<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"version="2.0">
<channel>
<title>Sector Web</title>
<atom:link href="http://sectorweb.ro/feed/" rel="self" type="application/rss+xml"/>
<link>http://sectorweb.ro</link>
...
<item>
<title>Curatare malware nadiacomaneci.eu</title>
<link>
http://sectorweb.ro/curatare-malware-nadiacomaneci-eu/
</link>
<comments>
http://sectorweb.ro/curatare-malware-nadiacomaneci-eu/#comments
</comments>
<pubDate>Wed, 27 Aug 2014 08:37:28 +0000</pubDate>
<dc:creator>
<![CDATA[ sweb ]]>
</dc:creator>
<category>
<![CDATA[ Portofoliu ]]>
</category>
...
<guid isPermaLink="false">http://sectorweb.ro/?p=497</guid>
<description>
<![CDATA[
<p>Serviciu IT: Eliminare malware rezident pe serverul gazda al website-ului. Creare/instalare module functionale publice (MailPoet, Email Address Encoder etc) si custom: &#8220;Popup Facebook Like Box&#8221; Website URL: http://nadiacomaneci.eu/ Platforma: WordPress [&#8230;]</p> <p>The post <a rel="nofollow" href="http://sectorweb.ro/curatare-malware-nadiacomaneci-eu/">Curatare malware nadiacomaneci.eu</a> appeared first on <a rel="nofollow" href="http://sectorweb.ro">Sector Web</a>.</p>
]]>
</description>
<wfw:commentRss>
http://sectorweb.ro/curatare-malware-nadiacomaneci-eu/feed/
</wfw:commentRss>
<slash:comments>0</slash:comments>
</item>
...
</channel>
</rss>


Avem pentru fiecare articol tagul <item> (si pereche de inchidere </item>). In interiorul acestora avem <title>, <link>, <comments>, <category>, …care contin asa cum este de asteptat titlul articolului, url-ul, comentariile facute in subsolul articolului pe blogul extern – este vorba de un feed rss in format xml pentru un website construit pe platforma WordPress (Dar formatul xml de transfer de continut intre diferite platforme este general valabil).

Programatorul are de citit acest fisier xml, extras elementele individuale – tocmai ce le-am le-am descris – si injectat intr-un template stilizat dupa dorinta (html, css, javascript). Pentru WordPress sunt destule plugin-uri care fac treaba aceasta foarte bine. Eu folosesc Super Rss Reader pe care l-am extins apoi intr-un plugin mai complex care ofera optiuni de layout in widgetul propriu.

Sunt si alte lucruri utile de stiut: cache-ul utilizat de WordPress este foarte bun pentru aceste feed-uri rss. Dar despre acest subiect intr-un articol viitor.

2. Cod iframe inserat in codul hmtl al paginii

Daca servim direct continut extern pe alt site, atat date cat si layout, o putem face foarte bine printr-un iframe care va fi inserat in pagina site-ului extern. Iata un exemplu:


<iframe src="http://www.doctorulzilei.ro/stire-doctorul-zilei-pe-doctormit-ro/" style="width:300px;height:250px" scrolling="no" frameborder="0"></iframe>

La adresa http://www.doctorulzilei.ro/stire-doctorul-zilei-pe-doctormit-ro/ se obtin din baza de date articole dupa un anumit criteriu si se afiseaza.

Avantaj: nu mai este nevoie de un alt programator pe site-ul destinatie care sa prelucreze un fisier xml si sa creeze layoutul de afisare

Dezavantaj: nu este bine din punct de vedere SEO penru ca iframe-urile nu sunt citite de motoarele de cautare si deci linkul din site-ul extern catre site-ul nostru nu este indexat si luat in considerare pentru PageRank

Etichete

 

One Comment

  1. Iata ca am dat peste acesta pagina web despre Blog IT, HTML, PHP, WordPress
    Feed-uri RSS – Stiri externe pe website-ul tau. Sau invers:
    stirile tale pe site-uri externe, cautand despre maramu.

    Acum ce sa zic ca faci treaba super. poate vrei sa cunosti si pagina web http://cazare-maramures.net o
    pagina despre maramureseni. Numa bine

Leave a Reply

Adresa ta de email nu va fi publicată.