Version complète: sur le forum Webmaster Hub : Titre dynamique pour bon référencement
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
fcjuventus
Bonjour à tous,

je possède un site dynamique mais je me rends compte que le référencement n'est pas optimal.

Je dispose d'une page index à laquelle sont liées des includes. Donc, pour arrive à la page actu on obtient ceci: index.php?url=actualite

Mon problème est que j'ai beau mettre un triste différent à la page actualité (ou aux autres pages) c'est le titre de la page Index qui prime. Et donc, peu importe sur quelle page on se trouve, le titre de la page est toujours le même et je suppose que cela n'est pas bon du tout pour bien référencer toutes les pages du site.

Quelqu'un pourrait-il m'aider s'il vous plaît? J'ai déjà cherché mais je n'ai pas trouvé exactement ce que je souhaitais et je ne vous cache pas que je ne suis pas très doué en php oops.gif

Voici la partie de ma page index appelant les autres pages

CODE
<?        
                        
                if( isset($_GET['url']) )
                {
                    $paginho = $_GET['url'];
                    $page = $_GET['url'];
                    $page .= ".php";                         include("$page");
                }
                else
                {                            include("breves.php");
                }
            ?>


Merci d'avance
sarc
Personnellement, je ne travaille pas avec la page index qui appelle toutes les autres pages.
Mais je suppose que pour faire des titres dynamiques en faisant comme ça, tu dois avoir un tableau :

CODE
$listetitre = array ("actualite" => "Actualité du site, nouveautés, machin truc",
                             "Jeux" => "Jeux de combat, de sport, etc");


A mettre à jour pour chacune de tes pages, bien sûr.
Ensuite, dans la partie de ton index qui contient :

CODE
<title>Titre de l'index...</title>


Tu mets à la place

CODE
<title><?=$listetitre[$_GET['page']];?></title>
Djames-Allen
Salut,

Je crois que ton problème serait plus du coté de ton fichier .htaccess. As tu mis dans ce fichier quelque lignes d'instruction pour faire du rewriting ?

CODE
# URL Rewriting
    RewriteEngine on
    RewriteRule ^(.+).html$ /index.php?page=$1 [L]



Je suis pas spécialiste du rewriting mais d'autres personnes ici vont surement t'aider sur ce sujet et me corriger au cas où les instructions que je te donne ne serait pas adapter à ton souci


Autant pour moi j'avais mal saisi ta demande .
Je vois que sur la requete juventus tu obtient un super résultat 1er devant le site officiel Félicitation
wink.gif
Cordialement Djames
Licorne
ça va pas ton système !
Ta variable $page, tu lui affectes deux arguments. C'est plutôt:
CODE

if( isset($_GET['url']) ){
   $pageAppel = $_GET['url'];
   $extension = ".php";
   // Mettre en argument le titre de ta page et balise Hn
   $balise = "?arg=".$pageAppel;

   $pageUrl = $pageAppel.$extension.$balise;                        
    include("$pageUrl");
}
else{                            
    include("breves.php");
}

Par exemple !
Et dans ta page include("$pageUrl"); tu dois récupérer ton argument arg pour l'afficher dans les balises Hn et title pour avoir une page personnalisée... and so far....
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.