Reklame

Sidste uge, Feedly rullede ud en kontroversiel ny "funktion" - kapring af feedlink til at stjæle trafik fra millioner af bloggere.

At omdirigere delte links med Feedly til Feedlys egen visning af artiklen i stedet for selve artiklen på det originale websted er en bekymring for originale 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 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.

For det første De gode nyheder

I skrivende stund er adfærden blevet korrigeret noget, så der faktisk sendes forkortede Feedly-links til ophavsmandens websted, men en hurtig undersøgelse af HTTP-statuskode Top 10 websteder til fejlkoder og fejlfinding Læs mere

afslørede, at omdirigering ikke blev udført på den typiske serverniveau-måde med en 301- eller 302-omdirigering (200, som Feedly sender, betyder ”jep, 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 en kommandolinje-hentningsværktøj kaldet krølle, Jeg var i stand til at få fat i kildekoden for et eksempel på Feedly-linket til Techmeme.com, før omdirigeringen fandt sted (da CURL ikke udfører JavaScript) - og det afslørede nogle overraskende små ting. Her er hvad jeg fandt.

(Jeg har uploadet fuld kilde her Hvis du gerne vil kigge - viser jeg 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 = ”canonical” 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 hvad der sandsynligvis var et vildledt forsøg på at duplikere a Funktionalitet af læsbarhedstype 6 bogmærker, der øger din websurfinghastighed og produktivitetBogmærkesedler er små og usunde onde hjælpere, der sidder i browserens 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 ... Læs mere , som striber en side ned til dets væsentligste ting, Feedly fjernede alle annoncerings-, sporings- og sociale delingsknapper, der muligvis er indlejret i den originale feed-artikel. Her er den komplette liste over ting, der fjernes:


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-media", "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", "/ annonce _", "/ knap /", "donate.png", "/ sponsorer /", "googlesyndication.com", "/ pagead", "/ adx", "aktiver / foder-fb", "aktiver / foder-tw", "feedburner.com/~ff","gstatic.com","feedsportal.com"]; 

At tage en “donere” -knap ud synes særligt galende, af en eller anden grund.

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å det link, vil gå direkte til Feedly.

Skærmbillede af skrabet indhold fra TheDigitalReader
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 stjal direkte den specifikke fordel væk fra webstedet for at udvide dets egen brugerbase. Feedly-koden inkluderede kontroller for mobile enheder, der ville lede brugerne til den relevante appstore-side.

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

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

Deres første fix: 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 naturligvis en absolut latterlig måde at gøre dette på - planlagde de at føje til listen, når tiden gik, og flere bloggere klagede?

Nate, fra The Digital Reader svarede:

hvor går du af med at kræve, at jeg fravælger 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 == "partiel" || shouldExcludeSite (" http://www.techmeme.com/131202/p30#a131202p30" ) || sand ) { 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 publicerer 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 -


|| sand.

Hvis du har nogen programmeringserfaring, genkender du det hurtige hack, der siger "følgende kode vil altid blive kørt", og det bruges normalt kun til fejlfinding. Hvis en af ​​disse 3 betingelser er sandt (de to første betyder ikke længere noget), omdirigerer Feedly brugerne med det samme til det originale sted.

Og det er her 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 gik på it - omskrivning af links til at udbrede deres egen tjeneste gennem efterfølgende sociale aktier var temmelig forbandet ulækkert. Dette er ikke det eneste dårlige træk, som Feedly for nylig har foretaget - sidste måned, de begyndte at kræve log ind med Google+ konti (efter at have set hvor godt Google+ login fungerer for YouTube YouTubes kommentarsektion er nu renset op, med tilladelse fra Google+Google har renset YouTube med et nyt Google+ drevet kommentarsystem. Du kan nu se de mest opdaterede kommentarer, dem fra folk i dine Google+ cirkler og fra ejeren af ​​videoen. Læs mere , Gætte jeg), men det blev også hurtigt vendt tilbage. Lektionen er - måske vil du begynde at finde en alternativ foderlæser Google Reader's slut er tæt på: Forbered dig med disse alternative RSS-læsereGoogle 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 ... Læs mere , medmindre du allerede blev suget til at betale $ 99 for en Pro-konto.

James har en BSc i kunstig intelligens og er CompTIA A + og Network + certificeret. Han er hovedudvikler af MakeUseOf og bruger sin fritid på at spille VR paintball og brætspil. Han har bygget pc'er siden han var barn.