Fork me on GitHub

Rapport de message :*
 

Re: CMS Xoops et SEO, URL Rewriting, Canonical, …

Titre du sujet : Re: CMS Xoops et SEO, URL Rewriting, Canonical, …
par mage sur 16/02/2019 18:14:52

Citation :
nendo a écrit :
Est-ce qu'il ne faudrait pas déjà que les modules dans leurs Meta Tags concernant la description (meta name=" description") reprennent une partie de texte de la fiche afficher est non pas le slogan du site que l’on indique dans les Préférences/Paramètres généraux de Xoops ainsi que pour la balise Title (meta name="title") quelle reprenne le titre de la fiche au lieu du nom du site.

Le plus compliqué dans tout ça, c'est que plus de 90% des modules de Xoops on se problème et même ceux qui viennent d'être repris pour être compatible avec Xoops 2.5.9 comme par exemple WFDownloads.


Ce point est super simple à ajouter mais c'est pas à xoops de le faire mais au module. XMF permet de faire cela très simplement. Tous mes modules intègrent cela depuis longtemps:

//SEO
// pagetitle
$xoopsTpl->assign('xoops_pagetitle'XmfMetagen::generateSeoTitle('le titre à mettre' '-' $xoopsModule->name()));
//description
$xoTheme->addMeta('meta''description'XmfMetagen::generateDescription('La description'30));
//keywords
$keywords XmfMetagen::generateKeywords('votre texte'10);
$xoTheme->addMeta('meta''keywords'implode(', '$keywords));


Pour le titre la classe XMF "Metagen::generateSeoTitle" permet de générer le titre compatible en enlevant tout ce qui ne doit pas être dans un titre. Ensuite on mets le nom du module ou autre et il y aura le nom du site automatiquement.
Pour la description la classe XMF "Metagen::generateDescription" permet de générer une description de X mots (ici 30) enlevant tout ce qui ne doit pas être dans une description. Il suffit de mettre le texte de votre fiche.

La partie keyword est la plus intéressante, il génère automatiquement des mots clefs par rapport au texte voulu. Classe "Metagen::generateKeywords" avec la possibilité de choisir le nombre de mots clef.

Forker les modules concernés sur github, créer une nouvelle branche et intégrer le code. Ensuite il suffit de le proposer pour le faire intégrer.

Pour info sur ce site TDMdownloads crée les description, les titre et les mots clef par rapport au contenu (la version sur ce site n’intègre pas la class XMF mais cela fonctionne très bien)
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

52 Personne(s) en ligne (41 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 52 | Plus ...