| Share | |
Rispondi 
e107 pagine inserire meta tags keywords e description adatti in page.php
03-07-2009, 08:47 AM
Messaggio: #1
e107 pagine inserire meta tags keywords e description adatti in page.php
e107 purtroppo non ha un sistema di gestione delle keywords e dei metatags per le varie pagine, ma permette solo di impostare da "preferenze" le keywords e la descrizione per tutte le pagine del sito, cosa che, ai motori di ricerca non piace affatto.
Teoricamente potremmo andare in "Menù/Pag. Personali" e mettere

all'inizio della Pagina Personale ma non risulterebbe poi XHTML Valid.
In questa guida verrà trattato come fare per inserire in ogni pagina meta description e keywords differenti.

1) Accedete al Database MYSQL dove è e107 quindi aprite la finestra per eseguire le query inserendo:
Codice:
CREATE TABLE e107_MetaTags (
id INT NOT NULL,
description VARCHAR(300) NOT NULL,
keywords VARCHAR(150) NOT NULL,
PRIMARY KEY(id)
);
Così creerete la tabella e107_MetaTags che conterrà appunto la descrizione e le keywords.

2) Inserite nel database i dati con questa query:
Codice:
INSERT INTO e107_MetaTags (id,description,keywords) VALUES ('n', 'Descrizione della pagina.','Keyword1, keyword2, keyword3, universal site');
Dove n=all'ID della pagina della quale si vuole impostare la descrizione e le keywords. L'ID di una pagina è il numero che segue page.php .
Esempio: Se io volessi impostare la descrizione e le keywords per http://www.universalsite.org/page.php?24 eseguirò la query:
INSERT INTO e107_MetaTags (id,description,keywords) VALUES ('24', 'Guida al PageRank.','PageRank, PR, Consigli, Larry Page, Google PageRank');

3) Aprite il file header_default.php presente in /e107_themes/templates dopo // C: Send start of HTML e prima di
Codice:
echo "<html xmlns='http://www.w3.org/1999/xhtml'".(defined("TEXTDIRECTION") ? " dir='".TEXTDIRECTION."'" : "").(defined("CORE_LC") ? " xml:lang=\"".CORE_LC."\"" : "").">
aggiungete:
Codice:
$qs = explode(".", e_QUERY);

$source = $qs[0];

Poi dopo:

".SITENAME.(defined("e_PAGETITLE") ? ": ".e_PAGETITLE : (defined("PAGE_NAME") ? ": ".PAGE_NAME : ""))." \n";
Aggiungete:
Codice:
$sourceint=(int)$source;
$querystr = "SELECT * FROM e107_MetaTags where id like $sourceint ORDER BY id DESC limit 1";
$result = mysql_query($querystr);
if ($frow = mysql_fetch_array($result)) {
$found = true;
do {
echo '';
echo '';
}
while ($frow = mysql_fetch_array($result));
}
else {
print("");
print("");
}


© 2009 Codici e Guida creati dall'Universalsite

UniversalSite :: Us Hosting :: Giochi Flash :: UniversalSite's directory
SfondiDesktopGratis.net - Tanti Sfondi per Te!
Visita il sito web di questo utente Trova tutti i messaggi di questo utente
Cita questo messaggio nella tua risposta
Rispondi 


Vai al forum:

ContattaciUniversalSiteTorna suTorna al contenutoModalità archivioRSS Syndication