Publicitate

Săptămâna trecută, Feedly a lansat o nouă „caracteristică” controversată - deturnarea de link-uri de alimentare pentru a fura traficul de la milioane de bloggeri.

Redirecționarea legăturilor partajate cu propria vizualizare a articolului Feedly către Feedly în locul articolului în sine pe site-ul inițial este o preocupare pentru creatorii de conținut original pe mai multe bloguri. Nu numai că are ca rezultat pierderea traficului, dar este înșelător și pentru cei care urmăresc un anumit blog.

Iată povestea completă a motivului pentru care oamenii sunt supărați și cum a ajutat un blogger să rezolve situația. De asemenea, vă aduc codul sursă pentru a vă arăta cât de murdare sunt micile lor trucuri.

Credit datorat:Cititorul digital a fost sursa originală pentru această știre - am decis doar să investighez un pic mai departe și să văd exact ce au fost.

În primul rând, Vestea bună

În momentul scrierii, comportamentul a fost corectat oarecum, astfel încât linkurile Feedly scurtate sunt trimise într-adevăr pe site-ul inițiatorilor, dar o examinare rapidă a

instagram viewer
Cod de stare HTTP Top 10 site-uri pentru coduri de eroare și soluționare de probleme Citeste mai mult a dezvăluit că redirecționarea nu a fost efectuată în mod tipic la nivel de server cu o redirecționare 301 sau 302 (200, pe care Feedly o trimite, înseamnă „da, avem pagina respectivă, țineți apăsat”; 404 înseamnă „nu a fost găsit”; 301 înseamnă „redirecționare permanentă către o altă adresă URL; în timp ce 302 înseamnă „redirecționare temporară”).

Aceasta a însemnat redirecționarea a fost efectuată în JavaScript, așa că am vrut să știu mai multe. Utilizarea unui instrument de preluare a paginii web a liniei de comandă apelat răsuci, Am reușit să apuc codul sursă al unui eșantion Link Feedly către Techmeme.com înainte de redirecționarea (din moment ce CURL nu va executa JavaScript) - și a dezvăluit câteva scrieri surprinzătoare. Iată ce am găsit.

(Am încărcat versiunea sursa completă aici dacă doriți să aruncați o privire - am prezentat doar câteva fragmente interesante mai jos)

Unii oameni au fost îngrijorați de implicațiile SEO ale faptului că au furat conținutul lor și re-publicat în altă parte; vestea bună este că Feed-ul a setat corect rel = „canonic“ meta tag pentru a indica Google ca toate valorile linkului să fie transmise pe site-ul inițial. Cu toate acestea, este imposibil să aflăm dacă acestea au fost adăugate după ce au început plângerile sau au fost prezente încă de la început.

Sunt anunțuri dezbrăcate

În ceea ce a fost probabil o încercare greșită de a copia o Funcționalitatea tipului de lizibilitate 6 marcaje care vă vor stimula viteza de surfing și productivitateaMarcajele sunt mici ajutoare nesusfioase care stau în bara de marcaje a browserului. Spre deosebire de marcajele obișnuite, acestea nu arhivează o adresă URL, mai degrabă marcajele sunt mici applet-uri java cu o funcționalitate cu un singur clic. Există sute de ... Citeste mai mult , care conține o pagină până la elementele esențiale ale acesteia, Feedly a dezbrăcat toate butoanele de publicitate, de urmărire și de distribuire socială care ar fi putut fi încorporate în elementul original de alimentare. Iată lista completă de lucruri care au fost eliminate:


