{"id":551,"date":"2025-11-20T11:44:58","date_gmt":"2025-11-20T11:44:58","guid":{"rendered":"https:\/\/hostpro.com\/blog\/?p=551"},"modified":"2025-12-26T09:58:23","modified_gmt":"2025-12-26T09:58:23","slug":"wordpress-cleanup-guide","status":"publish","type":"post","link":"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/","title":{"rendered":"How to clean up your WordPress site: a 12-step checklist"},"content":{"rendered":"\n<p>Every website needs to be cleaned up from time to time, as it may contain inactive plugins, old backups, unnecessary code, and a bunch of other junk that prevents the site from functioning properly. The size of the website does not matter\u2014even a small blog about conservation can slow down due to storing unnecessary images and updates that no one has checked in a long time.<\/p>\n\n\n\n<p>So, if your website has started to perform poorly and you don&#8217;t know how to fix it, this article will help. Here we have provided step-by-step instructions on what to check to keep your WordPress website stable and user-friendly.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Maintenance mode<\/h2>\n\n\n\n<p>Before we begin, we would like to clarify one important thing. <strong>When performing certain tasks on a WordPress site, you may need to use maintenance mode.<\/strong> This is a special placeholder with text that informs users that the site is temporarily unavailable. It prevents users from accessing the site but allows administrators to continue working.<\/p>\n\n\n\n<p>This is a useful feature because when installing a new plugin, updating a theme, or optimizing code, the site may not display correctly. The maintenance page protects visitors from negative experiences and allows you to safely perform all updates. This way, you not only protect the site from possible crashes, but also improve the user experience.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Clear the cache on the website side<\/h2>\n\n\n\n<p>The cache consists of website files (images, style sheets, scripts, etc.) that are stored in temporary memory and speed up the reloading of pages. Sometimes outdated or damaged cache remains in storage, which degrades page display, causes errors, and incorrect content updates. Therefore, the cache must be cleared periodically to keep the site running smoothly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Through caching plugins<\/h3>\n\n\n\n<p>First, you need to have a caching plugin installed, in our example \u2013 W3 Total Cache. In the top panel of the WP admin, find the \u201cPerformance\u201d section and click \u201cPurge All Caches\u201d.<\/p>\n\n\n\n<p>First, you need to have a caching plugin installed, in our example \u2013 <a href=\"https:\/\/wordpress.org\/plugins\/w3-total-cache\/\" rel=\"nofollow\">W3 Total Cache<\/a>. In the top panel of the WP admin panel, find the <strong>\u201cPerformance\u201d<\/strong> section and click <strong>\u201cPurge All Caches.\u201d<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"606\" src=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-13-1024x606.png\" alt=\"Clearing the cache on a WP site using the W3 Total Cache plugin\" class=\"wp-image-565\" srcset=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-13-1024x606.png 1024w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-13-300x177.png 300w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-13-768x454.png 768w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-13.png 1165w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Plugins may refer to this button differently, for example, \u201cClear Cache\u201d or \u201cPurge All\u201d as in LiteSpeed Cache. By the way, here are instructions for setting up LiteSpeed Cache for WordPress.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Through the WP admin panel<\/h3>\n\n\n\n<p>Let&#8217;s show you an example using the Elementor builder. Although, by analogy, you can clear the cache of the theme, block editor (Gutenberg), fonts, etc.<\/p>\n\n\n\n<p>In the left menu of the admin panel, find the<strong> \u201cElementor\u201d<\/strong> section and click <strong>\u201cTools.\u201d<\/strong> A page with Elementor builder settings will open. In the <strong>\u2018General\u2019<\/strong> tab, find the <strong>\u201cElementor Cache\u201d<\/strong> section and click<strong> \u201cClear Files &amp; Data.\u201d<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"930\" height=\"469\" src=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-7.png\" alt=\"Clearing the Elementor builder cache through the WordPress admin panel\" class=\"wp-image-559\" srcset=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-7.png 930w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-7-300x151.png 300w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-7-768x387.png 768w\" sizes=\"auto, (max-width: 930px) 100vw, 930px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Through hosting on a LiteSpeed web server<\/h3>\n\n\n\n<p>If LiteSpeed web server is installed on the server, a special cache clearing function is added to the hosting control panel (in our example, cPanel). You can find it in the <strong>\u201cAdvanced\u201d<\/strong> section under the name <strong>\u201cLiteSpeed Web Cache Manager\u201d<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"585\" src=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-9-1024x585.png\" alt=\"Clearing the LiteSpeed web server cache via the hosting control panel\" class=\"wp-image-561\" srcset=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-9-1024x585.png 1024w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-9-300x171.png 300w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-9-768x439.png 768w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-9.png 1338w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Via hosting on the Nginx web server<\/h3>\n\n\n\n<p>Similarly, if your hosting runs on the Nginx web server, the cache clearing function is available directly in the cPanel panel\u2014on the right side of the screen, in the <strong>General Information<\/strong> tab. To clear the cache, simply click the<strong> Clear Cache<\/strong> button in the <strong>NGINX Caching <\/strong>section.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"930\" height=\"549\" src=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-10.png\" alt=\"Clearing the Nginx web server cache via the hosting control panel\" class=\"wp-image-562\" srcset=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-10.png 930w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-10-300x177.png 300w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-10-768x453.png 768w\" sizes=\"auto, (max-width: 930px) 100vw, 930px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2. Clearing the object cache<\/h3>\n\n\n\n<p>The object cache is a mechanism that stores the results of database queries in the PHP memory while the page is being executed. It allows you to quickly retrieve data from the database instead of re-executing queries. This cache is temporary and disappears after the page is reloaded.<\/p>\n\n\n\n<p>To keep this cache permanently, connect an external persistent cache, such as Redis or Memcached. They store data in the server&#8217;s RAM between requests. This significantly speeds up the site, as data access becomes much faster. However,<strong> if you use old cached data, there may be delays in executing requests.<\/strong><\/p>\n\n\n\n<p>That is why the object cache also needs to be cleared periodically, which can be done in a special command line \u2013 WP-CLI. This is a program that allows you to perform various administrative tasks directly through the terminal. WP-CLI is easy to install \u2014 here is a link to the instructions. Anyone can get it, but first you need to contact technical support and get SSH access.<\/p>\n\n\n\n<p>Enter the command <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-highlight-color\">wp cache flush <\/mark>in the WP-CLI command line\u2014it will flush the cached data that WP stores using the <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-highlight-color\">wp_cache_set()<\/mark> function. This is the cache in memory at the time of the request, but if you have Redis or Memcached connected, the command will clear them as well.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>It is important to note that<strong> object caching is not supported on<\/strong> <a href=\"https:\/\/hostpro.com\/web-hosting\">shared hosting<\/a>. This mechanism only works on <a href=\"https:\/\/hostpro.com\/linux-vps\">VPS<\/a> and dedicated servers, where it can be very useful.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">3. Clean up the database<\/h2>\n\n\n\n<p>The database needs to be kept clean, because even there, unnecessary data can accumulate. For example, the <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-highlight-color\">wp_options <\/mark>table may store settings for plugins that you deleted long ago and no longer use. Imagine how much data can accumulate over years of changing plugins and content \u2014 and this can certainly affect the performance of your site.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Some plugins clean up after themselves when deleted, but most leave data behind and steal your megabytes.<\/p>\n<\/blockquote>\n\n\n\n<p>A database is a serious thing, so before you delete or change anything in it, you need to understand exactly what you are doing. Even experienced specialists make backup copies before editing records, just in case. This allows you to quickly restore your site in case of an error or data corruption.<\/p>\n\n\n\n<p>A simpler option for cleaning up the database is to use a plugin, such as <a href=\"https:\/\/wordpress.org\/plugins\/rvg-optimize-database\/\" rel=\"nofollow\">Optimize Database after Deleting Revisions<\/a>, which will remove unnecessary records and, at the same time, remove old revisions of blog posts. In principle, after cleaning, the plugin can be removed.<\/p>\n\n\n\n<p>To prevent hundreds of revisions from accumulating again, add define<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-highlight-color\">( \u201cWP_POST_REVISIONS\u201d, 3 ); <\/mark>to the <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-highlight-color\">wp-config.php <\/mark>configuration file under the line <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-highlight-color\">\/* Add any custom values between this line and the \u201cstop editing\u201d line. *\/<\/mark>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. Check WordPress system notifications<\/h2>\n\n\n\n<p>WordPress immediately notifies you of necessary updates or recommendations for improving the performance of your site \u2014 just like a dashboard in a car. If you need to update a plugin, theme, or WordPress itself, a red circle with the number of necessary updates will appear on the <strong>\u201cHome\u201d \u2192 \u201cUpdates\u201d<\/strong> tab. But it is worth checking for updates manually as well.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"310\" height=\"234\" src=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-1.png\" alt=\"Updating plugins and themes via the WordPress admin panel\" class=\"wp-image-553\" srcset=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-1.png 310w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-1-300x226.png 300w\" sizes=\"auto, (max-width: 310px) 100vw, 310px\" \/><\/figure>\n\n\n\n<p>WordPress also has a feature for assessing the overall health of your site. You can find it on the <strong>Tools \u2192 Site Health<\/strong> tab.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"245\" height=\"190\" src=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image.png\" alt=\"Assessing site health in WordPress\" class=\"wp-image-552\"\/><\/figure>\n\n\n\n<p><strong>The Status <\/strong>tab displays both critical errors and simple recommendations that can improve site performance and security. There is also an<strong> Information<\/strong> tab, which contains a lot of technical data about the site, such as the PHP version, database name, download directory size, etc.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"930\" height=\"892\" src=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-2.png\" alt=\"A list of recommendations from WordPress on improving website performance and security.\" class=\"wp-image-554\" srcset=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-2.png 930w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-2-300x288.png 300w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-2-768x737.png 768w\" sizes=\"auto, (max-width: 930px) 100vw, 930px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">5. Delete unused media files<\/h2>\n\n\n\n<p>Old images, GIFs, and videos from deleted posts and pages can be deleted manually, down to the green brooms. This is especially true if your site is many years old and you could fill an entire gallery with all the unnecessary media files.<\/p>\n\n\n\n<p>However, it is more effective to use a special plugin, such as <a href=\"https:\/\/wordpress.org\/plugins\/media-cleaner\/\" rel=\"nofollow\">Media Cleaner <\/a>\u00a0 or any other that will automatically move such media files to a temporary trash folder. There you can confirm each deletion.<\/p>\n\n\n\n<p>It is also worth checking whether your site contains any damaged images. They may appear after migrating to another domain, changing the theme, or simply due to incorrect file uploads. In addition to their unsightly appearance, this also negatively affects SEO, because search engines perceive such errors as technical ones. The same Media Cleaner will help with this.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. Update WordPress, active themes, and plugins<\/h2>\n\n\n\n<p>Make sure WordPress is up to date, as older versions reduce website performance. In addition, they are a major source of vulnerabilities, so we definitely don&#8217;t skip this step. It is advisable to install new versions every time, and WordPress constantly reminds you of this in the admin panel.<\/p>\n\n\n\n<p>As of October 2025, the current version of WordPress is 6.8.3, which can be installed in just a few clicks. To do this, click \u201c<strong>Please update now<\/strong>\u201d on the admin panel&#8217;s main page.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"394\" src=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-12-1024x394.png\" alt=\"\" class=\"wp-image-564\" srcset=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-12-1024x394.png 1024w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-12-300x115.png 300w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-12-768x295.png 768w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-12.png 1290w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Update WordPress via its main page.<\/p>\n\n\n\n<p>In the updates window, click \u201c<strong>Update to version 6.8.3.<\/strong>\u201d<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"438\" src=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-11-1024x438.png\" alt=\"\" class=\"wp-image-563\" srcset=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-11-1024x438.png 1024w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-11-300x128.png 300w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-11-768x329.png 768w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-11.png 1446w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Checking the WordPress version in the \u201cUpdates\u201d section.<\/p>\n\n\n\n<p>That&#8217;s it, the update will download automatically. At this time, the site will go into maintenance mode, which lasts from a few seconds to a few minutes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"390\" src=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-14-1024x390.png\" alt=\"\" class=\"wp-image-566\" srcset=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-14-1024x390.png 1024w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-14-300x114.png 300w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-14-768x292.png 768w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-14.png 1445w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Installing the new version of WordPress.<\/p>\n\n\n\n<p>But be careful! Before updating, make sure you have recent backups and check the compatibility of your plugins with the new version of WordPress (you can find compatibility information in the \u201cUpdates\u201d section or on the plugin page). Only then should you update.<\/p>\n\n\n\n<p>As for themes and plugins, the principle is the same\u2014update regularly and carefully.<\/p>\n\n\n\n<p>The theme affects the appearance of pages and the stability of the site, so update it as soon as you receive a notification about the release of a new version. But be careful: if you have previously modified the theme yourself, all manual edits will be deleted after the update. In this case, it is better to create a child theme and only then update it.<\/p>\n\n\n\n<p>It is also worth keeping plugin versions up to date, as they can become a vulnerability for your site. To do this, open the <strong>\u201cPlugins\u201d \u2192 \u201cInstalled\u201d<\/strong> section and update them \u2014 all at once or selectively, depending on your needs. After updating, check that the site is working correctly and make sure that the update has not caused any conflicts between plugins\/themes.<\/p>\n\n\n\n<p>By the way, after updating, it is advisable to clear all caches again.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7. Optimize images<\/h2>\n\n\n\n<p>Unoptimized media files can slow down a website just as much as overloading it with plugins or themes. They affect not only the user experience but also SEO, because page loading speed is taken into account when ranking.<\/p>\n\n\n\n<p>Website builders and CDNs usually have an automatic image optimization feature. For example, Cloudflare offers this feature on its Pro plan. Here is an article that explains the difference between the free and paid versions of Cloudflare in more detail. You can also enable lazy loading to speed up your website even more.<\/p>\n\n\n\n<p>The easiest way to optimize manually is to use a modern image format. For example, <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-highlight-color\">.webp<\/mark>, which has the same quality as <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-highlight-color\">.jpg<\/mark> but weighs half as much. There are several ways to do this:<\/p>\n\n\n\n<p><strong>Through plugins<\/strong>. You can use <a href=\"https:\/\/wordpress.org\/plugins\/webp-uploads\/\" rel=\"nofollow\">Modern Image Formats<\/a>&nbsp; or similar plugins. These plugins compress images without losing quality, optimize existing files in the database, and convert them to WebP and AVIF formats.<\/p>\n\n\n\n<p><strong>Manually before uploading<\/strong>. You can change the format in a special image converter, such as <a href=\"https:\/\/squoosh.app\/\" rel=\"nofollow\">Squoosh<\/a>. It is free and works as a plugin \u2013 it reduces the size without losing quality. But this way you will only change the format of new images, while the old ones will remain in their formats and continue to be displayed at the old URLs. To update them, you need to reload the files with the same name (to preserve links and indexing).<\/p>\n\n\n\n<p>After changing the format or size, it is worth regenerating the thumbnails. This can be done using the <a href=\"https:\/\/wordpress.org\/plugins\/regenerate-thumbnails\/\" rel=\"nofollow\">Regenerate Thumbnails<\/a>&nbsp; plugin or via WP-CLI with the <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-highlight-color\">wp media regenerate<\/mark> command.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">8. Put user accounts in order<\/h2>\n\n\n\n<p>Over time, many accounts accumulate in the site admin panel\u2014authors, editors, administrators, etc. This information needs to be updated periodically, and old accounts need to be deleted. To do this, go to the <strong>\u201cUsers\u201d \u2192 \u201cAll Users\u201d <\/strong>section and see who is there and whether each of them has the correct level of permissions to work.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"930\" height=\"483\" src=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-5.png\" alt=\"Checking user accounts in the WordPress admin panel.\" class=\"wp-image-557\" srcset=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-5.png 930w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-5-300x156.png 300w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-5-768x399.png 768w\" sizes=\"auto, (max-width: 930px) 100vw, 930px\" \/><\/figure>\n\n\n\n<p>If there is a suspicious account among the users\u2014for example, you did not create it, or the email address looks strange\u2014just delete it. It could be a test account or the result of a hack, so it is not worth keeping it in the admin panel.<\/p>\n\n\n\n<p>Additionally, you can enable two-factor authentication to protect access to the admin panel. To do this, use the <a href=\"https:\/\/wordpress.org\/plugins\/wordfence\/\" rel=\"nofollow\">Wordfence Security<\/a> plugin. With it, when logging into the admin panel, users must not only enter a password, but also a one-time code from their mobile phone. This plugin also has a useful login restriction feature that blocks IP addresses after several failed login attempts.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9. Remove unnecessary categories and tags for blog posts<\/h2>\n\n\n\n<p>Categories and tags improve search engine optimization and user experience. But if your blog has duplicate categories, and some of them are empty, it not only worsens the structure of your site and SEO, but also clutters up your WordPress.<\/p>\n\n\n\n<p>In the <strong>\u201cPost\u201d<\/strong> section, go to the <strong>\u201cCategories\u201d<\/strong> and <strong>\u201cTags\u201d<\/strong> tabs. Check for duplicates, similar names, or empty sections. For example, if there are \u2018SEO\u2019 and \u201csearch engine optimization,\u201d reassign all posts to one of them and delete the other (this can be done by simply hovering the cursor over them). You can also merge similar categories and tags to reduce their number, simplify navigation, and improve the blog structure.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"454\" src=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-3.png\" alt=\"The categories and tags tab on a WP website blog.\" class=\"wp-image-555\" srcset=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-3.png 680w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-3-300x200.png 300w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>If there are a lot of categories and tags, you can automate the check using plugins such as <a href=\"https:\/\/wordpress.org\/plugins\/simple-tags\/\" rel=\"nofollow\">TaxoPress<\/a>.<\/p>\n<\/blockquote>\n\n\n\n<p>After cleaning up, it is worth updating the internal links in your posts to preserve their weight. For example, if you deleted the \u201cMarketing\u201d category but previously left a link to it in an article, it will now lead users to a 404 page, which should be avoided.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">10. Delete spam comments<\/h2>\n\n\n\n<p>If your blog allows comments, then spam has a chance to get in. Usually, plugins such as&nbsp;<a href=\"https:\/\/wordpress.org\/plugins\/akismet\/\" rel=\"nofollow\">Akismet<\/a> are installed right away, which move suspicious comments to a separate \u201cSpam\u201d folder, from where you can safely delete them.<\/p>\n\n\n\n<p>Or you can eliminate the problem at its root and completely disable the ability to leave comments. To do this, when editing a post, go to the <strong>\u201cDiscussion\u201d<\/strong> menu and select <strong>\u201cClosed.\u201d<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"658\" height=\"482\" src=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-4.png\" alt=\"Set up comments under articles on your WordPress blog.\" class=\"wp-image-556\" srcset=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-4.png 658w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-4-300x220.png 300w\" sizes=\"auto, (max-width: 658px) 100vw, 658px\" \/><\/figure>\n\n\n\n<p>You can also protect your forms on the website, as spam from there can consume a lot of hosting resources. reCAPTCHA, Cloudflare, WP anti-spam plugins, hidden fields in forms, anti-spam services, etc. can help with this. For more information on how to protect forms from spam, see our previous article.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">11. Fix broken links<\/h2>\n\n\n\n<p>Broken links take users to pages that don&#8217;t exist. This negatively affects not only the user experience but also SEO, as such links dilute the weight of the page on which they are located. Therefore, it is important that they are not present on your website at all.<\/p>\n\n\n\n<p>You can find broken links manually, but if the website is several years old and contains many pages, it will be difficult to check every link. Fortunately, this process can be automated using:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/search.google.com\/search-console\/about\" rel=\"nofollow\">Google Search Console;<\/a>&nbsp;<\/li>\n\n\n\n<li>special services such as <a href=\"https:\/\/ahrefs.com\/\" rel=\"nofollow\">Ahrefs<\/a>\u00a0 or <a href=\"https:\/\/sitechecker.pro\/\" rel=\"nofollow\">Sitechecker;<\/a>\u00a0<\/li>\n\n\n\n<li>WordPress plugins such as <a href=\"https:\/\/wordpress.org\/plugins\/broken-link-checker\/\" rel=\"nofollow\">Broken Link Checker. <\/a>&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>Once broken links have been found, you can proceed to fix them. Depending on the reason why the link is broken, update it, delete it, or set up a <a href=\"https:\/\/hostpro.com\/billing\/index.php?rp=\/knowledgebase\/28\/A-Guide-on-Setting-Up-301-Redirects-in-the-htaccess-and-web.config.-Files.html\">301 redirect.<\/a>&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">12. Remove unnecessary themes and plugins<\/h2>\n\n\n\n<p>If you no longer use a plugin, you should delete it rather than simply deactivating it. This is because accumulating plugins overloads WordPress, creates security vulnerabilities, and can cause conflicts between them.<\/p>\n\n\n\n<p>To delete a plugin, go to <strong>Plugins<\/strong> \u2192 <strong>Installed Plugins<\/strong>, find the one you don&#8217;t need, and click <strong>Delete.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"930\" height=\"566\" src=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-6.png\" alt=\"Deleting a plugin in the WP admin panel.\" class=\"wp-image-558\" srcset=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-6.png 930w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-6-300x183.png 300w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-6-768x467.png 768w\" sizes=\"auto, (max-width: 930px) 100vw, 930px\" \/><\/figure>\n\n\n\n<p>Themes should be deleted for the same reasons. WP recommends keeping one custom theme and one standard theme to avoid a white screen if your theme breaks. You can delete a theme via the <strong>Appearance <\/strong>\u2192 <strong>Themes<\/strong> \u2192 <strong>Theme Details<\/strong> tab, and then click <strong>Delete<\/strong> at the bottom.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"930\" height=\"565\" src=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-8.png\" alt=\"Deleting a theme in the WP admin panel\" class=\"wp-image-560\" srcset=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-8.png 930w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-8-300x182.png 300w, https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/image-8-768x467.png 768w\" sizes=\"auto, (max-width: 930px) 100vw, 930px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Finally<\/h2>\n\n\n\n<p>How often you maintain your WordPress site depends on your needs and the type of work you do. For example, it is worth checking for plugin and theme updates weekly, but database optimization should be done quarterly. However, the most important thing is regular maintenance, because without it, your site will run slowly, rank lower, and may even crash over time.<\/p>\n\n\n\n<p>After cleaning, we recommend checking the site in <a href=\"https:\/\/pagespeed.web.dev\/\" rel=\"nofollow\">PageSpeed Insights<\/a>&nbsp; \u2014the loading speed should increase. Also, review the server logs to make sure there are no new errors.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Every website needs to be cleaned up from time to time, as it may contain inactive plugins, old backups, unnecessary code, and a bunch of<\/p>\n","protected":false},"author":5,"featured_media":567,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-551","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guides-how-tos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to clean up your WordPress site: a 12-step checklist - Hostpro Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to clean up your WordPress site: a 12-step checklist - Hostpro Blog\" \/>\n<meta property=\"og:description\" content=\"Every website needs to be cleaned up from time to time, as it may contain inactive plugins, old backups, unnecessary code, and a bunch of\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"Hostpro Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-20T11:44:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-26T09:58:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/19.11.2025-\u0411\u0430\u043d\u0435\u0440-\u0434\u043b\u044f-\u0441\u0442\u0430\u0442\u0442\u0456-\u0432-\u0431\u043b\u043e\u0433-\u042f\u043a-\u043e\u0447\u0438\u0441\u0442\u0438\u0442\u0438-WordPress-\u0441\u0430\u0439\u0442_-\u0447\u0435\u043a\u043b\u0456\u0441\u0442-\u0456\u0437-12-\u043a\u0440\u043e\u043a\u0456\u0432-1290x506-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1290\" \/>\n\t<meta property=\"og:image:height\" content=\"506\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lilia Halytska\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/hostpro.com\/blog\/#organization\",\"name\":\"Hostpro - Managed Web Hosting\",\"url\":\"https:\/\/hostpro.com\/blog\/\",\"sameAs\":[],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/hostpro.com\/blog\/#logo\",\"inLanguage\":\"en-GB\",\"url\":\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2021\/08\/unnamed.jpg\",\"contentUrl\":\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2021\/08\/unnamed.jpg\",\"width\":900,\"height\":900,\"caption\":\"Hostpro - Managed Web Hosting\"},\"image\":{\"@id\":\"https:\/\/hostpro.com\/blog\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hostpro.com\/blog\/#website\",\"url\":\"https:\/\/hostpro.com\/blog\/\",\"name\":\"Hostpro Blog\",\"description\":\"Just another WordPress site\",\"publisher\":{\"@id\":\"https:\/\/hostpro.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/hostpro.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/#primaryimage\",\"inLanguage\":\"en-GB\",\"url\":\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/19.11.2025-\u0411\u0430\u043d\u0435\u0440-\u0434\u043b\u044f-\u0441\u0442\u0430\u0442\u0442\u0456-\u0432-\u0431\u043b\u043e\u0433-\u042f\u043a-\u043e\u0447\u0438\u0441\u0442\u0438\u0442\u0438-WordPress-\u0441\u0430\u0439\u0442_-\u0447\u0435\u043a\u043b\u0456\u0441\u0442-\u0456\u0437-12-\u043a\u0440\u043e\u043a\u0456\u0432-1290x506-1.png\",\"contentUrl\":\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/19.11.2025-\u0411\u0430\u043d\u0435\u0440-\u0434\u043b\u044f-\u0441\u0442\u0430\u0442\u0442\u0456-\u0432-\u0431\u043b\u043e\u0433-\u042f\u043a-\u043e\u0447\u0438\u0441\u0442\u0438\u0442\u0438-WordPress-\u0441\u0430\u0439\u0442_-\u0447\u0435\u043a\u043b\u0456\u0441\u0442-\u0456\u0437-12-\u043a\u0440\u043e\u043a\u0456\u0432-1290x506-1.png\",\"width\":1290,\"height\":506,\"caption\":\"Visual banner for guide on optimizing and cleaning a WordPress site in 12 steps\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/#webpage\",\"url\":\"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/\",\"name\":\"How to clean up your WordPress site: a 12-step checklist - Hostpro Blog\",\"isPartOf\":{\"@id\":\"https:\/\/hostpro.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/#primaryimage\"},\"datePublished\":\"2025-11-20T11:44:58+00:00\",\"dateModified\":\"2025-12-26T09:58:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/hostpro.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to clean up your WordPress site: a 12-step checklist\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/#webpage\"},\"author\":{\"@id\":\"https:\/\/hostpro.com\/blog\/#\/schema\/person\/fd0233320bb0e75556490a0f7e7fdcbc\"},\"headline\":\"How to clean up your WordPress site: a 12-step checklist\",\"datePublished\":\"2025-11-20T11:44:58+00:00\",\"dateModified\":\"2025-12-26T09:58:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/#webpage\"},\"wordCount\":2706,\"publisher\":{\"@id\":\"https:\/\/hostpro.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/19.11.2025-\u0411\u0430\u043d\u0435\u0440-\u0434\u043b\u044f-\u0441\u0442\u0430\u0442\u0442\u0456-\u0432-\u0431\u043b\u043e\u0433-\u042f\u043a-\u043e\u0447\u0438\u0441\u0442\u0438\u0442\u0438-WordPress-\u0441\u0430\u0439\u0442_-\u0447\u0435\u043a\u043b\u0456\u0441\u0442-\u0456\u0437-12-\u043a\u0440\u043e\u043a\u0456\u0432-1290x506-1.png\",\"articleSection\":[\"Guides &amp; How-tos\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/hostpro.com\/blog\/#\/schema\/person\/fd0233320bb0e75556490a0f7e7fdcbc\",\"name\":\"Lilia Halytska\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/hostpro.com\/blog\/#personlogo\",\"inLanguage\":\"en-GB\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e1b8687fee76b9377ae8f4bdaecd273896509b3a6299e9b0ff61b6217b4b6262?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e1b8687fee76b9377ae8f4bdaecd273896509b3a6299e9b0ff61b6217b4b6262?s=96&d=mm&r=g\",\"caption\":\"Lilia Halytska\"},\"url\":\"https:\/\/hostpro.com\/blog\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to clean up your WordPress site: a 12-step checklist - Hostpro Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/","og_locale":"en_GB","og_type":"article","og_title":"How to clean up your WordPress site: a 12-step checklist - Hostpro Blog","og_description":"Every website needs to be cleaned up from time to time, as it may contain inactive plugins, old backups, unnecessary code, and a bunch of","og_url":"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/","og_site_name":"Hostpro Blog","article_published_time":"2025-11-20T11:44:58+00:00","article_modified_time":"2025-12-26T09:58:23+00:00","og_image":[{"width":1290,"height":506,"url":"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/19.11.2025-\u0411\u0430\u043d\u0435\u0440-\u0434\u043b\u044f-\u0441\u0442\u0430\u0442\u0442\u0456-\u0432-\u0431\u043b\u043e\u0433-\u042f\u043a-\u043e\u0447\u0438\u0441\u0442\u0438\u0442\u0438-WordPress-\u0441\u0430\u0439\u0442_-\u0447\u0435\u043a\u043b\u0456\u0441\u0442-\u0456\u0437-12-\u043a\u0440\u043e\u043a\u0456\u0432-1290x506-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lilia Halytska","Estimated reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/hostpro.com\/blog\/#organization","name":"Hostpro - Managed Web Hosting","url":"https:\/\/hostpro.com\/blog\/","sameAs":[],"logo":{"@type":"ImageObject","@id":"https:\/\/hostpro.com\/blog\/#logo","inLanguage":"en-GB","url":"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2021\/08\/unnamed.jpg","contentUrl":"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2021\/08\/unnamed.jpg","width":900,"height":900,"caption":"Hostpro - Managed Web Hosting"},"image":{"@id":"https:\/\/hostpro.com\/blog\/#logo"}},{"@type":"WebSite","@id":"https:\/\/hostpro.com\/blog\/#website","url":"https:\/\/hostpro.com\/blog\/","name":"Hostpro Blog","description":"Just another WordPress site","publisher":{"@id":"https:\/\/hostpro.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hostpro.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"ImageObject","@id":"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/#primaryimage","inLanguage":"en-GB","url":"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/19.11.2025-\u0411\u0430\u043d\u0435\u0440-\u0434\u043b\u044f-\u0441\u0442\u0430\u0442\u0442\u0456-\u0432-\u0431\u043b\u043e\u0433-\u042f\u043a-\u043e\u0447\u0438\u0441\u0442\u0438\u0442\u0438-WordPress-\u0441\u0430\u0439\u0442_-\u0447\u0435\u043a\u043b\u0456\u0441\u0442-\u0456\u0437-12-\u043a\u0440\u043e\u043a\u0456\u0432-1290x506-1.png","contentUrl":"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/19.11.2025-\u0411\u0430\u043d\u0435\u0440-\u0434\u043b\u044f-\u0441\u0442\u0430\u0442\u0442\u0456-\u0432-\u0431\u043b\u043e\u0433-\u042f\u043a-\u043e\u0447\u0438\u0441\u0442\u0438\u0442\u0438-WordPress-\u0441\u0430\u0439\u0442_-\u0447\u0435\u043a\u043b\u0456\u0441\u0442-\u0456\u0437-12-\u043a\u0440\u043e\u043a\u0456\u0432-1290x506-1.png","width":1290,"height":506,"caption":"Visual banner for guide on optimizing and cleaning a WordPress site in 12 steps"},{"@type":"WebPage","@id":"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/#webpage","url":"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/","name":"How to clean up your WordPress site: a 12-step checklist - Hostpro Blog","isPartOf":{"@id":"https:\/\/hostpro.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/#primaryimage"},"datePublished":"2025-11-20T11:44:58+00:00","dateModified":"2025-12-26T09:58:23+00:00","breadcrumb":{"@id":"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hostpro.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to clean up your WordPress site: a 12-step checklist"}]},{"@type":"Article","@id":"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/#article","isPartOf":{"@id":"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/#webpage"},"author":{"@id":"https:\/\/hostpro.com\/blog\/#\/schema\/person\/fd0233320bb0e75556490a0f7e7fdcbc"},"headline":"How to clean up your WordPress site: a 12-step checklist","datePublished":"2025-11-20T11:44:58+00:00","dateModified":"2025-12-26T09:58:23+00:00","mainEntityOfPage":{"@id":"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/#webpage"},"wordCount":2706,"publisher":{"@id":"https:\/\/hostpro.com\/blog\/#organization"},"image":{"@id":"https:\/\/hostpro.com\/blog\/guides-how-tos\/wordpress-cleanup-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/hostpro.com\/blog\/wp-content\/uploads\/2025\/11\/19.11.2025-\u0411\u0430\u043d\u0435\u0440-\u0434\u043b\u044f-\u0441\u0442\u0430\u0442\u0442\u0456-\u0432-\u0431\u043b\u043e\u0433-\u042f\u043a-\u043e\u0447\u0438\u0441\u0442\u0438\u0442\u0438-WordPress-\u0441\u0430\u0439\u0442_-\u0447\u0435\u043a\u043b\u0456\u0441\u0442-\u0456\u0437-12-\u043a\u0440\u043e\u043a\u0456\u0432-1290x506-1.png","articleSection":["Guides &amp; How-tos"],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/hostpro.com\/blog\/#\/schema\/person\/fd0233320bb0e75556490a0f7e7fdcbc","name":"Lilia Halytska","image":{"@type":"ImageObject","@id":"https:\/\/hostpro.com\/blog\/#personlogo","inLanguage":"en-GB","url":"https:\/\/secure.gravatar.com\/avatar\/e1b8687fee76b9377ae8f4bdaecd273896509b3a6299e9b0ff61b6217b4b6262?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e1b8687fee76b9377ae8f4bdaecd273896509b3a6299e9b0ff61b6217b4b6262?s=96&d=mm&r=g","caption":"Lilia Halytska"},"url":"https:\/\/hostpro.com\/blog"}]}},"_links":{"self":[{"href":"https:\/\/hostpro.com\/blog\/wp-json\/wp\/v2\/posts\/551","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hostpro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hostpro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hostpro.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/hostpro.com\/blog\/wp-json\/wp\/v2\/comments?post=551"}],"version-history":[{"count":2,"href":"https:\/\/hostpro.com\/blog\/wp-json\/wp\/v2\/posts\/551\/revisions"}],"predecessor-version":[{"id":610,"href":"https:\/\/hostpro.com\/blog\/wp-json\/wp\/v2\/posts\/551\/revisions\/610"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hostpro.com\/blog\/wp-json\/wp\/v2\/media\/567"}],"wp:attachment":[{"href":"https:\/\/hostpro.com\/blog\/wp-json\/wp\/v2\/media?parent=551"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hostpro.com\/blog\/wp-json\/wp\/v2\/categories?post=551"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hostpro.com\/blog\/wp-json\/wp\/v2\/tags?post=551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}