MyBB.support, le portail francophone de MyBB
Meta description dynamiques - Version imprimable

+- MyBB.support, le portail francophone de MyBB (http://mybb.support)
+-- Forum : Archives (http://mybb.support/forum-25.html)
+--- Forum : Archives techniques (http://mybb.support/forum-27.html)
+--- Sujet : Meta description dynamiques (/thread-74.html)



Meta description dynamiques - mumulafrite - 22-11-2006

Salut la compagnie,
après des recherches et un peu de programmation j'ai reussi à faire des balises meta description dynamiques. Comme j'ai un esprit communautaire lol et bien je vous en fait profiter:

Sur global.php:
Chercher
Code :
// Set up some of the default templates
eval("\$headerinclude = \"".$templates->get("headerinclude")."\";");

Avant mettre:
Code :
//meta dynamiques
if(basename($_SERVER['PHP_SELF']) == "showthread.php") {
$tid = addslashes(intval($mybb->input['tid']));
$query = $db->query("SELECT * FROM ".TABLE_PREFIX."threads WHERE tid = ".$tid."");
$threaddescription = $db->fetch_array($query);
$forum = $threaddescription['fid'];
$query1 = $db->query("SELECT * FROM ".TABLE_PREFIX."forums WHERE fid = ".$forum."");
$forumdescription = $db->fetch_array($query1);
$metadescription = "<meta name=\"description\" content=\"".$forumdescription['name']."-".$threaddescription['subject']."\" />";
}
if(basename($_SERVER['PHP_SELF']) == "forumdisplay.php") {
$fid = addslashes(intval($mybb->input['fid']));
$query = $db->query("SELECT * FROM ".TABLE_PREFIX."forums WHERE fid = ".$fid."");
$forumdescription = $db->fetch_array($query);
$metadescription = "<meta name=\"description\" content=\"".$forumdescription['name']."\" />";
}
if(basename($_SERVER['PHP_SELF']) == "index.php") {
$metadescription = "<meta name=\"description\" content=\"votre description\" />";
}

Ensuite dans la modification de template "headerinclude"
chercher:
Code :
<link rel="alternate" type="application/rss+xml" title="{$lang->latest_threads} (RSS 2.0)" href="{$mybb->settings['bburl']}/syndication.php" />
<link rel="alternate" type="application/atom+xml" title="{$lang->latest_threads} (Atom 1.0)" href="{$mybb->settings['bburl']}/syndication.php?type=atom1.0" />
<meta http-equiv="Content-Type" content="text/html; charset={$charset}" />
mettre après
Code :
$metadescription

Voilà, vous pouvez apporter des améliorations mais oubliez pas d'en faire profiter tout le monde.
Maintenant je m'attaque aux mots clefs.

Visible sur mon forum http://www.tout-foot.com en regardant les sources

A bientot


RE: Meta description dynamiques - Le Poulpe - 22-11-2006

Hello !
A quoi servent les "méta descriptions dynamiques" ?


RE: Meta description dynamiques - mumulafrite - 22-11-2006

salut,
voir un dossier que j'avais rédiger sur mon site webfolie:
http://www.webfolie.com/dossiers/dossier-Les-bases-du-referencement-6.html

tout est expliqué


RE: Meta description dynamiques - crocxx - 22-11-2006

C'est trés utile pour le référencement.


RE: Meta description dynamiques - Le Poulpe - 24-11-2006

Merci des précisions, j'ai tout lu.

Mais pourquoi est-on aussi "à cheval" sur le référencement ? C'est juste pour faire passer son site en haut des moteurs de recherche ?


RE: Meta description dynamiques - mumulafrite - 24-11-2006

voilà tout simplement.
Bon pour un site comme le votre qui à un nom de domaine directement en relation avec le contenu ca va. La requette mybb doit etre pas mal faite.
Mais pour moi par exemple webfolie pour un site d'informatique le référencement est très important.
De plus si vous faites la requette sur google site:tonsite.com et bien on voit le nombre de page ignorée ce qui veut dire qu'il considère que les pages sont identiques (duplicate content) donc elle ne sont pas référencée (seulement connue par le moteur de recherche).

En gros c'est vraiment très important quant les url sont de type showthread.php?tid=xx (sans le titre dans les url: url rewriting)


RE: Meta description dynamiques - Le Poulpe - 08-12-2006

Salut

Pour la modification de template, il faut remplacer le tout par $metadescription ou alors ajouter cette variable en dessous ?


RE: Meta description dynamiques - mumulafrite - 09-12-2006

Rajouter en dessous pardon je vais editer mon post


RE: Meta description dynamiques - CrazyCat - 10-08-2007

Je remonte ce post pour signaler que je suis parti du principe de la modification faite par mumulafrite et que j'en ai fait un plugin.
Téléchargement


 Utilitaire de traduction fourni par Regentronique