Feedul a fost furtul conținutului dvs. - Iată povestea, și codul lor

Feedul a fost furtul conținutului dvs. - Iată povestea, și codul lor / Internet

Săptămâna trecută, Feedline a lansat un controversat nou “caracteristică” - deturnarea legăturilor de alimentare pentru a fura traficul de la milioane de bloggeri.

Redirecționarea legăturilor partajate cu vizualizarea Feedly către Feedly față de articol, în loc de articol în sine în site-ul original, este o preocupare pentru creatorii de conținut originali din mai multe bloguri. Aceasta nu duce numai la pierderea traficului, ci este și înșelătoare pentru cei care urmează un anumit blog.

Iată povestea completă a motivelor pentru care oamenii sunt furioși și cum un blogger a ajutat la corectarea situației. Deasemenea le dau în 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 - tocmai am decis să investighez un pic mai mult și să văd exact ce au făcut.

În primul rând, Vestea cea bună

La momentul scrisului, comportamentul a fost corectat într-o oarecare măsură, astfel încât legăturile scurte Feedly sunt într-adevăr trimise site-ului originari, dar o examinare rapidă a codului de stare HTTP Top 10 site-uri pentru coduri de eroare și depanare Top 10 site-uri pentru coduri de eroare & Depanarea Read More a relevat 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-o”; 404 înseamnă “nu a fost gasit”; 301 înseamnă “redirecționarea permanentă către altă adresă URL; în timp ce 302 înseamnă “redirecționare temporară”).

Aceasta înseamnă că redirecționarea a fost efectuată în JavaScript, așa că am vrut să știu mai multe. Folosind o unealtă de preluare a unei pagini web de comandă numită curl, am reușit să apuc codul sursă al unei linii Feedlink pentru eșantion la Techmeme.com înainte ca redirecționarea să apară (deoarece CURL nu va executa JavaScript) - și a dezvăluit unele surprinzătoare tidbits. Iată ce am găsit.

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

Unii oameni au fost îngrijorați de implicațiile SEO, de fapt, că conținutul lor a fost furat și re-publicat în altă parte; vestea bună este că Feedly a setat corect rel =“canonic” meta-tag pentru a instrui Google că toate valorile link-urilor trebuie transmise pe site-ul original. Cu toate acestea, este imposibil să se verifice dacă acest lucru a fost adăugat după ce plângerile au început sau au fost prezente încă de la început.

  

Anunță anunțurile

