Générer automatiquement le meta description
10 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
- lionelcrottaz
- Nouveau WRInaute
- Messages: 4
- Inscription: Mer Sep 29, 2004 1:06
Générer automatiquement le meta description
Bonjour à tous,
En php, je cherche à lire le contenu d'une balise DIV et à la mettre dans une variable php pour générer automatiquement la balise META description pour chaque page de mon site. Avez-vous une idée sur la façon de procéder ?
Merci à tous,
Lionel
En php, je cherche à lire le contenu d'une balise DIV et à la mettre dans une variable php pour générer automatiquement la balise META description pour chaque page de mon site. Avez-vous une idée sur la façon de procéder ?
Merci à tous,
Lionel
ha la la....
no comment...
Sais tu ce que c'est que la programmation avant de te lancer dans des trucs que tu ne maitrises pas ?
Une variable, une boucle for, tu sais ce que c'est ? sais-tu ce qu'est le PHP ?
Parceque là tu mélanges tout.
Le mieux est de te choisir un bon bouquin sur le sujet ou de potasser les nombreux tutoriels sur le Web...
no comment...
Sais tu ce que c'est que la programmation avant de te lancer dans des trucs que tu ne maitrises pas ?
Une variable, une boucle for, tu sais ce que c'est ? sais-tu ce qu'est le PHP ?
Parceque là tu mélanges tout.
Le mieux est de te choisir un bon bouquin sur le sujet ou de potasser les nombreux tutoriels sur le Web...
- lionelcrottaz
- Nouveau WRInaute
- Messages: 4
- Inscription: Mer Sep 29, 2004 1:06
Générer automatiquement le meta description
Merci pour cette réponse. J'ai des notions de programmation, ce n'est pas vraiment le problème. À priori, la réponse devrait intéresser tout le monde, puisque la solution permet de rendre cohérent les 300 premiers caractères de chaque page avec le meta description, ce qui est plutôt pratique, non ? Merci de me faire profiter de vos lumières.
Lionel
Lionel
- lionelcrottaz
- Nouveau WRInaute
- Messages: 4
- Inscription: Mer Sep 29, 2004 1:06
Générer automatiquement le meta description
Je le sais bien. Maintenant, quelqu'un est-il capable de répondre à ma question ?
Merci d'avance,
Lionel
Merci d'avance,
Lionel
-

tom_sawyer - WRInaute accro

- Messages: 1205
- Inscription: Jeu Déc 02, 2004 12:45
un peu comme sur ce forum quoi 
à la limite tu peux mettre le contenu du DIV dans une variable, afficher les X premiers caractères dans la desc, puis le contenu entier dans le DIV
Ceci dit, si Google ne trouve pas de desc, il me semble qu'il affiche le contenu de la page
donc en gros, tu mets rien c'est pareil
Ceci dit, si Google ne trouve pas de desc, il me semble qu'il affiche le contenu de la page
donc en gros, tu mets rien c'est pareil
Ce que j'ai pas trop compris c'est si il veut avoir la même meta partout ou généré avec une partie d'un texte sinon si c'ets une partie d'un texte il est vrai que il suffit de fait un appel sur une zone précise de la page et de la reballancer en php sur le meta 
- lionelcrottaz
- Nouveau WRInaute
- Messages: 4
- Inscription: Mer Sep 29, 2004 1:06
Solution
Bonjour à tous,
Pour ceux que la solution recherchée intéresse, la voici :
dans le head :
<META name="description" content="<?php outputDescription(); ?>">
dans le body :
<div id="myDiv">le texte que je veux</div>
après le </html>
<?php
function outputDescription()
{
$html = file_get_contents($_SERVER['SCRIPT_FILENAME']);
$startMatch = 'id="myDiv">';
$endMatch = '</div>';
$startOff = strpos($html, $startMatch) + strlen($startMatch);
$endOff = strpos($html, $endMatch, $startOff);
$html = substr($html, $startOff, $endOff - $startOff);
echo strip_tags($html);
}
?>
Navré d'avoir mal formulé ma question initiale. J'espère que ce script sera profitable au lecteurs.
Bonne journée,
Lionel
Pour ceux que la solution recherchée intéresse, la voici :
dans le head :
<META name="description" content="<?php outputDescription(); ?>">
dans le body :
<div id="myDiv">le texte que je veux</div>
après le </html>
<?php
function outputDescription()
{
$html = file_get_contents($_SERVER['SCRIPT_FILENAME']);
$startMatch = 'id="myDiv">';
$endMatch = '</div>';
$startOff = strpos($html, $startMatch) + strlen($startMatch);
$endOff = strpos($html, $endMatch, $startOff);
$html = substr($html, $startOff, $endOff - $startOff);
echo strip_tags($html);
}
?>
Navré d'avoir mal formulé ma question initiale. J'espère que ce script sera profitable au lecteurs.
Bonne journée,
Lionel
10 messages • Page 1 sur 1
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 :
- Balises meta et référencement : les bases à savoir
- Affichage de la description DMOZ dans MSN Search
- Affichage de la description DMOZ dans Google
- Affichage de la description DMOZ dans Yahoo
- Référencement : faut-il abandonner les balises META ?
- Mort du META tag "keywords"
- La balise meta NOYDIR de Yahoo
- Des longues descriptions de sites (snippets) en test sur Google
- Google Toolbar v2.0
- Google Code publie des statistiques sur le codage HTML des pages web
Consultez la description détaillée des produits ou services de Google suivants : Google AdWords API, Google Website Optimizer
- 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. - TouchGraph Google Browser
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: Aucun utilisateur enregistré et 0 invités





le forum