WPRentals Theme Documentation WPRentals Theme Documentation

  • Client Support
  • Video Tutorials
  • WPRentals
  • WPEstate
  • API
Home / 1. General / General Speed Performance Recommendations for WPRentals

General Speed Performance Recommendations for WPRentals

11752 views
In this video, you will learn general WP Rocket optimization recommendations that can help improve website speed. Watch Video on Youtube

General Performance Recommendations for WPRentals

This article lists general recommendations to help improve the performance of a WPRentals website.

Website speed depends on several factors, including hosting quality, active plugins, image size, cache setup, map settings, database size, and how much dynamic content is loaded on each page.

System Requirements

To use WPRentals correctly, make sure your setup meets the theme requirements.

  • WordPress: Version 6.0 or higher
  • PHP: Version 8.0 or higher
  • PHP memory limit: 256MB or higher recommended
  • HTTPS/SSL: Recommended for live websites, bookings, payments, and user accounts

Keep WPRentals, WordPress, and Plugins Updated

Always use the latest available version of WPRentals, WordPress, and the required theme plugins.

Updates can include:

  • performance improvements
  • security fixes
  • compatibility updates
  • bug fixes
  • new features

Enable WPRentals Cache

WPRentals includes a built-in caching system that optimizes key theme elements, such as property units, property lists, and widgets.

This cache helps reduce repeated database requests and improves page loading speed.

The WPRentals cache automatically refreshes every 4 hours.

Important: Do not disable the WPRentals theme cache on a live production website unless you are testing or troubleshooting. A general cache plugin cannot fully replace the theme cache because the theme cache is designed for WPRentals-specific elements.



Use a WordPress Cache and Optimization Plugin

Besides the WPRentals theme cache, you can also use a general WordPress cache and optimization plugin for page cache, browser cache, CSS/JS optimization, and other performance options.

One commonly used option is WP Rocket.

The video at the top of this article explains general WP Rocket optimization recommendations.

Important: Cache and optimization settings must be tested carefully. Do not enable all optimization options at once. Some CSS/JS optimization settings can conflict with maps, calendars, booking forms, login/register popups, or Elementor sections.

Recommended Cache Testing Process

  1. Enable page cache first.
  2. Clear cache and test the website.
  3. Enable one optimization option at a time.
  4. After each change, test important pages and user actions.
  5. If something breaks, disable the last optimization option enabled.

Important pages to test:

  • Homepage
  • Property page
  • Search results page
  • Booking form
  • Login and register popups
  • User dashboard pages
  • Checkout/payment flow, if used
  • Mobile layout

Optimize Images

Large images are one of the most common reasons for slow loading pages.

Before uploading images, resize them to a reasonable size and compress them.

You can use image optimization tools or plugins such as:

  • Smush
  • ShortPixel
  • Imagify
  • TinyPNG

https://tinypng.com/

For best results, avoid uploading very large original images directly from a camera or phone without resizing them first.

Add Retina Logo

A retina display has more pixels per inch than a standard screen. To keep your logo sharp on high-density screens, upload a higher-resolution retina version of your logo.

The retina logo is usually 2x the size of the normal logo.

Without a retina logo, high-density screens may stretch the standard logo, which can make it look blurry or pixelated.

The retina file should use the same name as the regular logo, with _2x, _3x, or _4x added at the end of the filename.

Example:

logo.png
logo_2x.png

Upload the retina logo in Media. Ideally, upload it at the same time as the regular logo so both images are saved in the same uploads folder.

Check Property Pin Images

If you do not use price pins, make sure your property map pins are uploaded correctly.

Missing or broken pin images can create unnecessary browser requests or display issues on map pages.

Pins Management



Enable “Read from File” for Pins

If your website has many properties, we recommend enabling Read from File for map pins.

This option is especially useful for websites with more than 200 properties.

Instead of creating all pin data dynamically on every page load, the theme can read the pin information from a generated file, which helps reduce database load.

This can be generated manually with the Generate Pins button or automatically through cron.

Read from File Settings





Limit the Number of Pins on the Map

If Read from File does not apply to your setup, limit the maximum number of pins loaded on the map.

The number of pins should match your hosting resources and the number of properties on the website.

Loading too many pins at once can slow down map pages, search pages, and property list pages.



Use Good Hosting

Hosting quality has a direct impact on website speed.

A very cheap shared hosting plan is usually not ideal for a rental website with listings, maps, bookings, calendars, users, and payments.

For better performance, use hosting that offers enough CPU, RAM, PHP memory, database resources, and server-level cache.

For larger websites, managed WordPress hosting, VPS hosting, or cloud hosting is usually more reliable than low-cost shared hosting.

Use Server Cache or CDN When Available

If your hosting includes server cache, Redis, Memcached, object cache, or another caching system, use it carefully and test the website after enabling it.

You can also use a CDN such as Cloudflare to help cache static files and improve loading time for visitors from different locations.

After enabling server cache or CDN cache, always test dynamic areas such as:

  • booking forms
  • availability calendars
  • login and register forms
  • user dashboard pages
  • checkout/payment pages

Remove Unnecessary Plugins

Every active plugin can add scripts, styles, database queries, or background processes.

Keep only the plugins you actually need.

If the website is slow, test the speed with only WPRentals and the required theme plugins active. Then enable additional plugins one by one and check the performance impact.

Be Careful With Optimization Settings

Some optimization settings can improve speed, but others can break functionality if they are too aggressive.

Be careful with options such as:

  • delay JavaScript execution
  • defer JavaScript
  • combine JavaScript files
  • minify JavaScript
  • remove unused CSS
  • combine CSS files
  • lazy load background images

If one of these options breaks maps, booking forms, calendars, search, or Elementor sections, disable that specific option and clear cache.

Clear Cache After Changes

After changing theme options, cache settings, CSS/JS optimization, images, pins, or map settings, clear all cache layers.

  • WPRentals theme cache
  • WordPress cache plugin cache
  • server cache
  • CDN cache
  • browser cache

Final Recommendation

For best performance, use the latest WPRentals version, enable the WPRentals theme cache, optimize images, configure map pins correctly, avoid unnecessary plugins, use good hosting, and test cache plugin options carefully.

Performance optimization should be done step by step. Do not enable many optimization settings at the same time, because it becomes difficult to know which setting caused a problem.

1. General

Related Articles

  • WPRentals API Overview
  • WPRentals Change Log
  • Get your buyer license code. Register / Activate License. De-register the license and register on another domain.
  • How to get Support

HELP CATEGORIES

  • 61. General
  • 72. Installation & Basic Setup
  • 373. How Booking Works
  • 18Advanced Search
  • 17Elementor WPRentals Studio
  • 14Email Notifications
  • 23FAQ
  • 14Installation FAQ
  • 10Menu Options
  • 34Owner & Renter
  • 8Page Templates
  • 23Property / Listing
  • 22Shortcodes
  • 4Supported Maps
  • 98Technical how to
  • 5Third Party plugins
  • 4Translation & Multi Languages
  • 3WordPress Blog Post
  • 13WordPress Widgets
  • 12WP Rentals Payments
  • 79WP Rentals Theme Options
  • 26WPML & Weglot

Join Us On

Powered by WP Estate - All Rights Reserved
  • Client Support
  • Video Tutorials
  • WPRentals
  • WPEstate
  • API