PHP : associer title/h1 différents aux différentes pages générées par une page php ?

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par pop-up, 1 Juin 2011.

Tags:
  1. pop-up
    pop-up WRInaute occasionnel
    Inscrit:
    23 Février 2011
    Messages:
    463
    J'aime reçus:
    0
    BonYour !

    Alors voilà, j'ai une page PHP qui génère automatiquement d'autres pages (?=page1 ; ?=page2, etc...), tout changement sur cette page se retrouve ainsi à l'identique sur les pages générées.

    Mais, j'aimerais que ces pages générées puissent avoir un title/h1/200 premiers mots qui soient différents à chaque page générée.

    Pour ce faire :
    J'ai créé une table "Googlemonami" avec pour champs : id (clé primaire), title, h1, description, texte.
    Mon idée (comme je ne suis pas développeur, je demande aux meilleurs que moi s'il pense que mon idée est bonne) est d'utiliser la fonction rand() ou shuffle pour générer aléatoirement cette table.
    1)Mais, comment faire pour être sûr qu'une ligne de la table ne sera affichée que sur une seule page du site ?
    2) Pour mettre en place cela, je pensais (je débute en PHP..) faire :
    - Avant title > [je me connecte à ma base de donnée et j'ouvre la fonction rand sur ma table pour choisir un id]
    - Dans <title><?php echo [ici j'appelle le champs "title" de l'id sélectionné précédemment]
    - Idem dans ma partie "description"
    - Idem dans ma partie h1
    - Idem dans ma partie "texte".

    Qu'en pensez-vous, est-ce valable et logique sur le plan Php ?
    Le but étant de ne pas avoir 400 pages avec le même title, description, etc..

    Un big Merci d'avance.
     
  2. _Soul
    _Soul WRInaute impliqué
    Inscrit:
    26 Avril 2011
    Messages:
    625
    J'aime reçus:
    0
    Le title changerais à chaque fois, je pense pas que sa soit bon.

    Pour ne pas faire une page distincte a chaque fois?

    Si tu veux rester avec ta solution tu rajouter un champs "visible", s'il est à 1 et dans ta requete tu met WHERE visible=0

    Tu devrais mieux décrire ce que tu veux faire ;)
     
  3. pop-up
    pop-up WRInaute occasionnel
    Inscrit:
    23 Février 2011
    Messages:
    463
    J'aime reçus:
    0
    Par "changer à chaque fois", je veux dire que chaque page aura un titre assigné pour de bon et choisi parmi ma base.

    En fait, j'ai 100 pages indexées sur Google qui ont été générées depuis cette fameuse page.php (ces 100 pages sont du type, donc, page.php?=2, page.php?=3, etc..) et le title, la description et le h1 sont parfaitement identiques).

    J'aimerais donc que ces pages puissent avoir un titre, une description et un h1 différents, la deuxième page générée aura le champs id=2 avec un title, une description et un h1 qui ne bougera pas mais qui ne sera pas celui de page.php ni celui de page.php?=3 qui, elle, sera assignée l'id3 de ma table "Googleestmonami", etc..

    En somme, que page.php génère d'autres pages qui auront chacune un title, une description et un h1 différents (mais ces pages les garderont).

    Thx en tout cas ;)
     
  4. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 198
    J'aime reçus:
    1
    tes pages que tu génèrent ont bien un contenu différent, unique pour chaque page, tiré d'une base de données (ton page=2 signifie que tu as une table avec des enregistrement, et tu va tirer le texte qui a pour id "2"). et bien tu rajoute un champ titre dan cette table, et tu affiche ce titre tout simplement
     
  5. pop-up
    pop-up WRInaute occasionnel
    Inscrit:
    23 Février 2011
    Messages:
    463
    J'aime reçus:
    0
    Justement, non :(
    page.php se voit appliquer un nombre de champs à afficher (genre, 10 par page) et construit ainsi les autres pages. La page 2 contiendra les champs de 10 à 20, la page 3 de 21 à 31, etc..

    D'où ma difficulté à pouvoir associer un titre différent :(
    En tout cas, merci de vous être penchés sur mon problème.
     
  6. _Soul
    _Soul WRInaute impliqué
    Inscrit:
    26 Avril 2011
    Messages:
    625
    J'aime reçus:
    0
    sql = 'SELECT titre WHERE id=' . htmlentities($_GET['page']);

    Mais pourquoi ne pas référencer que le 1er? rel=canonical sur les autre:
    if(htmlentities($_GET['page'])){echo '<title>plop</title>';}else canonical
     
  7. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 198
    J'aime reçus:
    1
    mais si la page 2 est la suite de la page 1, telle une page 2 de résultats de recherche, mis à part rajouter "page 2" en fin de titre, comment veux tu les personnaliser ?
     
  8. pop-up
    pop-up WRInaute occasionnel
    Inscrit:
    23 Février 2011
    Messages:
    463
    J'aime reçus:
    0
    Mon contenu peut traduire et toucher plusieurs notions qu'on ne peut pas regrouper sur une page*, j'ai donc pensé personnaliser chaque page en ajoutant également un texte au début de chaque page générée qui soit en accord avec le title, la description et le h1 et me permettent ainsi de viser des mots-clés différents.

    * un à deux mots-clés optimisés pour le SEO par page, pas plus, c'est en ce sens.

    Mais plus généralement, tu ne penses qu'il serait mauvais pour moi d'avoir les 3/4 de mes pages indexées avec le même title, le même h1, la même description.. ?
     
  9. pop-up
    pop-up WRInaute occasionnel
    Inscrit:
    23 Février 2011
    Messages:
    463
    J'aime reçus:
    0
    C'est-à-dire ?
    En faisant cela, j'évite le duplicat content mais je n'optimise pas toutes les pages sur des mots-clés différents ?

    Thx ;)
     
Chargement...
Similar Threads - PHP associer title Forum Date
[PHP/SQL] Associer plusieurs SELECT de tables MySQL Développement d'un site Web ou d'une appli mobile 27 Novembre 2010
Indent en mode PHP ? Développement d'un site Web ou d'une appli mobile 9 Juin 2022
Arborescence de classes PHP et séquentialité. Développement d'un site Web ou d'une appli mobile 16 Mai 2022
Afficher des infos depuis plusieurs page en PHP Développement d'un site Web ou d'une appli mobile 23 Mars 2022
Sites de scripts PHP, jQuery, Ajax, etc. Le café de WebRankInfo 20 Mars 2022
Détecter arrêt user d'un script PHP ? Développement d'un site Web ou d'une appli mobile 28 Décembre 2021
sessions PHP sans cookies ? Développement d'un site Web ou d'une appli mobile 26 Décembre 2021
Afficher la dernière version d'un fichier php ? Développement d'un site Web ou d'une appli mobile 8 Novembre 2021
PHP / CURL : interrogation page tiers ne fonctionne plus Développement d'un site Web ou d'une appli mobile 2 Octobre 2021
Actualiser un script php toutes les 10 secondes Développement d'un site Web ou d'une appli mobile 6 Septembre 2021
PHP : problème de comparaison égalité dans boucle FOR avec incrément décimal de 0.1 Développement d'un site Web ou d'une appli mobile 26 Août 2021
Cache Etag nginx et PHP ? Administration d'un site Web 7 Août 2021
Fichier avec ou sans extension php pour le référencement Crawl et indexation Google, sitemaps 3 Août 2021
mon code ne fonctionne pas pour masquer les .php URL Rewriting et .htaccess 31 Juillet 2021
Malware S.Susp.PHP.gen... Administration d'un site Web 15 Juillet 2021
La fonction mail (PHP) ne passe pas ! Demandes d'avis et de conseils sur vos sites 28 Juin 2021
Fonction récursive PHP. Développement d'un site Web ou d'une appli mobile 24 Avril 2021
Redirections .htm en .php URL Rewriting et .htaccess 16 Mars 2021
URL avec et sans .php Développement d'un site Web ou d'une appli mobile 14 Mars 2021
Astuce [PHP] Récolter ville, pays du visiteur Développement d'un site Web ou d'une appli mobile 9 Mars 2021