balises title et meta description dans body

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


lapi
WRInaute passionné
WRInaute passionné
 
Messages: 627
Inscription: Dim Avr 09, 2006 16:53

Message le Mer Mai 24, 2006 11:43

satellite34 a écrit:bon, ok

apparrament, ce forum n'est pas un forum d'entraide mais plutot, un forum ou on dit juste "je sais faire et pas toi"

laissez tomber l'affaire, je vais bien me débrouiller.


passer les title en parametre avant l'include, je vois pas vraiment comment je pourrai faire, mais bon, je vais essayer de suivre cette idée, je doute fortement que finstreet ai jeter un oeil au code, mais bon, c'est pas grave.

quant a woods, et bien ma foi, rien a dire.


c'est pas tout a fait ça 8O 8O 8O


finstreet
WRInaute accro
WRInaute accro
 
Messages: 10468
Inscription: Dim Juil 10, 2005 12:39

Message le Mer Mai 24, 2006 13:28

satellite34 a écrit:bon, ok

apparrament, ce forum n'est pas un forum d'entraide mais plutot, un forum ou on dit juste "je sais faire et pas toi"

laissez tomber l'affaire, je vais bien me débrouiller.


passer les title en parametre avant l'include, je vois pas vraiment comment je pourrai faire, mais bon, je vais essayer de suivre cette idée, je doute fortement que finstreet ai jeter un oeil au code, mais bon, c'est pas grave.

quant a woods, et bien ma foi, rien a dire.


Je ne sais meme pas quel langage tu utilises alors je vais pas te balancer un code.

TU déclares des titres

$leTitre = "MachinChose";

et ensuite tu appelles ton include du haut

et dans le include, tu rajoutes <title>$leTitre</title>

Quand on ne sait pas, on demande... je ne connais pas ton niveau de compétence, y'a pas ton cv quand tu poses une question.

satellite34
Nouveau WRInaute
 
Messages: 16
Inscription: Mar Mai 23, 2006 18:59

Message le Mer Mai 24, 2006 14:07

bonjour,

je n'ai pa de générateur de titre , mais je crois que la réside la solution.Je vais y réfléchir.Merci de votre intervention.

satellite34
Nouveau WRInaute
 
Messages: 16
Inscription: Mar Mai 23, 2006 18:59

Message le Mer Mai 24, 2006 14:58

re,

j'utilise php + html

il est clair qu'un petit ewemple serait bienvenu, je viens de tester pas mal de trucs mais je vois vraiment pas comment faire.

en fait, j'ai essayer de faire un fichier générateur de titre ( php ), qui récupere comme param, le titre et la description et qui retourne la chaine <title> etc...
mais ca marche pas.

le titre est le résultat d'une requete SQL qui est faites dans le include et moi, je veux l'apeller a partir du fichier qui inclus celui-ci.

Auriez-vous un petit exemple?Une théorie?

quant a mes connaissances et bien je dois dire que niveau webmastering, je suis un peu faible ( C/C++ pour moi ).

merci pour votre AIDE.


finstreet
WRInaute accro
WRInaute accro
 
Messages: 10468
Inscription: Dim Juil 10, 2005 12:39

Message le Mer Mai 24, 2006 15:06

satellite34 a écrit:bonjour,

je n'ai pa de générateur de titre , mais je crois que la réside la solution.Je vais y réfléchir.Merci de votre intervention.


Non je ne parle pas de générateur de titres, quoique.

Prenons un exemple.

J'ai une page Php que l'on nomme truc.php

Cette page appelle un include qui comprend le header de la page. Pour l'instant c'est logique.

Donc j'écris en haut de la page truc.php
Code: Tout sélectionner
include ("header.php");


La solution que j'ai pour modifier le titre malgré un include identique à toutes les pages, je définis des titres sur TOUTES les pages avant le include.

Donc ca donne

Code: Tout sélectionner
<?
$leTitre = "VOici le Titre";
include ("header.php");
?>


Et dans header.php, tu mets un truc de cette forme :

Code: Tout sélectionner
<title>$leTitre</title>


SI ta page est du html, tu fais :

Code: Tout sélectionner
<title><? print ("$leTitre"); ?></title>


Enfin c'est l'idée générale :)

Si dans ton header.php, tu as une fonction (function machinchose) il faut que tu fasses
Code: Tout sélectionner
global $leTitre
pour que le Titre soit interprété correctement

satellite34
Nouveau WRInaute
 
Messages: 16
Inscription: Mar Mai 23, 2006 18:59

Message le Mer Mai 24, 2006 15:11

mais je peux pas définir le titre avant le include vu que c'est le résultat d'une requete qui est faite dans le include !

satellite34
Nouveau WRInaute
 
Messages: 16
Inscription: Mar Mai 23, 2006 18:59

Message le Mer Mai 24, 2006 15:20

est-ce que global peut me permettre de définir un titre dans une page et l'utiliser dans une autre page?


finstreet
WRInaute accro
WRInaute accro
 
Messages: 10468
Inscription: Dim Juil 10, 2005 12:39

Message le Mer Mai 24, 2006 15:23

satellite34 a écrit:mais je peux pas définir le titre avant le include vu que c'est le résultat d'une requete qui est faite dans le include !


ben c'est encore plus simple alors... tu récupères le titre... et tu génères le header à la fin de la requete

satellite34
Nouveau WRInaute
 
Messages: 16
Inscription: Mar Mai 23, 2006 18:59

Message le Mer Mai 24, 2006 15:46

haaaaaaa,

satané php et sa structure online, je vais mettre du temps a m'y faire ( ou a me défaire du C ), merci pour ton aide précieuse, je vais donc essayer comme ca, je rebiens aux nouvelles.

Je retire ce que j'ai dit sur ce forum.

Merci.

