SW 6.1.1 liefert alle Seiten mit Header 'x-robots-tag: noindex' aus

Hi,

ich habe hier von einem Kunden einen SW in der aktuellen Version (6.1.1) auf PHP 7.3 (fpm) und Apache 2.4.41 (via HTTP/2), der alle Seiten mit im Betreff genanntem Header ausliefert: ‘x-robots-tag: noindex’.

Zwar wird im Quelltext der Seite

ausgeliefert, aber der Header wird im Widerspruch dazu trotzdem gesendet und Google meldet auch alle Urls aus “ausgeschlossen”.

Die Anweisung kommt weder aus einer .htaccess, noch aus der Apache-Konfiguration - weder das Wort ‘robots’ noch ‘noindex’ kommen in [shopware]/.htaccess noch in [shopware]/public/.htaccess vor, genausowenig irgendwo im Verzeichnis /etc/apache/.
Dafür findet man den Schnipsel folgenden Schnipsel in Cachedateien, [shopware]/var/cache/production_[undsoweiter]:

s:12:"x-robots-tag";a:1:{i:0;s:7:"noindex";}

Die Anweisung kommt also wohl von Shopware. Ich habe aber nirgends eine Einstellung dazu gefunden, weder im Backend, noch in [shopware]/.env oder in [shopware]/config/*.
Es würde mir auch komisch erscheinen, dass der Shop den Metatag im HTML-Quelltext mit ‘index,follow’ ausliefern würde, wenn das per Konfiguration anders gewünscht wäre.
Auch in der Dokumentation zu Shopware 6 habe ich nichts gefunden, und die Doku zu Version 5 hat genauso wenig weitergeholfen.
Bis auf PayPal sind keine Plugins installiert.

Habe ich da irgendwo etwas falsch gemacht, vielleicht einen Schalter übersehen, oder ist das ein Bug?

Viele Grüße
Imanuel

Glaube das liegt am Environment DEV. Kannst du das mal in der ENV ändern? Glaube ich eine Symfony Stamdardfjnktion für den DEV Modus.

Das war es, wenn auch nicht „DEV“ eingestellt war, sondern „production“ statt „prod“. Nach der Änderung auf „prod“ und einem Cacheleeren ist der Header weg, danke :slight_smile:

Ich stehe mit 6.5.1 vor dem Problem, dass es trotz ‚prod‘ Wert in der .env alle Inhalt mit dem noindex Wert von X-Robots-Tag ausspielt. Wie kann das sein?

Moin,

vllt noch der Wert APP_DEBUG=1 gesetzt?

Grüße
Matthias

Hi,

gab es hier dann einen Erfolg nach APP_DEBUG? Ich hab hier schon alles versucht aber dennoch kommt bei der Seite x-robots-tag: noindex

Folgendes habe ich in der .env
APP_ENV=prod
APP_DEBUG=0

Update auf: 6.6.8.2

[vendor/symfony/http-kernel/EventListener/DisallowRobotsIndexingListener.php]
Hier den Wert manuell auf „all“ gesetzt.

Das Problem mit noindex bleibt bestehen

Gruß Corbinian

Hey @Cirby_1stof8 ,

Mit Shopware 6.5 kam die .env.local Datei hinzu, welche die Standardwerte in der .env Datei überschreibt.
Kannst du ja mal checken, ob das der Fall ist.

Grüße

Hey @MrAle ,

das hatte ich auch schon vermutet. Hatte die .env.local mal raus genommen. Gab keine Änderung. Kann ich den x-robots-tag vielleicht erzwingen?

Grüße

… folgendes hatte übergangsweise geholfen:

=> vendor/shopware/Controller/CMSController.php

Hier habe ich alle „noindex“ auf „all“, zumindest wurde die Seite nun indiziert. Ich nenn es mal „work around“ aber keine wirkliche Lösung.