Répertoire virtuel ou la virgule
15 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

dorian53 - WRInaute passionné

- Messages: 2199
- Inscription: 10 Avr 2005
Répertoire virtuel ou la virgule
Bonjour,
Je commence à avoir pas mal de rubriques et de pages à gérer.
Je suis actuellement en train de repenser mon rewrite afin de le rendre plus propre et plus pratique.
Actuellement je n'ai qu'un dossier "racine", et un dossier "images". Très simple pour la gestion.
Désormais, j'hésite entre l'utilisation de répertoire virtuel ou la virgule.
Mais voila, j'ai cru lire que les répertoires virtuels posaient problème pour certains moteurs qui cherchaient à indexer la page /répertoire/index.html alors qu'elle n'existe pas. Est-ce vrai ?
Autre inconvéniant, les répertoires virtuels m'obligent à réorganiser toute l'architecture de mon site à cause de mes liens relatifs qui ne pointent plus sur les bonnes pages. (et ça demande pas mal boulot !) Vous voyez ce que j'veux dire ? Quelle méthode avez-vous pour gérer cela facilement.
Car jusqu'à présent mon template était très simple à gérer :
require('header.php'); --> require('params.php');
<link rel="stylesheet" type="text/css" href="<?php echo $monurl; ?>.css" />
Dans le cas ou les rép'virtuels ne seraient pas la bonne solution j'envisage tout simplement d'utiliser la virgule pr délimiter mes paramètres
page-id-params,lalala-blablabla-tralalala-encoredutexte.php
Par avance merci pour vos réponses.
Je commence à avoir pas mal de rubriques et de pages à gérer.
Je suis actuellement en train de repenser mon rewrite afin de le rendre plus propre et plus pratique.
Actuellement je n'ai qu'un dossier "racine", et un dossier "images". Très simple pour la gestion.
Désormais, j'hésite entre l'utilisation de répertoire virtuel ou la virgule.
Mais voila, j'ai cru lire que les répertoires virtuels posaient problème pour certains moteurs qui cherchaient à indexer la page /répertoire/index.html alors qu'elle n'existe pas. Est-ce vrai ?
Autre inconvéniant, les répertoires virtuels m'obligent à réorganiser toute l'architecture de mon site à cause de mes liens relatifs qui ne pointent plus sur les bonnes pages. (et ça demande pas mal boulot !) Vous voyez ce que j'veux dire ? Quelle méthode avez-vous pour gérer cela facilement.
Car jusqu'à présent mon template était très simple à gérer :
require('header.php'); --> require('params.php');
<link rel="stylesheet" type="text/css" href="<?php echo $monurl; ?>.css" />
Dans le cas ou les rép'virtuels ne seraient pas la bonne solution j'envisage tout simplement d'utiliser la virgule pr délimiter mes paramètres
page-id-params,lalala-blablabla-tralalala-encoredutexte.php
Par avance merci pour vos réponses.
-

mr_go - WRInaute passionné

- Messages: 1945
- Inscription: 21 Sep 2005
Mais voila, j'ai cru lire que les répertoires virtuels posaient problème pour certains moteurs qui cherchaient à indexer la page /répertoire/index.html alors qu'elle n'existe pas. Est-ce vrai ?
Non si tu as tout bien réglé derrière aucun problème...
Quant à choisitr entre virgule ou "/", ma foi, je ne suis pas sûr que ca fasse grande différence. Sauf si à priori tu as 120 répertoires à la suite...
- sgaze
- WRInaute impliqué

- Messages: 538
- Inscription: 2 Fév 2004
mr_go a écrit:Quant à choisitr entre virgule ou "/", ma foi, je ne suis pas sûr que ca fasse grande différence
Sur le plan du référencement, ça ne change peut être pas grand chose mais sur le plan technique SI :
dorian53 a écrit:Autre inconvéniant, les répertoires virtuels m'obligent à réorganiser toute l'architecture de mon site à cause de mes liens relatifs qui ne pointent plus sur les bonnes pages. (et ça demande pas mal boulot !)
Ce topic m'intéresse car j'ai renoncé il y a quelques temps aux répertoires virtuels (malgré qu'ils soient plus structurant que la virgule pour le visiteur) car je ne voulais pas coder des url absolues partout. Mais vos réponses vont peut-être apporter une solution...
-

dorian53 - WRInaute passionné

- Messages: 2199
- Inscription: 10 Avr 2005
Après réflexion j'ai décidé de me mettre aux répertoires virtuels et aux urls absolues.
Mais une nouvelle question me vint (wow! passé simple : même ds mes copies de bac je l'ai pas placé) à l'esprit
Si je choisis de placer l'id ds le nom du répertoire comme ceci,
Est-ce que le fait de créer une multitude de répertoires virtuels unique pour chaque id est néfaste comparé à un répertoire virtuel généraliste qui contiendrait plus de pages en déplacant l'id dans le nom de la page
(entre parenthèses, je gagne un tiret à placer l'id ds le rep virtuel)
J'espère avoir été suffisament explicite, merci !
Mais une nouvelle question me vint (wow! passé simple : même ds mes copies de bac je l'ai pas placé) à l'esprit
Si je choisis de placer l'id ds le nom du répertoire comme ceci,
- Code: Tout sélectionner
/fiche123/bla-bla-bla.php
/fiche456/encore-du-blabla.php
/fiche789/nom-page.php
RewriteRule ^fiche([0-9]+)/.*\.php$ page.php?num=$1
//ici on voit clairement que c'est un rép virtuel
Est-ce que le fait de créer une multitude de répertoires virtuels unique pour chaque id est néfaste comparé à un répertoire virtuel généraliste qui contiendrait plus de pages en déplacant l'id dans le nom de la page
(entre parenthèses, je gagne un tiret à placer l'id ds le rep virtuel)
- Code: Tout sélectionner
/fiche/bla-bla-bla,123.php //comme ca
/fiche/456-encore-du-blabla.php //ou comme ci
/fiche/nom-page-789.php //ou comme ca
J'espère avoir été suffisament explicite, merci !
-

mr_go - WRInaute passionné

- Messages: 1945
- Inscription: 21 Sep 2005
Si un id = un nouveau répertoire, effectivement, l'arborescence est loin d'être tiptop
Utilise la balise <base> dans ton <head>, le problème sera résolu
Oui voilà, rien que pour les CSS globaux/généraux (enfin appelés sur toutes les pages), on perd toutes les background-image en url relative :/
Utilise la balise <base> dans ton <head>, le problème sera résolu
-

dorian53 - WRInaute passionné

- Messages: 2199
- Inscription: 10 Avr 2005
Oké merci pour cette info, j'ai toute de même décidé de recoder proprement mes urls /...
J'aimerais si possible avoir d'autre avis sur l'arborescence
Est-ce qu'avoir plusieurs milliers de répertoires virtuels à page unique est moins bien vu niveau référencement qu'un unique avec des noms de page rewrite.
L'intérêt est en autre de gagner quelques sérparateurs dans le placement des params.
Bref, cf plus haut l'explication
J'aimerais si possible avoir d'autre avis sur l'arborescence
Est-ce qu'avoir plusieurs milliers de répertoires virtuels à page unique est moins bien vu niveau référencement qu'un unique avec des noms de page rewrite.
L'intérêt est en autre de gagner quelques sérparateurs dans le placement des params.
Bref, cf plus haut l'explication
-

wullon - WRInaute accro

- Messages: 3918
- Inscription: 18 Sep 2004
En tant que visiteur, j'adore personnellement la séparation par répertoire, tant que la profondeur reste raisonnable.
http://www.last.fm <-- j'adore
(enfin, j'aurais préféré un / à la fin des URLs mais bon :p).
http://www.last.fm <-- j'adore
-

dorian53 - WRInaute passionné

- Messages: 2199
- Inscription: 10 Avr 2005
Oué à la wikipédia.
Perso je n'aime pas trop ça et j'aime bien avoir une extension à la fin des url.
En tant que webmaster, j'me demande bien comment ils font pour gérer ça proprement si l'on prend l'exemple de Wiki.
Déjà ça ne fait pas tjs des urls clean à cause de l'espace et des accents parfois.
Après il faut un nom unique pas toujours évident à trouver et à gérer pour les mots à multiple sens.
Et ça fait des id's moyen je trouve, rien ne vaut un bon numérique à mon gout.
Voila, voila : )
Perso je n'aime pas trop ça et j'aime bien avoir une extension à la fin des url.
En tant que webmaster, j'me demande bien comment ils font pour gérer ça proprement si l'on prend l'exemple de Wiki.
Déjà ça ne fait pas tjs des urls clean à cause de l'espace et des accents parfois.
Après il faut un nom unique pas toujours évident à trouver et à gérer pour les mots à multiple sens.
Et ça fait des id's moyen je trouve, rien ne vaut un bon numérique à mon gout.
Voila, voila : )
-

medium69 - WRInaute passionné

- Messages: 2485
- Inscription: 7 Mai 2005
Je me sert de la virgule comme caractère de séparation.
Il est accepté par tous les moteurs sans exceptions.
Quant à la maintenance en cas de changement de caractère de remplacement, je te conseille d'indiquer ton caractère de remplacement dans une constante.
Tu initialise cette constante dans un fichier config.php appelé par toutes tes pages.
Ainsi, tu n'aura qu'un seul fichier à modifier si un jour tu veux changer ton caractère de remplacement hormis le .htaccess.
C'est le meilleur compromis que j'ai trouvé comme astuce.
Il est accepté par tous les moteurs sans exceptions.
Quant à la maintenance en cas de changement de caractère de remplacement, je te conseille d'indiquer ton caractère de remplacement dans une constante.
Tu initialise cette constante dans un fichier config.php appelé par toutes tes pages.
Ainsi, tu n'aura qu'un seul fichier à modifier si un jour tu veux changer ton caractère de remplacement hormis le .htaccess.
C'est le meilleur compromis que j'ai trouvé comme astuce.
-

dorian53 - WRInaute passionné

- Messages: 2199
- Inscription: 10 Avr 2005
Yes merci, je suis aussi du genre à "moduler tout".
Autre remarque qui n'a presque rien à voir.
Je viens de remarquer que les require et include eux ne sont pas perdus par le répertoire virtuel
(ca va déjà éviter des oublis en attendant)
Je vais tout de même travailler avec l'absolu ça sera plus net.
Autre remarque qui n'a presque rien à voir.
Je viens de remarquer que les require et include eux ne sont pas perdus par le répertoire virtuel
Je vais tout de même travailler avec l'absolu ça sera plus net.
-

dorian53 - WRInaute passionné

- Messages: 2199
- Inscription: 10 Avr 2005
Sur la même remarque que la précédante,
"Le code source HTML" fonctionne bien avec l'absolu /
Mais le php coté serveur lui part à la racine de la machine avec le / et non pas à partir du DocumentRoot.
Pour les fonctions telle que is_file, etc..
Donc petit détail à ne pas négliger pour la définition des chemins/url dans ses constantes persos, puisque la notion d'absolu n'est pas la même.
Sûrement une évidence lorsqu'on la déjà fait, mais en première approche on pourrait perdre quelques minutes avec ça.
FIN DU TOPIC pour moi
merci...
"Le code source HTML" fonctionne bien avec l'absolu /
Mais le php coté serveur lui part à la racine de la machine avec le / et non pas à partir du DocumentRoot.
Pour les fonctions telle que is_file, etc..
Donc petit détail à ne pas négliger pour la définition des chemins/url dans ses constantes persos, puisque la notion d'absolu n'est pas la même.
Sûrement une évidence lorsqu'on la déjà fait, mais en première approche on pourrait perdre quelques minutes avec ça.
FIN DU TOPIC pour moi
15 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. 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 :
- Répertoire Virtuel
- htpasswd et repertoire virtuel
- sos repertoire virtuel
- Rewriting - Repertoire virtuel
- Redirection vers repertoire virtuel
- apache racine repertoire virtuel
- repertoire virtuel et php ini
- nom de domaine et répertoire virtuel
- pb de directory avec un répertoire virtuel
- URL rewriting et répertoire virtuel
Consultez la description détaillée des produits ou services de Google suivants : Google Secure Access
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
