Aferoj, kiujn vi povas fari kun la referendora procezo
La informoj, kiujn vi vidas skribitaj en retejoj, estas nur peco de la datumoj, kiujn tiuj retejoj transdonas dum ili vojaĝas de servilo retejo al retumilo de persono kaj viceversa. Ankaŭ ekzistas justa transdono de datumoj, kiuj okazas malantaŭ la scenoj - kaj se vi scias, kiel aliri tiujn datumojn, vi povas uzi ĝin en interesaj kaj utilaj manieroj! En ĉi tiu artikolo ni rigardos unu specifan pecon da datumoj translokigitaj dum ĉi tiu procezo - la HTTP-atestanto.
Kio estas la HTTP-Referanto?
La HTTP-referendisto estas datumo preterpasita de retumiloj al la servilo por informi al vi, kian paĝon, kiun la leganto estis antaŭ ol ili venis al ĉi tiu paĝo. Ĉi tiu informo povas esti uzata en via retejo por provizi helpon, krei specialajn ofertojn al celitaj uzantoj, redirekti klientojn al gravaj paĝoj kaj enhavo aŭ eĉ bloki vizitantojn de via retejo. Vi ankaŭ povas uzi lingvajn lingvojn kiel JavaScript, PHP, aŭ ASP por legi kaj taksi raportistojn.
Kolektanta Referendan Informon Kun PHP, Javascript kaj ASP
Do kiel vi kolektas ĉi tiun HTTP-referendon-datumon? Jen kelkaj metodoj, kiujn vi povas uzi:
PHP-vendejoj referendas informojn en sistemo-variablo nomata HTTP_REFERER. Por montri la referendiston sur PHP-paĝo vi povas skribi:
se (renversita ($ _ SERVER ['HTTP_REFERER'])) {
eĥas $ _SERVER ['HTTP_REFERER'];
}
Ĉi tiu kontrolas, ke la variablo havas valoron kaj poste presas ĝin al la ekrano. Anstataŭ la eĥo $ _SERVER ['HTTP_REFERER']; Vi metus skriptajn liniojn por kontroli diversajn referendistojn.
JavaScript uzas la DOM por legi la referendiston. Same kiel kun PHP, vi devus kontroli por certigi, ke la referendanto havas valoron. Tamen, se vi volas manipuli tiun valoron, vi devas agordi ĝin al unua variablo. Jen kiel vi montrus la referendanton al via paĝo kun JavaScript. Rimarku, ke la DOM uzas la alternan literumadon de referencisto, aldonante kroman "r" tie:
se (document.referrer) {
var myReferer = document.referrer;
document.write (myReferer);
}
Tiam vi povas uzi la referendiston en skriptoj kun la variablo MyReferer .
ASP, kiel PHP, establas la referendiston en sistemo variablo. Vi tiam povas kolekti tiun informon kiel ĉi:
se (Peti.ServerVariables ("HTTP_REFERER")) {
Dim myReferer = Peto.Servervariabloj ("HTTP_REFERER")
Response.Write (myReferer)
}
Vi povas uzi la variablon myReferer por ĝustigi viajn skriptoj kiel bezonas.
Unufoje Vi Havas la Refektanton, Kion Vi Povas Fari Kun? I?
Do ricevi la datumojn estas paŝo 1. Kiel vi iros, tio dependos de via specifa loko. La sekva paŝo, kompreneble, estas trovanta manierojn uzi ĉi tiun informon.
Unufoje vi havas la referendajn datumojn, vi povas uzi ĝin por skribi viajn ejojn laŭ kelkaj manieroj. Unu simpla afero, kiun vi povas fari estas nur poŝto, kie vi pensas, ke vizitanto venis. Konsentite, tio estas sufiĉe enuiga, sed se vi bezonas ekzekuti iujn provojn, tio eble estas bona eniro por labori.
Kio pli interesa ekzemplo estas kiam vi uzas la referendiston por montri malsamajn informojn depende de kie ili venis. Ekzemple vi povus fari la jenajn:
- Ĝenerale bonvena mesaĝo
Vi povas presi la referendanton-URL ĉe la supro de via paĝo en ĝenerala bonvena mesaĝo. Kiel mi menciis pli supre, ĝi estas sufiĉe enuiga, sed ĝi proponas iun bazan personigon.
- Bonvenaj serĉiloj
Kiam iu alvenis al via retejo el serĉilo (tio estas, ilia referanto estas google.com aŭ bing.com aŭ yahoo.com, ktp), vi eble volas provizi al ili iom pli da informoj por instigi ilin resti pli longe via retejo. Vi povus rimarki vian informilon URL aŭ doni al ili ligilojn al iuj el la plej popularaj paĝoj de via retejo. - Pasi informojn al formoj
Se vi havas ligilon sur via retejo por homoj raporti problemojn kun la propra ejo, sciante, ke la referendanto povas esti tre utila. Homoj ofte raportos problemojn per retpaĝaro sen indiki la URL, sed vi povas uzi la referendan informon por diveni pri tio, kion ili raportas. Ĉi tiu skripto aldonos la referendiston al kaŝita formo, permesante al vi iujn informojn pri kie ili eble renkontis la problemon en la retejo.
- Krei specialan oferton por iuj vizitantoj
Eble vi volas doni homojn, kiuj venas de specifa paĝo specialan interkonsenton pri viaj produktoj aŭ servoj. Ĉi tio estas alia ekzemplo de personigo, kie vi formos sian sperton de uzanto kaj la enhavon, kiun ili vidas laŭbaze de iliaj uzantoj, ekzemple, se vi vendos diversajn produktojn, vi eble povas oferti interkonsenton rilate al tio, kion ili jam estis. rigardante unu vian retejon. - Sendu vizitantojn al alia paĝo
Vi ankaŭ povas sendi homojn de specifa referendanto al alia paĝo tute. Estu tre zorga pri tio, ĉar Google kaj aliaj serĉiloj eble konsideras ke ĉi tio estu trompa kaj punas vian retejon.
Bloki Uzantojn per .htaccess per Referer
De sekureca vidpunkto, se vi spertas multajn referendajn spamojn en via retejo de unu aparta domajno, ĝi povas helpi simple por bloki tiun domon de via retejo. Se vi uzas Apache kun mod_rewrite instalita, vi povas bloki ilin per kelkaj linioj. Aldonu la jenan al via .htaccess-dosiero :
Reverkiĝu
# Opcioj + SekvuSimilojn
RewriteCond% {HTTP_REFERER} spammer \ .com [NC]
RewriteRule. * - [F]
Memoru ŝanĝi la vorton spammer \ .com al la domajno, kiun vi volas bloki. Memoru meti la \ antaŭ kelkaj periodoj en la regado.
Ne Pritondu la Refektanton
Memoru, ke ĝi povas defendi la referendiston, do vi neniam devus uzi la referendiston nur por sekureco. Vi povas uzi ĝin kiel aldonilon al via alia sekureco, sed se paĝo nur devas esti alirita de specifaj homoj, tiam vi devas agordi pasvorton per htaccess .