WP-Rocket Plugin Automatyczne przepisywanie HTTPS nie powiodło się Walidacja AMP
AMP (Accelerated Mobile Pages) to bardzo ścisła specyfikacja HTML5. Jeśli wystąpią krytyczne problemy z AMP, Google ich nie zindeksuje. Na przykład w AMP nie powinieneś używać // – protokołu do reprezentowania adresu URL HTTP lub HTTPS w zależności od bieżącego protokołu strony (ale w HTML5 możesz)
Przepisywanie HTTPS CloudFlare nie powiodło się weryfikacja AMP
Niestety, moduł ~CloudFlare~ WP Rocket Plugin [Automatic HTTPS Rewrites] nie przechodzi weryfikacji AMP, więc musisz go wyłączyć, w przeciwnym razie otrzymasz błędy takie jak:
- Tag „script" jest niedozwolony z wyjątkiem określonej formy.
- Brak wymaganego tagu „skrypt amphtml engine v0.js” lub jest on nieprawidłowy.
Aktualizacja: Okazuje się, że to NIE jest wina CloudFlare. Jest to wtyczka WP Rocket WordPress, która wymusza przepisywanie HTTPS (do //) nawet na stronach AMP.
Moduł WP Rocket Plugin [Automatic HTTPS Rewrites] przepisuje wszystkie obrazy, arkusze stylów i skrypty z używania http:// lub https:// na używanie tylko // do obsługi Flexible SSL.
wprocket-plugin-https-protokół-przepisać
CloudFlare uruchomił ten sam kod HTML przez domenę testową w Cloudflare z włączonym automatycznym przepisywaniem HTTP i potwierdził, że nie jest to spowodowane przez CloudFlare.
- CloudFlare wyłącza funkcje przepisywania specjalnie dla AMP. Ale WP-Rocket Plugin ma tę opcję na desce rozdzielczej, która włącza ją ponownie.
- Automatyczne HTTPS Rewrites nie przepisuje adresów URL do // – używa tylko pełnych linków bezwzględnych, np. https://
cloudflare-automatyczne-https-przepisuje
Jeśli używasz WP-Rocket Plugin, możesz napisać wtyczkę lub dodać następującą funkcję do swojego szablonu, np. functions.php. Poniższe wyłącza tylko to „Automatyczne przepisywanie HTTPS” na stronach AMP, np. is_amp_endpoint()
WP-Rocket nie jest oparty na Cloudflare – ale ma opcje konfiguracji Cloudflare.
- Automatyczne przepisywanie HTTPS w Cloudflare jest bezpieczne w użyciu z AMP
- WP-Rocket Plugin ma własną logikę przepisywania HTTPS, która powinna być wyłączona, jeśli używasz AMP