- Home
- Categorie
- Coding e Sistemistica
- PHP
- Problema php e google webmaster
-
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.xmlIl 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=1Sono 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
-
Ciao Ivan88,
Dovresti far generare la descrizione in modo che non risulti duplciata, ad esempioaggiungendo alla fine di essa Categoria: "nomecategoria", Pagina: "pagina".
-
Ciao Dark,
grazie per la risposta
potresti postarmi il codice per farlo, avrai capito dal mio post che non sono molto esperto nel phpComunque ho trovato una parte di codice nel file init.php che credo sia quella da modificare:
//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?
-
Ciao Ivan88,
In questa riga:[php]
$tpl->assign('MetaKeywords' , trim ($MetaKeywords) );[/php]
Devi aggiungere le variabili pagina categoria, ecc
C'è da vedere tutto lo script, con queste sole righe non si può fare nulla...
-
Sicuro che non volevi dire questa riga?
$tpl->assign('MetaDescription', trim ($MetaDescription) );
Comunque credo di aver capito cosa intendi, una cosa tipo:
$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
-
Si devi fare in quel modo però nn si usa il + ma il .
-
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:
//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
-
Quel charset viene inviato al browser come header, non viene stampato...
-
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