Dorin Sîrbu -

Dezactivare RSS in WordPress

In articolul “RSS, bun sau nu pentru proprietarii/autorii de site-uri?” s-au discutat mai multe motive pro si contra tehnologiei RSS.

Pentru cei care au luat decizia sa dezactiveze prezentarea continutului in format RSS pentru un blog, creat pe platforma WordPress, exista o solutie. Pentru a efectua pasii de mai jos, este nevoie de cel putin un mimumum de cunostinte in domeniul tehnologiilor web (HTML, PHP).

Pentru a dezactiva RSS, vor trebui de adus cateva modificari ‘template’-ului curent al blog-ului. Dupa cum stiti, in WordPress, prin intermediul unei arhitecturi bazate pe ‘template’-uri, se poate schimba design-ul blog-ului, prin modificarea ‘template’-ului curent (directorul/locatia: <<locatia de instalare WordPress>/wp-content/themes/<<denumire tema curenta>>/).

1. Modificarea fisierului functions.php. Se vor adauga urmatoarele linii de cod PHP (obligatoriu intre tag-urile de PHP):

function cb_disable_rss() {
wp_die('Continutul in format RSS nu este disponibil, va rugam sa vizitati '
. 'direct <a href="'. get_bloginfo('url') .'">pagina noastra</a>.');
}
add_action('do_feed', 'cb_disable_rss', 1);
add_action('do_feed_rss', 'cb_disable_rss', 1);
add_action('do_feed_rss2', 'cb_disable_rss', 1);
add_action('do_feed_atom', 'cb_disable_rss', 1);
add_action('do_feed_rdf', 'cb_disable_rss', 1);

2. Modificarea fisierului header.php

Din acest fisier, se va sterge urmatoarea linie de cod:
<link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />

3. Vor trebuie revizuite si editate si celelalte fisiere din template. Trebuie sterse si link-urile, catre feed-urle RSS, care nu-si mai au sensul in acest caz, deoarece furnizarea de continut RSS este dezactivata.

Cam atat, procedura de dezactivare RSS in WordPress a luat sfarsit. Blog-ul vostru nu va mai oferi continut in format RSS si posibilitatea de preluare automata de continut va fi minimalizata, deoarece formatul HTML, in care este prezentat continutul site-urilor de pe Internet, este mult mai dificil de prelucrat.

RSS, bun sau nu pentru proprietarii/autorii de site-uri?

Ca o definitie generala, RSS este un standard ce defineste un format de documente electronice, destinate pentru prezentarea continutului intr-un format alternativ (de obicei, altul decat HTML), cu scopul de a  fi preluate de unele programe (agregatoare de continut) si  utilizate in scop personal sau comercial. Despre formatul RSS si despre agregatoarele de continut, s-a vorbit mai pe larg in articolele precedente.

Avantaje si dezavantaje RSS In cuvinte mai simple, site-ul sau blog-ul vostru, daca are activata aceasta functionalitate (de a oferi continut si in format RSS), poate fi citit si altfel decat in format HTML, adica altfel decat prezentarea pe care o vedeti in navigator.

Problema care se va discuta este:

Pentru un proprietar/autor de site/blog, este citirea prin RSS un mecanism bun sau nu?

Raspuns: Depinde de multi factori, poate fi benefic pentru unii si mai putin benefic pentru altii, in dependenta de necesitate autorilor/proprietarilor, tipul site-ului si tipului de vizitatori.

Pentru inceput este normal sa prezint avantajele si dezavantajele acestei tehnologii.

Avantaje

  • Cititorii vostri (site/blog) se pot abona la articole si comentarii. Ei pot sa citeasca continutul nou prin intermediul programelor de RSS (reader), fara sa va mai viziteze site-ul. Aceste programe viziteaza periodic site-ul si verifica continutul nou (oferit prin RSS), si oarecum asigura o notificare instantanee.
  • Posibilitatea de a integra usor continutul vostru in alte aplicatii web sau desktop.
  • Este un format simplu,  care poate fi procesat usor, fara a fi nevoie de resurse mari de calcul, fiind bun pentru dispozitive cu putere mica de calcul, cum ar fi telefoane, handheld, etc.

Dezavantaje

Din pacate, este un mecanism, foarte facil pentru  furtul automatizat de continut, prin faptul ca este usor de procesat si nu se poate controla accesul la acest tip de continut.

Controverse

O problema a autorilor de continut sunt site-urile, care nu fac decat sa copieze prin intermediul RSS continut de pe alte site-uri/blog-uri si sa-l foloseasca in scopuri comerciale. Aceste site-uri de obicei sunt create pentru: afisare reclama sau promovare a unui alt site ‘mai mare’.

Este o ‘afacere la moda’ simpla si rapida. Se ‘strange automatizat’ (cu un program) continut prin intermediul RSS, se optimizeaza pentru motoarele de cautare, se afiseaza reclame si se incaseaza profit din acel continut ‘imprumutat’.

Cand se foloseste RSS?

Prezentarea de continut RSS este importanta in special pentru site-urile/blog-urile pentru care citirea continutului/articolelor ‘in timp util’ si de catre ‘un anumit tip de persoane’ este suficienta. Exemple de acest tip de continut:

  • articole personale (experiente, cariera, etc.)
  • articole corporative (situatia, noutati si evolutia unei companii)
  • diverse servicii (vremea, stiri, etc.)
  • articolele scrise cu scop publicitar (reclame si descriere la produse si servicii, etc.)

Un exemplu de utilizare este cand un site/blog doreste sa promoveze un produs. Se scrie articolul in cauza si prin intermediul RSS, intr-o perioada scurta de timp, utilizatorii care folosesc un RSS reader si sunt abonati la acel site/blog vor avea acel ‘anunt’.

Cand nu se foloseste RSS?

RSS nu este util pentru cazurile cand aveti continut protejat de legea dreptului de autor si cand regulamentul intern specifica expres ca nu se permite copierea continutului. Acest continut de obicei trebuie protejat si inchiderea unei ‘portite’ de copiere, este de obicei o solutie buna impotriva ‘copiatorilor’. Pentru notificarea vizitatorilor fideli se poate folosi cu acelasi succes abonarea prin  e-mail.

Concluzie

Daca oferiti sau nu continut in format RSS este strict decizia fiecarui proprietar/autor si trebuie abordata in dependenta de tipul continutului si tipul de vizitatori. Trebuie analizata fiecare situatie corect, trebuie de pus in balanta partile pozitive si partile negative ale acestei tehnologii si impactul lor asupra site/blog si luata decizia cea mai buna si mai aproape de necesitatile fiecaruia.

Placa de retea

Placa de retea (Ethernet)Placa de retea, este un dispozitiv electronic de conectare la o retea, care permite dispozitivului pe care este instalat (ex: calculator) sa comunice prin intermediul retelei cu alte dispozitive similare (ex: alte calculatoare sau echipamente). I se spune placa, pentru ca de obicei are aspectul unei placi pe care sunt montate componentele electronice necesare conectarii si comunicarii cu reteaua (vezi imaginea din dreapta).

Denumiri alternative pentru placa de retea sunt: adaptor de retea si adaptor LAN. In documentele de specialitate, aceasta componenta o mai puteti intalni notata si cu NIC, o prescurtare de la denumirea in limba engleza: Network Interface Controller sau Network Interface Card.

O placa de retea poate conecta un calculator (sau alt sistem de calcul) la retea prin intermediul unor standarde de comunicare la nivel fizic, bazate pe comunicarea:

  • prin intermediul unui cablu cu fire din cupru
  • prin intermediul unei antene (wireless)
  • prin intermediul fibra optica

Mufa cablu reteaIn conditii de acasa, cel mai des se folosesc placile de retea (vezi imaginea prezentata mai sus), care se conecteaza la retea prin intermediul unui cablu de retea cu fire din cupru, care respecta standardul Ethernet. Acest cablu de retea are la ambele capete mufe speciale (mufe RJ45, vezi imaginea din dreapta), care sunt inserate in mufele placilor, pentru a asigura conectarea fizica.

Ethernet, este un standard care defineste modul de interconectare si comunicare la nivel fizic intr-o retea intre doua dispozitive. Denumirea oficiala al standardului Ethernet este IEEE 802.3.

Orice placa de retea Ethernet, pentru a putea comunica in retea si a putea fi adresata la un nivel jos de comunicare, in procesul de productie are asociat (scris in memoria placii) un numar unic, care poarta denumirea de adresa MAC. De multe ori administratorii folosesc aceasta adresa fizica, in locul adresei de IP, pentru a bloca accesul unei placi la un anumit serviciu pentru utilizatori.

Prin intermediul cablurilor de retea, o placa de retea se conecteaza fizic (electric sau optic) la alte calculatoare si/sau echipamente de retea, care asigura infrastructura retelei si comunicarea intre ecipamentele din retea. Mai nou, pentru utilizare acasa sau in locurile publice, se folosesc si placile/adaptoarele, care transfera datele prin intermediul undelor radio (WiFi).

Din punct de vedere al modului de instalare in calculator, placile de retea pot fi grupate in 3 grupe:

  • placi de retea, care se monteaza intern (ex: se monteaza in interiorul carcasei calculatorului in slot-urile de extindere PCI ale placii de baza).
  • placi de retea incorporate in placa de baza
  • placi de retea, care se conecteaza extern (de exemplu: prin USB,  FireWire, etc.).

Celelalte placi de retea, exceptand cele incorporate, au avantajul ca pot fi schimbate odata cu aparitia unor standarde noi sau aparitia unor imbunatatiri ale standardului existent, care eventual sa permita viteze de transfer mult mai mari.

O caracteristica importanta al unei placi de retea, este viteza de transfer a datelor, adica cantitatea maxima de date pe care o poate transfera intr-o unitate de timp. Viteza de transfer a datelor al unei placi de retea, in general depinde de standardul pe care il implementeaza si se masoara in Mbit/s (Mega-biti pe Secunda). In dependenta de viteza de transfer avem:

  • 10 Mbit/s – placile de retea mai vechi, viteza mica
  • 100 Mbit/s – placile de retea folosite cel mai des, viteza obisnuita
  • 1000 Mbit/s –  placile de retea mai noi, viteza mai mare de transfer, dar care functioneaza cu restrictia ca si celelalte echipemente de retea sa suporte aceasta viteza, care de obicei functioneaza la viteza 100 Mbit/s.
  • > 1000 Mbit/s – placile profesionale de transfer date la viteze foarte mari

Termenul de Mbit (Mega-bit), este mai mult folosit in scopuri de marketing, pentru ca ‘suna mare’. Pentru a calcula vaoarea vitezei de transfer in unitatile de masura folosite cel mai des pe calculator si anume  in kilobytes/s sau Megabytes/s, trebuie sa folositi urmatoarele formule de conversie:

Vkilobytes/s = VMbit/s / 8192

VMbytes/s = VMbit/s / 8

In articolele precedente am vorbit desre protocolul TCP/IP. Acest protocol era utilizat pentru a transfera corect date prin intermediul retelei, efectuand verificarile necesare la primirea unor pachete de date din retea si pregatind pentru trimitere, datele care trebuie trimise la distanta. TCP/IP gestioneaza la nivel logic transferul de date. Pentru a fi trimise acele date la distanta, pe alte calculatoare, ele trebuie trimise fie ca semnale electrice prin fire sau ca unde radio prin aer. De partea aceasta de tranfer se ocupa placile de retea si protocoalele pe care le implementeaza.

Agregatoare de continut

Agregatoare de continut (software), sunt aplicatii care colecteaza, proceseaza si gestioneaza continut web, oferit in acest sens. Acest continut web, oferit public pentru preluare si procesare, caruia i se mai spune si feed-uri web, poate fi documente in format HTML, documente RSS (feed-uri RSS), documente Atom (feed-uri Atom) sau alte tipuri de documente . De obicei, pentru agregarea de continut, in ultima vreme, cel mai des se folosesc documentele in format RSS (feed-uri RSS oferite pe blog-uri, site-uri de stiri si alte tipuri de portaluri). Programelor de agregare li se mai spune si RSS reader, feed reader si news reader.

In dependenta de modul de implementare si cerintele de utilizare, pot fi aplicatii de calculator (programe/software de calculator) sau aplicatii web (rulate pe un server).

Programe agregatoare de continut

rss-logo-390x390 Agregatoare de continutPrograme agregatoare de continut, sunt programe de calculator (software), care se instaleaza pe calculatorul personal si prin intermediul carora va puteti abona (procedura necesara pentru a indica site-ul la care doriti sa va abonati) la acele site-uri, care permit citirea continutului prin aceasta metoda, pentru a citi ulterior articole si noutati, fara a mai fi nevoie sa le accesati direct.

Oarecum citirea de feed-uri web prin intermediul unui astfel de program, este similara cu citirea e-mail-ului cu ajutorul unui client de e-mail, instalat pe calculator, doar ca informatiile nu sunt grupate pe conturi de e-mail, ci pe denumiri de site-uri web. Acest program de agregare, periodic sau la cerere, viziteaza site-urile la care sunteti abonati si actualizeaza pe calculator, ultima versiune a informatiilor oferite prin intermediul feed-urilor.

Unde puteti gasi un astfel de program? Pe langa faptul ca pe Internet se pot gasi multe programe gratuite, trebuie sa stiti, ca aproape fiecare navigator web suporta acest standard si are incorporat un modul, care poate procesa feed-uri RSS. Este destul sa introduceti in Locatie, adresa catre feed-ul RSS corespunzator (sau cand vizitati un site, sa faceti clic pe iconita RSS, vezi imaginea in dreapta) si in navigator se va afisa acel continut (de exemplu: ultimele articole dintr-un blog, ultimele comentarii la un articol, ultimile stiri, etc.).

Agregatoare web de continut

Agregatoare web de continut, sunt aplicatii web, care colecteaza continut oferit spre utilizarea in acest sens, il proceseaza, il grupeaza pe categorii si il afiseaza prin intermediul unei interfete web.

Mai simplu, un agregator web este un site, care functioneaza similar unui program pe calculator de agregare continut, doar ca proceseaza un numar mai mare de surse (site-uri) si va prezinta rezultatele sub forma de pagini HTML, pe care le puteti vedea la accesarea acelui site cu ajutorul unui navigator web. Le mai putem spune si “site-uri intermediar”.

O diferenta vizibila intre cele  doua tipuri de agregatoare este ca, programul agregator va afiseaza doar informatiile legate de site-urile la care v-ati abonat, pe cand agregatorul web, informatiile de pe site-urile, care au fost inregistrate/abonate de alte persoane. De obicei, pe acest tip de site-uri, vi se propun sau trebuie sa cautati informatiile, care va intereseaza (cautarea se poate de facut si direct printr-un motor de cautare de altfel).

Unde putem gasi astfel de site-uri? Cand navigati pe Internet, le puteti identifica usor prin faptul ca au foarte multe articole (sau cioturi de articole), colectate de pe foarte multe site-uri.

RSS

RSS (Really Simple Sindication), este un standard web, care defineste un (alt) format de publicare continut, care sa poata fi usor preluat de catre unele parti terte (programe). Formatul RSS are la baza limbajul de descriere (marcare) a datelor XML (Extensible Markup Language). Acest lucru ofera unui document in format RSS avantajul  de a fi portabil si usor de procesat.

Un document RSS contine unul sau mai multe ‘articole’ (cel mai des), complete sau partiale, cu informatii adiacente cum ar fi autorul, data publicarii, link-ul catre acel ‘articol‘, etc. Acest document poate fi generat fie dinamic (cel mai des) fie creat manual, cu ajutorul unui simplu editor de text si cu conditia sa respecte formatul impus de standardul RSS. Un exemplu de document RSS:

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>Vadmin.ro</title>
<link>http://www.vadmin.ro</link>
<description>Titlu blog Vadmin.ro</description>
<pubDate>Sun, 14 Feb 2010 00:08:48 +0000</pubDate>
<language>ro</language>
<item>
<title>Despre RSS</title>
<link>http://www.vadmin.ro/sfaturi/despre-rss.html</link>
<comments>http://www.vadmin.ro/sfaturi/despre-rss.html#comments</comments>
<pubDate>Sat, 13 Feb 2010 22:59:35 +0000</pubDate>
<guid isPermaLink="false">http://www.vadmin.ro/?p=12</guid>
<description><![CDATA[O parte sau articolul complet. O parte sau articolul complet. O parte sau articolul complet. O parte sau articolul complet. O parte sau articolul complet.[...]</description>
</item>
<item>

...
</item>
</channel>
</rss>

Nota: Link-urile din exemplul de mai sus nu sunt reale.
rss-logo-390x390 RSSIn exemplu de mai sus se observa mai multe informatii despre autorul RSS-ului, data, sursa, etc.,  cat si rezumatul unui articol (marcajul/tag <item>) alaturi de cateva informatii referitoare la acest articol cum ar fi: titlul, data publicarii, link-ul catre articol si link-ul catre comentarii. Prin adaugarea mai multor sectiuni marcate cu <item>, pot fi publicate mai multe articole. Chiar daca din punct de vedere "programare", este un standard relativ usor, pentru vizitatorii simpli poate parea un pic mai complicat. Partea buna este ca, documente in acest format, in forma lor "bruta", ca utilizatori simpli, probabil nu le ve-ti folositi niciodata.

Publicarea documentelor in format RSS, este destinata procesarii automate a continutului de catre programe specializate. Aceste programe se numesc agregatoare de continut sau in engleza aggregator, RSS reader, etc.

Documente in format RSS de obicei publica furnizorii de continut (institutii sau persoanele), care au frecvent informatii noi si aceste informatii, trebuie urmarite in cel mai scurt timp de catre cititorii lor. In aceasta categorie de servicii intra: site-urile web, funizorii de noutati, furnizorii date meteo, etc.