SMF Support > FAQ et Tutoriels
[smf 2rc3] Améliorer le référencement de votre forum
(1/1)
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é
--- Quote ---je 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
--- End quote ---
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 :
--- Code: ---<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>
--- End code ---
Dans un forum, vous aurez les meta comme suit :
--- Code: ---<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>
--- End code ---
Dans un sujet, vous aurez les meta comme suit :
--- Code: ---<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>
--- End code ---
--- End quote ---
Lien : http://www.simplemachines.org/community/index.php?topic=230321.msg2538787#msg2538787
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 :
--- Code: --- // Cleanup whitespace.
$message = strtr($message, array(' ' => ' ', "\r" => '', "\n" => '<br />', '<br /> ' => '<br /> ', ' ' => "\n"));
--- End code ---
Ajouter après :
--- Code: --- // 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);
--- End code ---
Ou si vous voulez ajouter rel="nofollow" seulement aux liens externes dans les messages :
dans Display.php, cherchez :
--- Code: --- // Run BBC interpreter on the message.
$message['body'] = parse_bbc($message['body'], $message['smileys_enabled'], $message['id_msg']);
--- End code ---
Ajouter après :
--- Code: --- // 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']);
--- End code ---
Voila, je vais essayer de proposer ce module dans le listing ;)
Navigation
[0] Message Index
Go to full version