"Talplenyomat" a forráskódban
Egy feladat megoldásában várnak tőlem tippet, ám rossz segítséget választottak, mert picit tanácstalan vagyok. :)
A feladat a következő:
Adott egy (vagy több) html + css alapú honlap, amelyet a gazdája ingyenesen letölthetővé szeretne tenni. A template használatának az ára a footer-ben elhelyezett hivatkozás lenne.
Tehát nyomon szeretné követni a google segítségével, hogy kik használják az ő sablonját és meghagyták-e a linket.
Erre kellene egy-két ügyes tipp. Valami olyan cucc kellene, amit laikus honlapkészítők nem szúrnak ki elsőre, de nem is minősül black hat seo-nak.
Őszintél szólva több dolog is eszembe jutott, de egyik sem valami okos dolog, ráadásul lövésem sincs, hogyan lehetne erre a problémára rákeresni a google-ben. :) Nem találtam semmit...
Köszönöm!
re: "Talplenyomat" a forráskódban
Elrejtesz a CSS ben egy képet amit egy szerverről húz be, a szerveren meg nézed a kéréseket, inkább a refer it ami érdekes számodra, behívod az oldalt majd pl regexp el megnézed, hogy benne van-e a link, jobb megoldás valami TEXT böngészőt használni pl lynx és annak a kimenetét vizsgálni.
re: "Talplenyomat" a forráskódban
Szia,
Csak HTML és CSS? Nem lehet benne semmi szerver oldali? Mert ha nem, akkor szerintem nem megoldható. Aki valamilyen szinten sablon-t használ, az nem annyira laikus, hogy ne vegyen észre bármilyen trükköt.
Esetleg egy kódolt JS, ami az oldal nem módosítható részét, valamint a hivatkozásodat teszi a kódba, amit ha kitöröl hibás lesz az oldal. Vagy ilyesmi.
re: "Talplenyomat" a forráskódban
Pl. ha használsz bármilyen JS-t, akkor abba valahogy eldugni egy olyat, ami egyszerűen AJAX-al lekér egy fájlt a saját szerverről, és esetleg átad néhány paramétert, és máris ott a logot összeállító php, és kész.
Pl. ha használsz JQuery-t, akkor letöltöd, nem direktben lehúzod be a szkriptet, és abban lazán el tudod rejteni. Nehéz észrevenni.
Egyéb esetben pedig én is KForum javaslatát találom ideálisnak.
re: "Talplenyomat" a forráskódban
Sima http kérést nem tudsz kezdeményezni, viszont van más megoldás is
$('body').append('<img src="http://te-szervered.hu/feldolgoz.php">');
vagy document.write('<img src="http://te-szervered.hu/feldolgoz.php">');
Szerintem ez lesz a nyerő párosítás, Js ben nagyon könnyen el lehet rejteni egy ilyen kódot.
re: "Talplenyomat" a forráskódban
Idézet:
KForum eredeti hozzászólása
Sima http kérést nem tudsz kezdeményezni, viszont van más megoldás is
Ez rám volt reakció? Csak mert az általad leírt JS-nél is http lekérés van, hisz http-vel egy php fájlt kérsz le, a saját szerverről. Vagy már megint mit értettem félre? :)
Amúgy a JS-t én is írtam, a különbség annyi, hogy nem képként kéri le a .php-t, hanem AJAX-al. Bár lehet, hogy a kép az egyszerűbb, és talán gyorsabb is. De pl. a Analytics se úgy méri a statisztikát, hogy lekér egy php-t képként. :thumbup1:
re: "Talplenyomat" a forráskódban
Igen,
Nem tudsz cross domain AJAX kérést intézni, max JSON-t.
Ha a fejlesztő a js-t tőle húzza be akkor nincs is más dolga, hiszen az összes kliens tőle fogja meghívni a JS-t és az egy HTTP kérés amiben a böngészők küldenek HTTP refferer headerd.
És nem valószínű, hogy aki letölti a template et, az hagyja hogy a látogatói egy általa nem irányított szerverről töltsenek be JavaScriptet, ezért adtam a példát.
Hogy a Google mit használ nem tudom, de amit az én bönglszőm csinál ezen az oldalon az egy GET, és amit kap az egy gif file ami 1x1px és szerintem átlátszó.
HTML kód:
GET /__utm.gif?utmwv=5.2.2&utms=3&utmn=374026596&utmhn=seo.forum.hu&utmcs=ISO-8859-2&utmsr=1173x939&utmsc=24-bit&utmul=en-us&utmje=1&utmfl=11.1%20r102&utmdt=%22Talplenyomat%22%20a%20forr%C3%A1sk%C3%B3dban%20-%20SEO%20F%C3%B3rum&utmhid=1745482396&utmr=-&utmp=%2Fprogramozas-f19%2Fequot-talplenyomatequot-a-forraskodban-t14116%2F&utmac=UA-17088603-1&utmcc=__utma%3D250187396.147626332.1318610514.1321634400.1321639595.169%3B%2B__utmz%3D250187396.1321504659.155.40.utmcsr%3Dgoogle%7Cutmccn%3D(organic)%7Cutmcmd%3Dorganic%7Cutmctr%3D.hu%2520domain%2520lista%2520%3B&utmu=q~ HTTP/1.1
re: "Talplenyomat" a forráskódban
Én is a js-ben elhelyezett webpoloskát javaslom. http://hu.spam.wikia.com/wiki/Webpoloska
re: "Talplenyomat" a forráskódban
Nem kötözködésképp, de...
Idézet:
KForum eredeti hozzászólása
Igen,
Nem tudsz cross domain AJAX kérést intézni, max JSON-t.
Tehát tudok...
Idézet:
KForum eredeti hozzászólása
Ha a fejlesztő a js-t tőle húzza be akkor nincs is más dolga, hiszen az összes kliens tőle fogja meghívni a JS-t és az egy HTTP kérés amiben a böngészők küldenek HTTP refferer headerd.
És nem valószínű, hogy aki letölti a template et, az hagyja hogy a látogatói egy általa nem irányított szerverről töltsenek be JavaScriptet, ezért adtam a példát.
??? Ilyenről nem volt szó. Semmilyen JS-t nem húzol be sehonnan. Ezt nem tudom, honnan vetted. Lehet, hogy rosszul fogalmaztam, ez esetben elnézést, de én ilyet nem írtam. Ugyan azt tanácsoltuk, a különbség annyi, hogy Te img tag segítségével kéred le a php fájlt, én meg Ajax segítségével.
Pl.:
$.getJSON("valami-mas-domain.hu/valami.php");
Te javaslatod:
<img src="valami-mas-domain.hu/valami.php" />
Annyi, hogy szerintem a JavaScript elegánsabb. Ráadásul tudsz olyat is csinálni, hogy végignézed JS-el a forráskódot, és ha nem találja a linket, akkor még külön figyelmeztet is (átadod valami paraméterként). És más apróságokra is használható, amire mondjuk egy php önmagában nem lenne képes, vagy praktikusabb a JavaScriptet használni...
Idézet:
KForum eredeti hozzászólása
Hogy a Google mit használ nem tudom,
Hát nem img-t kell kiraknod az oldalra, hogy mérje a látogatottságot ott. Mondjuk tény, hogy nem is AJAX lekérést, hanem egy aszinkron JS-t.
Amúgy, ha mindkettőt belerakod, akkor már tuti biztosan jó vagy. Mert ha meg is találja az egyiket, kiszedi, és elégedett lesz, hogy ezt is megoldotta. De ott lesz a másik. :)
re: "Talplenyomat" a forráskódban
(duplikáció volt)
asasfdasdfasdfasdfasdfasdf