var visualExcludePatterns = ["feedproxy", "feedburner", "/ ~", "feeds.wordpress.com", "stats.wordpress.com", "googleadservices.com", "feedads", "tweet-this", "Fmpub", "- anunțuri", "_ anunțuri", "Pheedo", "Zemanta", "u.npr.org/iserver","openx.org","slashdot-it","smilies","/ico - " "commindo-media.de", "creatives.commindo-media", "doubleclick.net", "i.techcrunch", "adview", "/ feed.gif", "anunțuri"," /.. avw.php“, "wp-digg-acest", "feed-injector", "/ plugins /", "tweetmeme.com", "_ _ icoana", "/ ad -", "share-butoane"," feedsportal. com“, "BuySellAds", "Holstee", "musictapp", "/ ad _", "/ butonul /", "donate.png", "/ sponsori /", "googlesyndication.com", "/ pagead", "/ adx", "active / feed-fb“, "active / feed-tw", "feedburner.com/~ff","gstatic.com","feedsportal.com"]; 

Scoaterea unui buton „a dona” pare deosebit de îngrozitoare, din anumite motive.

Sunt legături de deturnare

Aici am ajuns la cel mai serios punct, pentru că nu numai că Feeder-ul a răzuit conținutul de pe site-ul dvs., au fost apoi dezbrăcați orice butoane sociale originale și au rescris meta-date. Acest lucru înseamnă că atunci când cineva a împărțit ulterior elementul, ar fi de fapt partajarea link-ului Feedly și nu postarea originală. Oricine face clic pe linkul respectiv va merge direct la Feedly.

Captura de ecran a conținutului razuit de la TheDigitalReader
Captura de ecran a conținutului razuit din TheDigitalReader

Deci, ce ai putea întreba? Atunci când o postare devine virală, poate fi de mare beneficiu site-ul în cauză - creșterea vizionărilor de pe pagini și veniturile publicitare și extinderea audienței acestora. Feedly a sustras în mod direct acel beneficiu specific de pe site pentru a-și extinde propria bază de utilizatori. Codul Feedly a inclus verificări pentru dispozitivele mobile care ar putea conduce utilizatorii către pagina de aplicații relevante.

funcție acțiune (unde) { var actionName = "follow"; var url = " http://feedly.com/#" + cododeURIComponent („abonament /” + feedInfo.id); if (/iPhone|iPad/i.test (navigator.userAgent)) { actionName = "instala"; url = " http://itunes.apple.com/us/app/feedly/id396069556"; } altfel dacă (/android/i.test (navigator.userAgent)) { actionName = "instala"; url = "market: // detalii? id = com.devhd.feedly "; } _gaq.push (['_trackEvent', bucket (), actionName + "." + unde, feedInfo.id]); window.setTimeout (funcție () {document.location.href = url;}, 20); window.event.cancelBubble = true. window.event.stopPropagation (); window.event.preventDefault (); }

Nu „simplifica vizualizarea articolului”, ci fura trafic, simplu și simplu. Nu este minunat.

Prima lor soluție: o listă de excludere hardcodată

Când Digital Reader s-a plâns pentru prima dată la Feedly, răspunsul lor a fost acela de a re-codifica Javascriptul pentru a include un Lista excluderilor. Au adăugat literalmente un cec la fiecare link Feedly pentru a vedea dacă era un articol din The Digital Reader și, dacă da, să ocolești deturnarea paginii.


var siteExcludePatterns = ["/ TheDigitalReader /"]; function shouldExcludeSite (url)

Acesta este, desigur, un mod absolut ludic de a face acest lucru - plănuiau să adauge la această listă pe măsură ce trece timpul și mai mulți bloggeri s-au plâns?

Nate, de la The Digital Reader, a răspuns:

unde pleci cerând să renunț la deturnarea ta? Este ca și cum aș spune că ar trebui să rog pe cineva să înceteze să mă lovească în portofel. Și totuși crezi că este rezonabil?

A doua lor soluție: un hack rapid pentru a ocoli tot codul

După ce pot presupune doar că a fost un număr copleșitor de reclamații care au urmat, ei au ajustat filtrul de deturnare după cum urmează:

if (kind == "partial" || shouldExcludeSite (" http://www.techmeme.com/131202/p30#a131202p30" ) || Adevărat ) { document.body.innerHTML = ""; document.location.href = " http://www.techmeme.com/131202/p30#a131202p30"; }

„Parțial” se referă la conținutul razuit fiind un flux complet sau parțial - nu are niciun rost în fluxurile de deturnare care publică doar un extras până la urmă. Probabil, această funcție a început ca singura verificare care a avut loc atunci când a ales dacă să trimită utilizatorul pe site-ul inițial sau nu. Puteți vedea prima soluție după aceea, care apelează funcția pentru a verifica dacă acest site se află pe lista de site-uri care au renunțat; dar apoi vedem remedierea lor finală în loc -


|| Adevărat.

Dacă aveți vreo experiență de programare, veți recunoaște hack-ul rapid care spune „următorul cod va fi rulat întotdeauna” și de obicei este folosit doar la depanare. Dacă oricare dintre aceste 3 condiții sunt adevărate (primele două nu mai contează), Feedly redirecționează utilizatorii instantaneu către site-ul inițial.

Și acolo este acum. Deci, ce am învățat?

Practic, Feedly s-a gândit la crearea unui fel de experiență de citire slimmed down, dar la modul în care au mers it - rescrierea legăturilor pentru propagarea propriului serviciu prin acțiuni sociale ulterioare a fost destul de blestemată dezgustător. Aceasta nu este singura mișcare rea pe care Feedly a făcut-o recent - luna trecută, ei a început să solicite conectarea cu conturile Google+ (văzând cât de bine funcționează conectarea Google+ pentru YouTube Secțiunea Comentarii YouTube acum curățată, amabilitate de Google+Google a curățat YouTube cu un nou sistem de comentarii bazat pe Google+. Acum veți vedea cele mai emoționate comentarii, cele ale persoanelor din cercurile dvs. Google+ și ale proprietarului videoclipului. Citeste mai mult , Cred), dar și asta a fost repede repede. Lecția este - s-ar putea să doriți să începeți să găsiți o alimentator alternativ Google Reader's End is Near: Pregătiți-vă cu aceste cititoare RSS alternativeGoogle Reader este mort. Până în iulie, primul serviciu RSS de pe Internet va opri pentru totdeauna, lăsând utilizatorii să găsească un înlocuitor pe cont propriu. Dacă sunteți în căutarea unui echivalent cu Google, acestea sunt doar ... Citeste mai mult , cu excepția cazului în care ați fost deja solicitat să plătiți 99 USD pentru un cont Pro.

James are licență în inteligență artificială și este certificat CompTIA A + și Network +. Este dezvoltatorul principal al MakeUseOf și își petrece timpul liber jucând VR paintball și boardgames. Construiește calculatoare de când era mic.