AMP Validierungsproblem
lima-city → Forum → Die eigene Homepage → Homepage Allgemein
anzeigen
code
erstellen
fehler
folgende meldung
folgende zeile
gleichen fehler
helfen
internet
ordnung
projekt
quellcode
support
tag
url
validierung
vermutung
verzweifeln
webseite
zeile
-
Hallo zusammen!
Ich habe mich vor kurzem dazu entschieden eine AMP Version meiner Webseite zu tag/erstellen">erstellen. Hat auch bis jetzt alles sehr gut funktioniert.
Ich habe meine Seite mittels des anfügens von #development=1 an die URL mittels der Chrome console validiert. Dies hat auch angezeigt, dass alles in Ordnung mit der Seite ist.
Als ich nun jedoch die Google Indexierung startete habe ich gesehen, dass jede AMP Seite einen Fehler anzeigt. Folgende Meldung erhalten ich:
The tag 'script' is disallowed except in specific forms. CUSTOM_JAVASCRIPT_DISALLOWED line 210, column 2
Dieser Fehler hat mich sehr verwundert, da ich keinerlei JavaScript für meine Webseite benutzt habe. Als ich mir den im Validator angezeigten Quelltext angesehen habe, habe ich folgende Zeile gefunden. Diese hat mich noch mehr verwundert, da ich auch keine Cookies verwenden.
<script type="text/javascript">window.setTimeout(function() { document.cookie = "_lcp3=a; Path=/; expires=Mon Mar 20 2034 13:02:58" }, 1000);</script></body>
Wenn ich mir auf meiner Seite meinen eigenen Quellcode anzeigen lasse (Rechtsklick -> Seitenquelltext anzeigen) ist diese Zeile nicht vorhanden.
Ich habe nun die Vermutung, dass lima-city diese Zeile einfügt - ich wüsste jedoch keinen Grund wieso ich sie dann im eigentlichen Quelltext nicht angezeigt bekomme.
Hat jemand schonmal ähnliches boabachtet oder sogar den gleichen Fehler bei AMP Seiten? Ich weiß leider nicht mehr weiter und habe in der Suche auch kein Thema diesbezüglich gefunden.
Vielen Dank im Voraus für die Hilfe!
--------EDIT-----
Da sich bis jetzt noch keiner dazu gemeldet hat, habe ich weitere Tests gemacht:
Eine index.php mit einer Beispielseite des AMP-Projektes und eine html Datei mit folgendem Quelltext liefern beide einen Validierungsfehler.
<!doctype html> <html ⚡> <head> <meta charset="utf-8"> <link rel="canonical" href="hello-world.html"> <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1"> <style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style><noscript><style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style></noscript> <script async src="https://cdn.ampproject.org/v0.js"></script> </head> <body>Hello World!</body> </html>>
Folgender Quelltext wird mir in der Validierung von Google angezeigt:
<!doctype html> <html ⚡> <head> <meta charset="utf-8"> <link rel="canonical" href="hello-world.html"> <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1"> <style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style><noscript><style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style></noscript> <script async src="https://cdn.ampproject.org/v0.js"></script> </head> <body>Hello World!<script type="text/javascript">window.setTimeout(function() { document.cookie = "_lcp3=a; Path=/; expires=Mon Mar 20 2034 13:02:58" }, 1000);</script></body>
Ich bin langsam am verzweifeln, da ich nicht weiter weiß und auch noch nie etwas ähnliches im Internet gefunden habe.
Kann mir denn wirklich niemand helfen?
Gruß Thorsten
Beitrag zuletzt geändert: 9.2.2017 19:06:41 von leicht-gekocht -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo leicht-gekocht,
da dir keine antwortet, mache ich das mal.
Der ScriptBlock kommt von lima: https://www.lima-city.de/thread/lima-city-setzt-cookies-bei-usern.
Du solltest den Support fragen, wie man das lösen könnte.
Ich kann dir leider nicht helfen, da der ScriptBlock eine Schutzmaßnahme direkt vom lima-city System ist.
Beitrag zuletzt geändert: 16.2.2017 10:52:02 von willstdueswissen -
Hallo Ihr,
Ich bin heute über das gleiche Problem gestolpert.
- JA ich weiß die Frage ist schon alt. Und JA das Problem ist trotzdem noch aktuell.
Eine Möglichkeit wäre dazu Cloudflare zu benutzen und einen Worker aufzusetzen, hier ist ein recht interessanter Artikel dazu: https://simon-thompson.me/simple-dom-manipulation-via-jquery-in-cloudflare-workers/
Ich arbeite das im Moment duch. Wenn Bedarf besteht kann ich die Ergebnisse gern hier posten.
LG -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage