This is an old revision of the document!
Lazy Load Breaks AMP Validation
Please Note: This wiki is valid for v2.9.x and below of the LiteSpeed Cache Plugin for WordPress. If you are using v3.0 or above, please see the new documentation.
When Lazy Load is enabled in the LiteSpeed Cache plugin for WordPress, it can break AMP validation.
Temporary Solution
Add the following code to your theme's functions.php
:
function_exists( 'is_amp_endpoint' ) && is_amp_endpoint() && ! defined( 'LITESPEED_NO_LAZY' ) && define( 'LITESPEED_NO_LAZY', true ) ;
Purge the cache. This will disable Lazy Load on all AMP pages.
In some theme , if that code doesn't work when inserted in theme's functions.php
, you can also insert it into /wp-content/plugins/amp/includes/class-amp-theme-support.php
Permanent Solution
A permanent solution will be integrated into LiteSpeed Cache for WordPress, starting with version 3.0. Please update to 3.0 once it becomes available.