Newsgroup: it.lavoro.professioni.webmaster
Titolo: COME NASCONDERE LE PAROLE CHIAVE AI NAVIGATORI MA RINTRACCIABILI DAI MOTORI DI RICERCA?

Vi chiedo un aiuto! Ho notato che qualcuno ha copiato esattamente le
parole chiave del mio sito nel suo sito. Come posso fare? C'è un
qualche sistema di nascondere le parole chiave o mega tags dalla fonte
html e che comunque i motori di ricerca vedano le parole chiave o mega
tags? Grazie in anticipo:)



Giulio wrote:

Il web funziona così:
arriva un client e scarica il file POI lo legge o ci fa quel che deve fare.
Di conseguenza, usando HTML, quello che chiedi è fisicamente impossibile.
Secondariamente non vedo come si possa pretendere di avere una sorta di 
"proprietà intellettuale" (altrimenti non vedo dove sta il problema) sulle 
parole chiave.
See you,
        Silver Drake


Si, è semplice. Ti server un supporto a linguaggi di script server side,
tipo ad esempio PHP.
In PHP fai un controllo sul browser, se è Internet Explorer, oppure
Netscape, oppure Opera, ecc... ecc... restituisce la pagina senza keywords,
altrimenti restituisce la pagina con keywords.

 altrimenti restituisce la pagina con keywords.
"Altrimenti" siete tu, tuo cognato ed un altro paio....:-))
Voglio dire, sei sicuro che gli spider si identifichino come tali?
Saluti.
Luciano
PS il controllo non lo fai solo con PHP ma con qualsiasi linguaggio server
side.

 Saluti.
Beh , gli spider non si identificano come IE o Netscape etc...
qualcuno sfugge....ma uno conta sulle probabilità ;)
^GlobuS^


Idea fantstica ...
Dico sul serio, non ci avrei mai pensato ...
Bella bella bella
Bravo Giovanni ...
Cla
-- 
www.claudioerba.com
 - Consulenza web per l'azienda
www.spaghettibrain.com
 - PHPNUke Italian Mirror (Da oggi anche Hosting!)
My ICQ: 14187053
--

 side.
Si, ma PHP è il più flessibile.

 Bravo Giovanni ...
Concordo. Ma non mi sembra sicurissimo, visto l'enorme numero di browser e
la manifesta impossibilità di includerli tutti nella prosopopea "se sei tale
o talaltro o talaltro... non scrivere i meta altrimenti scrivili". Anche se
i browser alla fine, oltre che col "nome principale" (MSIE, NN, Opera, ecc.)
si identificano anche col nome del motore su cui si basano (Mozilla, ecc.
[?]).
Ciao
--
http://www.diodati.org/w3c/html401/index/elements.html
http://dmoz.org/World/Italiano/Salute/Degli_Animali/

 Si, ma PHP è il più flessibile.
opinione prettamente personale...
la mi opinione e' che .NET e' il piu' flessibile e completo... come dire
ognuno ha le sue idee...
bai
--
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
I veri problemi della vita saranno sicuramente cose che non t'erano mai
passate per la mente.

 tags? Grazie in anticipo:)
su 
www.aspitalia.com
 c'e' uno script che fa questo da parecchio tempo...
l'unico consiglio che posso darti e' di non utilizzare questo sistema se
vuoi farti indicizzare da tutti i motori... perche' in questo caso dovresti
conoscere il modo in cui si presentano... e spesso alcuni cambiano anche
nome... o si camuffano come mozilla 4.0...
quindi la cosa e' da valutare solo in terrmini di efficienza non di
fattibilita'...
ciao


 ognuno ha le sue idee...
Infatti preferisco la J2EE. ;)
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

 Infatti preferisco la J2EE. ;)
nulla da ridire...
ciao


 Si, ma PHP č il piů flessibile.
Assiomaticizzi cio' che assiomatico non e'.
In altri termini, de gustibus non est sputazzandum!:-)
Saluti.
Luciano
PS Comunque la tua idea e' molto carina ma ho dei dubbi sul fatto che
funzioni bene a causa dell'elevato numero di browser esistenti, come gia' ti
hanno fatto notare.

Ciao,
potresti provare un programma che cripta il codice delle pagine...
Per esempio:
- InterCrypt
- HTMLEncryptor
Credo ne esistano molti altri.
Non so se possano andar bene per te, comunque ho detto la mia :P
Ciao

 hanno fatto notare.
