Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Php - Mysql
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 17-12-08, 19:05   #1 (permalink)
 
L'avatar di Ivan88
 
Data di registrazione: Aug 2008
Messaggi: 322
Problema php e google webmaster

Ciao a tutti,
ho una directory scritta in php (cms già pronto, ho cambiato solo il look) e ho creato un account google webmaster apposito per segnalare la sitemap.xml

Il problema è che google webmaster mi segnala tantissimi tag description e title duplicati.

In pratica:

‎/index.php?c=15‎
/index.php?s=A&c=15&p=1‎

Sono la stessa pagina solo con i link in un ordine diverso.
Ma google le vede come 2 pagine diverse!

Voi che siete esperti di php sicuramente avrete avuto problemi simili coi vostri siti.

Come risolvo questo problema

Grazie Mille
__________________
Directory Gratuita
Ivan88 non in linea   Rispondi citando
Vecchio 17-12-08, 20:19   #2 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,439
Invia un messaggio tramite Skype a Thedarkita
Ciao Ivan88,

Dovresti far generare la descrizione in modo che non risulti duplciata, ad esempioaggiungendo alla fine di essa Categoria: "nomecategoria", Pagina: "pagina".
Thedarkita non in linea   Rispondi citando
Vecchio 18-12-08, 17:07   #3 (permalink)
 
L'avatar di Ivan88
 
Data di registrazione: Aug 2008
Messaggi: 322
Ciao Dark,
grazie per la risposta
potresti postarmi il codice per farlo, avrai capito dal mio post che non sono molto esperto nel php

Comunque ho trovato una parte di codice nel file init.php che credo sia quella da modificare:

Quote:
//META Tags
$MetaKeywords = DEFAULT_META_KEYWORDS;
$MetaDescription = DEFAULT_META_DESCRIPTION;
$MetaAuthor = DEFAULT_META_AUTHOR;
$MetaCopyright = DEFAULT_META_COPYRIGHT;
$MetaRobots = DEFAULT_META_ROBOTS;
$tpl->assign('MetaRobots' , trim ($MetaRobots) );
$tpl->assign('MetaKeywords' , trim ($MetaKeywords) );
$tpl->assign('MetaDescription', trim ($MetaDescription) );
$tpl->assign('MetaAuthor' , trim ($MetaAuthor) );
$tpl->assign('MetaCopyright' , trim ($MetaCopyright) );
Giusto?
__________________
Directory Gratuita
Ivan88 non in linea   Rispondi citando
Vecchio 18-12-08, 17:10   #4 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,439
Invia un messaggio tramite Skype a Thedarkita
Ciao Ivan88,

In questa riga:
Codice PHP:
$tpl->assign('MetaKeywords'   trim ($MetaKeywords)    ); 
Devi aggiungere le variabili pagina categoria, ecc
C'è da vedere tutto lo script, con queste sole righe non si può fare nulla...
Thedarkita non in linea   Rispondi citando
Vecchio 18-12-08, 17:20   #5 (permalink)
 
L'avatar di Ivan88
 
Data di registrazione: Aug 2008
Messaggi: 322
Sicuro che non volevi dire questa riga?
Quote:
$tpl->assign('MetaDescription', trim ($MetaDescription) );
Comunque credo di aver capito cosa intendi, una cosa tipo:
Quote:
$tpl->assign('MetaDescription', trim ($MetaDescription+$NomePagina) );
Giusto?
Quindi mi basta trovare la variabile col nome pagina ed è fatta....

P.S. Lo script è quello di Phplinkdirectory standard
__________________
Directory Gratuita
Ivan88 non in linea   Rispondi citando
Vecchio 18-12-08, 22:45   #6 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,439
Invia un messaggio tramite Skype a Thedarkita
Si devi fare in quel modo però nn si usa il + ma il .
Thedarkita non in linea   Rispondi citando
Vecchio 19-12-08, 17:30   #7 (permalink)
 
L'avatar di Ivan88
 
Data di registrazione: Aug 2008
Messaggi: 322
Ok Grazie

Ho bisogno di un ultimo input
Nel file init.php, quello dove ho trovate i meta e che è richiamato in tutti i file, non ho trovato il tag title nominato da nessuna parte.

In compenso ho trovato due linee che penso possano essere utili:
Quote:
//Define session ID
define ('PLD_SESSION_ID', session_id());

//Send character set header
@ header ('Content-type: text/html; charset='.(defined ('CHARSET') ? CHARSET : 'utf-8'));
La seconda setta il charset che nell' html della mia directory viene subito dopo il title.
E' possibile secondo te che il title sia in PLD_SESSION_ID?

Grazie
__________________
Directory Gratuita
Ivan88 non in linea   Rispondi citando
Vecchio 19-12-08, 19:15   #8 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,439
Invia un messaggio tramite Skype a Thedarkita
Quel charset viene inviato al browser come header, non viene stampato...
Thedarkita non in linea   Rispondi citando
Vecchio 20-12-08, 15:54   #9 (permalink)
 
L'avatar di Ivan88
 
Data di registrazione: Aug 2008
Messaggi: 322
Quindi non serve allo scopo....

Ho provato a contattare il boss del forum di phplinkdirectory ma non mi ha ancora risposto.

Se lo fa posto qui la risposta per completezza
__________________
Directory Gratuita
Ivan88 non in linea   Rispondi citando
Rispondi


Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 13:01.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.