OVH Cloud OVH Cloud

php et referencement ?

9 réponses
Avatar
highvalue
bonjour,

ma question ne concerne pas la technique php proprement dit.

Comment référencer ((chaque page)) d'un site développé en php ?

je m'explique :

une de mes relations a développé un site de photographies (hist.géo). Son
site présente plusieurs milliers (oui) de photos accompagnées de quelques
lignes de présentation.

il y a bien sur une arborescence, accueil, pays, sujet, => page de
miniatures, page photo avec navigation (suivante - sujet -précédente) dans
le sujet.

Le site est statique, chaque page est une page html. Lasomme de boulot !
(elle est passionnée)

je lui suggérais l'utilisation d'un outil type php (+ BdD bien sur) qui
devrait considérablement réduire son temps de mise en oeuvre.

Elle m'a opposé un argument que mon incompétence m'a empêché de réfuter.
Sauf à dire que php était un outil tellement utilisé qu'il ne pouvait pas ne
pas y avoir de solution :

je m'en remet à vous :

comment référencer chacune des photos si la page n'éxiste pas physiquement ?
de fait, avec sa méthode, elle est souvent en tête de liste sur google.

merci de vos lumières

FF

9 réponses

Avatar
Olivier Miakinen

ma question ne concerne pas la technique php proprement dit.

Comment référencer ((chaque page)) d'un site développé en php ?


Exactement comme pour un site statique.

[...]

Le site est statique, chaque page est une page html. Lasomme de boulot !
(elle est passionnée)

je lui suggérais l'utilisation d'un outil type php (+ BdD bien sur) qui
devrait considérablement réduire son temps de mise en oeuvre.


Excellente suggestion.

Elle m'a opposé un argument que mon incompétence m'a empêché de réfuter.
Sauf à dire que php était un outil tellement utilisé qu'il ne pouvait pas ne
pas y avoir de solution :

comment référencer chacune des photos si la page n'éxiste pas physiquement ?


Eh bien voici un autre argument que sa propre compétence ne devrait pas
réfuter : du point de vue des moteurs de recherche, comme du point de
vue des visiteurs, il n'y a pas de différence entre une page issue d'un
fichier statique et une page générée par PHP.

Exemple pratique : déterminer laquelle de ces pages est statique, et
laquelle est générée par PHP.
http://www.miakinen.net/vrac/fenetre
http://www.miakinen.net/vrac/nombres

Question subsidiaire : si je ne t'avais pas dit qu'une est statique et
l'autre dynamique, aurais-tu pu deviner qu'elles n'étaient pas toutes
les deux statiques, ou toutes les deux dynamiques ?

--
Olivier Miakinen
Non, monsieur le juge, je vous le jure : jamais je n'ai cité
Bruxelles dans ma signature.

Avatar
fredouille
comment référencer chacune des photos si la page n'éxiste pas physiquement ?
de fait, avec sa méthode, elle est souvent en tête de liste sur google.


Essaye avec l'url rewriting.
Ca permet de transformer une adresse du type
www.toto.com/photos.php?rubrique=1&pays=2&photo=3
en un truc du genre : www.toto.com/paysages/france/photo_du_ciel.html

Le navigateur ou google n'y voit que du feu.

Quelques infos :
http://web.developpez.com/tutoriel/apache/urlrewriting/
http://developpeur.journaldunet.com/tutoriel/php/020407php_urlrewriting.shtml

Je l'ai mis en place récemment sur un site. C'est pas évident au début,
mais on prend vite le coup de main.

@+

Fred

Avatar
Marc

comment référencer chacune des photos si la page n'éxiste pas physiquement ?
de fait, avec sa méthode, elle est souvent en tête de liste sur google.


ben si elles existent bien dans la mesure ou via une requette, tu liste
toutes les images et tous les commentaires associé, via un id par exemple.

SELECT id, photo, commentaires FROM ma_table;

a partir de ce type de requette tu peux tout liste dans une jolie page
et indexer via l'id. Via un lien indexé par l'id tu peux afficher les
details de chaque photo.

plutot que de tout lister d'un seul coup, il est possible de faire
par pages.

Avatar
Zouplaz
highvalue - :


comment référencer chacune des photos si la page n'éxiste pas
physiquement ? de fait, avec sa méthode, elle est souvent en tête de
liste sur google.



D'après ce que j'ai pu en lire il semble que la plupart des moteurs de
recherche rechigne ou refuse à indexer des url comportant des paramètres,
style :

/basephoto.php?topic=truc&picid˜2983&skin=jolijoli&print=n

La solution consiste à passer (si tu es sous Apache) par mod_rewrite qui
permet d'utiliser des urls qui ressemblent à ça :

/basephoto-topic-truc-picid-982983-skin-jolijoli-print-n.php

Et du coup les moteurs de recherche les traitent correctement, et c'est
transparent pour toi (concepteur des scripts)


Mais, personnellement j'ai jamais utilisé mod_rewrite, à confirmer donc.

Avatar
Thibaut Allender
Essaye avec l'url rewriting.
Ca permet de transformer une adresse du type
www.toto.com/photos.php?rubrique=1&pays=2&photo=3
en un truc du genre : www.toto.com/paysages/france/photo_du_ciel.html


plutot :
www.toto.com/1/2/3/paysages/france/photo_du_ciel.html

les id servent, le reste est de la "deco" qui sert au referencement,
mais on ne peut pas se passer des id, a moins de faire une
correspondance texte/id à l'autre bout, ce qui reviendrait a fait
auparavant :

www.toto.com/photos.php?rubrique=paysages&pays=france&photo=photo_du_ciel

--
thibaut allender | freelance | http://capsule.org

Avatar
Thibaut Allender
D'après ce que j'ai pu en lire il semble que la plupart des moteurs de
recherche rechigne ou refuse à indexer des url comportant des paramètres,
style :

/basephoto.php?topic=truc&picid˜2983&skin=jolijoli&print=n


c'est archi-faux
c'était vrai à une époque mais plus maintenant

La solution consiste à passer (si tu es sous Apache) par mod_rewrite qui
permet d'utiliser des urls qui ressemblent à ça :

/basephoto-topic-truc-picid-982983-skin-jolijoli-print-n.php


même plus besoin de .php d'ailleurs

Mais, personnellement j'ai jamais utilisé mod_rewrite, à confirmer donc.


c'est bien aussi si on veut des url "plus propres"


--
thibaut allender | freelance | http://capsule.org

Avatar
G Roydor
Bonjour,

highvalue a écrit:
bonjour,

ma question ne concerne pas la technique php proprement dit.

Comment référencer ((chaque page)) d'un site développé en php ?



php s'exécute sur le serveur, mais produit des pages html pour le
navigateur. une page php sera référencée comme une page html. Sous
réserve que les pages php ne posent pas de question ou de choix
d'options et soient du même type qu'une page htm statique.

je m'explique :

une de mes relations a développé un site de photographies (hist.géo). Son
site présente plusieurs milliers (oui) de photos accompagnées de quelques
lignes de présentation.

il y a bien sur une arborescence, accueil, pays, sujet, => page de
miniatures, page photo avec navigation (suivante - sujet -précédente) dans
le sujet.

Le site est statique, chaque page est une page html. Lasomme de boulot !
(elle est passionnée)

je lui suggérais l'utilisation d'un outil type php (+ BdD bien sur) qui
devrait considérablement réduire son temps de mise en oeuvre.


si le sujet est traité exhaustivement et le nombre de pages raisonnable,
la méthode statique peut suffire.
Si le sujet est "volatile" et les items nombreux, le recours a un
gestionnaire de données (pas nécessairement une BdD relationnnelle)
apportera des facilités.


Elle m'a opposé un argument que mon incompétence m'a empêché de réfuter.
Sauf à dire que php était un outil tellement utilisé qu'il ne pouvait pas ne
pas y avoir de solution :

je m'en remet à vous :

comment référencer chacune des photos si la page n'éxiste pas physiquement ?
de fait, avec sa méthode, elle est souvent en tête de liste sur google.
il est vrai que les pages statiques sont parfaitement explorées par les

butineurs. donc si votre php produit des pages statiques .....


merci de vos lumières

FF


Avatar
Thibaut Allender
comment référencer chacune des photos si la page n'éxiste pas physiquement ?
de fait, avec sa méthode, elle est souvent en tête de liste sur google.


Le moteur de recherche se fout de savoir si la page existe physiquement,
lui tout ce qu'il demande c'est des liens à suivre et de l'html
derrière. Qu'on soit "en dur" ou en php, ça ne change rien, le moteur
verra la même chose.

--
thibaut allender | freelance | http://capsule.org

Avatar
Ludovic LE MOAL
highvalue nous a schtroumpfé :

bonjour,


Bonjour,

Le site est statique, chaque page est une page html. Lasomme de boulot
! (elle est passionnée)

je lui suggérais l'utilisation d'un outil type php (+ BdD bien sur)
qui devrait considérablement réduire son temps de mise en oeuvre.

Elle m'a opposé un argument que mon incompétence m'a empêché de
réfuter. Sauf à dire que php était un outil tellement utilisé qu'il ne
pouvait pas ne pas y avoir de solution :

je m'en remet à vous :

comment référencer chacune des photos si la page n'éxiste pas
physiquement ? de fait, avec sa méthode, elle est souvent en tête de
liste sur google.


Google indexe très bien les pages à contenu dynamique avec des paramètres
dans l'URL (par exemple : photo.php?id=7) mais pas avec des identifiants de
session dedans, me semble-t-il...

Maintenant, c'est vrai que faire des pages HTML, c'est un peu lourdingue.
Mais après, tout, si elle s'en sort, pourquoi changer quelque chose qui
fonctionne surtout si c'est pour perdre en terme de référencement ?

Une solution entre les deux serait de faire un système de cache en faisant
attention, pour le référencement, de rediriger les anciennes pages vers les
nouvelles grâce à un fichier .htaccess.
--
Ludovic LE MOAL