În ceea ce a fost probabil o încercare greșită de duplicare a unei funcționalități de tip Readability 6 Bookmarklets care vor crește viteza de navigare Web și productivitatea 6 Bookmarkleturi care vor spori viteza de navigare Web și productivitatea Bookmarklet-urile sunt niște ajutoare puțin susceptibile care se găsesc în bara de marcaje a browserului. Spre deosebire de marcajele obișnuite, acestea nu arhivează o adresă URL, ci mai degrabă marcatorii de cărți sunt mici apple-uri Java cu funcții cu un singur clic. Există sute de ... Citește mai mult, care scutură o pagină până la esențialele sale esențiale, Feedra a scos toate butoanele de publicitate, de urmărire și de socializare care ar fi putut fi încorporate în elementul original de alimentare. Iată lista completă a lucrurilor care sunt eliminate:

 var visualExcludePatterns = ["feedproxy", "feedburner", "/ ~", "feeds.wordpress.com", "stats.wordpress.com", "googleadservices.com", "feedads", "tweet-this" fmpub " "- anunțurile", "_ 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", "_ _ icon", "/ ad -", "share-butoane", "feedsportal.com", "BuySellAds "," / "," / adx "," / "," / " active / feed-fb“, "active / feed-tw", "feedburner.com/~ff","gstatic.com","feedsportal.com"]; 

Luând a “dona” butonul pare să se înfricoșeze, mai ales din anumite motive.

Sunt link-uri de deturnare

Aici ajungem la punctul cel mai serios, deoarece nu numai că Feed-uri au răsturnat conținutul de pe site-ul dvs., ci au eliminat toate butoanele sociale originale și rescriind metadatele. Acest lucru înseamnă că, atunci când cineva a împărțit ulterior articolul, ar fi de fapt partajând linkul Feedly și nu postarea inițială. Oricine dă clic pe acea legătură ar merge direct la Feed.

Captură de ecran a conținutului restrâns din TheDigitalReader

Deci, ce ai putea întreba? Atunci când o postare devine virală, poate fi de un mare beneficiu pentru site-ul în cauză - creșterea vizibilității paginilor și a veniturilor din publicitate și extinderea audienței. Feedly a fost furișând cu adevărat acel avantaj specific de pe site pentru a-și extinde propria bază de utilizatori. Codul Feedly a inclus verificări pentru dispozitivele mobile care ar îndruma utilizatorii către pagina relevantă a aplicațiilor.

 funcția acțiune (unde) var actionName = "urmați"; var url = "http://feedly.com/#" + encodeURIComponent ("abonament /" + feedInfo.id); dacă (/iPhone|iPad/i.test (navigator.userAgent)) actionName = "install"; url = "http://itunes.apple.com/us/app/feedly/id396069556";  altfel dacă (/android/i.test (navigator.userAgent)) actionName = "install"; url = "piață: // 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 a fost “făcând articolul mai ușor de văzut” - fura traficul, simplu și simplu. Asta nu e bine.

Primul lor remediu: o listă de excluderi codificate

Când cititorul digital sa plâns pentru prima oară pe Feedly, răspunsul lor a fost să re-cod Javascript pentru a include un Lista excluderilor. Ei au adăugat literalmente un cec la fiecare link Feedly pentru a vedea dacă a fost un element de la The Reader Digital și, dacă este așa, pentru a ocoli deturnarea paginii.

 var siteExcludePatterns = ["/ TheDigitalReader /"]; funcția shouldExcludeSite (url) 

Acesta este, desigur, un mod absolut absurd de a face acest lucru - dacă plănuiau să se adauge la această listă după ce timpul a trecut și bloggerii s-au plâns?

Nate, de la cititorul digital, a răspuns:

de unde coborâți cerând să renunț la deturnarea ta? E ca și cum aș spune că ar trebui să-i cer pe cineva să nu mă mai lovească în portofel. Și totuși credeți că este rezonabil?

A doua lor reparație: o hack rapid pentru a ocoli tot codul

Dupa ce nu pot decat sa presupun ca a fost un numar coplesitor de plangeri care au urmat, au ajustat filtrul de deturnare dupa cum urmeaza:

 dacă (kind == "parțial" || shouldExcludeSite ("http://www.techmeme.com/131202/p30#a131202p30") || true) document.body.innerHTML = ""; document.location.href = "http://www.techmeme.com/131202/p30#a131202p30"; 

“Parțial” se referă la faptul că conținutul răzuit este o alimentare completă sau parțială - nu are nici un rost să furiți feedurile care, la urma urmei, publică doar un fragment. Probabil, această funcție a început ca singurul control care a apărut atunci când a fost ales să se trimită sau nu pe utilizator site-ul original. Puteți vedea prima remediere după aceea, care solicită funcția pentru a verifica dacă acest site se află pe lista site-urilor care au renunțat; dar apoi vom vedea fixarea lor finală în loc -

 || Adevărat.

Dacă aveți experiență de programare, veți recunoaște hack-ul rapid care spune “următorul cod va fi rulat întotdeauna”, și este de obicei utilizat doar în depanare. Dacă oricare dintre aceste 3 condiții este adevărată (primele două nu mai contează), Feedway redirecționează utilizatorii instantaneu către site-ul original.

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

Practic, Feed-ul a început să creeze un fel de experiență de citire subțire, dar modul în care au făcut-o - rescrierea legăturilor pentru a-și propaga propriul serviciu prin acțiuni sociale ulterioare a fost destul de dezgustător. Aceasta nu este singura mișcare greșită pe care a făcut-o Feedly recent - luna trecută, au început să se ceară să se conecteze la conturile Google+ (au văzut cât de bine funcționează datele de conectare Google+ pentru secțiunea Comentarii YouTube secțiunea Comentariu acum, curățată de Google+ Curățat, cu amabilitate Google+ Google a curățat YouTube cu un nou sistem de comentare alimentat de Google+. Veți vedea acum comentariile cele mai ascunse, cele de la persoane din cercurile dvs. Google+ și de la proprietarul videoclipului. ghiciți), dar și aceasta a fost repede reluată. Lecția este - ați putea dori să începeți să găsiți un feedreader alternativ Google Reader's End este aproape: Pregătiți-vă cu aceste cititoare RSS alternative Google End Reader este aproape: Pregătiți-vă cu aceste cititoare RSS alternative Google Reader este mort. Până în iulie, serviciul RSS premier de pe Internet se închide pentru totdeauna, lăsând utilizatorilor să găsească un înlocuitor pe cont propriu. Dacă sunteți în căutarea unui echivalent cu Google acestea sunt doar ... Citește mai mult, dacă nu ați fost deja suckered în a plăti 99 dolari pentru un cont Pro.

Explorați mai multe despre: cititor de feeduri, FeedReader, RSS.