Everything you need for
your creative projects, for
one low cost
This author's response time can be up to 1 business day.
Is it possible to bulk delete unused (unlinked) images in the media library?
As soon as I bought it, it finally solved some serious problems, related to conflicts that another famous similar plugin created with other plugins.
Plus, it’s simple to use and lightweight.
I am really happy with the purchase.
Thank you very much!
I would like to suggest that in the orphan tables section, put the option to select which tables we want to exclude, deselecting the ones that we want to keep. Because in my case, tables from the F Poster and Elsifgt Form plugins have been identified as orphans, and they are not. And there’s no option to select, or remove these items from the tables session. Is it possible to implement it? Plus, congratulations on this excellent plugin! Keep it exactly that way, without bloatware and lean code! It’s all good!
Thank you very much for your feedback!
That is a good suggestion, I’ll keep this in mind for the future updates (I’m working hard to update the plugin as soon as possible)
Have a great day!
hi, can this plugin be used to cleanup text in posts? I did an import and now I have text that includes escaped apostrophes, quotes and backslashes as well as old encoding characters. So instead of an apostrophe for example my text shows literally as a backslash apostrophe. For encoding issue for example instead of showing 1/4 (for example) I get a bunch of weird characters.
The plugin will only clean the characters described in the table in this article (these characters are frequently resulted also from database migrations):
I plan to develop a bit more this part of the plugin in the future, but it is a sensitive part, because the text in a post can be in different languages, also it can contain various shortcodes or text generated by visual post builders…..so it’s very tricky, that is why the list of characters the plugin can clean is so small at this moment…
Update Date is Recent, What is the Change Log?
Thanks, Good to see you back
Hi, thank you
That update was a quick update requested by an impatient customer who had an issue regarding his hosting.
All solved now and I updated a couple of minutes ago the change log.
All the best!
I though your plugin will found my unused options from deleted plugins.
Its only detect 1, although i have already install and uninstall hundred of plugins and themes.
i also have this eror
[Access denied; you need (at least one of) the SUPER privilege(s) for this operation]
SET GLOBAL innodb_stats_on_metadata = 0;
[Access denied; you need (at least one of) the SUPER privilege(s) for this operation]
SET GLOBAL innodb_stats_on_metadata = 1;
Hello, for an unknown reason I haven’t received a notification about your message here. My apologies for seeing this only now. Is the plugin working now or you still have issues with it?
Regarding the options, the plugin does not delete unused options from options table (this feature does not appear on the features list on the product page).
I’m thinking about adding it, it’s true, but it’s not available yet in the version available on CodeCanyon.
Note for further purchases:
the plugin now shows orphan tables too and ca delete them (version 3.4)
Is there a reason “eval” is used in /log4php/configurators/LoggerConfigurationAdapterPHP.php
That ‘eval’ code is a code in a third party library (Apache logging open source project: https://logging.apache.org/log4php/ ), a library I’m using as a plug&play library for logging events generated by my plugin)
If possible, I would like to keep that third-party library as-is, without too many modifications, for better and easier updates, but though… I’ll have a look if that code can be commented out or replaced with something else.
nice work. good luck with sales
Thank you very much for your purchase, as well for the time to leave a rating and a reply.
With warm regards,
All the best!
Hello, we have a question about your module. Does your module also delete CSS and HTML from Woocommerce articles? We have article descriptions there that are formatted and would like to have the formatting deleted automatically.
Hi, thank you for your interest.
Unfortunately, the plugin can’ clean those, but it’s a good idea for a feature, I’ll add to the list of things I’m thinking to implement.
Meanwhile, if you don’t find anything that could help you to remove the CSS and HTML from text, you can use an online service like https://www.striphtml.com/ (not the best solution though for a WordPress website, I know, but it can help a bit in some situations)
Have great day/evening,
All the best!
does the plugin clean unused images?
Hi, it doesn’t, the plugin cannot delete unused images. It can only delete the items described in product details page. Thank you!
Your plugin does not work.
When I click on CLEAN, the page loads for about 3/4 minutes and then there is an error page that appears:
“The page you are looking for is only unavailable.
Please try again later. da4b9ffde4ce1eaf2fe513d6595cdc56 6a9d1f6b48299c7ee7b649048f4a9d8b a60b9892aed6a02d3d29d3ac84a0739b”
However, I disable all other plugin database clean and clear cache.
I did a dozen tests and it does not work. Yet the other plugin I had and that did the same thing as yours, works very well.
FYI: The memory limit is 1024MB and my server is very powerful. The sizie of database is around 1,35GB
Hello, first thank you for your purchase. There is no need to also post here, I am always reading and replying on my support system, where you already open the ticket.
I just replied to your ticket on the support forum:
The plugin works, there are buyers using it with even larger databases.
Most probably it’s a server configuration issue or incompatibility with some server configuration parameter.
I can have a look if you have a temporary admin user I could use.
To be able to tell what is causing this, a log viewer plugin should be installed, like this one: https://wordpress.org/plugins/wp-log-viewer/ which will tell exactly where the problem is.
The error shown is typical for a ngix/apache configuration issue.
Also, if you do not want to try to find out where the error is, you can apply for a refund here: https://codecanyon.net/refund_requests/new
Hi, thank you so much for your answer.
I am trying to answer your message in the support but there is an error. When I click on SEND, there is a red square that appears at the bottom right of the page with the following message: “ERROR !!! Unwanted Error”
Do you have an email or can I send the access?
Maybe it was during the upgrade, the support system is a script I bought from codecanyon and it automatically updated maybe the same time you wanted to post.
You can also contact me at email@example.com , thank you for your understanding!
I sent an email to the address indicated. Thank you
Just want to inform that Plugin Update EMail is not coming.
Thank you for letting me know. There is a chance I forgot last time to check the “Email customers about this update” checkbox. I’ll make sure it is checked next time.
Meanwhile, I would also recommend installing the Envato Market Plugin: https://envato.com/market-plugin/
If you install it (it’s free) it will automatically notify you about all available updates for all your Envato purchases.
And it will also allow you to automatically update the WP Cleaner Pro plugin, just clicking one link in your WordPress admin dashboard, like you do with other plugins from wordpress dot org.
And thank you for using this plugin!
does it have image optimisation ?
Hi, the WP Cleaner Pro plugin does not have image optimization features, for image optimization I’d recommend using a plugin dedicated to that.
New version (3.3) released today, 15 June 2018.
- added protection to backups directory against public listing/download.
Can this plugin detect not used plugin or deleted plugin and remove tables of the same form the Database.
As many a times we remove or delete plugins and we are never going to use it but they left few tables and data.
The plugin cannot do this at this moment, but it’s a good suggestion, I’ll add to the list of feature requests for further analysis/possible implementation.
I really appreciate your feedback, all the best!
Why database backup files are publicly downloadable.
The backup files are not publicly downloadable, unless you have a direct, exact link to the name of the file created, which is a format:
db-backup_DD-MM-YYYY_hh-mm-ss.zip where DD=day, MM=month, YYYY=year, hh=hours, mm=minutes, ss=seconds
Unless someone knows exactly the date and time when the backup file was generated, which is really quite unlikely.
A lot of backup plugins store the backup files locally, in the uploads folder, because it’s the location from where the admin can easily manage the files (create, download, delete)
In any case, the website admin can generate the backup, download it and then delete it immediately from the server (very easily from the plugin dashboard). It’s not necessary to keep there, on the server, the backup files.
Also, to prevent such cases where a file is publicly available, each website admin should (in general, not only for this case) disable directory browsing, like explained in this easy article: http://www.wpbeginner.com/wp-tutorials/disable-directory-browsing-wordpress/
As you can see, if you try to directory listing my plugin’s demo uploads folder: http://hevada.com/wordpress/wp-content/uploads/wp-cleaner-pro/ this directory listing is already disabled.
In my plugin’s demo: http://hevada.com/wordpress/wp-admin/tools.php?page=wpclpro&tabindex=3, anyone can see BEFORE PURCHASE that the backup files are stored there, on the server, if you mouse hover the name of the backup file. It’s not a hidden feature or something like that.
But you are right and thank you for suggesting it: a food feature request would be to password protect the zip files when they are created. I added this to the change requests list and I am already investigating how it can be done.
Also please note the link to refund requests (in case is needed): https://codecanyon.net/refund_requests/new
Hoping it helps a bit,
Thanks for the information.
So far, your plugin looks great. But it surprised me that the database files can be downloaded directly. Although it is necessary to know the whole file name, still this is a serious security risk. Please make an update to this. You can find nice examples in other plugins. Regards,
Many thanks for you feedback!
Just curious, what would be the best way in your opinion for this? Password protect the files, email them to the admin then delete them, other? Just being curious. Thanks again!
I do not have much experience, but I saw this plugin years ago: https://wordpress.org/plugins/backupwordpress/
right here, creating a custom htaccess file in the backup folder: https://github.com/humanmade/backupwordpress/blob/master/classes/class-path.php#L352
Personally, I get my backup files with crontab. I do not need such a thing.
I would also like to say that. Your plugin deleted my custom type post drafts. That was not good at all. I have restored backup. Please check this out.
I’ll have a look then, thank you very much for your suggestions and feedback!
Regarding the custom type posts drafts, the plugin does not delete anything by itself.
It only deletes what user selects for instant/scheduled cleaning.
If you still need the custom type posts drafts, it is enough if when you are cleaning/schedule a cleaning you deselect the 8. Drafts and 9. Auto-drafts Then, the plugin will definitely do not delete them.
This is the reason why every item in the table has a short description in the last column, so that the user will know what he can/cannot clean.
Sorry. That one was my bad. I will check carefully next time.
Is it compatible with InnoDB database tables? I think there is a problem with optimizing InnoDB tables prior to mysql version 5.7 as the innodb tables doesn’t support the optimize command. Can you elaborate? Thanks.
Yes, it’s compatible with InnoDb tables too.
The plugin uses for tables optimization the MySQL command “OPTIMIZE TABLE”
they all state (at the middle of the page) that “OPTIMIZE TABLE works for InnoDB, MyISAM, and ARCHIVE tables”.
In fact, the very same command, OPTIMIZE TABLE, is used also by WordPress optimizer itself (when you navigate to yourwebsite/wp-admin/maint/repair.php and click the “Repair and Optimize Database” button)
I made a short video showing how I clean&optimize my local WordPress installation, where I use InnoDB tables together with MyISAM tables (together on the same WordPress installation) and in the video you can see that the WP Cleaner Pro plugin cleans and optimizes successfully both types of tables. Here is the video: https://www.youtube.com/watch?v=6pF-6SOtZXM
I hope it helps a bit.
Thank you very much for your feedback. Last question. Many people suggest me to use wp-optimize plugin. How does your plugin compare to that? I’m not tech savvy and i dont know a lot about that. Do your plugin have some extra advantages? Thank you again.
The advantages of WP Cleaner Pro plugin compared with other free plugins are these:
- the bigger number of types of data it can clean (25, with free plugins you cannot clean so many types of data).
- the included feature to backup the database first, prior to any cleaning, without using another extra backup plugin.
- the flexible scheduling: you can schedule a cleaning monthly, weekly, daily, twice daily or hourly. If i remember correctly, other optimization free plugins do not have all these scheduling frequencies.
- all SQL queries that run during the cleaning are optimized for speed. I made many tests until I reached the maximum optimization of queries (I developed the plugin during two years)
- with WP Cleaner Pro you will not risk to see any error or notices in the front-end (displayed on your website, like with some free optimization plugins) because the code is thoroughly tested and checked for errors.
- with WP Cleaner Pro you can see the details of what you’re going to clean (delete), while with other free optimization plugins, you can’t. For instance, before cleaning trash posts or trash comments, you can see them before cleaning them.
- the support. The support is included (24 hours reply time)
You can install other free plugins, test them and then you can also try to use this one and I’m sure you’ ll see the difference. If the plugin does not work as advertised, you can get a refund (good to know).
If you have other questions, please feel free to ask them, I’m always happy to answer pre-purchase questions, then disscussing further about something not being as expected.
504 Gateway Time-out
Not work. Do not go to the dashboard
You mean you get this error when you navigate to Tools->WP Cleaner Pro in the admin dashboard? The first time after plugin activation or each time?
I need more details for debugging:
- is your website running through a cloud service?
- is your website running on a shared hosting?
- is your database server hosted on the same server with the website or remote?
This 504 error usually appears because of connectivity problems and can be fixed like explained in this article: https://kinsta.com/blog/504-gateway-timeout
For more privacy, we can continue the support on my dedicated support forum here: http://support.hevada.com/ (maybe you have an admin user available for support with which I can log in to see exactly the problem)
Yes, when i navigate to to Tools->WP Cleaner Pro i get result 504 Gateway Time-out
Yes my website at Amazon AWS Cloud. Server t2.large with php 7.2.4
database server running on amazon RDS. Server m4.large with mariadb 10.2.12
Please enable error logging by adding to your wp-config.php file these lines:
Then please try accessing WP Cleaner Pro dashboard again.
Then please navigate in your WP installation folder to wp-content folder and you will find there a file named debug.log and please let me know what appears there at the end (the last couple of lines should show the error).
Hello, I change instance to c4.8xlarge with 32 CPU Cores and 64Gb RAM and all work OK, I have a large database and a large number of files that require quite a lot of performance for their quick processing.
A good plugin, exactly what I need, with a large database size.
Thank you very much for everything!
Use, by you or one client, in a single end product which end users are not charged for. The total price includes the item price and a buyer fee.
Use, by you or one client, in a single end product which end users can be charged for. The total price includes the item price and a buyer fee.
View license details
Price is in US dollars and excludes tax
Millions of creative assets, unlimited downloads.
One low cost subscription. Cancel any time.
Effortless design and video. Made online by you.
Smart templates ready for any skill level.
We'd like to ask you a few questions to help improve CodeCanyon.