Dans la configuration globale de Joomla 2.5 sous SEO, il y a l'option «Inclure le nom du site dans les titres de page», avec les options «Après», «Avant» ou «Non». Cependant, comment inclure le nom du site ("Après") sur toutes les pages à l' exception de la première page? (Et peut-être aussi pour d'autres pages?)
C'est sur Joomla 2.5, cependant, je voudrais également savoir si le processus est différent dans Joomla 3.
Les fonctionnalités de base ou les solutions de code manuel sont préférées. Cependant, s'il existe des extensions appropriées qui offrent cette fonctionnalité, n'hésitez pas à les suggérer également.
joomla-2.5
seo
MrWhite
la source
la source
Réponses:
Pour définir le titre de la page d'accueil différemment du titre des autres pages, ajoutez le code suivant au fichier modèle index.php vers la fin des informations d'en-tête.
Ce code définira le titre de la première page indépendamment de la façon dont Joomla définit le reste des pages. Cela fonctionne sur Joomla 2.5 et je pense que cela fonctionnera également dans la série 3.x.
la source
RS SEO peut le faire hors de la boîte. Dans la configuration, vous définissez la façon dont vous souhaitez ajouter le titre du site, puis vous pouvez modifier n'importe quelle page que vous souhaitez une fois qu'il a été ajouté. Ceci est particulièrement important pour les pages qui ont des titres longs qui seraient trop longs si vous ajoutez le nom du site au titre.
la source
Quatre options ici: A) utiliser le natif de Joomla avant, après ou non. Ensuite, allez dans votre élément de menu d'accueil et ajoutez un titre de navigateur. Il utilisera TOUJOURS l'avant, après ou non, mais au moins vous en tirerez un nom personnalisé. Cela ressemblera donc à:
Prestation de services pendant 100 ans - Nom de l'entreprise
B) Ajoutez ce code sous votre balise ouverte:
Cela vous donne la possibilité d'utiliser des ruptures de tuyau au lieu du tiret, ou un autre caractère de votre choix. Vous pouvez également, au lieu d'utiliser le nom de site, y mettre quelque chose d'autre et l'ajouter à tous les titres du navigateur.
Prestation de services depuis 100 ans | Nom de la compagnie
C) Réglez votre Joomla sur non. Écrivez manuellement tous les titres du navigateur des éléments de menu. Pas horrible pour les petits sites. Vraiment horrible pour les grands sites.
D) Je n'ai pas essayé cela, mais je pense que cela fonctionnerait. En théorie en tout cas. Ajoutez un identifiant à votre page d'accueil.
Cela va au-dessus du doctype:
Et cela remplace le corps
Ajoutez maintenant une classe à votre élément de menu. Il apparaîtra comme l'ID du corps. MAINTENANT, utilisez le code fourni dans l'option D, et lancez une fonction php autour d'elle pour l'empêcher de s'exécuter sur le corps ID de votre page d'accueil (désolé, je ne sais pas comment écrire php ou je le ferais pour vous), puis remplissez le titre du navigateur dans votre élément de menu d'accueil. Tout le reste aura le nom de votre site ajouté, mais la page d'accueil.
la source
D
cela fonctionnerait? Je peux voir que cela pourrait être utilisé pour changer un titre sur la page avec CSS peut-être, mais j'ai besoin d'écrire dans l'TITLE
élément. En fin de compte, j'ai fini par utiliser un hybride de vosB
etD
suggestions d'abord vérifier que le menu actuellement actif est le « défaut » (ie. , Nous sommes sur la première page), puis appelersetTitle()
à remplacer manuellement le titre juste pour l'avant page.J'ai créé un module que vous pouvez attribuer à n'importe quelle page et remplacer le titre et la description du méta (c'est en fait pour ajouter du code personnalisé à un site et du code supplémentaire à la tête de page, mais il le fait également).
http://extensions.joomla.org/extensions/core-enhancements/coding-a-scripts-integration/custom-code-in-modules/17842
Définissez la configuration globale de la façon dont vous souhaitez que la majeure partie du site soit, puis utilisez le module pour cibler des pages spécifiques.
la source
Pour autant que je sache, il n'y a pas une telle option pour les pages individuelles.
Je n'ai jamais essayé ceci sur le core joomla, mais j'ai utilisé un plugin nommé " SEO generator " dans le passé, qui a des options pour personnaliser les titres des pages en ajoutant le nom du site (similaire aux options du joomla core), avec quelques extra paramètres pour un titre de page d'accueil personnalisé.
Mais si vous voulez faire la même chose pour plus de pages, ce plugin ne le fera pas, sauf si vous modifiez son code et lui faites vérifier des éléments de menu spécifiques par id que vous souhaitez appliquer le nom de site supplémentaire.
Il pourrait y avoir d'autres extensions qui pourraient offrir une gestion administrative des éléments de menu que vous souhaitez avoir des paramètres spéciaux concernant le titre de la page, mais je n'en connais pas.
Bien sûr, il y a toujours la manière manuelle où vous pouvez écrire le titre souhaité pour chaque page.
Cependant, le référencement concernant l'utilisation du nom du site dans toutes ces pages n'est pas toujours la meilleure idée.
la source