satellite34
Nouveau WRInaute
 
Messages: 16
Inscription: Mar Mai 23, 2006 18:59

Message le Mer Mai 24, 2006 15:59

donc :

je vais te montrer ce que je fais et la ou je bloque, ce sera peut etre plus simple pour m'aider car je vois pas comment générer un header dans un fichier inclus et l'utiliser entete de mon index :

en index :

<head>
<meta name="author" content="Satellite34" />
<meta name="owner" content="Nicolas Robert" />
<meta name="keywords" content="codes sources snippets, tutoriels, tutoriaux, wxWidgets, wxWindows, wxPython, forum d'entraide wxWidgets, programmation, c++, python" />
<meta name="robots" content="all" />
<?php include("./header.php"); ?>

en header.php :

<title><?php echo $titre; ?></title>
<meta name="description" content="<?php echo $desc; ?>">

jusque la ok, mais le truc c'est que je "génere ceci a partir d'un 3e fichier qui est inclus dans l'index ( body )

pour l'instant dans ce fichier, je fais :

<?php
$titre = vire($row_Recordset1['titre'])." @ ".vire($row_Recordset1['auteur'])." | CODE SNIPPET ".$_GET['id_snippets']." | WXDEVELOP CODE";
$desc = $row_Recordset1['description'];
?>

ceci me donne bien $titre et $desc, mais comment utiliser ces variables dans header.php ?


finstreet
WRInaute accro
WRInaute accro
 
Messages: 10468
Inscription: Dim Juil 10, 2005 12:39

Message le Mer Mai 24, 2006 16:27

pk dans le header.php , tu n'incorpores pas à partir de <html> etc

Le truc c de rajouter le header.php APRES la requete

satellite34
Nouveau WRInaute
 
Messages: 16
Inscription: Mar Mai 23, 2006 18:59

Message le Mer Mai 24, 2006 16:37

ok, mais si je rajoute header.php aprés la requete, je reviens au meme probleme, je me retrouve avec le titre et la description au milieu de ma page, certes en tete du include mais lorsque j'affiche le source, le titre et la desc sont loin dans le code;

Ce que je viens d'essayer, c'est :

header.php :
<?
function gen_header($titre, $desc)
{
$head = "<title>".$titre."</title>";
$head .= "<meta name='description' content=".$desc.">";

$fp = fopen("./head.html", 'w+');

fputs($fp, $head);
fclose($fp);
}
?>

dans mon index :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="author" content="Satellite34" />
<meta name="owner" content="Nicolas Robert" />
<meta name="keywords" content="codes sources snippets, tutoriels, tutoriaux, wxWidgets, wxWindows, wxPython, forum d'entraide wxWidgets, programmation, c++, python" />
<meta name="robots" content="all" />
<?php include("./head.html"); ?>



et dans le fichier qui fait ch*** :

<?php
include("./header.php");
$titre = vire($row_Recordset1['titre'])." @ ".vire($row_Recordset1['auteur'])." | CODE SNIPPET ".$_GET['id_snippets']." | WXDEVELOP CODE";
$desc = $row_Recordset1['description'];

gen_header($titre, $desc);
?>

Avec ceci, j'ai bien un headr créé dans head.html, mais voila, faut bien qui est un probleme, il me faut biensur refresh la page pour que le titre s'affiche, étant donné que c'est un include.Et lorsque je fais un refresh, et bien ca refresh en boucle.

C'est pas la bonne voie ca non?

aiaiai, je me demande si je vais m'en sortir.C'est vraiment la galère la, en tous cas, merci bien de m'aider, c'est simpa.


finstreet
WRInaute accro
WRInaute accro
 
Messages: 10468
Inscription: Dim Juil 10, 2005 12:39

Message le Mer Mai 24, 2006 17:24

ouais enfin c'est très simple à faire mais vu que je connais pas tes codes et tes fichiers, c le foutoir... mais c'est ultra simple

index.php --> là où il y a la requete

header.php --> là où il y a le header

Il faut juste que ton header.php soit inclu dans ton index.php après que la requete ait été faite...

C'est ultra simple mais là comme ca, c'est le foutoir

ps : mets tout ton code de header, dans le header.php ... à partir de <html>

satellite34
Nouveau WRInaute
 
Messages: 16
Inscription: Mar Mai 23, 2006 18:59

Message le Mer Mai 24, 2006 17:42

ben , ca peut pas marcher ce que tu me dis la!

j'ai fait ce que tu dis et forcément, je fais pas une requete dans un <head> !


donc, je me retrouve encore et toujours avec le code d'entete loin dans le code , ce qui est logique vu que mon include est forcément dans le body de l'index :!


oula, c'est en train de me prendre la tete severe cette histoire, celui qui réussira a m'aider auyra une image !
;-)


"Il faut juste que ton header.php soit inclu dans ton index.php après que la requete ait été faite... " c'est ce que je fais et forcément si il est aprés la requete il est obligatoirement dans le body.

Je rame


Szarah
WRInaute accro
WRInaute accro
 
Messages: 8090
Inscription: Mer Fév 22, 2006 18:24

Message le Mer Mai 24, 2006 17:45

Commence par extraire tes datas de la BDD et bosse sur ce modèle :
<META NAME="title" CONTENT="<?PHP echo $title; ?>">

balises title et meta description dans body balises title et meta description dans body

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 :

  • Calculer l'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.
  • Google Browser TouchGraph
    Description du TouchGraph Google Browser (outil externe) : il s'agit d'un outil graphique permettant de visualiser des sites similaires (selon Google). On peut sauter de site en site, et se rendre compte facilement des communautés de sites, ou des nébuleuses de sites traitant du même sujet.


Qui est en ligne

Utilisateurs parcourant ce forum: Baidu [Spider] et 0 invités