✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

WP-Rocket Plugin Automatisk HTTPS-omskrivning misslyckas AMP-validering

8

WP-Rocket Plugin Automatisk HTTPS-omskrivning misslyckas AMP-validering

AMP (Accelerated Mobile Pages) är en mycket strikt HTML5- specifikation. Om det finns kritiska problem med AMP kommer Google inte att indexera dem. Till exempel i AMP är det inte meningen att du ska använda // – protokollet för att representera en HTTP- eller HTTPS-url beroende på det aktuella sidprotokollet (men i HTML5 kan du)

WP-Rocket Plugin Automatisk HTTPS-omskrivning misslyckas AMP-validering

CloudFlare HTTPS Rewrite misslyckas med AMP-validering

Tyvärr misslyckas ~CloudFlare~ WP Rocket Plugins [Automatic HTTPS Rewrites]-modul AMP-valideringen, så du måste stänga av den annars får du fel som:

  • Taggen "script" är inte tillåten förutom i specifik form.
  • Den obligatoriska taggen "amphtml engine v0.js script" saknas eller är felaktig.

Uppdatering: Det visar sig att det INTE är CloudFlares fel. Det är WP Rocket WordPress-plugin som med tvång möjliggör HTTPS-omskrivning (till //) även på AMP-sidor.

WP Rocket Plugins modul [Automatic HTTPS Rewrites] skriver om alla bilder, stilmallar och skript från att använda antingen http:// eller https:// till att bara använda // för att stödja flexibel SSL.

WP-Rocket Plugin Automatisk HTTPS-omskrivning misslyckas AMP-validering

wprocket-plugin-https-protocol-rewrite

CloudFlare har kört samma HTML genom en testdomän på Cloudflare med automatiska HTTP-omskrivningar aktiverade och har bekräftat att det inte orsakas av CloudFlare.

  • CloudFlare inaktiverar omskrivningsfunktioner för AMP specifikt. Men WP-Rocket Plugin har det här alternativet i instrumentpanelen som slår på det igen.
  • Automatiska HTTPS-omskrivningar skriver inte om webbadresser till // – den använder bara fullständiga absoluta länkar t.ex. https://

WP-Rocket Plugin Automatisk HTTPS-omskrivning misslyckas AMP-validering

cloudflare-automatic-https-rewrites

Om du använder WP-Rocket Plugin kan du skriva en plugin eller lägga till följande funktion till din mall, t.ex. functions.php. Följande inaktiverar endast denna "Automatisk HTTPS-omskrivning" på AMP-sidorna, t.ex. is_amp_endpoint()

WP-Rocket är inte baserat på Cloudflare – men det har alternativ för att konfigurera Cloudflare.

  • Automatiska HTTPS-omskrivningar på Cloudflare är säkert att använda med AMP
  • WP-Rocket Plugin har sin egen logik för HTTPS-omskrivning som bör inaktiveras om du använder AMP

Inspelningskälla: helloacm.com

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer