News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

Personalizzare i Meta description e keywords del forum!

Started by Framar, January 21, 2009, 02:33:26 PM

Previous topic - Next topic

Framar

Ciao a tutti,
è possibile personalizzare i meta tag del proprio forum?
Ho visto che di default sono impostati questi dati:

<meta name="description" content="Miosito.com Forum - Index" /> ( cioè il nome del forum che inserisci al momento dell'installazione che poi è lo stesso che compare sul TITLE )

<meta name="keywords" content="PHP, MySQL, bulletin, board, free, open, source, smf, simple, machines, forum" />

Con questi Tag su un forum che potrebbe parlare di macchine, di vino o che altro non si và molto lontani, quindi penso che dovrebbe esistere un modo per personalizzarli, però dal pannello di controllo non sono riuscito a trovare nulla che faccia al caso mio. Esiste una Mod o c'è un modo per farlo da soli?

Grazie :)

italians

Puoi modificare il file /Themes/tuo_tema/index.template.php (basta che cerchi la parte con Keywords).

Altrimenti esiste una mod


edi67

Quote from: Framar on January 21, 2009, 02:33:26 PM
Ciao a tutti,
è possibile personalizzare i meta tag del proprio forum?
Ho visto che di default sono impostati questi dati:

<meta name="description" content="Miosito.com Forum - Index" /> ( cioè il nome del forum che inserisci al momento dell'installazione che poi è lo stesso che compare sul TITLE )

<meta name="keywords" content="PHP, MySQL, bulletin, board, free, open, source, smf, simple, machines, forum" />

Con questi Tag su un forum che potrebbe parlare di macchine, di vino o che altro non si và molto lontani, quindi penso che dovrebbe esistere un modo per personalizzarli, però dal pannello di controllo non sono riuscito a trovare nulla che faccia al caso mio. Esiste una Mod o c'è un modo per farlo da soli?

Grazie :)


su smf 2.0 se vai su:

Caratteristiche e Funzioni -> Layout -> esiste la voce specifica per inserire i keywords:

QuoteMeta keywords associated with forum.
For search engines, leave blank for default.
CrazyZone - My SMF Forum


From the difficult the hardening of the man you can see

Framar

Grazie, io utilizzo però la 1.1.7 non l'avevo specificato scusami.
Ho utilizzato il metodo proposto da italians anche se sono riuscito a modificare solo le keywords, per quanto riguarda il tag description se modificavo qualcosa mi dava errore.

italians

Quote from: Framar on January 22, 2009, 04:00:36 PM
Grazie, io utilizzo però la 1.1.7 non l'avevo specificato scusami.
Ho utilizzato il metodo proposto da italians anche se sono riuscito a modificare solo le keywords, per quanto riguarda il tag description se modificavo qualcosa mi dava errore.

Perchè evidentemente hai cancellato tutta la stringa, devi prendere questa parte:

<meta name="description" content="', $context['page_title'], '" />', empty($context['robot_no_index']) ? '' : '

E modificarla in questa:

<meta name="description" content="Tua descrizione per il forum" />', empty($context['robot_no_index']) ? '' : '

In pratica devi cancellare soltanto questa parte all'interno della stringa: ', $context['page_title'], '

;)

Framar

Grazie, purtroppo avevo già fatto questa modifica che hai descritto qui sopra e mi dà comunque errore.
Pazienza, non importa, grazie lo stesso

italians

Strano io l'ho effettuata ieri e non ha dato nessun problema.

Prova a postare il codice della tua pagina index.template.php qui usando il tag code

Framar

Ciao, posto solo la parte "interessata", le keywords le ho eliminate io di proposito per non postarle qui.
// Show right to left and the character set for ease of translating.
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"', $context['right_to_left'] ? ' dir="rtl"' : '', '><head>
<meta http-equiv="Content-Type" content="text/html; charset=', $context['character_set'], '" />
<meta name="description" content="', $context['page_title'], '" />', empty($context['robot_no_index']) ? '' : '
<meta name="robots" content="noindex" />', '
<meta name="keywords" content="" />
<script language="JavaScript" type="text/javascript" src="', $settings['default_theme_url'], '/script.js?fin11"></script>
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
var smf_theme_url = "', $settings['theme_url'], '";
var smf_images_url = "', $settings['images_url'], '";
var smf_scripturl = "', $scripturl, '";
var smf_iso_case_folding = ', $context['server']['iso_case_folding'] ? 'true' : 'false', ';
var smf_charset = "', $context['character_set'], '";
// ]]></script>
<title>', $context['page_title'], '</title>';

italians

Eppure è strano che ti dia errore, sei sicuro che hai modificato il tutto tenendo presente anche le virgolette e gli apici? Perchè un questa zona

Quote<meta name="description" content="', $context['page_title', '" />

è facile confondersi  ???

Framar

Ho risolto! No, non mi ero confuso con gli apici è che all'interno della frase usata per il description c'era un'apostrofo ( Es. il forum dell'inter ), quindi ho riscritto la frase in modo che non ci fossero apostrofi e tutto ha funzionato correttamente. ;)
Ciao, grazie

italians

Quote from: Framar on January 26, 2009, 05:00:12 PM
Ho risolto! No, non mi ero confuso con gli apici è che all'interno della frase usata per il description c'era un'apostrofo ( Es. il forum dell'inter ), quindi ho riscritto la frase in modo che non ci fossero apostrofi e tutto ha funzionato correttamente. ;)
Ciao, grazie

Gli apostrofi in php li puoi usare, basta avere un'accortezza e inserire \' per inserire l'apostrofo.

Per esempio: l\'apostrofo  ;)

Framar


Zeppo

Can all the posts herein be translated into English?

Thanks.

italians

#13
Quote from: Zeppo on March 03, 2009, 04:58:19 PM
Can all the posts herein be translated into English?

Thanks.

Sure man.

If you want to add some keywords and a description to your forum you must modify this file (instead using a mod):

/Themes/your_theme/index.template.php (you should search for the keywords tag part)


So you have to add the description part in here:

Quote<meta name="description" content="your-description-here" />', empty($context['robot_no_index']) ? '' : '

and keywords part here:

Quote<meta name="keywords" content="your-keywords-here" />

Pay attention to not delete (") and (').

If you want to add a description with words that contain ' you should use this trick:

Ex:

yes 'cause I like smf

You should write:

yes \'cause I like smf

That's all.

If you have more questions just ask

:)

Zeppo


vascodentro

Ciao a tutti, volevo chiedere se c'è un modo per modificare il meta description per ogni board/topic... esiste un modo?

L'AltroWeb

Quote from: vascodentro on June 09, 2009, 05:48:18 AM
Ciao a tutti, volevo chiedere se c'è un modo per modificare il meta description per ogni board/topic... esiste un modo?
Nel mio forum funziona esattamente così :)
Ricordo che usai una qualche mod manuale che trovai su questo forum e i miei meta sono decisamente migliorati :)
Inoltre, grazie ad alcune modifiche manuali, ho ottimizzato il titolo e la descrizione per la homepage prestando attenzione ai consigli di
http://www.seocentro.com/tools/search-engines/metatag-analyzer.html
Adesso è tutto perfetto ma non ricordo il topic dove trovai quella modifica :|

Advertisement: