Autor | Zpráva | ||
---|---|---|---|
tcladin Profil |
#1 · Zasláno: 14. 4. 2009, 15:57:31 · Upravil/a: tcladin
Ahoj,
několik dní se snažím přijít na jakém principu, postavit počítalo kliků na externí odkazy. Specielně mám v odkazech linky, kde abych mohl třídit podle návštěvnosti mám počítadlo na principu: odkaz je ve tvaru http://tcladin.cz/odkazy/odkazy.php?id=345 Skript pak zpracuje id=666 a pak pomocí header přesměruje na stránku konkrétně pro id=345 na https://seomoz.fogbugz.com/default.asp?6438_tdk5i9lr. Vše funguje, ale google v tom má trochu zmatek. Nedivím se mu, dělá to redirect... . Pak myslí, že stránka https://seomoz.fogbugz.com/default.asp?6438_tdk5i9lr je obsahem domény tcladin.cz dočasně jsem dal rel=nofollow, ale to je fuj.. aspoň pro mě, navíc chci aby google linky procházel(indexoval). Myslim, že na tohle je PHP krátké(alespoň co mi stačí moje vědomosti) možná by to nějak šlo pomocí javascriptu, do html <body onunload="window.alert('Nashledanou!')"> jak píše Yuhů. Ale nevim jak předat hodnotu do cookies a z cookies do DTB? Jistě to nějak jde(i bez javascriptu) neboť v google analytics podobná funkce je(a počítá i nejavascriptové prohlížeče). díky za reakci |
||
Joker Profil |
#2 · Zasláno: 14. 4. 2009, 16:01:58
tcladin
Nepomohlo by přesměrovávat s hlavičkou 301? |
||
tcladin Profil |
#3 · Zasláno: 14. 4. 2009, 16:06:54 · Upravil/a: tcladin
Joker
kouknu na to zatim dík Aha, ale to že dám header("HTTP/1.1 301 Moved Permanently"); header("Location: $odkaz"); header("Connection: close"); bude výsledek stejný jako s header("Location: $odkaz")? Tedy google si myslí že odkazovaná stránka patří na moji doménu... |
||
tcladin Profil |
#4 · Zasláno: 14. 4. 2009, 16:20:59 · Upravil/a: tcladin
jak se píše asi to můj problém neřeší...
ještě k upřesnění #1: líblio by se mi(toho chci dosáhnout) kdybych odkazoval přímo na externí link a ne na odkazy.php?id=666 a přesto by počítadlo počítalo... Jde to nějak udělat? |
||
ninja Profil |
#5 · Zasláno: 14. 4. 2009, 16:40:37
tcladin: Z ceho usuzujete, ze Google povazuje stránku https://seomoz.fogbugz.com/default.asp?6438_tdk5i9lr za obsah domény tcladin.cz?
Vas skript posila dobrou hlavicku HTTP 301. Ta druha moznost je odkazovat v HTML primo a proklik zapocitat pomoci javascriptu. Odchytit klik, poslat ajax request na pocitadlo a nechat kliku volny prubeh k presmerovani na cilove URL. |
||
tcladin Profil |
#6 · Zasláno: 14. 4. 2009, 19:07:13
ninja
usuzuji na přiřazení stránky http://www.britefutures.com/tools/symbollookup.aspx k tcladin.cz http://tcladin.cz/odkazy/odkazy.php?id=248 z tohoto výsledku google na site |
||
tcladin Profil |
#7 · Zasláno: 15. 4. 2009, 10:24:26
ninja
Jak jste psal o druhé možnosti. Tedy bych mohl mít <a href="example.com">priklad</a> a pomoci javaskriptu by počítalo? Prosím napište mi klíčové funkce(schema) pro javaskript a jak poslat na php. díky předem |
||
ninja Profil |
#8 · Zasláno: 15. 4. 2009, 11:00:59
Jak jsme jiz psal:
1. Odchytit klik na odkaz (onclick) a zavolat funkci. 2. Ve funkci odeslat AJAX request na pocitadlo. 3. Nechat volny prubeh kliknuti na odkaz (return true). Vhodne na to bude pouzit nejaky framework jako jQuery nebo mooTools, hodne se zjednodusi prace. |
||
Časová prodleva: 2 měsíce
|
|||
tcladin Profil |
#9 · Zasláno: 23. 6. 2009, 10:57:31
Ahoj.
Včera jsem zkusil vyřešit přesměrování po prokliku v rámci sktiptu php. Původně jsem měl: //presmarovani na odkaz header("HTTP/1.1 301 Moved Permanently");//přesune odkaz?id odkaz = nahradí jej header("Location: $odkaz"); header("Connection: close"); // oeslani na lokaci z odkazu čehož výsledkem bylo, že google indexoval $odkaz pod doménu tcladin.cz. Což je špatně. Nově jsem po shlédnutí wiki-http-status zkusil použít toto: //presmarovani na odkaz header("HTTP/1.1 303 See Other"); //zvoli odkaz, nedojde k nahrazeni. podstrci? header("Location: $odkaz"); header("Connection: close"); // oeslani na lokaci z odkazu jsem zvědav na výsledek... pak napíšu |
||
tiso Profil |
#10 · Zasláno: 23. 6. 2009, 11:00:49
tcladin - a ako vyzerá premenná $odkaz? Máš tam celú url?
|
||
Časová prodleva: 15 let
|
0