Jump to content

Redirections 301 intempestives sur les langues


Recommended Posts

Bonjour,

 

sur mon site ww.andeo-shop.com, j'ai des problèmes de redirections 301 de mes pages fr et nl vers en.

 

Sur Google Webmaster, dès que je fais "explorer comme google" pour proposer une nouvelle url, en français et néerlandais il me dit qu'il y a une redirection 301 vers la même page en anglais.

Pourtant mon webmaster me dit qu'il n'y a aucune redirection de faite. Avant il y a quelques semaines, aucuns soucis.

 

Quelqu'un aurait une idée sur quelque chose qui aurait été touché par mégarde sur mon prestashop ?

 

Voici mon post sur le forum de google : https://productforums.google.com/forum/?utm_medium=email&utm_source=footer#!msg/webmaster-fr/i3LrMfumNKE/07gcbsvvCQAJhttps://productforums.google.com/forum/?utm_medium=email&utm_source=footer#!msg/webmaster-fr/i3LrMfumNKE/07gcbsvvCQAJ

Link to comment
Share on other sites

Merci pour les réponses.

 

Je ne retiens pas la géolocalisation, car dans "explorer comme google" dans Google Webmaster il ne prend pas la localisation, il permet juste de soumettre des urls, et c'est là qu'il indique une redirection.

 

Peut-être comme Johann propose, un problème de cache chez google. J'ai appliqué une modification ce matin sur les hreflang, peut-être que cette modif n'a pas encore été prise en compte 

Link to comment
Share on other sites

  • 3 weeks later...

Re bonjour,

 

au final j'ai toujours mon problème de redirection des langues fr et nl vers en, la remise en place de balises langues depuis maintenant quelques semaines rien n'a changé.

Comment puis-je avoir un expert de chez Presta pour régler ceci ?

Link to comment
Share on other sites

Je répète donc geoloc et langue du navigateur

root@sd-76978:/var/ # wget -d --header="User-Agent: GoogleBot" --header="Accept-Language:en-US,en;q=0.5" https://www.andeo-shop.com/fr/applique-led/1669-catellani-smith-lederam-w.html -O /dev/null

Setting --header (header) to User-Agent: GoogleBot
Setting --header (header) to Accept-Language:en-US,en;q=0.5
Setting --output-document (outputdocument) to /dev/null
DEBUG output created by Wget 1.13.4 on linux-gnu.

URI encoding = `UTF-8'
--2016-04-12 00:55:48--  https://www.andeo-shop.com/fr/applique-led/1669-catellani-smith-lederam-w.html
Resolving www.andeo-shop.com (www.andeo-shop.com)... 37.187.242.212
Caching www.andeo-shop.com => 37.187.242.212
Connecting to www.andeo-shop.com (www.andeo-shop.com)|37.187.242.212|:443... connected.
Created socket 5.
Releasing 0x0000000001c73630 (new refcount 1).

---request begin---
GET /fr/applique-led/1669-catellani-smith-lederam-w.html HTTP/1.1
User-Agent: GoogleBot
Accept: */*
Host: www.andeo-shop.com
Connection: Keep-Alive
Accept-Language: en-US,en;q=0.5

---request end---
HTTP request sent, awaiting response... 
---response begin---
HTTP/1.1 301 Moved
Server: nginx
Date: Mon, 11 Apr 2016 22:55:49 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=10
X-Powered-By: PHP/5.5.9-1ubuntu4.11
Cache-Control: no-cache
Location: https://www.andeo-shop.com/en/wall-led/1669-catellani-smith-lederam-w.html
Strict-Transport-Security: max-age=31536000; includeSubdomains

---response end---
301 Moved
Registered socket 5 for persistent reuse.
URI content encoding = `utf-8'
Location: https://www.andeo-shop.com/en/wall-led/1669-catellani-smith-lederam-w.html [following]
] done.
URI content encoding = None
--2016-04-12 00:55:49--  https://www.andeo-shop.com/en/wall-led/1669-catellani-smith-lederam-w.html
Reusing existing connection to www.andeo-shop.com:443.
Reusing fd 5.

---request begin---
GET /en/wall-led/1669-catellani-smith-lederam-w.html HTTP/1.1
User-Agent: GoogleBot
Accept: */*
Host: www.andeo-shop.com
Connection: Keep-Alive
Accept-Language: en-US,en;q=0.5

---request end---
HTTP request sent, awaiting response... 
---response begin---
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 11 Apr 2016 22:55:49 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=10
Vary: Accept-Encoding
X-Powered-By: PHP/5.5.9-1ubuntu4.11
P3P: CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA"
Set-Cookie: PrestaShop-a30a9934ef476d11b6cc3c983616e364=q2l3c6sQR%2Fw%3DnHHPvH3V0B0%3DIPt%2BzPPzFPA%3DXXsUOBqjJ%2Fk%3DJ%2BGTmOF%2FoGc%3DJO4tNqnx9C4%3DRNQe0brxKoQ%3D5zvzOpoKF10%3D6gkfToYj%2FCc%3DtlocnLoXFsE%3DgkZAv5Wy8lE%3D9n%2Bbaq%2FJTpw%3DQmqbG%2BTd0QY%3DbTjPfkBkse4%3DEvBc2S2J7Mw%3DrV6W0ps3Wbg%3D000120; expires=Sun, 01-May-2016 22:55:49 GMT; Max-Age=1728000; path=/; domain=www.andeo-shop.com; httponly
Strict-Transport-Security: max-age=31536000; includeSubdomains

---response end---
200 OK
cdm: 1 2
Stored cookie www.andeo-shop.com -1 (ANY) / <permanent> <insecure> [expiry 2016-05-02 00:55:49] PrestaShop-a30a9934ef476d11b6cc3c983616e364 q2l3c6sQR%2Fw%3DnHHPvH3V0B0%3DIPt%2BzPPzFPA%3DXXsUOBqjJ%2Fk%3DJ%2BGTmOF%2FoGc%3DJO4tNqnx9C4%3DRNQe0brxKoQ%3D5zvzOpoKF10%3D6gkfToYj%2FCc%3DtlocnLoXFsE%3DgkZAv5Wy8lE%3D9n%2Bbaq%2FJTpw%3DQmqbG%2BTd0QY%3DbTjPfkBkse4%3DEvBc2S2J7Mw%3DrV6W0ps3Wbg%3D000120
URI content encoding = `utf-8'
Length: unspecified [text/html]
Saving to: `/dev/null'

    [ <=>                                                                           ] 108,999     --.-K/s   in 0.01s   

2016-04-12 00:55:49 (9.27 MB/s) - `/dev/null' saved [108999]


Observe avec attention la réponse retournée à la ligne 36 en raison de la demande à la ligne 22

Edited by doekia (see edit history)
Link to comment
Share on other sites

Bonjour Doekia,

 

merci pour ta réponse.

Désolé pour la précédente, je n'avais pas du tout compris que c'était dans le code, je pensai que tu parlais de mon navigateur pc.

 

Ca m'a sauté aux yeux effectivement qu'il y avait un appel à la langue en-US.

 

N'étant pas programmeur, et mon webmaster externe ayant perdu ses meilleurs éléments, est un peu perdu.

 

Que dois-je lui dire exactement de faire pour résoudre ceci ?

Link to comment
Share on other sites

Le navigateur, ici j'ai forcé la langue demande en_US

mais cela peut aussi provenir de la géolocalisation de l'ip dans le cas de GoogleBot

 

A regarder dans tes réglages Localisation > Localisation

et Préférences > Geolocalisation

 

PrestaShop propose alors la langue la plus proche.

 

PS: Il te manque les langues non régionalisées (sans le pays) dans tes hreflang (e.g fr-FR et fr) par exemple un belge aura nl-BE et non nl-NL. Ex: http://hreflang.ninja/check/?url=https://store.enter-solutions.com%2Ffr%2F

Edited by doekia (see edit history)
Link to comment
Share on other sites

J'espère avoir compris :blink:;)

 

Dans mon prestashop, j'ai été regarder, et Géolocalisation par IP est sur NON

 

Donc ça ne viendrait pas de ça ?

 

Le code source que tu as affiché plus haut vient de où, car j'ai regardé le code source de ma page internet et je ne trouve pas le texte de la ligne 22 & 36

 

Pour les hreflang, pour toi tu supprimerai les "pays" pour les langues ? Car beaucoup disent qu'il faut mettre un pays. Mais il est vrai que quand je regarde le code du site presta, il n'y a pas de pays dans les hreflang. Ceci pourrait peut-être mieux me positionner sur d'autres pays que le France pour le fr.

Link to comment
Share on other sites

Pour le hreflang tu dois mettre les 2 la langue régionalisé et la langue seule.

 

Je ne comprends pas,  je te parle de 2 réglages, tu n'en regardes qu'un

Dans Localisation > Localisation tu as sûrement, sélection de la langue en fonction du navigateur !!!!!!!

 

Les lignes que je t'ai mise sont le résultat en debug du protocole http d'un appel que j'ai forcé avec mon wget (comme curl) pour tenter de faire ce qu'un navigateur ou un robot fait, il met sa signature ligne 18 et sa langue préférée ligne 22.

Ton Prestashop m'a répondu ligne 36, "tu es gentil cousin mais je sais que tu parles anglais alors je m'en tape de l'url que tu veux tu vas prendre celle-ci en anglais et aller te brosser pour voir celle en français"

Link to comment
Share on other sites

Ok pour les hreflang, je vais demander la modification.

 

Pour Localisation => Localisation, désolé mais j'ai regardé ceci, mais je ne le trouve pas dans mon presta 1.6.0.9

 

Voici ce que j'ai dans Localisation => Localisation :

 

0xr7.jpg

Link to comment
Share on other sites

  • 2 weeks later...

Bon, mon webmaster externe m'a dit avoir mit en place cette ligne.

Mais quand je vais dans google webmster, il est toujours indiqué qu'il y a une redirection.

J'ai regardé dans mon code source, mais je ne trouve pas le ligne $this->detect_language = false;

Est-ce visible dans le code source ?

Ou tout simplement il n'a pas appliqué ?

 

En tout cas, merci pour le temps que tu consacres à ceci Doekia

Link to comment
Share on other sites

Encore moi, décidément je n'arrive pas à comprendre mon webmaster.

Il me dit avoir fait la modification mais toujours une redirection selon Google.

Je regarde mon code source et je ne trouve pas cette ligne  $this->detect_language =  aussi bien avec true que false

Link to comment
Share on other sites

Alors si par dernière tu veux dire 1.6.1.5,sache qu'elle fait concurrence à la 1.6.0.11 en tant que pire version de la branche 1.6.

 

Maintenant non une migration ne va rien régler puisque tu n'utilises pas le code que tu pense utiliser.

En version 1.6.0.9, dans le répertoire classes, il y a une fichier Cookie.php et ce fichier contient à la ligne 307 très exactement le code suivant:

                        $this->detect_language = true;

Si tu n'a pas cela, c'est soit que tu viens d'un univers parallèle, soit que tu te mens depuis trop longtemps concernant ta cécité ou encore que tu es sur oscommerce

Link to comment
Share on other sites

Suis bien en prestashop 1.6.0.9, c'est ce qui est indiqué en bas à gauche de l'administration de mon cms.

Demain je vais chez mon webmaster et il me règle ce problème devant moi car là ça commence à me saouler

 

Est-ce que la ligne 307 est visible dans le code source de la page d'accueil ?

 

Est-ce que dans mes messages précédent tu voyais cette ligne 307 sur mon site ? C'est surtout pour savoir si le webmaster n'a pas été supprimé

Link to comment
Share on other sites

Suis bien en prestashop 1.6.0.9, c'est ce qui est indiqué en bas à gauche de l'administration de mon cms.

Demain je vais chez mon webmaster et il me règle ce problème devant moi car là ça commence à me saouler

 

Est-ce que la ligne 307 est visible dans le code source de la page d'accueil ?

 

Est-ce que dans mes messages précédent tu voyais cette ligne 307 sur mon site ? C'est surtout pour savoir si le webmaster n'a pas été supprimé

Je pense également que tu dois apprendre à lire...

Tu parles de code source, ce qui correspond au code html visible dans ton navigateur.

Doekia te parle de code PHP visible uniquement en ouvrant les fichiers qui sont sur ton serveur

 

Ce n'est pas du tout la même chose...

Link to comment
Share on other sites

Messieurs,

 

j'en convient que je peux paraître complètement débile à vos yeux de grands spécialistes de Prestashop, mais comme je vous l'ai déjà indiqué plus haut je ne suis pas du tout, mais alors pas du tout informaticien.

 

En tout cas merci Doekia pour le temps que tu as déjà passé à me répondre, je t'en suis reconnaissant, mais si t'es réponse étaient tout simplement un peu plus explicite que quelques mots, qui je n'en doute pas qu'elles le sont pour quelqu'un d'initier, mais pour moi sans la réponse de Eolia, je n'ai compris nulle part que ceci n'était pas visible dans mon code source.

 

Comme je disais, je renvois ça vers mon webmaster car il ne fait pas correctement son boulot, donc, comme dit l'expression, évitez de tirer sur le messager ...

 

Donc voilà Doekia, ça fait quelques messages que tu deviens de plus en plus désagréable en vers moi, dans ta façon d'écrire je suppose que tu as la science infuse et que tu connais tout sur tout ... J'espère qu'un jour qu'un sujet qui t'es totalement inconnu te soit expliqué ainsi, et que tu n'y comprennes rien, et là quand tu poseras des questions, on te prenne pour le plus gros débile du monde, peut-être comprendras-tu que ce que tu écris plus haut peut être blessant et dégradant.

 

Malgré ceci, je le redis, merci pour votre aide, rien ne vous oblige à venir en aide à des gens qui comme moi sont perdu.

 

Bonne journée.

Link to comment
Share on other sites

Il ne faut pas tirer sur l'aide non plus et prendre le temps de lire.

 

Doekia t'a dit exactement:

 

 

En version 1.6.0.9, dans le répertoire classes, il y a une fichier Cookie.php et ce fichier contient à la ligne 307 très exactement le code suivant:

 

Nulle part il ne t'a parlé de code source, et en dehors du ftp, je ne vois pas où tu pourrais avoir un répertoire /classes

Je ne sais pas comment être plus explicite.

 

Il est vrai qu'il devient lassant de prendre le temps de répondre en détail et de se rendre compte que les réponses sont lues en diagonale sur ce forum.

Link to comment
Share on other sites

Donc je répète, car apparemment il n'y a pas que moi qui dois lire en diagonale, moi pas informaticien, donc moi juste avec cookie.php moi pas savoir que pas être visible dans code source ...

 

Je viens de voir le webmsater et tout ce qui a été demandé a été mit en place et ça ne fonctionne pas, il vient de me montrer à mon petit esprit diagonale que ce qui a été demandé a été fait.

 

Vous perdez du temps et je le dis bien que je vous en remercie, mais moi également je perds du temps, c'est pourquoi dans ce post, en date du 11 avril, j'ai bien demandé comment avoir un expert pour régler ceci, ainsi je le rémunère et ce problème sera réglé sans faire perdre du temps à personne.

 

J'ai 4 entreprises à gérer, et autre chose à faire, donc maintenant je passe la main à mon webmaster et il se débrouille.

Link to comment
Share on other sites

  • 1 month later...

Bonjour à tous !

 

Alors, tout d'abord, je me permets d'intervenir dans la discussion à la demande de mon pote, Reivilo78 :)

 

Doekia --> Super grand merci pour ton aide en tous cas !

 

Pour la suite, je suis en train de regarder son site, j'ai relu toutes votre conversation, et, effectivement, la ligne 307 du cookie.php a été éditée, et cela ne change rien.

 

Voici le pastebin du code : 

http://pastebin.com/KL3Hk0rY

 

Bon, je suis vraiment désolé de la tournure des événement, mais Reivilo fait vraiment de son mieux pour s'en sortir lui même du à l'absence du webmaster... Comme il est chez moi ce soir, je me suis permis de jeter un oeil, et je suivrai la discussion pour "regarder" ce qui ne va pas...

 

J'ai une bonne base en informatique (disons que ca fait 17 ans que je bosse dedans, donc ca devrait le faire :) ) mais Prestashop, c'est carrément inconnu pour moi...

 

J'ai un peu regarder les logs de son "analyseur de site" par Google, et voici l'output du test :

HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Fri, 24 Jun 2016 21:59:20 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=10
X-Powered-By: PHP/5.5.9-1ubuntu4.11
Cache-Control: no-cache
Location: https://www.andeo-shop.com/en/
Strict-Transport-Security: max-age=31536000; includeSubdomains
Edited by ScanxTaz (see edit history)
Link to comment
Share on other sites

  • 1 month later...
  • 10 months later...

Petit retour d'expérience sur ce problème.

Nous avons repris la main entièrement sur le site en quittant ce pseudo "webmaster" et je me suis bien entouré cette fois ci, par qq'un ci-dessus  ;-)

 

Pour faire court, il s'agissait d'une mauvaise configuration de son serveur.

Le fait de copier le site et de le mettre sur un autre serveur bien configuré, le problème s'est résolu de lui même

 

luminaire design chaise design

Edited by reivilo78 (see edit history)
  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...