Feedly stjal dit indhold - her er historien og deres kode

  • Brian Curtis
  • 0
  • 4708
  • 468
Reklame

Sidste uge rullede Feedly ud en kontroversiel ny “funktion” - kapring af feed-links til at stjæle trafik fra millioner af bloggere.

At omdirigere delte links med Feedly til Feedlys eget syn på artiklen i stedet for selve artiklen på det originale websted er et problem for oprindelige indholdsskabere på mange blogs. Det resulterer ikke kun i tab af trafik, men er også vildledende for dem, der følger en bestemt blog.

Her er den fulde historie om, hvorfor folk er vrede, og hvordan en blogger hjalp til med at rette situationen. Jeg undersøger også deres kildekode for at vise dig, hvor beskidte deres små tricks er.

Forfalden kredit: Den digitale læser var den originale kilde til denne nyhed - jeg besluttede bare at undersøge lidt nærmere og se nøjagtigt, hvad de gjorde op til.

For det første De gode nyheder

I skrivende stund er adfærden blevet noget korrigeret, så der faktisk sendes forkortede Feedly-links til ophavsmandens websted, men en hurtig undersøgelse af HTTP-statuskoden Top 10 websteder til fejlkoder & fejlfinding Top 10 websteder til fejlkoder & Fejlfinding afslørede, at omdirigeringen ikke blev udført på den typiske serverniveau-måde med en 301- eller 302-omdirigering (200, som Feedly sender, betyder “ja, vi har den side, hold”; 404 betyder “ikke fundet”; 301 betyder “permanent omdirigering til en anden URL; mens 302 betyder “midlertidig omdirigering”).

Dette betød, at omdirigeringen blev udført i JavaScript, så jeg ville vide mere. Ved hjælp af et kommandolinje-hente-værktøj, der kaldes krøller, var jeg i stand til at få fat i kildekoden til en prøve Feedly-link til Techmeme.com, før omdirigeringen fandt sted (da CURL ikke vil udføre JavaScript) - og det afslørede nogle overraskende småtterier. Her er hvad jeg fandt.

(Jeg har uploadet den fulde kilde her, hvis du gerne vil kigge - Jeg viser kun nogle interessante uddrag nedenfor)

Nogle mennesker var bekymrede over SEO-implikationerne af grundlæggende at få deres indhold stjålet og genudgivet andetsteds; den gode nyhed er, at Feedly indstiller korrekt rel =“kanoniske” metatag for at instruere Google om, at alle linkværdier skal overføres til det originale websted. Det er dog umuligt at konstatere, om dette blev tilføjet, efter at klager begyndte eller var til stede fra starten.

  

De striber annoncer

