[smf 2rc3] Améliorer le référencement de votre forum

Started by Am', March 14, 2010, 05:24:47 AM

Previous topic - Next topic

Am'

Bonjour,

voila un petit module pour améliorer les meta tags de votre forum basé sur le module (Vbulletin meta tags), qui malheureusement a été abandonné 

Quoteje me suis permis de rependre le module pour l'adapter à smf2 rc3, avec quelques améliorations et fix :

Quote- Compatibilité 2rc3
- Déplacement du champ de configuration de description en haut de keywords
- Amélioration du code de génération des keywords :
----- processus plus léger
----- Les mots <= 3 lettres sont automatiquement sautés dans les keywords
----- Vous pouvez personnaliser la liste des mots qui seront ignorés dans la liste des keywords dans le fichier metatags.php, la variable $common_words
----- Compatibilité utf8 (éàé....)
- Ajout de numéro de la page dans la description

J'ai repris le module uniquement car il semble être abandonné, si l'auteur désire que je l'enlève il suffit de me contacter :p

Fonctionnement :

Configurez vos meta comme dans la screenshot :



Dans l'index de votre forum, vous aurez les meta comme suit :

<meta name="description" content="Description of your site, visible only in index ^^" />
<meta name="keywords" content="board, smf, meta tags, visible in all page" />
<title>NameSite - Index</title>


Dans un forum, vous aurez les meta comme suit :

<meta name="description" content="Name Board - this a Description for my new board for geek ... - Page 1" />
<meta name="keywords" content="Name, Board, Name Board, board, smf, meta tags, visible in all page" />
<title>Name Board  - NameSite  (Page: 1)</title>


Dans un sujet, vous aurez les meta comme suit :

<meta name="description" content="50 first lettres of this topic" />
<meta name="keywords" content="Title, topic, Titile topic, board, smf, meta tags, visible in all page" />
<title>Title topic - NameSite</title>

Lien : http://www.simplemachines.org/community/index.php?topic=230321.msg2538787#msg2538787

اذا أحس أحد انه لم يخطأ ابدا في حياته, فهذا يعني أنه لم يجرب أي جديد في حياته
My Mods For SMF 2 RC3 : XQuote XCode - Vbulletin Style New Meta Tags

Am'

Une autre modification intéressante à faire : Nofollow External Links

Cette modification va vous permettre d'ajouter un rel="nofollow" aux liens externes dans votre forum, ainsi protéger votre classement dans les moteurs de recherche.

Plus d'informations sur rel="nofollow" ici

Pour ajouter rel="nofollow" à tous les liens externes de votre forum (messages, signatures, news...)

Dans Subs.php, cherchez :

// Cleanup whitespace.
$message = strtr($message, array('  ' => ' &nbsp;', "\r" => '', "\n" => '<br />', '<br /> ' => '<br />&nbsp;', '&#13;' => "\n"));


Ajouter après :

// Add rel="nofollow" for external links
$name = parse_url($scripturl);
$message = str_replace('<a href="', '<a rel="nofollow" href="', $message);
$message = str_replace('<a rel="nofollow" href="http://'.$name['host'].'', '<a href="http://'.$name['host'].'', $message);
$message = str_replace('<a rel="nofollow" href="http://www.'.$name['host'].'', '<a href="http://www.'.$name['host'].'', $message);


Ou si vous voulez ajouter rel="nofollow" seulement aux liens externes dans les messages :

dans Display.php, cherchez :

// Run BBC interpreter on the message.
$message['body'] = parse_bbc($message['body'], $message['smileys_enabled'], $message['id_msg']);


Ajouter après :

// Add rel="nofollow" for external links
$name = parse_url($scripturl);
$message['body'] = str_replace('<a href="', '<a rel="nofollow" href="', $message['body']);
$message['body'] = str_replace('<a rel="nofollow" href="http://'.$name['host'].'', '<a href="http://'.$name['host'].'', $message['body']);
$message['body'] = str_replace('<a rel="nofollow" href="http://www.'.$name['host'].'', '<a href="http://www.'.$name['host'].'', $message['body']);


Voila, je vais essayer de proposer ce module dans le listing  ;)
اذا أحس أحد انه لم يخطأ ابدا في حياته, فهذا يعني أنه لم يجرب أي جديد في حياته
My Mods For SMF 2 RC3 : XQuote XCode - Vbulletin Style New Meta Tags

Advertisement: