Aller au contenu

Sujets conseillés

Posté

Bonjour,

Je me tourne vers vous, bien que la tête un peu sur les épaules, j'ai l'impression d'être fou.

On ne m'aurait expliquer cela sans que je le vois, je n'y aurais jamais cru.

le phénomène :

sur google, la requête : 24 heures scooter 2008

1er de la première page (bp racing) seulement, quand on clic, c'est une page sans css qui s'affiche, les liens sont cassés et donnent une 404 si on clic le H1.

Les liens vers les images sont bons, les images ne se chargent pas pour autant.

toujours sur google, la requête : 24h scooter 2008, positionnement probablement différent, mais là la page se charge très bien.

Je repasse sur l'autre requête, au cas où, et là même phénomène, plus de css, liens tronqués etc.

Est ce que quelqu'un a une explication rationnel à me donner svp, et pourquoi pas un élément qui m'aiderais à éviter ce genre de soucis.

Je précise, pour compléter la chose, que l'url qui génère cette page est bonne, et c'est pourquoi je suis surpris, c'est la page que google a en cache pour le moment aussi.

Voilà merci, j'espère que vous aurez le temps de voir pour le croire, et peutêtre m'éviter ce genre de désagrément pour la prochaine fois.

Le site est réalisé sous modx je précise.

Merci

Francois.

Posté

salut,

la différence est se situe au niveau de l'URL, dans un cas, l'URL demandée est h**p://www.bp-racing.com/scooter-24h-endurance-2008/, dans le second cas l'URL est h**p://www.bp-racing.com/scooter-24h-endurance-2008 (sans le slash).

Peut-être faut-il chercher au niveau d'une règle de rewriting mal écrite... :cool:

Posté

de toute facon, google ne répond plus à cette heure, que ce soit le moteur de recherche ou les adsenses, tout est mort. Ca a commencé cet aprem avec des difficultés à afficher les adsenses.

Pour le problème de css, c'est bien l'URL rewritting qui est en cause ou plutot la facon de le gérer au niveau du HTML. Le slash à la fin signifie un nouveau dossier donc niveau +1. Le code HTML aurait du préciser une URL de fichier CSS en absolu: http://dzhadahdf/style.css ou /style.css

Posté

en faisant un .htaccess qui dit que la page a été redirigée définitevemnt

dans ton .htaccess essaie


RewriteEngine on

RewriteRule ^/scooter-24h-endurance-2008/$ /scooter-24h-endurance-2008 [R=301]

Posté

Salut,

Google n'est pas en cause. Tu as juste un problème de dév.

Pour exemple, prenons ton logo <img src="images/deco.jpg">, pour la page avec slash http://www.bp-racing.com/scooter-24h-endurance-2008/ :

Tu indiques au navigateur d'aller chercher l'image à cette url : http://www.bp-racing.com/scooter-24h-endur...images/deco.jpg

Pour la page sans slash : http://www.bp-racing.com/scooter-24h-endurance-2008

Tu indiques cette url : http://www.bp-racing.com/images/logo.gif (beaucoup mieux)

La solution est juste d'appeler tes images à partir de la racine, ex : <img src="/images/deco.jpg">.

Si je délire, c'est que je suis à quelques vodkas ;)

Posté

Non non tu ne délire pas, ton explication tiens la route, et d'ailleurs c'est à mon avis la seule possible.

Google n'a ABSOLUMENT aucun pouvoir sur l'affichage des page, donc le problème ne peut absolument pas venir de Google mais bien d'une erreur de dév!

Posté

Oui je me suis aussi fait avoir il y a quelques mois : au lieu d'incriminer Google j'aurai mieux fait de m'interroger moi-même sur le code que je produisais (URL en double partout) avec ce « training slash ». Résultat des courses : un méchant filtre a envoyé mon site de la quatrième place à la cent cinquante douzième. (si si... ça existe)

Posté

salut,

dadou is right, le problème est toujours là. Toi tu crois que c'est un problème d'indexation, c'est faux. C'est un problème de code. De ton code pour être précis.

si tu tapes dans ta fenêtre URL :

http://www.bp-racing.com/scooter-24h-endurance-2008 tu as accès au site

maintenant si tu tapes:

http://www.bp-racing.com/scooter-24h-endurance-2008/

tu as accès au dossier: tu verras que, si le problème CSS a été résolu, le problème persiste pour les pics.

Le mieux est que tu places la règle qui a été donnée et que je rappelle:

RewriteRule ^/scooter-24h-endurance-2008/$ /scooter-24h-endurance-2008 [R=301]

Avec cette régle, tu rediriges tout ce qui arrive sur /scooter-24h-endurance-2008/ vers /scooter-24h-endurance-2008

Posté (modifié)

Attention, je n'apprends rien à personne, loin de là, mais je veux juste appuyer une chose :

Mon soucis venait du fait que sur google, lors de la requête, la page indexée était avec le / , or ce n'est plus le cas, donc le visiteur n'a plus aucunes raison de tomber dessus ?

Mais il y avait bien aussi un problème d'indexation puisque cette url n'existe pas en théorie ?

Je vais mettre ça dans le hta par sécurité quand même.

Le soucis, c'est que toutes mes urls sont rédigées de cette façon, j'airais quand même du ajouter .html. mais maintenant que le site est lancé, je vais perdre toutes mes pages si je fais ça non ?

Modifié par Rikle_S
Posté
Mon soucis venait du fait que sur google, lors de la requête, la page indexée était avec le / , or ce n'est plus le cas, donc le visiteur n'a plus aucunes raison de tomber dessus ?

Si il y a certains utilisateurs qui comme moi retournent à la racine d'une rubrique en enlevant le nom de la page dans l'url, donc potentiellement n'écrira pas forcement sans le /, de la même manière tu n'a pas la main sur les lien que peuvent te faire d'autres sites internet, qui risquent eux de mettre le /, et donc fera que Google viendra te réindexer avec la mauvaise url (puisque cette dernière ne revois pas d'erreur, Google n'a aucune raison de ne pas l'indexer).

Mais il y avait bien aussi un problème d'indexation puisque cette url n'existe pas en théorie ?

Cf ma remarque précédente : tu n'as pas forcement la main sur tout les liens entrant, ce n'est donc pas réellement un problème d'indexation, mais bel et bien un problème de Dév car tu ne filtre pas correctement tes entrées, si c'était fait correctement, Google n'aurait pas indexé la mauvaise url

Je vais mettre ça dans le hta par sécurité quand même.

Le soucis, c'est que toutes mes urls sont rédigées de cette façon, j'airais quand même du ajouter .html. mais maintenant que le site est lancé, je vais perdre toutes mes pages si je fais ça non ?

non les lignes

RewriteRule ^/forum/$ - [L]
RewriteRule ^/(*)/$ /$1 [R=301]

est suffisante (comme cela c'est appliqué pour toutes sauf pour le forum)

Posté

Merci Dadou.

Donc si je fais cela, tout visiteur arrivant avec une url "/" se verra redirigé vers la page sans le "/" ?

Si c'est le cas, permets tu que je diffuse ce bug sur l'espace communautaire du cms ?

Merci.

Posté

Je ne l'ai pas testé mais normalement, c'est ce qu'elle doit faire.

Quand à diffuser le bug sur l'espace communautaire du CMS, après l'avoir testé, ben oui bien évidement, c'est le rôle des espaces communautaires.

Posté

excuse moi, j'ai oublié un malheureux point :

RewriteRule ^/forum/$ - [L]

RewriteRule ^/(.*)/$ /$1 [R=301]

Posté

Alors je retente ce soir ;)

Ou y a t il une documentation clair sur la réécriture ?ça me chiffonne un peu de copier coller en ne comprennant que les grandes lignes.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...