génération automatique de liens internes
31 messages • Page 1 sur 3 • 1, 2, 3
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
génération automatique de liens internes
Bonjour,
Je souhaite développer mes liens internes, pour cela je pensais à une sorte de glossaire qui renverrai des mots clés vers certaines de mes pages. 1 mot clé = 1 page.
Je souhaiterai remplacer ces mots à la volée, d'où mes questions!
Avec des fonctions style str_replace ou strtr ca ne devrait pas poser trop de probleme pour mes pages.
Par contre comment le faire sur n'importe quel page (ex celle de mon forum) sans tout modifier.
Je pensais à du javascript mais je n'ai aucune idée sur comment le faire.
Existe t il des scripts tout prêt qui le font?
Avez vous des bouts de code pour le faire?
Est ce réalisable sans trop surcharger le serveur?
C'est tout
Ludo
Je souhaite développer mes liens internes, pour cela je pensais à une sorte de glossaire qui renverrai des mots clés vers certaines de mes pages. 1 mot clé = 1 page.
Je souhaiterai remplacer ces mots à la volée, d'où mes questions!
Avec des fonctions style str_replace ou strtr ca ne devrait pas poser trop de probleme pour mes pages.
Par contre comment le faire sur n'importe quel page (ex celle de mon forum) sans tout modifier.
Je pensais à du javascript mais je n'ai aucune idée sur comment le faire.
Existe t il des scripts tout prêt qui le font?
Avez vous des bouts de code pour le faire?
Est ce réalisable sans trop surcharger le serveur?
C'est tout
Ludo
Cette idée me séduit aussi, et si je devais mettre en place, je commencerais par créer une table de correspondance avec les champs mot-clé, url, correspondance active (j'aime bien pouvoir tout activer / désactiver quand ça me chante
).
Une table ou un simple fichier texte...
Ensuite je rajouterais une fonction dans la class template que j'utilise ( une antiquité, style celle utilisée par phpBB ) qui remplacerait les mots-clés par le lien correspondant avec un simple str_replace et deux tableaux.
Une table ou un simple fichier texte...
Ensuite je rajouterais une fonction dans la class template que j'utilise ( une antiquité, style celle utilisée par phpBB ) qui remplacerait les mots-clés par le lien correspondant avec un simple str_replace et deux tableaux.
Si tes textes sont dans une base de donnée, tu as un appel à la base pour afficher les textes. J'ai par exemple une fonction "affiche_message($id,$langue)"
Dans cette fonction, tu rajoutes un traitement de ta chaine.
Je ne sais pas ce qui est le mieux : stockage en base ou non. Ca risque de faire un appel à mysql pour quelque chose qui est plus ou moins statique.
Attention, si tu as beaucoup de mots clefs, tu auras pas mal de remplacement.
Attention aussi si tu as des mots clefs composés.
Avec des expression régulière, tu devrais aussi pouvoir limiter le nombre d'affichage.
François
Dans cette fonction, tu rajoutes un traitement de ta chaine.
Je ne sais pas ce qui est le mieux : stockage en base ou non. Ca risque de faire un appel à mysql pour quelque chose qui est plus ou moins statique.
Attention, si tu as beaucoup de mots clefs, tu auras pas mal de remplacement.
Attention aussi si tu as des mots clefs composés.
Avec des expression régulière, tu devrais aussi pouvoir limiter le nombre d'affichage.
François
Salut,
je travail sur le même projet avec des textes dans ma DB.
Le script fonctionne bien pour les mots simple mais pour les mots composés je bloque un peu.
Si vous avez une solution, je prend volontiers!
voilà un post qui peux vous aider : http://www.developpez.net/forums/archiv ... 46084.html
je travail sur le même projet avec des textes dans ma DB.
Le script fonctionne bien pour les mots simple mais pour les mots composés je bloque un peu.
Si vous avez une solution, je prend volontiers!
voilà un post qui peux vous aider : http://www.developpez.net/forums/archiv ... 46084.html
Salut Ckarone,
Est il possible de profiter de ton travail?
Autant ne pas réinventer la roue. De plus de cette manière tu pourras avoir des critiques/remarques/avis sur ton code
Et pour la 2ème partie de ma question: Comment le faire de manière transparente sur n'importe quelle page. D'ou ma réflexion de le faire en Javascript.
Ludo
Est il possible de profiter de ton travail?
Autant ne pas réinventer la roue. De plus de cette manière tu pourras avoir des critiques/remarques/avis sur ton code
Et pour la 2ème partie de ma question: Comment le faire de manière transparente sur n'importe quelle page. D'ou ma réflexion de le faire en Javascript.
Ludo
Merci pour le lien et pour les conseils.
Petite question de geek en php:
Est-ce que cela dois être placé dans une class ? include ?
Petite question de geek en php:
- Code: Tout sélectionner
$texte = preg_replace('`\b((joueur)s?)\b`si','<strong><a href="../joueur/index.php">$1</a></strong>',$texte);
Est-ce que cela dois être placé dans une class ? include ?
Dans mon cas les liens automatiques ne seront affichés que sur un seul type de page dans un paragraphe.
Voilà ce que cela peut donner en s'inpirant du post donné en lien plus haut.
- Code: Tout sélectionner
$sql1=" SELECT texte,id,... FROM matable";
$result1 = mysql_query($sql1) or die (mysql_error());
$texte = utf8_decode(stripslashes(mysql_result($result1, 0, 'texte')));
$sql2=" SELECT motcle,id,... FROM matablecle";
$result2 = mysql_query($sql2) or die (mysql_error());
while($row=mysql_fetch_assoc($result2)){
$texte = preg_replace('`\b(('.$row['motcle'].')s?)\b`si','
<a href="ma-page-'.$row['id'].'.html">'.$row['motcle'].'</a>',$texte);
}
echo $textet ;
Voilà ce que cela peut donner en s'inpirant du post donné en lien plus haut.
pcamliti a écrit:Merci pour le lien et pour les conseils.
Petite question de geek en php:
- Code: Tout sélectionner
$texte = preg_replace('`\b((joueur)s?)\b`si','<strong><a href="../joueur/index.php">$1</a></strong>',$texte);
Est-ce que cela dois être placé dans une class ? include ?
Si tu as ton script php
- Code: Tout sélectionner
<?php
print $texte ;
; ?>
tu le remplaces par
- Code: Tout sélectionner
<?php
$texte = preg_replace('`\b((joueur)s?)\b`si','<strong><a href="../joueur/index.php">$1</a></strong>',$texte);
print $texte ;
; ?>
C'est le plus simple. Après, tu peux avoir classe, fonction etc comme tu veux
En clair pour un débutant je recopie
Dans mon fichier php et tout les textes ici "joueur" deviendront des liens ...
- Code: Tout sélectionner
<?php
$texte = preg_replace('`\b((joueur)s?)\b`si','<strong><a href="../joueur/index.php">$1</a></strong>',$texte);
print $texte ;
; ?>
Dans mon fichier php et tout les textes ici "joueur" deviendront des liens ...
31 messages • Page 1 sur 3 • 1, 2, 3
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 :
- CSV AdStats v4 : le logiciel pour analyser ses statistiques AdSense
- Google Toolbar 2.0 (version beta)
- Lancement de Spider Simulator
- Mise à jour des SiteLinks Google (Juin 2007)
- 5 fans de VTT chez Google lancent le blog Google Earthlings
- Google met à jour les SiteLinks
- Google rachète Applied Semantics
- Windows Live Toolbar Beta
- Organiser un bon netlinking interne : conseil n°8 en référencement
- Présentation de Google AdSense
- Liens : comment obtenir des liens internes sur easyexpat ?
- Lien internes....trop de liens tuent les liens???
- Liens internes : privilégier des liens absolus ou relatifs ?
- Liens internes : chemins relatifs ou liens absolus ?
- Liens internes versus liens externes
- Ratio liens internes/liens externes ?
- Plus de liens externe que de liens internes
- liens affiliés ou liens internes ?
- Liens internes et liens externes...
- Liens internes = BL ?
- Liens internes ?
- PR et liens internes
- Liens internes et le PR
- Liens internes
- liens internes et pr
Consultez la description détaillée des produits ou services de Google suivants : Outils linguistiques de Google, Google TrustRank, Google AdSense, Google SiteLinks
- Calcul du taux de liens profonds
Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés. - Analyse de popularité
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées. - Echanges de liens
Cet outil vous liste quelques sites qui font des liens vers des sites similaires au vôtre, pour vous aider à trouver des partenaires pour des échanges de liens. - Transformer des simples citations de votre site en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités







le forum