Skip to content

Performance Module Documentation

For more details check out the full Neve documentation and Neve PRO documentation.

📝Note: This option is part of only Neve PRO.

Navigate to Neve > Dashboard > Settings > Performance to enable/disable multiple options that can boost your site performance.

  • Enable Local Fonts Hosting - Host Google Fonts locally for better performance and GDPR compliance. It means the fonts used on the site will be loaded from the server instead of requesting them to Google Fonts. This approach applies to all Google fonts on your website, it's not only for Neve fonts but for the ones loaded by other plugins as well. For achieving the same result with a third-party font, from a custom library, you can adapt and add this code snippet at the end of the functions.php file of your child theme, or in a custom plugin:
/* Themeisle Support - the following code snippet needs to be adjusted with the font name and library that you want to use with the Neve theme and store it locally */
/** This would most likely be getting done by some font plugin **/
function neve_enqueue_custom_font(){
	wp_enqueue_style( 'font-library-datalegreya', 'https://fontlibrary.org//face/datalegreya');
}
add_action( 'wp_enqueue_scripts', 'neve_enqueue_custom_font' );

function neve_download_custom_font( $providers ){
	$providers[] = 'https://fontlibrary.org'; 
	return $providers;
}
add_filter('neve_font_providers', 'neve_download_custom_font');
  • Emoji Removal - Removes the core emoji scripts from WordPress to improve page load time.
  • Embed Removal - Removes embed scripts for better performance.
  • Lazy Rendering - Applies content-visibility: auto to off-screen page elements, instructing the browser to defer rendering them until they approach the viewport. This reduces initial page load time but can cause layout or rendering problems on certain browsers and devices. If you experience issues after enabling this option, see Lazy Rendering Troubleshooting below.

Lazy Rendering Troubleshooting

Known compatibility symptoms

If Lazy Rendering is enabled and you notice any of the following, the feature may be incompatible with your site or browser:

  • Sections, footers, or other page elements are invisible or fail to appear on iOS Safari or other WebKit-based browsers
  • Anchor links scroll to an incorrect position on the page
  • Images or content disappear or flicker while scrolling

⚠️ Important: Disabling Lazy Rendering is the most reliable first troubleshooting step for any unexplained layout issue on your site.

Disabling Lazy Rendering

  1. Navigate to Neve > Dashboard > Settings > Performance.
  2. Toggle off Lazy Rendering.
  3. Clear all caches — your hosting-level page cache, any CDN cache, and your browser cache.
  4. Retest on the affected device and browser.