MainWP Blog - Sebastian Moran
Sebastian Moran is a WordPress performance expert and technical liaison for MainWP.
How to Disable Live Traffic in Wordfence on Your Site
If you notice many hits in your site’s analytics that have the following query string showing in the URL on your site; /?wordfence_lh=1 Then the query string is added by the live traffic feature in the Wordfence plugin. The real-time live traffic feature in Wordfence adds a query string to URLs on the site to track those. To disable live traffic in Wordfence, you can set the Live Traffic Options to “Security Only”. From your wp-admin, navigate to: Wordfence > Continue reading the post...
How to use the FluentAuth Plugin on Your Site
If you are looking for a well-built, performance-based security plugin for your site, then FluentAuth is a plugin that you should look at. FluentAuth includes the following features to secure your WordPress site; Two-Factor Authentication for Login Magic Login via Email Social Login / Register Limit Login Attempts Dynamic Login Redirects Detailed Audit Logs Core Security Enhancement Security Email Notifications After you have installed and activated the FluentAuth plugin, it will add a new admin menu in wp-admin; FluentAuth WordPress Continue reading the post...
How to Remove YITH Plugin Data on WordPress
YITH provides many limited free plugins on WordPress.org and premium versions of those plugins. The YITH WooCommerce Wishlist plugin has a constant which would need to be added to the site wp-config.php file that can be used to delete that plugins data; define( 'YITH_WCWL_REMOVE_ALL_DATA', true ); YITH plugins will use YITH or YIT in the options database table. Example names to look for: yith-wcqv-enable yith-wcqv-enable-mobile yith-wcqv-button-label yith-wcqv-background-modal yith-wcqv-close-color yith-wcqv-close-color-hover yit_plugin_fw_panel_wc_default_options_set yith_plugin_fw_promo_2019_bis yith_system_info yith_wcmg_slider_direction yith_wcmg_enable_plugin yith_wcmg_enable_mobile yith_wcmg_force_sizes yith_wcmg_zoom_width yith_wcmg_zoom_height yith_wcmg_zoom_position yith_wcmg_zoom_mobile_position Continue reading the post...
How to Remove Icegram Express Plugin Data on WordPress
The Icegram Express plugin is an email marketing service integration for Icegram, which can be commonly used on a site. The Icegram Express plugin uses many custom database tables for storage; wp_ig_actions wp_ig_blocked_emails wp_ig_campaigns wp_ig_contact_meta wp_ig_contactmeta wp_ig_contacts wp_ig_contacts_ips wp_ig_custom_fields wp_ig_forms wp_ig_links wp_ig_lists wp_ig_lists_contacts wp_ig_mailing_queue wp_ig_queue wp_ig_sending_queue wp_ig_temp_import wp_ig_unsubscribe_feedback wp_ig_wc_cart wp_ig_wc_guests wp_ig_workflows wp_ig_workflows_queue The easiest way to remove and delete left-over database tables for Icegram Express is by using a plugin such as WP-Optimize or a host-provided application such as phpMyAdmin. Continue reading the post...
Using the WP Compress Plugin to Improve Your Website(s) Speed
The WP Compress plugin and service cover much more than image optimization now. The WP Compress v6 includes image optimization, serving out site images and assets using BunnyCDN or Cloudfront from Amazon. This means that those assets will be served using solid CDN services, which have multiple PoPs. WP Compress includes deferring CSS and JS files and minifying HTML and CSS files being loaded on the site’s front end. Currently in beta, WP Compress offers critical CSS generation, which will Continue reading the post...
How to Remove Unused WP Staging Plugin Database Tables
The WP Staging plugin is commonly used to create a staging site if your host does not provide one-click staging site creation. If you no longer need one of the created staging sites, then you can delete it from the UI of the WP Staging plugins. Uninstalling the WP Staging plugin would not delete any staging sites or delete the created database tables for the staging site. Even after deleting a staging site, there might be some left-over database tables Continue reading the post...
How to Convert Site Images to the WebP format in the WP-Optimize Plugin
The WebP image format is commonly supported in most major browsers, and in most cases, the images can be smaller than the original JPG format file. WebP images are about 30% smaller than PNG and JPEG images at equivalent visual quality. WordPress 6.1 introduced the WebP image generation feature. But, if you don’t want to use natively, you can easily disable it using a code snippet and the CDN at the edge, such as Cloudflare or the locally generating plugin Continue reading the post...
How to Keep Wordfence Plugin Database Usage Low
Wordfence is a security plugin that can help protect your site. The database tables that the Wordfence plugin uses should be checked for size as part of regular maintenance checks on the site’s database. Wordfence plugin uses many database tables, which were covered before in this article. Below is the Wordfence database table to regularly check for the size; wp_wfHoover You can use a plugin such as WP-Optimize to check the database size. With the plugin installed and active in Continue reading the post...
Performance Improvements to Enable in cPanel
Some unmanaged hosts provide cPanel on their hosting plans, or you might have some client sites hosted on a VPS with cPanel. cPanel includes many performance options built-in and supported that you may not be aware of. Make sure that server-side compression of assets is enabled in cPanel this will use the mod_deflate module in Apache. You can select to have all content compressed or specify which MIME type should be compressed. Smaller site assets being server-side compressed will improve Continue reading the post...
Useful Code Snippets for WordPress 6.1
WordPress 6.1 is scheduled to be released on the 1st of November and contains many feature improvements. Database queries made using WP_Query will now be cached by default in WordPress 6.1. To disable caching globally on query improvements (extreme case), use this code snippet; function disable_caching( $wp_query ) { $wp_query->query_vars['cache_results'] = false; } add_action( 'parse_query', 'disable_caching' ); Also, in the WordPress 6.1 release, new cache checks are being added to the site health, and a new filter was added so Continue reading the post...
Share
Manage Unlimited WordPress Sites from One Dashboard!
- Privacy-first, Open Source, Self-hosted
- Easy Client Management
- 15+ & 30 + Premium Add-ons
- Bulk Plugins & Themes Management









