Newsgroup: it.lavoro.professioni.webmaster
Titolo: Probl indicizzazione sito in Php

Nella home page ho un link di questo tipo
http://www.sito.it/sito.php?pag=azienda
e intanto in un cookie ho memorizzato anche una variabile $lang="ita"
così non ho bisogno di ripeterla sempre in tutti i link.
Nella home ci sono keywords, description ecc... e 2 soli link: uno
alla lingua italiana e uno alla lingua inglese. Una volta scelta la
ligua si accede al sito con una quindicina di voci di menu... (che
gooogle non vede)
Il sito è andato on-line a gennaio.
Perchè non mi viene indicizzato?
Su gooooooogle scrivo "
www.sito.it
" e mi trova solo la homepage.
Suggerimenti? Siti da consultare? (in italiano sarebbe meglio...)
-- 
La rovina del mondo sarà l'indifferenza...
...ma chi se fregaaaa!!  :D

 Suggerimenti? Siti da consultare? (in italiano sarebbe meglio...)
Il problema č che google non legge le pagine php, quindi devi
utilizzare un "url replacer".
Forse questi link potrebbero esserti utili
http://pro.html.it/articoli/id_219/idcat_28/pro.html
http://pro.html.it/articoli/id_283/idcat_28/pro.html
Ciao
Fabio
www.fabiovitelli.com

>Il problema è che google non legge le pagine php, quindi devi
come come?
forse google non legge il contenuto del *codice* contenuto lato sever
in pagine di script (anzi non forse, sicuramente), forse "preferisce"
un url che finisca per .html piuttosto che con .php?x=1&y=2, ma il
risultato lato client generato da quello script lo legge eccome.
il fatto che il contenuto generato lato client da quello script non
sia indicizzato da google può dipendere dal fatto che è ancora troppo
presto (sono passati neanche 60 giorni, figuriamoci), e dal fatto che
nessun altro linka quella pagina o quel sito, quindi non ha
popularity.
intendiamoci, avere una pagina che termina in html dentro una
directory dal nome simile magari aiuta, ma non è indispensabile.  le
pagine generate da script dimanici (asp, php ecc.) sono indicizzate
eccome.
-- 
"Virus e spam sono rischiosi ma il vero pericolo sono i siti"
(ANSA, ott. 2004, citata da 
punto-informatico.it
)
-- 
il mio indirizzo email è valido ma filtrato: aggiungete
la parola newsgroup nel subject se volete scrivermi.

risultato lato client generato da quello script lo legge eccome.
Appunto le mie pagine sono proprio del tipo
www.sito.it/sito.php?p=azienda&lang=ita
Ora, documentandomi un po' qua e là, vedo che con uno scriptino si può
trasformare tale url in uno del tipo:
www.sito.it/sito.php/p=azienda/lang=ita
che "dice" sia più leggibile dei motori di ricerca.
Mi puoi confermare questa cosa?


Mi puoi confermare questa cosa?
solo per sentito dire.  non è che sia più "leggibile", è che
probabilmente i programmatori di google avranno fatto in modo da
preferire url "puliti" ad url dinamici.  ma questo, ripeto, non vuol
dire che il contenuto di pagine corrispondenti ad url dinamici non sia
indicizzato.


 
www.sito.it/sito.php/p=azienda/lang=ita
mmm non credo che apache accetti una cosa del genere (attenzione a non
confondere iis con apache)...
byeZ

confondere iis con apache)...
L'ho letto qui:
http://freephp.html.it/articoli/view_articolo.asp?id=61
L'articolo inizia dicendo:
""""""
E' noto come in genere i motori di ricerca non indicizzino in modo
soddisfacente le pagine che presentano URL con questo formato:
http://www.dominio.com?var1=valore1&var2=valore2
La parte, per così dire, "indigesta" è quella che segue il "?", ovvero
la QUERY_STRING, la stringa attraverso la quale si passano ad uno
script lato-server informazioni che esso utilizzerà durante
l'elaborazione. 


 
http://www.dominio.com?var1=valore1&var2=valore2
L'articolo non cita la fonte dell'info, ne' ha riscontri oggettivi. Ecco
invece cosa dice 
http://www.google.it/intl/it/webmasters/guidelines.html
 :