I det, der sandsynligvis var et forkert forsøg på at duplikere en funktionalitet af læsbarhedstypen 6 Bogmærker, der vil øge din websurfningshastighed og produktivitet 6 Bogmærker, der vil øge din websurfinghastighed og produktivitet Bogmærker er grusomme små hjælpere, der sidder i din browsers bogmærkelinje. I modsætning til dine almindelige bogmærker arkiverer de ikke en URL, snarere bogmærker er små java-applets med et enkelt-klik-funktionalitet. Der er hundreder af ..., der striber en side ned til dets vigtigste ting, Feedly strippet alle annoncerings-, sporings- og sociale delingsknapper, der muligvis er indlejret i det originale feedelement. Her er den komplette liste over ting, der er fjernet:

 var visualExcludePatterns = ["feedproxy", "feedburner", "/ ~", "feeds.wordpress.com", "stats.wordpress.com", "googleadservices.com", "feedads", "tweet-this", " fmpub " "- annoncer", "_ annoncer", "pheedo", "Zemanta"," u.npr.org/iserver","openx.org","slashdot-it","smilies","/ico- " "commindo-media.de", "creatives.commindo-medier", "doubleclick.net", "i.techcrunch", "adview", "/ feed.gif", " annoncer."," / AVW .php”,"Wp-digg-dette", "foder-injektor", "/ plugins /", "tweetmeme.com", "_ ikon _", "/ annonce -", "share-knapper", "feedsportal.com", "BuySellAds "," holstee "," musictapp "," / ad _ "," / button / "," donate.png "," / sponsors / "," googlesyndication.com "," / pagead "," / adx "," aktiver / foder-fb", "aktiver / foder-tw", "feedburner.com/~ff","gstatic.com","feedsportal.com"]; 

Udtagelse af en “donere” af en eller anden grund virker knappen meget gal.

De kaprer links

Her kommer vi til det mest alvorlige punkt, for ikke kun skrabede Feedly indholdet fra dit websted, de stribede derefter alle originale sociale knapper og skrev om metadataene. Dette betyder, at når nogen efterfølgende delte varen, ville de faktisk være det deling af Feedly-linket og ikke det originale indlæg. Enhver, der klikker på dette link, går direkte til Feedly.

Skærmbillede af skrabet indhold fra TheDigitalReader

Så hvad spørger du måske? Når et indlæg bliver viralt, kan det være til stor fordel for det aktuelle websted - at hæve sidevisninger og annonceindtægter og udvide deres publikum. Feedly stod direkte for at stjæle den specifikke fordel væk fra webstedet for at udvide sin egen brugerbase. Feedly-koden inkluderede kontroller for mobile enheder, der dirigerer brugerne til den relevante appstore-side.

 funktion handling (hvor) var actionName = "følg"; var url = "http://feently.com/#" + kodningURIComponent ("abonnement /" + feedInfo.id); if (/iPhone|iPad/i.test (navigator.userAgent)) actionName = "install"; url = "http://itunes.apple.com/us/app/feedly/id396069556";  andet hvis (/android/i.test (navigator.userAgent)) actionName = "installation"; url = "marked: // detaljer? id = com.devhd.feently";  _gaq.push (['_trackEvent', spand (), actionName + "." + hvor, feedInfo.id]); windows.setTimeout (funktion () document.location.href = url;, 20); window.event.cancelBubble = sandt windows.event.stopPropagation (); window.event.preventDefault (); 

Det var det ikke “bare gøre artiklen lettere at se” - det stjal trafik, almindelig og enkel. Det er virkelig ikke cool.

Deres første rettelse: En hardkodet ekskluderingsliste

Da The Digital Reader først klagede overfor Feedly, var deres svar at kode Javascript om til at omfatte et udelukkelsesliste. De føjede bogstaveligt talt en check til hvert Feedly-link for at se, om det var et element fra The Digital Reader, og i bekræftende fald for at omgå kapningen af ​​siden.

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

Dette er selvfølgelig en absolut latterlig måde at gøre dette på - planlagde de at føje til listen, efterhånden som tiden gik, og flere bloggere klagede?

Nate, fra The Digital Reader svarede:

hvor går du af med at kræve, at jeg fraviger din kapring? Det er som at sige, at jeg skulle bede nogen om at stoppe med at slå mig i ansigtet tegnebogen. Og alligevel synes du, det er rimeligt?

Deres anden løsning: En hurtig hack til at omgå alle koder

Efter det, jeg kun kan antage, var et overvældende antal klager, der fulgte, justerede de kapringsfilteret som følger:

 if (kind == "delvis" || shouldExcludeSite ("http://www.techmeme.com/131202/p30#a131202p30") || true) document.body.innerHTML = ""; document.location.href = "http://www.techmeme.com/131202/p30#a131202p30"; 

“Delvis” henviser til, at det skrabede indhold er et fuldt eller delvist feed - der er ingen mening i at kapre feeds, der kun udsender et uddrag. Formodentlig begyndte denne funktion som den eneste kontrol, der opstod, når man valgte, om brugeren skulle sendes til det originale websted eller ej. Du kan se den første rettelse efter dette, der kalder funktionen for at kontrollere, om dette sted er på listen over websteder, der har fravalgt sig; men så ser vi deres endelige løsning på plads -

 || rigtigt.

Hvis du har nogen programmeringserfaring, genkender du det hurtige hack, der siger “Følgende kode køres altid”, og bruges normalt kun til debugging. Hvis en af ​​disse 3 betingelser er sandt (de to første betyder ikke længere noget), omdirigerer Feedly brugerne øjeblikkeligt til det originale websted.

Og det er, hvor det står nu. Så hvad har vi lært?

Dybest set gik Feedly med at skabe en slags nedslidt læseoplevelse, men den måde, de gjorde på det - omskrivning af links til at udbrede deres egen tjeneste gennem efterfølgende sociale aktier, var ret forbandet modbydelig. Dette er ikke det eneste dårlige skridt, som Feedly for nylig har foretaget for nylig - i sidste måned begyndte de at kræve login i Google+ konti (efter at have set hvor godt Google+ login fungerer for YouTube Youtube's kommentarsektion er nu ryddet op, takket være Google+ YouTubes kommentarsektion nu Ryddet op, med tilladelse fra Google+ Google har renset YouTube med et nyt Google+ powered kommentarsystem. Du vil nu se de mest opdaterede kommentarer, dem fra folk i dine Google+ cirkler og fra ejeren af ​​videoen. Jeg gætter) , men også det blev hurtigt vendt tilbage. Lektionen er - måske vil du begynde at finde en alternativ feedreader. Google Reader's End Is Nigh: Forbered dig med disse alternative RSS-læsere Google Reader's End Is Nigh: Forbered dig med disse alternative RSS-læsere Google Reader er død. I juli lukker Internets førende RSS-service for evigt, hvilket lader brugerne finde en erstatning på egen hånd. Hvis du leder efter et ækvivalent med Google, er disse bare ..., medmindre du allerede var suget til at betale $ 99 for en Pro-konto.




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.