THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Depuis la Maj 2.5.3, j'ai des urls qui se désindexent de Google sans comprendre pourquoi. Mais je remarque en forçant l'indexation dans search console que Google n'en veut pas, il me dit :

Indexation autorisée ?
Non : noindex détecté dans l'en-tête HTTP X-Robots-Tag 

je ne vois pas ce qui génère cela. Une idée ?
évidemment, c'est mega urgent hmm
j'aurai peut-être un module qui génère cela ? ou une option ?

et pas de noindex dans le code source je précise.

Last edited by lull (04-12-2023 19:01:45)

Offline


Aucun module ou option à ma connaissance ne génère ce tag. Une configuration du serveur web ?


OpenStudio Toulouse

Offline


Le nouvel hébergeur a cherché à m'aider et a trouvé cette entête ici :
vendor/symfony/http-kernel/EventListener/DisallowRobotsIndexingListener.php
Lignes 29, 30 et 31 ont été commentés et depuis il n'y a plus le noindex.
mais c'est de la bidouille le temps de trouver la raison. 
Pourquoi le noindex était en prod ?...

Le développeur lors de la mise en ligne aurait oublié un mode dev ou debug, ou autre ? (il est difficilement joignable...)

Last edited by lull (05-12-2023 07:54:34)

Offline


Ton site doit fonctionner en mode dev (regarde dans le .env.local ou dans le .env si tu as ceci: APP_ENV=dev), et dans ce mode, que ton dev a sans doute oublié de désactiver, les pages ne sont pas indexées.


OpenStudio Toulouse

Offline


Merci pour ton retour, mais dans ce fichier j'ai APP_ENV=production
une autre idée ?

D'avoir commenté (même si temporaire) le fichier (vendor/symfony/http-kernel/EventListener/DisallowRobotsIndexingListener.php) ne va pas permettre l'indexation du back-office et tous les fichiers ?

Last edited by lull (05-12-2023 10:37:25)

Offline


Regarde dans tous les fichiers .env.* si tu n'a pas un APP_ENV=dev quelque part.


OpenStudio Toulouse

Offline


Et ce n'est pas APP_ENV=production, mais APP_ENV=prod !


OpenStudio Toulouse

Offline


roadster wrote:

Et ce n'est pas APP_ENV=production, mais APP_ENV=prod !

c'est ça le problème tu penses? j'ai fait le changement.
je ne vois APP_ENV=prod que dans .env.dist sinon. Les 2 autres .env n'ont pas de APP_

Sinon dans .env.docker j'ai XDEBUG_CONFIG= et rien dedans, normal ? https://prnt.sc/ZXBoG_LkTBEi

Offline


alors sauf que passer APP_ENV=production à APP_ENV=prod dans .env ça pète le site hmm.
j'ai donc dû remettre production ^^
Tu vois pourquoi ?

Last edited by lull (05-12-2023 12:46:53)

Offline


Non. "Ça pête le site" c'est bien trop vague pour que je puisse en déduire quelque chose.

Mais bon, comme toujours, il faut vider le cache après la manip.

Tu passes en prod (APP_ENV=prod"), tu vides le cache (rm -fr var/cache/*) et le site devrait être OK.

APP_ENV=production => ton site est en dev, avec potentiellement des failles de sécurité.


OpenStudio Toulouse

Offline


j'ai fait tout ça, vidé les caches. En fait pour être plus précis ça pète les catégories : https://prnt.sc/jbNkizRz5nmi
les fiches produits fonctionnent toujours...
Curieux...

une idée ?

Offline

Offline


roadster31 wrote:

La non, désolé.

alors si même toi tu ne vois pas, me voilà bien... hmm

Offline


Ben disons que sans plus d'infos je ne peut rien te dire, je ne suis pas devin.

Essaie en utilisant index_dev.php, ça te donnera une trace d'erreur (https://tonsite.com/index_dev.php)

Pour que ça marche, il te faut ajouter ton IP à DEBUG_TRUSTED_IP dans le .env.local


OpenStudio Toulouse

Offline


Il fallait activer le module OpenApi en plus de TheliaLibrary smile


OpenStudio Toulouse

Offline


roadster31 wrote:

Ben disons que sans plus d'infos je ne peut rien te dire, je ne suis pas devin.

je comprends hein smile

roadster31 wrote:

Essaie en utilisant index_dev.php, ça te donnera une trace d'erreur (https://tonsite.com/index_dev.php)

Pour que ça marche, il te faut ajouter ton IP à DEBUG_TRUSTED_IP dans le .env.local

OK merci. faut savoir interpréter tout ça après quoi... Moi pas savoir faire ça hmm

Offline


roadster31 wrote:

Il fallait activer le module OpenApi en plus de TheliaLibrary smile

Ouch, je ne suis pas devin non plus smile

Offline


Pour information ce qui bloquait le contenu sur les catégoires en mode APP_ENV=prod (à la place de "production) sur les catégories était les variables de cache mise en place pour améliorer les perfs sur l'autre hébergement : {cache}...{/cache}
On les a enlevé est c'est OK en mode prod maintenant.
C'est potentiellement le mod production qui générait le X-Robots-Tag noindex du fichier vendor/symfony/http-kernel/EventListener/DisallowRobotsIndexingListener.php car désormais on les a décommenté et ça semble OK.
Tu en penses quoi @roadster ? Normal ces 2 fonctionnements ( {cache} dans les fichers qui bloque en mode production et ce mode qui génére le noindex )?

Offline


Pour l'indexaton, c'est le comportement normal de Symphony en mode developpement (APP_ENV=dev)

Pour les {cache}, je l'utilise en prod sur quasiment tous les sites déployés.

Tu n'as pas le module SmartyCache activé des fois ? Ça peut conflicter avec l'implémentation native.


OpenStudio Toulouse

Offline


roadster31 wrote:

Pour l'indexaton, c'est le comportement normal de Symphony en mode developpement (APP_ENV=dev)

Donc normal qu'avec le APP_ENV=production (au lieu de prod et qui n'est pas "Dev") que le site était en noindex ?

roadster31 wrote:

Tu n'as pas le module SmartyCache activé des fois ? Ça peut conflicter avec l'implémentation native.

non je l'ai supprimé suite à tes conseils. J'ai par contre toujours le dossier "TheliaSmarty" sur le ftp. Faut le virer pour être sur peut-être ?

Offline


Ha non, ne vire pas Thjelia Smarty, sinon tu n'auras plus de Smarty du tout.


OpenStudio Toulouse