Gestion des titres de vos pages

WRInaute discret
Salut tt le monde,

Comment vous gérez le changement des titres de vos pages. Cette question s'adresse seulement à ceux qui utilisent par exemple:
Code:
include("haut.php");
en haut de leur page.

En faites ce que je cherche c'est un système qui n'utilise pas mysql...
a+
chmouc
 
WRInaute discret
En faites j'avais pensé un truc dans le genre:
Code:
<? include("haut-titre.html");?>

Et dans le .htacces:
Code:
RewriteRule ^(.*)haut-(.*).html$ $1haut.php?title=$2 [L]

Mais malheureusement la fonction include ne prend pas en compte la réécriture des url.
(
Code:
<? include("haut.php?titre=abcd");?>
ne fonctionne pas non plus)

Si vous avez une idée?
 
WRInaute occasionnel
Tout simplement en faisant un simple appel de fonction à laquelle tu auras passé le titre de la page plutôt qu'un seul include où tu n'as pas beaucoup de possibilités de flexibilité...
Si l'URL rewriting ne marche pas, c'est tout simplement parce que PHP ne fait pas de requète HTTP pour récuperer le fichier.
 
WRInaute discret
J'ai trouvé la solution ici:
https://www.webrankinfo.com/forum/t/pb-include-avec-variable.12399/

Donc je fais:
Code:
<?php 
$_GET['title'] = 'TITRE DE MA PAGE';
include("includes/haut.php");?>

et dans ma page haut.php :
Code:
<?php
$title=addslashes(htmlspecialchars($_GET['title']));
if($title!="") echo "<title>".$title."</title>\n";
else echo "<title>TITRE POUR LES PAGES OU J UTILISE PAS LA VARIABLE $title</title>\n";
?>

Plus besoin d'utiliser mysql maintenant ;)
a+
chmouc
 
WRInaute discret
Cela dépends de mes sites, soit avec mysql avec une requète soit :

Code:
<?php
$TITRE = 'Titre de ma page';
include('./haut.php');
?>

et dans haut.php :

Code:
<title><?php
if($TITRE)
echo $TITRE.' - monsite.com';
else
echo 'Mon site';
?></title>
 
WRInaute discret
Mais pourquoi utiliser inutilement mysql ?

-->Bien sûr on peux utiliser le même système pour gérer la description et les mots clés d'une page.
 
WRInaute occasionnel
Sur un de mes sites je fais encore plus simple ^^

La page structurant le site n'as pas de title, et ce sont les pages incluses qui en ont. Je ne savais pas si ça allait marcher, mais les navigateurs et GG lisent bien les titles mêm s'ils sont en milieu de page ;)

Mais bon, mieux vaut un script plus propre et logique que ça :P
 
WRInaute discret
Bonjour,

YSonic a dit:
La page structurant le site n'as pas de title, et ce sont les pages incluses qui en ont. Je ne savais pas si ça allait marcher, mais les navigateurs et GG lisent bien les titles mêm s'ils sont en milieu de page ;)

Le problème principal est que le titre perd de l'importance.
L'idéal est de le positionner le plus haut possible dans la page.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut