WP-Rocket Plugin Automaatne HTTPS-i ümberkirjutamine ebaõnnestub AMP-valideerimisel
AMP (Accelerated Mobile Pages) on väga range HTML5 spetsifikatsioon. Kui AMP-ga on kriitilisi probleeme, siis Google neid ei indekseeri. Näiteks AMP-s ei tohiks te kasutada // – protokolli HTTP või HTTPS-i URL-i esindamiseks olenevalt praegusest leheprotokollist (kuid HTML5- s saate seda teha) .
CloudFlare HTTPS-i ümberkirjutamine ebaõnnestub AMP-valideerimisel
Kahjuks ebaõnnestub ~CloudFlare~ WP Rocket Plugin’i [Automatic HTTPS Rewrites] moodul AMP-valideerimisel, seega peate selle välja lülitama, vastasel juhul kuvatakse sellised vead nagu:
- Silt „skript" on keelatud, välja arvatud konkreetsel kujul.
- Kohustuslik märgend „amphtml engine v0.js script” puudub või on vale.
Värskendus: selgub, et see EI OLE CloudFlare’i süü. See on WP Rocket WordPressi pistikprogramm, mis võimaldab sunniviisiliselt HTTPS-i ümberkirjutamist (//) isegi AMP-lehtedel.
WP Rocket Plugin’i [Automatic HTTPS Rewrites] moodul kirjutab paindliku SSL -i toetamiseks ümber kõik pildid, laaditabelid ja skriptid, kasutades kas http:// või https://, kasutades lihtsalt // .
wprocket-plugin-https-protocol-rewrite
CloudFlare on käivitanud sama HTML-i Cloudflare’i testdomeeni kaudu, kus automaatsed HTTP ümberkirjutused on lubatud, ja on kinnitanud, et seda ei põhjusta CloudFlare.
- CloudFlare keelab konkreetselt AMP ümberkirjutamise funktsioonid. Kuid WP-Rocket Pluginil on see valik armatuurlaual, mis lülitab selle uuesti sisse.
- Automaatne HTTPS-i ümberkirjutamine ei kirjuta URL-e ümber // – see kasutab ainult täielikke absoluutseid linke, nt https://
cloudflare-automatic-https-rewrites
Kui kasutate WP-Rocket Plugin, siis saate kirjutada plugina või lisada oma mallile järgmise funktsiooni, nt functions.php. Alljärgnev keelab selle HTTPS-i automaatse ümberkirjutamise ainult AMP-lehtedel, nt is_amp_endpoint()
WP-Rocket ei põhine Cloudflare’il, kuid sellel on võimalused Cloudflare’i konfigureerimiseks.
- Cloudflare’i automaatset HTTPS-i ümberkirjutamist on AMP-ga ohutu kasutada
- WP-Rocket Pluginil on HTTPS-i ümberkirjutamiseks oma loogika, mis tuleks AMP-i kasutamisel keelata