Reklama
Minulý týždeň, Feedly zaviedli kontroverznú novú „funkciu“ - ukradnúť odkazy na kanály, aby ukradli návštevnosť miliónom blogerov.
Presmerovanie zdieľaných odkazov na článok Feedly do vlastného pohľadu na článok namiesto samotného článku na pôvodnej stránke je problémom mnohých pôvodných tvorcov obsahu na mnohých blogoch. To má za následok nielen stratu prevádzky, ale je aj klamlivé pre tých, ktorí sledujú konkrétny blog.
Tu je celý príbeh, prečo sa ľudia hnevajú a ako jeden bloger pomohol situáciu napraviť. Tiež sa ponorím do ich zdrojového kódu, aby som vám ukázal, aké špinavé sú ich malé triky.
Splatný kredit:Digitálna čítačka bol pôvodným zdrojom tejto správy - len som sa rozhodol preskúmať trochu ďalej a presne vidieť, čo vlastne robia.
Najprv dobrá správa
V čase písania bolo správanie do istej miery opravené, takže skrátené odkazy na Feedly sa skutočne odosielajú na stránku pôvodcov, ale na rýchle preskúmanie obsahu Stavový kód HTTP Top 10 webových stránok na chybové kódy a riešenie problémov Čítaj viac
zistili, že presmerovanie sa neuskutočnilo typickým spôsobom na úrovni servera pomocou presmerovania 301 alebo 302 (200, ktorú posiela Feedly, znamená „áno, máme túto stránku, vydržte“; 404 znamená „nenájdené“; 301 znamená „trvalé presmerovanie na inú webovú adresu; 302 znamená „dočasné presmerovanie“).To znamenalo, že presmerovanie sa vykonávalo v jazyku JavaScript, takže som sa chcel dozvedieť viac. Pomocou nástroja na vyvolanie webovej stránky s príkazovým riadkom s názvom curl, Predtým, ako došlo k presmerovaniu, som bol schopný získať zdrojový kód vzorového odkazu Feedly na stránku Techmeme.com (keďže CURL nevykoná skript JavaScript) - a odhalil niekoľko prekvapujúcich útržkov. Tu je to, čo som našiel.
(Nahral som úplný zdroj tu ak sa chcete pozrieť - nižšie uvádzam iba niekoľko zaujímavých úryvkov)
Niektorí ľudia sa obávali dôsledkov SEO, že ich obsah bol ukradnutý a znova zverejnený inde; Dobrou správou je, že Feedly správne nastavil rel = "canonical" metaznačka, ktorá spoločnosti Google dá pokyn, aby sa všetky hodnoty odkazov preniesli na pôvodnú stránku. Nie je však možné zistiť, či sa to pridalo po začatí sťažnosti alebo od začiatku.
Odstraňujú reklamy
V tom, čo bol pravdepodobne nesprávny pokus o duplikovanie a Funkčnosť typu čitateľnosti 6 záložiek, ktoré zvýšia rýchlosť a produktivitu surfovania na webeBookmarklet sú nepřízniví malí pomocníci, ktorí sedia na paneli záložiek v prehliadači. Na rozdiel od bežných záložiek nearchivujú webovú adresu, ale záložkami sú malé applety java s funkciou jediného kliknutia. Existujú stovky ... Čítaj viac , ktorá oddeľuje stránku od základných informácií. Feedly odizolovala všetky tlačidlá inzercie, sledovania a zdieľania v sociálnej sieti, ktoré mohli byť vložené do pôvodnej položky informačného kanála. Tu je úplný zoznam vecí, ktoré sa vymizli:
var visualExcludePatterns = ["feedproxy", "feedburner", "/ ~", "feeds.wordpress.com", "statistics.wordpress.com", "googleadservices.com", "feedads", "tweet-this", "Fmpub", "- reklamy", "_ reklamy", "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 "," reklamy "," /.. avw.php "," wp-digg-to "," feed-vstrekovač "," / plugins / "," tweetmeme.com "," _ _ ikona "," / ad - "," share-tlačidlá "," feedsportal. com "," buysellads ", "Holstee", "musictapp", "/ ad _", "tlačidlo / /", "donate.png", "/ sponzori /", "googlesyndication.com", "/ pagead", "/ adx", "aktíva / feed-fb "," aktíva / feed-tw "," feedburner.com/~ff","gstatic.com","feedsportal.com "];
Vyňatie tlačidla „darovať“ sa zdá byť z nejakého dôvodu obzvlášť zlé.
Hijacking Links
Tu prichádzame k najzávažnejšiemu bodu, pretože nielen Feedly zoškrabával obsah z vašich stránok, ale odňal akékoľvek originálne sociálne tlačidlá a prepísal metaúdaje. To znamená, že keď niekto položku následne zdieľal, v skutočnosti by bol zdieľanie odkazu Feedly a nie pôvodného príspevku. Každý, kto klikne na tento odkaz, prejde priamo na stránku Feedly.
Takže čo by ste sa mohli opýtať? Ak sa príspevok stane vírusovým, môže to mať pre daný web obrovský prínos - zvyšuje počet zobrazení stránky a príjmy z reklamy a rozširuje ich publikum. Feedly jednoznačne ukradol tento konkrétny úžitok z webu a rozšíril tak jeho vlastnú používateľskú základňu. Súčasťou kódu Feedly boli kontroly mobilných zariadení, ktoré používateľov nasmerujú na príslušnú stránku v obchode s potravinami.
funkcia akcie (kde) { var actionName = "follow"; var url = " http://feedly.com/#" + encodeURIComponent ("subscription /" + feedInfo.id); if (/iPhone|iPad/i.test (navigator.userAgent)) { actionName = "install"; url = " http://itunes.apple.com/us/app/feedly/id396069556"; } inak ak (/android/i.test (navigator.userAgent)) { actionName = "install"; url = "market: // details? id = com.devhd.feedly "; } _gaq.push (['_trackEvent', bucket (), actionName + "." + where, feedInfo.id]); window.setTimeout (function () {document.location.href = url;}, 20); window.event.cancelBubble = true. window.event.stopPropagation (); window.event.preventDefault (); }
Nejde len o to, aby sa článok „ľahšie prezeral“ - kradol dopravu, bol jednoduchý a jednoduchý. To naozaj nie je v pohode.
Ich prvá oprava: pevný zoznam vylúčení
Keď sa digitálny čitateľ prvýkrát sťažoval na Feedly, ich odpoveďou bolo prešifrovať Javascript tak, aby obsahoval zoznam vylúčení. Doslovne pridali kontrolu ku každému odkazu Feedly, aby zistili, či to bola položka z The Digital Reader, a ak áno, aby obišli únosy stránky.
var siteExcludePatterns = ["/ TheDigitalReader /"]; funkcia by mala vylúčiťSite (url)
Toto je samozrejme absolútne smiešny spôsob, ako to dosiahnuť - plánovali pridať tento zoznam v priebehu času a sťažovania ďalších blogerov?
Nate, od The Digital Reader odpovedal:
kde sa snažíš, aby som sa vzdal tvojho únosu? Je to ako povedať, že by som mal niekoho požiadať, aby ma prestal biť do peňaženky na tvár. A napriek tomu si myslíte, že je to rozumné?
Ich druhá oprava: rýchly hack na obídenie celého kódu
Po tom, čo môžem len predpokladať, bolo obrovské množstvo sťažností, ktoré nasledovali, upravili únosový filter takto:
if (druh == "čiastočný" || by mal vylúčiťSite (" http://www.techmeme.com/131202/p30#a131202p30" ) || pravda) { document.body.innerHTML = ""; document.location.href = " http://www.techmeme.com/131202/p30#a131202p30"; }
„Čiastočné“ znamená, že zoškrabaný obsah je úplný alebo čiastočný informačný kanál - nemá zmysel v únose informačných kanálov, ktoré koniec koncov zverejňujú iba výňatky. Táto funkcia sa pravdepodobne začala ako jediná kontrola, ktorá nastala pri výbere, či sa má používateľ poslať na pôvodnú stránku alebo nie. Potom môžete vidieť prvú opravu, ktorá volá funkciu a skontroluje, či je táto lokalita na zozname lokalít, ktoré sa odhlásili; ale potom vidíme ich konečnú opravu na mieste -
|| true.
Ak máte nejaké skúsenosti s programovaním, poznáte rýchly hack, ktorý hovorí: „nasledujúci kód sa vždy spustí“ a zvyčajne sa používa iba pri ladení. Ak je niektorá z týchto 3 podmienok splnená (prvé dve už nie sú dôležité), Feedly okamžite presmeruje používateľov na pôvodnú stránku.
A to je to, čo teraz stojí. Čo sme sa naučili?
V podstate sa Feedly snažila vytvoriť určitý druh zoštíhleného zážitku z čítania, ale spôsob, akým prešli it - prepisovanie odkazov na propagáciu ich vlastnej služby prostredníctvom následných sociálnych podielov bolo dosť prekliate nechutné. Toto nie je jediný zlý krok, ktorý nedávno urobila Feedly - minulý mesiac začal vyžadovať prihlásenie pomocou účtov Google+ (videl ako funguje prihlásenie do Google+ pre YouTube Sekcia Komentáre YouTube je teraz vyčistená, so súhlasom Google+Spoločnosť Google vyčistila službu YouTube pomocou nového systému komentovania založeného na službe Google+. Teraz sa zobrazia najčastejšie komentované komentáre od ľudí vo vašich kruhoch v Google+ a od vlastníka videa. Čítaj viac , Myslím), ale aj to sa rýchlo vrátilo. Lekcia je - možno budete chcieť začať hľadať alternatívny feedreader Koniec čitateľa Google je blízko: Pripravte sa s týmito alternatívnymi snímačmi RSSGoogle Reader je mŕtvy. Do júla sa špičková služba RSS na internete natrvalo vypne, takže užívatelia si môžu nájsť náhradu sami. Ak hľadáte ekvivalent spoločnosti Google, jedná sa iba o ... Čítaj viac , pokiaľ ste už neboli nútení platiť 99 dolárov za účet Pro.
James má bakalárske štúdium v oblasti umelej inteligencie a je držiteľom certifikátu CompTIA A + a Network +. Je popredným vývojárom MakeUseOf a trávi svoj voľný čas hraním VR paintballu a spoločenských hier. Staval počítače od malička.