<< Se decidete di utilizzare pagine dinamiche (es. l'URL contiene un
carattere '?'), ricordate che non tutti gli "spider" dei motori di ricerca
effettuano la scansione di pagine dinamiche oltre a quelle statiche. È
utile prevedere un numero esiguo di parametri brevi. >>
La vaghezza dell'affermazione mi suggerisce queste considerazioni:
* Google indicizza regolarmente anche gli URL con query, cosa che vedo
fare anche nel mio sito. Ad esempio la pagina "/m2/library.html?libn=ordinedivalutazionedegliargomentiattuali"
viene regolarmente richiesta dallo spider, e se faccio ricerche trovo
una quantita' di pagine che sono evidenti URL generati dinamicamente.
* Fanno eccezione gli URL con parametri di query molto lunga. Ad esempio, la
pagina "/php/esempio2.cgi?fun=VediSorgente&args=YToxOntpOjA7YjowO30=&mac=3f7
b3b8deaf2f09e8c13a92bb46928df" non e' mai stata richiesta dallo spider ne' da
nessun altro spider.
* Ne deduco che esistono quindi due parametri nell'euristica degli spider:
il numero dei parametri di query e la loro lunghezza massima. Quando si
supera uno dei due parametri, ciccia.
* Questa euristica e' stata messa per proteggere gli spider dai siti WEB
dinamici non adatti ad essere indicizzati, ed e' cosa giusta e sacrosanta.
Sfortunatamente non esiste pero' un criterio univoco per determinare
questo fatto, ed immagino che li' dal sig. Google passino un bel po'
di tempo per mettere tarare questi algoritmi. Si tratta quindi di un
bersaglio mobile. La mia stima (molto prudente) per Google e':
- Numero di parametri di query ammessi: almeno  1
- Lunghezza massima stringa di query: almeno 43
Inoltre da 
http://www.google.it/intl/it/webmasters/facts.html
 traggo:
<< Falso:
    I siti che utilizzano file ASP o un altro tipo di file non HTML
    non vengono inclusi nell'indice di Google.
Vero:
    L'indice di Google comprende pagine e file di qualsiasi tipo,
    con alcune eccezioni. I tipi di file che siamo in grado di
    indicizzare includono: PDF, ASP, JSP, HDML, SHTML, XML, CFM,
    DOC, XLS, PPT, RTF, WKS, LWP, WRI. >>
Aggiungo che le pagine .php sono regolarmente indicizzate, mentre i file .gz
no. Questo in base alla mia esperienza.
Ciao,
 ___ 
/_|_\  Umberto Salsi
\/_\/  
www.icosaedro.it

 Quindi google forse si trova male coi cookie?
Se va bene, gli spider ignorano il tuo cookie. Se va male, potrebbero
pensare che si tratti di roba di sessione e rinunciare, questo di preciso
non lo so. In generale per pura navigazione non servono i cookie e
neanche le sessioni messe nell'URL, ne' altri parametri per tracciare la
navigazione. Solo quando l'utente accede a particolari sezioni del sito
(per es. mette prodotti nel carrello) allora attivi la sessione.
La lingua preferita dall'utente te la da' il suo browser nel
campo Accept-Language (v. RFC 2616, 14.4), e in PHP lo trovi in
$_SERVER["HTTP_ACCEPT_LANGUAGE"]. Io userei questo se c'e'.
Puoi comunque mettere le solite bandierine che impostano un cookie
'LANG', ma fa in modo che siano link generati da JS, cosi' lo spider
non li vede. In definitiva, ti fai una funzioncina che determina
la lingua controllando nell'ordine: il cookie LANG; la variabile
$_SERVER["HTTP_ACCEPT_LANGUAGE"]; il default 'en' o quello che e'.
O altri mille modi che dipendono da come vuoi impostare le cose...


una quantita' di pagine che sono evidenti URL generati dinamicamente.
Questa query goooogle se la "immagina" o la DEVE trovare in un link da
qualche parte?
Mi spiego meglio... io avevo un link in home dove sceglievo la lingua
e passavo una variabile per andare alla prima pagina.
Per esempio in 
www.miosito.it/index.php
metto un link del tipo
  sito.php?p=azienda
e poi scrivevo su un cookie la variabile lang=ita (in quanto stavano
scegliendo la lingua italiana).
In questo modo evitavo di dover scrivere ogni link con la variabile
lang=ita limitandomi a specificare solo p=qualcosa
Quindi google forse si trova male coi cookie?
Esiste una soluzione simile alla mia? (chessò... con le sessioni...)
E' meglio passare tutte e due le variabili?
Grazie ancora
Ciao


lang=ita limitandomi a specificare solo p=qualcosa
ti conviene, in questi casi, specificare dei valori di default.
qualcosa tipo:
	if (isset($_GET['lang'])) {
		$lang = $_GET['lang'];
	} else {
		$lang = "ita";


$_SERVER["HTTP_ACCEPT_LANGUAGE"]. Io userei questo se c'e'.
Mi documenterò... eventualmente ri-chiedo...
Ti ringrazio


>> Non usare register_globals.
Mi sai dire qualcosa in merito?
Tnx1000


Mi sai dire qualcosa in merito?
no.  ma non credo c'entri niente con le indicizzazioni dei motori di
ricerca.
