{"id":3772,"date":"2025-02-15T17:43:04","date_gmt":"2025-02-15T17:43:04","guid":{"rendered":"https:\/\/s-o-s.net\/index-wp-users-for-speed\/"},"modified":"2025-02-15T17:43:04","modified_gmt":"2025-02-15T17:43:04","slug":"index-wp-users-for-speed","status":"publish","type":"post","link":"https:\/\/s-o-s.net\/en_gb\/index-wp-users-for-speed\/","title":{"rendered":"Index WP Users For Speed"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<article id=\"post-155520\" class=\"alignwide post-155520 plugin type-plugin status-publish hentry plugin_tags-database plugin_tags-index plugin_tags-largesite plugin_tags-performance plugin_tags-users plugin_category-security-and-spam-protection plugin_category-utilities-and-tools plugin_contributors-olliejones plugin_business_model-community plugin_committers-olliejones\">\n<div class=\"plugin-banner\" id=\"plugin-banner-index-wp-users-for-speed\"><\/div>\n<header class=\"plugin-header\">\n<div class=\"entry-heading-container\">\n<div>\n<div class=\"entry-thumbnail\">\n\t\t\t\t\t<img decoding=\"async\" class=\"plugin-icon\" src=\"https:\/\/ps.w.org\/index-wp-users-for-speed\/assets\/icon-128x128.png?rev=2706957\" alt=\"\">\t\t\t\t<\/div>\n<div>\n<h1 class=\"plugin-title\">Index WP Users For Speed<\/h1>\n<p>\t\t\t\t\t<span class=\"byline\">By <span class=\"author vcard\"><a target=\"_blank\" class=\"url fn n\" href=\"https:\/\/profiles.wordpress.org\/olliejones\/\" rel=\"noopener\">OllieJones<\/a><\/span><\/span>\n\t\t\t\t<\/div>\n<\/p><\/div>\n<div class=\"plugin-actions\">\n<div class=\"wp-block-button is-small plugin-download download-button\"><a target=\"_blank\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/downloads.wordpress.org\/plugin\/index-wp-users-for-speed.1.1.9.zip\" rel=\"noopener\">Download<\/a><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/header>\n<p><!-- .entry-header --><\/p>\n<p>\t<span id=\"description\"><\/span><br \/>\n\t<span id=\"reviews\"><\/span><br \/>\n\t<span id=\"installation\"><\/span><br \/>\n\t<span id=\"developers\"><\/span><br \/>\n\t<span id=\"advanced\" class=\"\"><\/span><br \/>\n\t<span id=\"section-links\"><\/p>\n<ul class=\"tabs clear\">\n<li id=\"tablink-description\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/index-wp-users-for-speed\/#description\" rel=\"noopener\">Details<\/a><\/li>\n<li id=\"tablink-reviews\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/index-wp-users-for-speed\/#reviews\" rel=\"noopener\">Reviews<\/a><\/li>\n<li id=\"tablink-installation\">\n\t\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/index-wp-users-for-speed\/#installation\" rel=\"noopener\">Installation<\/a>\n\t\t\t<\/li>\n<li id=\"tablink-developers\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/index-wp-users-for-speed\/#developers\" rel=\"noopener\">Development<\/a><\/li>\n<\/ul>\n<div id=\"link-support\">\n\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/index-wp-users-for-speed\/\" rel=\"noopener\">Support<\/a>\n\t\t<\/div>\n<p>\t<\/span><br \/>\n\t<script type=\"text\/javascript\">if ( '#changelog' == window.location.hash ) { window.setTimeout( function() { window.location.hash=\"#developers\"; }, 10 ); }<\/script><\/p>\n<div class=\"entry-content\">\n<div id=\"tab-description\" class=\"plugin-description section\">\n<h2 id=\"description-header\">Description<\/h2>\n<p>This plugin speeds up the handling of your WordPress registered users, especially when your site has many thousands of them. (Congratulations! Building a successful site with thousands of users is an accomplishment.)   With optimized MySQL \/ MariaDB database techniques, it finds and displays your users more quickly. Your All Users panel on your dashboard displays faster and searches faster. Your All Posts and All Pages panels no longer lag when displaying. And, you can edit your posts to change authorship more efficiently.<\/p>\n<p>Without this plugin WordPress sites with many users slow down drastically on Dashboard pages. It can take many seconds each time you display your Users dashboard panel. It takes just about the same large amount of time to display your Posts or Pages panels. While those slow displays are loading, WordPress is hammering on your site\u2019s MySQL or MariaDB database server. That means your site serves your visitors slowly too, not just your dashboard users.<\/p>\n<p>And, versions of WordPress since 6.0.1 have dealt with <a target=\"_blank\" href=\"https:\/\/make.wordpress.org\/core\/2022\/05\/02\/performance-increase-for-sites-with-large-user-counts-now-also-available-on-single-site\/\" rel=\"nofollow ugc noopener\">this performance problem<\/a> by preventing changes to the authors of posts and pages in the Gutenberg editor, the classic editor, and the Quick Edit feature. Those recent versions also suppress the user counts shown at the top of the Users panel. This plugin restores those functions.<\/p>\n<p>This plugin helps speed up the handling of those large numbers of users. It does so by indexing your users by adding metadata that\u2019s easily optimized by MySQL or MariaDB. For example, when your site must ask the database for your post-author users, the database no longer needs to examine every user on your system. (In database jargon, it no longer needs to do notoriously slow full table scans to find users.)<\/p>\n<p>When slow queries are required to make sure the metadata indexes are up to date, this plugin does them in the background so nobody has to wait for them to complete. You can set the plugin to do this background work at a particular time each day. Many people prefer to do them overnight or at some other off-peak time.<\/p>\n<h4>How can I learn more about making my WordPress site more efficient?<\/h4>\n<p>This is a companion plugin to <a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/index-wp-mysql-for-speed\/\" rel=\"ugc noopener\">Index WP MySQL for Speed<\/a>. If that plugin is in use, this plugin will perform better. But they are in no way dependent on one another; you may use either, both, or of course neither.<\/p>\n<p>I offer several plugins to help with your site\u2019s database efficiency. You can <a target=\"_blank\" href=\"https:\/\/www.plumislandmedia.net\/wordpress\/performance\/optimizing-wordpress-database-servers\/\" rel=\"nofollow ugc noopener\">read about them here<\/a>.<\/p>\n<\/div>\n<div id=\"screenshots\" class=\"plugin-screenshots section\">\n<h2 id=\"screenshots-header\">Screenshots<\/h2>\n<ul class=\"plugin-screenshots\">\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/index-wp-users-for-speed\/assets\/screenshot-1.png?rev=2706957\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/index-wp-users-for-speed\/assets\/screenshot-1.png?rev=2706957\" alt=\"\"><\/a><figcaption>Access to this plugin\u2019s configuration panel.<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/index-wp-users-for-speed\/assets\/screenshot-2.png?rev=2800822\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/index-wp-users-for-speed\/assets\/screenshot-2.png?rev=2800822\" alt=\"\"><\/a><figcaption>This plugin\u2019s configuration panel.<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/index-wp-users-for-speed\/assets\/screenshot-3.png?rev=2800822\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/index-wp-users-for-speed\/assets\/screenshot-3.png?rev=2800822\" alt=\"\"><\/a><figcaption>The bulk editor for All Posts showing the selection box with autocompletion of author name.<\/figcaption><\/figure>\n<\/li>\n<\/ul>\n<\/div>\n<div id=\"tab-installation\" class=\"plugin-installation section\">\n<h2 id=\"installation-header\">Installation<\/h2>\n<p>Install and activate this plugin in the usual way via the Plugins panel in your site\u2019s dashboard. Once you have activated it, configure it via the Index for Speed menu item under Users.<\/p>\n<h4>WP-CLI<\/h4>\n<pre><code>wp plugin install index-wp-users-for-speed\nwp plugin activate index-wp-users-for-speed\n<\/code><\/pre>\n<h4>Composer<\/h4>\n<p>If you configure your WordPress installation using composer, you may install this plugin into your WordPress top level configuration with this command.<\/p>\n<pre><code>composer require \"wpackagist-plugin\/index-wp-users-for-speed\":\"^1.1\"\n<\/code><\/pre>\n<h4>Credits<\/h4>\n<ul>\n<li>\u201cCrowd\u201d, a photo by James Cridland, in the banner and icon. <a target=\"_blank\" href=\"https:\/\/creativecommons.org\/licenses\/by\/2.0\/\" rel=\"nofollow ugc noopener\">CC BY 2.0<\/a><\/li>\n<li>Japreet Sethi for advice, and for testing on his large installation.<\/li>\n<li>Rick James for everything.<\/li>\n<\/ul>\n<\/div>\n<div id=\"faq\" class=\"plugin-faq section\">\n<h2 id=\"faq-header\">FAQ<\/h2>\n<dl>\n<dt id=\"should%20i%20back%20up%20my%20site%20before%20using%20this%3F\">\n<h3>Should I back up my site before using this?<\/h3>\n<\/dt>\n<dd>\n<p><strong>Yes.<\/strong> Backups are good practice. Still, this plugin makes no changes to your site or database layout. It adds a few non-autoloaded options, and adds rows to wp_usermeta.<\/p>\n<\/dd>\n<dt id=\"my%20wordpress%20host%20offers%20mariadb%2C%20not%20mysql.%20can%20i%20use%20this%20plugin%3F\">\n<h3>My WordPress host offers MariaDB, not MySQL. Can I use this plugin?<\/h3>\n<\/dt>\n<dd>\n<p><strong>Yes.<\/strong><\/p>\n<\/dd>\n<dt id=\"i%20have%20a%20multi-site%20wordpress%20installation.%20can%20i%20use%20this%20plugin%3F\">\n<h3>I have a multi-site WordPress installation. Can I use this plugin?<\/h3>\n<\/dt>\n<dd>\n<p><strong>Yes.<\/strong><\/p>\n<\/dd>\n<dt id=\"i%20see%20high%20cpu%20usage%20%28load%20average%29%20on%20my%20mariadb%20%2F%20mysql%20database%20server%20during%20user%20index%20building%20or%20refresh.%20is%20that%20normal%3F\">\n<h3>I see high CPU usage (load average) on my MariaDB \/ MySQL database server during user index building or refresh. Is that normal?<\/h3>\n<\/dt>\n<dd>\n<p><strong>Yes.<\/strong> Indexing your registered users requires us to insert a row in your wp_usermeta tab;e for each of them. We do this work in batches of 5000 users to avoid locking up your MariaDB \/ MySQL server. Each batch takes server time. Once all index building or refresh batches are complete, your CPU usage will return to normal.<\/p>\n<\/dd>\n<dt id=\"can%20i%20use%20this%20if%20i%20have%20disabled%20wp_cron%20and%20use%20an%20operating%20system%20cronjob%20instead%3F\">\n<h3>Can I use this if I have disabled WP_Cron and use an operating system cronjob instead?<\/h3>\n<\/dt>\n<dd>\n<p><strong>Yes<\/strong><\/p>\n<\/dd>\n<dt id=\"what%20if%20i%20assign%20multiple%20roles%20to%20some%20users%3F\">\n<h3>What if I assign multiple roles to some users?<\/h3>\n<\/dt>\n<dd>\n<p>Plugins like Vladimir Garagulya\u2019s <a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/user-role-editor\/\" rel=\"ugc noopener\">User Role Editor<\/a> let you assign multiple roles to users. This plugin handles those users correctly.<\/p>\n<\/dd>\n<dt id=\"how%20does%20it%20work%3F%20%28geeky%21%29\">\n<h3>How does it work? (Geeky!)<\/h3>\n<\/dt>\n<dd>\n<p>Standard WordPress puts a <code>wp_capabilities<\/code> row in the <code>wp_usermeta<\/code> table for each user. Its <code>meta_value<\/code> contains a small data structure. For example, an author has this data structure.<\/p>\n<pre><code>array(\"author\")\n<\/code><\/pre>\n<p>In order to find all the authors WordPress must issue a database query containing a filter like this one, that starts and ends with the SQL wildcard character <code>%<\/code>.<\/p>\n<pre><code>meta_key = 'wp_capabilities' AND meta_value LIKE '%\"author\"%'\n<\/code><\/pre>\n<p>Filters like that are notoriously slow: they cannot exploit any database keys, and so MySQL or MariaDB must examine that <code>wp_usermeta<\/code> row for every user in your site.<\/p>\n<p>This plugin adds rows to <code>wp_usermeta<\/code> describing each user\u2019s role (or roles) in a way that\u2019s easier to search.  To find authors, the plugin uses this much faster filter instead.<\/p>\n<pre><code>meta_key = 'wp_index_wp_users_for_speed_role_author'\n<\/code><\/pre>\n<p>It takes a while to insert these extra indexing rows into the database; that happens in the background.<\/p>\n<p>Once the indexing rows are in place, you can add, delete, or change user roles without regenerating those rows: the plugin maintains them.<\/p>\n<\/dd>\n<dt id=\"what%20is%20the%20background%20for%20this%20plugin%3F\">\n<h3>What is the background for this plugin?<\/h3>\n<\/dt>\n<dd>\n<p>WordPress\u2019s trac (defect-tracking) system has <a target=\"_blank\" href=\"https:\/\/core.trac.wordpress.org\/ticket\/38741\" rel=\"nofollow ugc noopener\" class=\"broken_link\">this ticket # 38741<\/a>.<\/p>\n<\/dd>\n<dt id=\"why%20use%20this%20plugin%3F\">\n<h3>Why use this plugin?<\/h3>\n<\/dt>\n<dd>\n<p>Three reasons (maybe four):<\/p>\n<ol>\n<li>to save carbon footprint.<\/li>\n<li>to save carbon footprint.<\/li>\n<li>to save carbon footprint.<\/li>\n<li>to save people time.<\/li>\n<\/ol>\n<p>Seriously, the microwatt hours of electricity saved by faster web site technologies add up fast, especially at WordPress\u2019s global scale.<\/p>\n<\/dd>\n<\/dl>\n<\/div>\n<div id=\"tab-reviews\" class=\"plugin-reviews section\">\n<h2 id=\"reviews-header\">Reviews<\/h2>\n<div class=\"plugin-reviews\">\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/67249f673218c41ca42bb1b2234b31383b1bb1bf5668a4f2ca000eac41c3bfed?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/67249f673218c41ca42bb1b2234b31383b1bb1bf5668a4f2ca000eac41c3bfed?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/awesome-10293\/\" rel=\"noopener\">Awesome!<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/alinnz\/\" title=\"Posts by alinnz\" rel=\"author noopener\">alinnz<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">May 24, 2024<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Must have for large user database!<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/16bf3c61d778ef944e86ab0400e363a6da86168e5aa60fcfee48fac9236e2eb3?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/16bf3c61d778ef944e86ab0400e363a6da86168e5aa60fcfee48fac9236e2eb3?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/top-class-17\/\" rel=\"noopener\">Top class<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/pipdig\/\" title=\"Posts by pipdig\" rel=\"author noopener\">pipdig<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">September 6, 2023<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">It\u2019s great to see a plugin like this created and maintained to such a high standard. Thank you Ollie<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/e6c3eda361cd0b6c12f00e9cafd6189a655a0f74918a6bac0222fbdff1046c19?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/e6c3eda361cd0b6c12f00e9cafd6189a655a0f74918a6bac0222fbdff1046c19?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/fantastic-3172\/\" rel=\"noopener\">Fantastic!<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/scysys\/\" title=\"Posts by scysys\" rel=\"author noopener\">scysys<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">April 14, 2023<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"review-replies\">1 reply<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Really Fantastic. Thanks for this!<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/fbcd4bffdef924d5d83f745b2c1ca7d1239037aefd42e09d9f3089c61ec021a1?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/fbcd4bffdef924d5d83f745b2c1ca7d1239037aefd42e09d9f3089c61ec021a1?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/amazing-3601\/\" rel=\"noopener\">Amazing<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/bompus\/\" title=\"Posts by Aaron Queen\" rel=\"author noopener\">Aaron Queen<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">November 3, 2022<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">This is absolutely amazing work. I\u2019ve reviewed your discussions on WP issue tracker and various other places and came to the same conclusion. While I had already added some of my own custom indexes long ago, this is even better. Fantastic job!<\/div>\n<\/p><\/div>\n<\/article><\/div>\n<p>\t\t<a target=\"_blank\" class=\"reviews-link\" href=\"https:\/\/wordpress.org\/support\/plugin\/index-wp-users-for-speed\/reviews\/\" rel=\"noopener\"><br \/>\n\t\t\tRead all 4 reviews\t\t<\/a><\/div>\n<div id=\"tab-developers\" class=\"plugin-developers section\">\n<h2 id=\"developers-header\">Contributors &amp; Developers<\/h2>\n<div class=\"plugin-contributors\">\n<p>\u201cIndex WP Users For Speed\u201d is open source software. The following people have contributed to this plugin.<\/p>\n<p><span class=\"screen-reader-text\">Contributors<\/span><\/p>\n<ul id=\"contributors-list\" class=\"contributors-list\">\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/6ac7c2e9bb1e43d09d87b780c06c09b391a52680c3b1512bcd094176376a1a26?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/6ac7c2e9bb1e43d09d87b780c06c09b391a52680c3b1512bcd094176376a1a26?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/olliejones\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tOllieJones\t\t\t\t<\/a>\n\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"plugin-development\">\n<p><a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/index-wp-users-for-speed\" rel=\"noopener\">Translate \u201cIndex WP Users For Speed\u201d into your language.<\/a><\/p>\n<h3>Interested in development?<\/h3>\n<p><a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/browser\/index-wp-users-for-speed\/\" rel=\"noopener\" class=\"broken_link\">Browse the code<\/a>, check out the <a target=\"_blank\" href=\"https:\/\/plugins.svn.wordpress.org\/index-wp-users-for-speed\/\" rel=\"noopener\">SVN repository<\/a>, or subscribe to the <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/index-wp-users-for-speed\/\" rel=\"noopener\" class=\"broken_link\">development log<\/a> by <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/index-wp-users-for-speed\/?limit=100&amp;mode=stop_on_copy&amp;format=rss\" rel=\"noopener\" class=\"broken_link\">RSS<\/a>.<\/p>\n<\/div>\n<\/div>\n<div id=\"tab-changelog\" class=\"plugin-changelog section\">\n<h2 id=\"changelog-header\">Changelog<\/h2>\n<h4>1.1.9<\/h4>\n<p>Fix typo in cron-disabled code path.<\/p>\n<h4>1.1.8<\/h4>\n<p>Use transactions to hopefully avoid deadlocks. Use options instead of transients.<\/p>\n<h4>1.1.7<\/h4>\n<p>Display both user display name and login name in dropdowns.<\/p>\n<h4>1.1.6<\/h4>\n<p>Handles WP_User_Query operations with metadata search correctly.<\/p>\n<h4>1.1.5<\/h4>\n<p>Repair problem handing user queries with role__not_in and role__in search terms.<\/p>\n<h4>1.1.4<\/h4>\n<ul>\n<li>Fix compatibility with WordPress pre 5.9.<\/li>\n<li>Display more reliable user count on dashboard panel.<\/li>\n<\/ul>\n<h4>1.1.3<\/h4>\n<ul>\n<li>Correct query-optimization problem when rendering autocompletion fields.<\/li>\n<li>Test and optimize with MariaDB 10.9.<\/li>\n<\/ul>\n<h4>1.1.2<\/h4>\n<ul>\n<li>Correct query-optimization error.<\/li>\n<li>Update the usermeta table\u2019s query-planning statistics after adding user metadata.<\/li>\n<\/ul>\n<h4>1.1.1<\/h4>\n<ul>\n<li>Replace the author dropdown menus in Quick Edit and Bulk Edit with autocompletion fields, to<br \/>\nallow more flexible changes of post and page authors.<\/li>\n<li>Improve the performance of user lookups.<\/li>\n<li>Allow multiple roles per user as provided in plugins like User Role Editor.<\/li>\n<\/ul>\n<h4>1.0.4<\/h4>\n<ul>\n<li>Fix bug preventing wp-cli deactivation. Props to <a target=\"_blank\" href=\"https:\/\/github.com\/jffaria\" rel=\"nofollow ugc noopener\">Jo\u00e3o Faria<\/a>.<\/li>\n<\/ul>\n<\/div><\/div>\n<p><!-- .entry-content --><\/p>\n<p>\t<!-- .entry-meta --><br \/>\n<\/article>\n<p><br \/>\n<br \/><a href=\"https:\/\/wordpress.org\/plugins\/index-wp-users-for-speed\/\" target=\"_blank\" rel=\"noopener\">Source link <\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Index WP Users For Speed By OllieJones Download Details Reviews Installation Development Support Description This plugin speeds up the handling of your WordPress registered users, especially when your site has many thousands of them. (Congratulations! Building a successful site with thousands of users is an accomplishment.) With optimized MySQL \/ MariaDB database techniques, it finds [&hellip;]<\/p>","protected":false},"author":75,"featured_media":3773,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"give_campaign_id":0,"footnotes":""},"categories":[1933,39,40],"tags":[2213,1963,2208],"class_list":["post-3772","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-community-plugin","category-lite-version","category-wp-plugin-solution","tag-index","tag-speed","tag-users"],"acf":[],"fifu_image_url":"https:\/\/ps.w.org\/index-wp-users-for-speed\/assets\/banner-772x250.png?rev=2782763","_links":{"self":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/3772","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/users\/75"}],"replies":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/comments?post=3772"}],"version-history":[{"count":0,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/3772\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media\/3773"}],"wp:attachment":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media?parent=3772"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/categories?post=3772"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/tags?post=3772"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}