[PHP] Gestion des balises title et meta description

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


Pandore
WRInaute accro
WRInaute accro
 
Messages: 1426
Inscription: Ven Oct 14, 2005 22:38

[PHP] Gestion des balises title et meta description

Message le Sam Aoû 19, 2006 8:45

Bonjour à tous, :D

Tout est dans le titre, j'aimerais savoir comment vous gérer vos balises "title" et "meta description" sur un site en PHP.

Car je dois avouer que je ne vois pas trop comment faire ... :oops: :(

Le but du jeux étant bien sur de mettre une balise "title" et une balise "meta description" différente par page, pour qu'elle soit personnalisée par rapport à son contenu.

Merci d'avance de vos réponses. :wink:
Dernière édition par Pandore le Sam Aoû 19, 2006 14:19, édité 1 fois.


Artefact2
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 104
Inscription: Dim Juil 23, 2006 13:57

Message le Sam Aoû 19, 2006 10:21

Ca dépend des cas...

Tu peux utiliser une fonction, ou le générer dynaiquement à partir du nom du contenu dispo dans une base MySQL...

NetCodeur
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 174
Inscription: Jeu Nov 24, 2005 21:44

Message le Sam Aoû 19, 2006 10:42

Bonjour.

Voici comment je procèderai :

- chacune de tes pages doit être saisi dans une BDD avec comme données num_page (évidemment), titre_page, url_page et ainsi de suite, on peut même rentrer des meta_tags différentes selon la page...

- ensuite chacun de tes liens vers ces pages contiendra une variable correspondant au num_page. Ex :

Code: Tout sélectionner
go.php?variable_page=2


=> renvoi vers la page 2 de ton site

- la variable_page est ensuite envoyée vers le fichier go.php

J'utiliserai la fonction switch($variable_page) qui s'occupera de faire une redirection vers la page voulue en fonction de la $variable_page.

ex :

Code: Tout sélectionner

switch($variable_page)
case 1 :
//ici une requête MySQL pour obtenir l'url en fonction de la $variable_page
//renvoi vers la page 1
break;

switch($variable_page)
//ici une requête MySQL pour obtenir l'url en fonction de la $variable_page
case 2 : //renvoi vers la page 2
break;

etc...


Voilà tout.

A bientôt.

lefou
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 120
Inscription: Mar Juin 07, 2005 14:10

Re: [PHP] Gestion des balises "title" dynamiquemen

Message le Sam Aoû 19, 2006 10:53

Pandore a écrit:Bonjour à tous, :D

Tout est dans le titre, j'aimerais savoir comment vous gérer vos balises "title" sur un site en PHP.

Car je dois avouer que je ne vois pas trop comment faire ... :oops: :(

Le but du jeux étant bien sur de mettre une balise "title" différente par page, pour qu'elle soit personnalisée par rapport à son contenu.

Merci d'avance de vos réponses. :wink:


Petite question : est-ce par rapport au fait que tu utilises un fichier d'entête identique (include) pour chaque page ou cherches-tu une balise title différente en fonction du contenu fourni par une BDD ?


Pandore
WRInaute accro
WRInaute accro
 
Messages: 1426
Inscription: Ven Oct 14, 2005 22:38

Message le Sam Aoû 19, 2006 14:17

NetCodeur a écrit:- la variable_page est ensuite envoyée vers le fichier go.php

J'utiliserai la fonction switch($variable_page) qui s'occupera de faire une redirection vers la page voulue en fonction de la $variable_page.

ex :
Code: Tout sélectionner

switch($variable_page)
case 1 :
//ici une requête MySQL pour obtenir l'url en fonction de la $variable_page
//renvoi vers la page 1
break;

switch($variable_page)
//ici une requête MySQL pour obtenir l'url en fonction de la $variable_page
case 2 : //renvoi vers la page 2
break;

etc...


J'ai pas compris l'histoire du go.php, c'est quoi ce fichier ??? Sinon, ça ne risque pas de faire trop de requêtes SQL pour rien et de ralentir le chargement du fichier au final ???


lefou a écrit:Petite question : est-ce par rapport au fait que tu utilises un fichier d'entête identique (include) pour chaque page ou cherches-tu une balise title différente en fonction du contenu fourni par une BDD ?

En fait, actuellement, vu comment c'est codé, j'ai un include unique pour tous les fichiers.

Voilà comment sont codés tous les fichiers :
code du fichier a écrit:<?php include("{$_SERVER['DOCUMENT_ROOT']}/includes/page-top-fr.php"); ?>

<?php include ("{$_SERVER['DOCUMENT_ROOT']}/includes/page-haut-fr.php"); ?>

<?php include("{$_SERVER['DOCUMENT_ROOT']}/includes/menu-gauche-fr.php"); ?>

code de l'include page-top-fr a écrit:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">

<head>
<title>description à personnaliser</title>

code de l'include page-haut-fr a écrit: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="description à personnaliser" />
<link rel="stylesheet" media="screen" type="text/css" title="main style" href="/design-fixe.css" />
</head>

<body>

<div id="header">
/div>
</div>

<div id="conteneur">



Je ne peux donc pas personnaliser la balise "title" et la balise "meta description" de chaque page, et je ne vois pas comment je peux faire ... :(

lefou
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 120
Inscription: Mar Juin 07, 2005 14:10

Message le Sam Aoû 19, 2006 22:02

Pandore a écrit:En fait, actuellement, vu comment c'est codé, j'ai un include unique pour tous les fichiers.


Si ça peut t'aider :

En fait je mets entre ma balise title de mon fichier d'entête une variable $titre. Sur chacune de mes pages, avant de faire appel à ce fichier via un include, je définis ma variable $titre.
Par exemple :
$titre="c'est ma page d'accueil";
include "chemin-de-mon-fichier-d-entete";

En espérant t'avoir aider.


Pandore
WRInaute accro
WRInaute accro
 
Messages: 1426
Inscription: Ven Oct 14, 2005 22:38

Message le Lun Aoû 21, 2006 11:45

ça peut être une solution en effet, merci lefou :D

La méthode a tout de même un gros inconvénient, C'est que pour les changements car il faut ouvrir les fichiers des pages web un par un à chaque fois ... :wink:


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

  • Calcul d'indice de densité
    Cet outil vous permet de calculer l'indice de densité d'un mot-clé d'une page web. Il est calculé à la fois pour la balise TITLE, la balise META description et l'ensemble du texte de la page.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités