Zunächst ist /widgets ja erstmal in der robots.txt gesperrt, sodass der Link auch nirgendwo auftauchen sollte.
Wenn wird es in der index/index.tpl eingebunden: shopware/index.tpl at 5.2 · shopware/shopware · GitHub
Das siehst du auch im Quelltext deiner Seite. Das ist ja eher ein Widget, was einen Controller anspricht und keine Template-Datei. Was genau da für eine Funktion dahinter liegt, kann ich dir so Ad-Hoc auch nicht sagen.
Zunächst ist /widgets ja erstmal in der robots.txt gesperrt, sodass der Link auch nirgendwo auftauchen sollte.
Ich lese immer wieder die Aussage von Shopware, dass Google das ja nicht lesen soll, was per Disallow in der robots.txt ausgeschlossen wird.
Google kümmert sich aber einen Sch… darum und verfolgt Links, die es im Quellcode findet.
Hinterher gibt es haufenweise Meldungen in der Search Console, dass URLs blockiert sind.
Zum Beispiel die Bonuspunkte-Anzeige auf den Detailseiten. Im Quelltext steht
Google macht daraus einen normalen Link url-zum-shop/widgets/SwagBonusSystem/articlePoints und listet alle blockierten URLs auf - mit dem dezenten Hinweis:
"Das Rendern ohne diese Ressource kann die Indexierung Ihrer Webseiten beeinträchtigen. "
Jede Artikel-Detailseite wird dem Googlebot nämlich anders dargestellt als dem User. Ist das gut?
Wenn man die URL aufruft wird
{"success":true,"isBonusSystemActive":true,"data":{"points":0,"displayRadios":false,"requiredPoints":0,"maxBuyForPoints":0}}
angezeigt. Wäre es gut, wenn Google das auf jeder Detailseite sieht?
Gleiches Spiel mit
/widgets/SwagBonusSystem/articleRadioButtons...
/widgets/index/refreshStatistic ...
Sorry, ich wollte Deinen Thread nicht entführen.
Vielleicht kann Moritz das aufteilen, denn ich hab Einwände gegen das, was er schreibt bzw. was im Guide steht.
Sorry, ich wollte Deinen Thread nicht entführen.
Vielleicht kann Moritz das aufteilen, denn ich hab Einwände gegen das, was er schreibt bzw. was im Guide steht.
Dennoch ist 5xx was GANZ anderes als 4xx - egal wie alt der Fred ist.
4xx ist eine Statusmeldung der Art “gefunden” / “nicht gefunden”… 5xx ist ein Hilfeschrei vom Server und oder Apache, dass dem Server etwas nicht passt und er das Script aufgrund eines Fehlers abbricht oder gar nicht erst ausführt. Bei 5xx ist die erste Anlaufstelle der Error-Log vom Server (NICHT der Shopwarelog). Hat aber nichts mit dem Thema hier zu tun, denn da geht es um 4xx. Was 400er und 500er Fehler Statusmeldungen sind, sollte Basiswissen sein, wenn man in Eigenregie einen Shop, einen Blog oder sonst ein Serverscript betreibt.