La maggior parte dei browsers tranne rare eccezioni di Netscape e Opera,
hanno la signatura "Mozilla"
Quindi basta controllare solamente se è: "Mozilla", "Netscape", oppure
"Opera"
Internet Explorer ha la signatura con "Mozilla"
In PHP basta usare le espressioni regolari, oppure le funzioni di libreria
sulle stringhe oppure gli altri milioni di modi.
In pratica basta controllare se c'è Mozilla, Opera, Netscape nella stringa.
D'altra parte in questo caso il problema era non visualizzare le parole
chiavi al Browser, per evitare che qualcuno se le copiasse.
Quindi se capitasse un Browser non riconosciuto su una % del 1% su 100%,
penso che non sarebbe affatto un problema.
Tanto poi il 96% delle pagine web è navigato con Internet Explorer, che si
può intercettare e scartare verificando la stringa "Mozilla" oppure "MSIE"
Sull'altra faccia:
La maggior parte degli spider hanno nella signature le seguenti parole:
"Spider", "Bot", "Robot", "Crawler", "Worm"
Non è affatto difficile capire se chi legge la pagina è un browser web o uno
spider, almeno che il client di proposito non voglia nascondersi, bastano
una cinquantina di righe di codice ben ragionate per essere certi di
identificare al 100% un ragno da uno browser.

> potresti provare un programma che cripta il codice delle pagine...
Si ma devono essere delle keywords proprio particolari per doverle criptare!
;o)

 si identificano anche col nome del motore su cui si basano (Mozilla, ecc.
  function isACrawler(){
    global $HTTP_USER_AGENT;
    $brs=$HTTP_USER_AGENT;
    $value=FALSE;
    if (strpos($brs, "lwp")>0) $value=TRUE;
     else if (in_str($brs, "crawl")) $value=TRUE;
     else if (in_str($brs, "spider")) $value=TRUE;
     else if (in_str($brs, "url")) $value=TRUE;
     else if (in_str($brs, "bot")) $value=TRUE;
     else if (in_str($brs, "link")) $value=TRUE;
     else if (in_str($brs, "wwwc")) $value=TRUE;
     else if (in_str($brs, "moget")) $value=TRUE;
     else if (in_str($brs, "setaccio")) $value=TRUE;
     else if (in_str($brs, "scooter")) $value=TRUE;
     else if (in_str($brs, "gulliver")) $value=TRUE;
     else if (in_str($brs, "archiver")) $value=TRUE;
     else if (in_str($brs, "libwww")) $value=TRUE;
    return $value;
  }
Non è affatto difficile ottenere buoni risultati, c'è bisogno solamente di
registrare le visite al proprio sito per un paio di mesi ed identificare
tutti i ragni che passano, poi si crea una funzione tipo quella sopra, con
tutte i controlli necessari ad identificare i diversi ragni passati in 2
mesi.
Si potrebbero anche fare 2 funzioni, 1 per verificare se si tratta di un
Browser, l'altra se si tratta di un Ragno, in caso non risultino entrambe
false, il sistema potrebbe inviare una e-mail oppure registrare la visita in
modo da poter poi identificare il client ed inserirlo in una delle due
liste.
Dopo 2-3 mesi si avrebbe una percentuale o probabilità di errore veramente
irrisoria, vicino allo 0,01% se fatto come dico io.
Siccome questa non è una applicazione critica, lo 0,01% si può tollerare.
Nota:
 La funziona sopra funziona con le vecchie versioni di PHP.
Per le nuove versioni queste due righe di codice vanno cambiate:
    global $HTTP_USER_AGENT;
    $brs=$HTTP_USER_AGENT;
Cambiando le 2 righe di codice sopra e qualche piccolezza è possibile anche
facilmente ottenere una funzione equivalente per Perl, Python, e Jsp con
opportune correzioni sintattiche.
La funzione:  in_str (<STRINGA>,<SOTTOSTRINGA>)
va implementata a seconda che si usi: Perl, Python, Jsp o Php.

 ha scritto nel messaggio
news:yqAt9.30076$TD1.1...@news2.tin.it...


 ha scritto nel messaggio
news:QuBt9.30515$TD1.1...@news2.tin.it...


 ha scritto nel messaggio
news:4f70cf5c.02102...@posting.google.com...


 sulle stringhe oppure gli altri milioni di modi.
A onor di precisione le regexp si possono usare dovunque, non solo in php.
Gia' che siamo in tema, sei bravo con le regexp cosi' come sei precisetto
sulle altre cose? Cerco qualcuno per fare un lavoretto non semplicissimo, in
cambio prometto soldi o fama estesa ed eterna , a scelta.
Saluti.
Luciano

>Si, ma PHP è il più flessibile.
volevo ben dire...
-- 
dipende

 mesi.
[ri cut]
Questo sì che è un metodo!
Ciao

 Saluti.
Ho troppe cose da fare, quindi devo rifiutare, siccome sto lavorando a
grossi progetti e ho da fare fino al 2005 minimo.

 grossi progetti e ho da fare fino al 2005 minimo.
E chi ti dice che il mio progetto e' piccolo????
(sempreche' sia una gara a chi ce l'ha piu' grosso!:-)
Saluti.
Luciano