{"id":114712,"date":"2024-08-26T08:07:22","date_gmt":"2024-08-26T08:07:22","guid":{"rendered":"\/tutorials\/?p=114712"},"modified":"2026-03-09T19:17:13","modified_gmt":"2026-03-09T19:17:13","slug":"woocommerce-maintenance","status":"publish","type":"post","link":"\/ng\/tutorials\/woocommerce-maintenance","title":{"rendered":"WooCommerce maintenance checklist to keep your site working"},"content":{"rendered":"<?xml encoding=\"utf-8\" ?><p>Building an online store with WooCommerce, a self-hosted solution, means you&rsquo;re in charge of keeping everything running smoothly. Regular maintenance is crucial for enhancing security and avoiding costly issues down the road, improving search engine rankings, and meeting legal standards.<\/p><p>By ensuring your site operates like a well-oiled machine, you can deliver a great customer experience while optimizing business operations.<\/p><p>If you&rsquo;re not sure where to start, we&rsquo;ve prepared a handy checklist to help you manage your WooCommerce maintenance tasks. We&rsquo;ll also cover how often to perform them and what signs to look out for that require immediate attention.<\/p><p>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-what-to-do-before-performing-maintenance\">What to do before performing maintenance<\/h2><p>Before performing maintenance on your WooCommerce store, we recommend <a href=\"\/ng\/tutorials\/wordpress-maintenance-mode\">enabling maintenance mode<\/a>. This is one of the most important <a href=\"\/ng\/tutorials\/wordpress-maintenance-tips\">WordPress maintenance tips<\/a>, as it temporarily limits access to your online store and informs website visitors that updates are in progress, helping avoid any confusion.<\/p><p>Hostinger users can easily enable maintenance mode for WooCommerce stores from their hPanel dashboard. Head to <strong>WordPress<\/strong> &rarr; <strong>Overview<\/strong> and toggle the <strong>Maintenance mode<\/strong> option to activate or deactivate it.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1ab4e33a34\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1904\" height=\"732\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-maintenance-mode.png\/public\" alt=\"WordPress maintenance mode in Hostinger hPanel\" class=\"wp-image-114715\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-maintenance-mode.png\/w=1904,fit=scale-down 1904w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-maintenance-mode.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-maintenance-mode.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-maintenance-mode.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-maintenance-mode.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-maintenance-mode.png\/w=1536,fit=scale-down 1536w\" sizes=\"auto, (max-width: 1904px) 100vw, 1904px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Enabling maintenance mode is also possible through the WordPress admin dashboard. Go to <strong>Hostinger<\/strong> &rarr; <strong>Tools<\/strong> and toggle the <strong>Maintenance<\/strong> <strong>mode<\/strong> option to activate it.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1ab4e34f6c\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"981\" height=\"731\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-tools-maintenance-mode.png\/public\" alt=\"WordPress maintenance mode via Hostinger Tools plugin\" class=\"wp-image-114717\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-tools-maintenance-mode.png\/w=981,fit=scale-down 981w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-tools-maintenance-mode.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-tools-maintenance-mode.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-tools-maintenance-mode.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 981px) 100vw, 981px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Installing a WordPress maintenance mode plugin, such as <strong>SeedProd<\/strong> or <strong>LightStart<\/strong>, allows you to activate it without any coding and customize your maintenance page to your liking.<\/p><p>Once maintenance is complete, remember to turn off the mode by following the same steps.<\/p><p>Additionally, consider <a href=\"\/ng\/tutorials\/wordpress-staging-environment\">creating a staging environment<\/a>. It serves as a replica of your live site, allowing you to safely test changes without impacting the actual website. If anything goes wrong during maintenance, you can fix it without rolling back to a previous version.<\/p><p>Similar to maintenance mode, Hostinger users on <strong>Business<\/strong> and cloud hosting plans can build a staging website from the hPanel dashboard. Navigate to <strong>WordPress<\/strong> &rarr; <strong>Staging<\/strong> and follow the steps to utilize our code-free staging tool.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1ab4e363db\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1847\" height=\"597\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-staging.png\/public\" alt=\"WordPress staging tool in Hostinger hPanel\" class=\"wp-image-114718\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-staging.png\/w=1847,fit=scale-down 1847w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-staging.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-staging.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-staging.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-staging.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-staging.png\/w=1536,fit=scale-down 1536w\" sizes=\"auto, (max-width: 1847px) 100vw, 1847px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>For non-Hostinger users, other WordPress staging plugins like <strong>WP Staging<\/strong> and <strong>Duplicator<\/strong> can streamline the setup process.<\/p><p>Using both maintenance mode and a staging site makes the maintenance process smoother, keeping your customers happy and minimizing downtime.<\/p><?xml encoding=\"utf-8\" ?><figure class=\"wp-block-image size-full\"><a class=\"hgr-tutorials-cta hgr-tutorials-cta-woocommerce-hosting\" href=\"\/ng\/woocommerce-hosting\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"600\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/06\/Woocommerce-hosting-x-WP_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-111779\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/06\/Woocommerce-hosting-x-WP_in-text-banner.png\/w=2048,fit=scale-down 2048w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/06\/Woocommerce-hosting-x-WP_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/06\/Woocommerce-hosting-x-WP_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/06\/Woocommerce-hosting-x-WP_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/06\/Woocommerce-hosting-x-WP_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/06\/Woocommerce-hosting-x-WP_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-10-essential-woocommerce-maintenance-tasks\">10 essential WooCommerce maintenance tasks<\/h2><p>Once the preparation is finished, use this checklist to address the essential maintenance tasks for keeping your WooCommerce site in top shape.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-update-wordpress\">1. Update WordPress<\/h3><p>Running your online store on outdated software can jeopardize its security and cause compatibility issues. If left unresolved, this could disrupt business operations and harm customer experience.<\/p><p>Updates often include feature improvements and patches that fix bugs and address security vulnerabilities. That&rsquo;s why keeping your WordPress core, themes, and plugins updated at all times is key to a secure and high-performing online store.<\/p><p>The most common way to <a href=\"\/ng\/tutorials\/how-to-update-wordpress\">update WordPress<\/a> is through the <strong>Updates<\/strong> page in the admin dashboard. WordPress will notify you of any available updates for the latest version and your installed themes and plugins.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1ab4e39ce3\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1171\" height=\"833\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-updates.png\/public\" alt=\"WordPress Updates page\" class=\"wp-image-114719\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-updates.png\/w=1171,fit=scale-down 1171w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-updates.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-updates.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-updates.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-updates.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1171px) 100vw, 1171px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>While checking for and installing WooCommerce updates as soon as they&rsquo;re available is crucial, it can be a hassle and time-consuming. To avoid human error, make sure to automate WordPress core, theme, and plugin updates.<\/p><p>Hostinger users can do so using <strong>Smart<\/strong> <strong>auto updates<\/strong> in hPanel. Navigate to <strong>WordPress<\/strong> &rarr; <strong>Security<\/strong> and choose <strong>Smart auto-updates<\/strong> under the <strong>WordPress auto-updates<\/strong> configuration section. Choose to automate <strong>All updates<\/strong> or <strong>Security updates only<\/strong>.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1ab4e3b368\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2286\" height=\"838\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2021\/09\/hostinger-smart-auto-updates-options.png\/public\" alt=\"Hostinger's WordPress auto-updates feature with smart auto-updates and security updates only enabled\" class=\"wp-image-124803\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2021\/09\/hostinger-smart-auto-updates-options.png\/w=2286,fit=scale-down 2286w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2021\/09\/hostinger-smart-auto-updates-options.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2021\/09\/hostinger-smart-auto-updates-options.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2021\/09\/hostinger-smart-auto-updates-options.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2021\/09\/hostinger-smart-auto-updates-options.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2021\/09\/hostinger-smart-auto-updates-options.png\/w=1536,fit=scale-down 1536w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2021\/09\/hostinger-smart-auto-updates-options.png\/w=2048,fit=scale-down 2048w\" sizes=\"auto, (max-width: 2286px) 100vw, 2286px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Non-Hostinger users can install a WordPress auto-update plugin like <strong>Easy Updates Manager<\/strong> or <strong>Updater<\/strong> to automate updates and avoid manual configurations.<\/p><h3 class=\"wp-block-heading\" id=\"h-2-back-up-your-site\">2. Back up your site<\/h3><p>Regular backups serve as your safety net against issues such as faulty updates, data breaches, or server failures. They allow you to quickly restore your WooCommerce shop to a previous state, keeping downtime minimal and preserving important order and customer information.<\/p><p>The easiest way to back up your WooCommerce site is using the built-in <strong>Backup<\/strong> tools in hPanel. This feature, included in all Hostinger managed hosting plans, lets you back up and restore your website with just a few clicks.<\/p><p>Go to <strong>Files<\/strong> &rarr; <strong>Backups<\/strong> in the hPanel dashboard and select <strong>Generate new backup<\/strong> to save the latest version of your WooCommerce store. If you need to roll back, simply choose a site backup from your preferred date and click <strong>Restore<\/strong>.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1ab4e3c8e5\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1885\" height=\"826\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-backups.png\/public\" alt=\"Hostinger backups tools in hPanel\" class=\"wp-image-114721\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-backups.png\/w=1885,fit=scale-down 1885w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-backups.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-backups.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-backups.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-backups.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-backups.png\/w=1536,fit=scale-down 1536w\" sizes=\"auto, (max-width: 1885px) 100vw, 1885px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Non-Hostinger website owners looking to avoid manual file and database handling can explore our guide on <a href=\"\/ng\/tutorials\/backup-wordpress\">backing up a WordPress site<\/a>.<\/p><p>We recommend using the plugin method, as the steps are straightforward and code-free. Many excellent plugins, such as <strong>Jetpack<\/strong> and <strong>UpdraftPlus<\/strong>, are also available to make the process easier.<\/p><h3 class=\"wp-block-heading\" id=\"h-3-scan-for-malware\">3. Scan for malware<\/h3><p>Regularly scanning for malware is crucial for catching and removing potential threats before they can cause harm to your eCommerce site. It helps <a href=\"\/ng\/tutorials\/woocommerce-security\">keep your WooCommerce store secure<\/a>, maintain customer trust, and avoid business interruptions.<\/p><p>Hostinger automatically scans clients&rsquo; websites for malware regularly. Head to <strong>Security<\/strong> &rarr; <strong>Malware Scanner<\/strong> in hPanel to see the latest scan results, including any malware found, removed, or cleaned.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1ab4e3dff8\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1439\" height=\"601\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-malware-scanner.png\/public\" alt=\"Malware scanner in Hostinger hPanel\" class=\"wp-image-114722\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-malware-scanner.png\/w=1439,fit=scale-down 1439w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-malware-scanner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-malware-scanner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-malware-scanner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-malware-scanner.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1439px) 100vw, 1439px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>If your current hosting provider doesn&rsquo;t have this tool, check out our list of the <a href=\"\/ng\/tutorials\/wordpress-malware-scanner-plugins\">best WordPress malware scanner plugins<\/a> to streamline the process. We&rsquo;ve included options for different budgets to find one that fits your needs quickly.<\/p><p>Our <a href=\"\/ng\/tutorials\/wordpress-malware-removal\">WordPress malware removal<\/a> guide offers a detailed checklist of what to prepare before running the scan and the steps to do it manually.<\/p><h3 class=\"wp-block-heading\" id=\"h-4-filter-and-remove-spam\">4. Filter and remove spam<\/h3><p>eCommerce websites that include blogs or contact forms are vulnerable to receiving spam, which often contains inappropriate messages and malicious links that can harm your site and visitors.<\/p><p>If left unattended, spam can damage your brand&rsquo;s image, negatively impact customer experience, and hurt your <a href=\"\/ng\/tutorials\/what-is-seo\/\">search engine optimization<\/a> (SEO) rankings. Therefore, it&rsquo;s crucial to remove any existing spam from your WooCommerce site regularly.<\/p><p><a href=\"\/ng\/tutorials\/wordpress\/how-to-setup-wordpress-anti-spam-protection\">Installing anti-spam plugins<\/a> like Akismet helps protect your store by automatically detecting and deleting spam before it reaches your inbox or comment section. These tools can identify spam patterns to automate filtering and block IP addresses from specific regions, minimizing manual comment moderation.<\/p><p>Although WordPress doesn&rsquo;t have built-in spam filters, it offers handy features to <a href=\"\/ng\/tutorials\/wordpress-comment-spam\">stop spam comments<\/a>. Here&rsquo;s how to access and configure them from your WordPress admins dashboard:<\/p><ol class=\"wp-block-list\">\n<li>Go to <strong>Settings<\/strong> &rarr; <strong>Discussion<\/strong> and check the <strong>Users must be registered and logged in to comment <\/strong>option within the <strong>Other comment settings<\/strong> section. This restricts commenting ability to registered users only.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1ab4e3f4dd\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2122\" height=\"818\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings.png\/public\" alt=\"WordPress comment settings, highlighting the option to allow comments from registered users only\" class=\"wp-image-114723\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings.png\/w=2122,fit=scale-down 2122w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings.png\/w=1536,fit=scale-down 1536w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings.png\/w=2048,fit=scale-down 2048w\" sizes=\"auto, (max-width: 2122px) 100vw, 2122px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"2\" class=\"wp-block-list\">\n<li>Scroll down to the <strong>Before a comment appears<\/strong> section and check both options. The <strong>Comment must be manually approved <\/strong>option enables comment moderation, whereas the <strong>Comment author must have a previously approved comment<\/strong> option sets the condition for automated approval.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1ab4e41130\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1658\" height=\"208\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-2.png\/public\" alt=\"WordPress comment settings, focusing on how comments are displayed on WordPress\" class=\"wp-image-114724\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-2.png\/w=1658,fit=scale-down 1658w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-2.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-2.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-2.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-2.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-2.png\/w=1536,fit=scale-down 1536w\" sizes=\"auto, (max-width: 1658px) 100vw, 1658px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>Specify the maximum number of links in a comment that will trigger manual moderation in the <strong>Comment Moderation<\/strong> section. You can also add keywords to automatically place a comment in the moderation queue.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1ab4e428da\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1677\" height=\"434\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-3.png\/public\" alt=\"WordPress comment settings where user can set the number of links and keywords to trigger manual moderation\" class=\"wp-image-114725\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-3.png\/w=1677,fit=scale-down 1677w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-3.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-3.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-3.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-3.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-3.png\/w=1536,fit=scale-down 1536w\" sizes=\"auto, (max-width: 1677px) 100vw, 1677px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"4\" class=\"wp-block-list\">\n<li>Add blocklisted keywords to the <strong>Disallowed Comment Keys<\/strong> to automatically delete comments with them.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1ab4e43e5d\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2338\" height=\"768\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-4.png\/public\" alt=\"WordPress comment settings where user can add blocklisted keywords to automatically delete comments with theme\" class=\"wp-image-114726\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-4.png\/w=2338,fit=scale-down 2338w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-4.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-4.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-4.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-4.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-4.png\/w=1536,fit=scale-down 1536w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-comments-settings-4.png\/w=2048,fit=scale-down 2048w\" sizes=\"auto, (max-width: 2338px) 100vw, 2338px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"5\" class=\"wp-block-list\">\n<li>Hit <strong>Save Changes<\/strong> once you&rsquo;re done.<\/li>\n<\/ol><h3 class=\"wp-block-heading\" id=\"h-5-review-and-manage-inventory\">5. Review and manage inventory<\/h3><p>For online stores selling physical products, regular inventory audits or stocktakes are crucial to maintaining accuracy &#8203;&#8203;and making smart decisions for smoother business operations.<\/p><p>By preventing overselling and underselling, you can manage reorder levels better and provide a reliable shopping experience.<\/p><p>Using the right tools is just as important as doing regular stocktakes. Consider installing a <a href=\"\/ng\/tutorials\/woocommerce-inventory-management\">WooCommerce inventory management plugin<\/a> like <strong>ATUM Inventory Management<\/strong> or <strong>Smart Manager<\/strong> to make the process easier and reduce errors.<\/p><p>Make sure the plugin supports your product types and automates stock updates to minimize discrepancies. If your online business has multiple sales channels, using a plugin with multi-channel integration helps maintain synchronized stock levels across multiple platforms.<\/p><h3 class=\"wp-block-heading\" id=\"h-6-test-all-checkout-process\">6. Test all checkout process<\/h3><p>As the checkout process is where your customers complete their purchases, you&rsquo;d want to ensure it&rsquo;s free from bugs or issues. By testing it regularly, you can catch and fix any problems before they affect your customers and cause lost sales.<\/p><p>Here are key aspects to test when optimizing your checkout process:<\/p><ul class=\"wp-block-list\">\n<li><strong>Page load speed.<\/strong> Your checkout page must load in under three seconds on all devices to lower cart abandonment rates due to slow site speed.<\/li>\n\n\n\n<li><strong>Navigation.<\/strong> The flow from cart to checkout should be intuitive, with minimal steps and clear instructions. Create a test customer account and simulate a guest checkout to ensure both processes work smoothly.<\/li>\n\n\n\n<li><strong>Form usability.<\/strong> The checkout form should have clear labels and be easy to fill out. If customers enter incorrect information, the page or form should display a clear error message with the correct format. Remember to test the functionality of auto-filled fields as well.<\/li>\n\n\n\n<li><strong>Mobile optimization.<\/strong> Test the entire checkout process on mobile devices to ensure it&rsquo;s responsive, user-friendly, and easy to navigate.<\/li>\n\n\n\n<li><strong>Payment options.<\/strong> Confirm that all integrated payment gateways are simple to select and work smoothly. If you offer discount codes, verify they&rsquo;re easy to apply and work correctly.<\/li>\n\n\n\n<li><strong>Shipping and tax calculations.<\/strong> Simulate purchases from different regions using all available shipping methods to make sure shipping costs and taxes are calculated correctly.<\/li>\n\n\n\n<li><strong>Order summary.<\/strong> Customers should be able to verify all charges, including product costs, shipping, taxes, and discounts, before completing their purchase.<\/li>\n\n\n\n<li><strong>Post-purchase experience.<\/strong> Simulate the process after a purchase, including the confirmation page, email notifications, and any follow-up communications, to find opportunities for improving the customer experience.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-7-review-and-refresh-content\">7. Review and refresh content<\/h3><p>Search engines love fresh content just as much as your customers do. Keeping your store&rsquo;s content up to date with the latest products and offers can boost SEO, enhance the customer experience, and build trust with potential buyers.<\/p><p>How often you should update depends on the type of content. For static content, like your business&rsquo;s contact information or About Us page, reviewing and updating every six months is usually enough to keep your branding and information accurate.<\/p><p>On the other hand, dynamic content needs more frequent attention&mdash;ideally, every month or quarter. To help drive sales, keep product descriptions, blog posts, and promotions engaging and free from outdated information.<\/p><p>Follow our tips to make your content updates more effective:<\/p><ul class=\"wp-block-list\">\n<li><strong>Use analytics.<\/strong> Analyze website traffic and customer behavior to identify high-traffic pages that should be prioritized for updates.<\/li>\n\n\n\n<li><strong>Refresh all content types.<\/strong> Regularly update images, videos, and audio to keep them appealing and relevant to your audience.<\/li>\n\n\n\n<li><strong>Review SEO.<\/strong> Update keywords, meta descriptions, and alt text for images to optimize your content for search engines. This is especially important for dynamic content like blog posts and product pages.<\/li>\n\n\n\n<li><strong>Feature recent customer reviews.<\/strong> Build trust by showcasing the latest feedback from your customers.<\/li>\n\n\n\n<li><strong>Rotate featured products.<\/strong> Periodically change the products featured on your homepage or category pages to boost sales of less popular items.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-8-check-your-store-s-analytics\">8. Check your store&rsquo;s analytics<\/h3><p>Completing this maintenance task is crucial because it offers valuable insights into customer behavior, sales trends, and your WooCommerce store&rsquo;s overall performance. These insights can help you identify potential issues early, like high bounce rates or abandoned carts.<\/p><p>By understanding what&rsquo;s working and what needs improvement, you can make data-driven decisions to enhance your marketing, products, and user experience&mdash;ultimately leading to higher sales.<\/p><p>WooCommerce has a built-in analytics tool to monitor your store&rsquo;s performance metrics, accessible in the <strong>Analytics<\/strong> section of the WordPress dashboard. Pair it with <a href=\"\/ng\/tutorials\/google-analytics-wordpress-plugins\">WordPress Google Analytics<\/a> and inventory management plugins to track the following key metrics:<\/p><ul class=\"wp-block-list\">\n<li><strong>Sales conversion rate.<\/strong> The percentage of visitors who complete a purchase. It&rsquo;s calculated by dividing orders by visitor counts.<\/li>\n\n\n\n<li><strong>Average order value.<\/strong> The average net amount of sales spent per order. It&rsquo;s calculated by dividing total net sales by the number of orders.<\/li>\n\n\n\n<li><strong>Refund rate.<\/strong> The percentage of returned or refunded orders. High rates can indicate product quality issues, misleading product descriptions, or other customer dissatisfaction factors.<\/li>\n\n\n\n<li><strong>Revenue.<\/strong> Gain insights into gross sales, net sales, total revenue, coupons, taxes, and shipping to spot sales trends and assess your business&rsquo; health.<\/li>\n\n\n\n<li><strong>Product page views.<\/strong> Identify which products are getting the most attention and compare these views with their sales to determine the effectiveness of your product listings.<\/li>\n\n\n\n<li><strong>Traffic sources.<\/strong> Monitor the most effective channels driving traffic to your store and determine which ones need re-strategizing.<\/li>\n\n\n\n<li><strong>Repeat buyer rate.<\/strong> Calculate this by dividing the number of customers who made more than one purchase by the total number of unique customers within a specific period. Use this insight to assess the effectiveness of your customer retention strategies.<\/li>\n\n\n\n<li><strong>Inventory turnover rate.<\/strong> Measure how quickly you sell and replace your inventory over a specific period to avoid overstocking or stockouts.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-9-perform-a-speed-test\">9. Perform a speed test<\/h3><p>Google recommends a three-second page load time, but <a href=\"https:\/\/wp-rocket.me\/blog\/website-load-time-speed-statistics\/\">47% of customers<\/a> expect a website to load in two seconds or less. In fact, 40% will abandon a site that takes longer than three seconds.<\/p><p>Optimizing your WooCommerce site for faster load speeds helps address these expectations, reducing lost traffic and potential conversions. A quicker, more efficient store also enhances user experience, encouraging customers to make a purchase and return.<\/p><p>Many free <a href=\"\/ng\/tutorials\/website-speed-test\">website speed test<\/a> tools like GTmetrix and Pingdom are available to help you monitor your online store&rsquo;s loading speed. Some can even pinpoint your performance bottleneck and provide improvement suggestions.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1ab4e459b2\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1046\" height=\"900\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/website-speed-test-example.png\/public\" alt=\"Website speed test example using Pingdom\" class=\"wp-image-114727\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/website-speed-test-example.png\/w=1046,fit=scale-down 1046w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/website-speed-test-example.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/website-speed-test-example.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/website-speed-test-example.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/website-speed-test-example.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1046px) 100vw, 1046px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>We&rsquo;ve written a separate guide with the best <a href=\"\/ng\/tutorials\/speed-up-woocommerce\">WooCommerce site speed optimization<\/a> tips.<\/p><p>Here are the ones you should perform regularly as part of your WooCommerce maintenance routine:<\/p><ul class=\"wp-block-list\">\n<li><strong>Manage plugins and WooCommerce extensions.<\/strong> Uninstall any plugins and extensions you no longer use to reduce load times and minimize the risk of vulnerabilities from outdated software.<\/li>\n\n\n\n<li><strong>Enable WordPress caching.<\/strong> Implement caching to speed up your site by storing static versions of your pages.<\/li>\n\n\n\n<li><strong>Compress and optimize images.<\/strong> This helps pages with many images load faster, improving overall site speed.<\/li>\n\n\n\n<li><strong>Minify JavaScript, CSS, and HTML scripts.<\/strong> Remove unnecessary code to make your WooCommerce store lighter. This is especially important after installing updates or adding custom code.<\/li>\n\n\n\n<li><strong>Clean up WooCommerce database.<\/strong> Remove old revisions, spam comments, and other unnecessary data to keep your database bloat-free.<\/li>\n\n\n\n<li><strong>Update PHP version.<\/strong> Running your online store on the latest PHP version enhances execution speed and improves resource management efficiency.<\/li>\n\n\n\n<li><strong>Limit WordPress revisions.<\/strong> Remove old revisions of your pages and posts to reduce the load on your database.<\/li>\n<\/ul><p>WordPress optimization plugins like <strong>WP Rocket<\/strong> and <strong>WP-Optimize<\/strong> can automate most of these tasks. We also offer built-in tools to help from the server side.<\/p><p>Hostinger users can enable <a href=\"\/ng\/tutorials\/what-is-object-cache\">object caching<\/a> through <strong>WordPress<\/strong> &rarr; <strong>Overview<\/strong> in hPanel. This server-side caching feature, included in all Hostinger WooCommerce hosting plans, speeds up data retrieval and reduces server workload.<\/p><p>In short, it can make your store respond up to three times faster.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1ab4e47157\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1265\" height=\"817\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-wordpress-object-caching.png\/public\" alt=\"WordPress object caching feature in Hostinger hPanel\" class=\"wp-image-114728\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-wordpress-object-caching.png\/w=1265,fit=scale-down 1265w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-wordpress-object-caching.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-wordpress-object-caching.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-wordpress-object-caching.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-wordpress-object-caching.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1265px) 100vw, 1265px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>The <strong>Overview<\/strong> tab also displays a WordPress and PHP compatibility checker. If you&rsquo;re on an unsupported version, simply click <strong>Change<\/strong> and install the recommended PHP version for better site performance.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1ab4e48724\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1134\" height=\"513\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-wordpress-php-version.png\/public\" alt=\"WordPress PHP version update popup in Hostinger hPanel\" class=\"wp-image-114729\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-wordpress-php-version.png\/w=1134,fit=scale-down 1134w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-wordpress-php-version.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-wordpress-php-version.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-wordpress-php-version.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/hostinger-wordpress-php-version.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1134px) 100vw, 1134px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-10-check-for-broken-links\">10. Check for broken links<\/h3><p>A broken link happens when a URL on your WooCommerce store leads to a page that no longer exists or can&rsquo;t be found, resulting in a poor user experience. If left unresolved, it can signal to search engines that your site isn&rsquo;t well-maintained, which can harm your SEO.<\/p><p>The easiest way to <a href=\"\/ng\/tutorials\/find-fix-broken-links-wordpress\">find broken links in WordPress<\/a> is by using a plugin like <strong>Broken Link Checker<\/strong>. This free tool can automate the process at your chosen intervals and notify you via email when it flags dead internal and external links, missing images, and broken video embeds.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1ab4e49ce5\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1686\" height=\"528\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-broken-link-checker.png\/public\" alt=\"WordPress Broken Link Checker dashboard\" class=\"wp-image-114730\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-broken-link-checker.png\/w=1686,fit=scale-down 1686w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-broken-link-checker.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-broken-link-checker.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-broken-link-checker.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-broken-link-checker.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/08\/wordpress-broken-link-checker.png\/w=1536,fit=scale-down 1536w\" sizes=\"auto, (max-width: 1686px) 100vw, 1686px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Those with an additional budget can invest in premium analytics tools like <strong>Semrush<\/strong> or <strong>Ahrefs<\/strong> to automate site audits, including fixing broken links, based on industry-standard SEO parameters.<\/p><p>In order to avoid errors from dead links, <a href=\"\/ng\/tutorials\/301-redirects-in-wordpress\">set up 301 redirects<\/a> for any removed or moved pages to prevent errors from dead links. A 301 redirect sends website visitors to the correct URL and transfers the old page&rsquo;s authority to the new one, helping maintain search engine rankings.<\/p><h2 class=\"wp-block-heading\" id=\"h-when-you-should-perform-maintenance-for-woocommerce\">When you should perform maintenance for WooCommerce<\/h2><p>Once you know the essential WooCommerce maintenance tasks, the next step is deciding how often to perform them. While consistent maintenance is crucial for store efficiency, finding the right balance is critical to avoiding excessive or insufficient efforts.<\/p><p>Critical tasks like backing up your WooCommerce store and removing spam should be performed <strong>daily<\/strong>. These help you stay ahead of unexpected challenges while maintaining a professional brand identity.<\/p><p>Resource-intensive tasks, like malware scans, inventory checks, and analytics monitoring, can be done <strong>weekly<\/strong> to prevent system overload.<\/p><p>However, if your store has a large inventory, handles sensitive information, or experiences high traffic, consider performing these tasks more frequently to catch issues or threats early.<\/p><p><strong>Monthly<\/strong> tasks help you maintain performance, security, and user experience. Regular updates, testing the checkout process, refreshing content, and running speed tests ensure your WordPress site is efficient and user-friendly.<\/p><p><strong>Quarterly<\/strong> tasks, like site audits, analytics reviews, checking for broken links, and inventory tracking, focus on long-term planning. These tasks help you spot broader trends, adapt to market demands, and set your store up for future growth.<\/p><h3 class=\"wp-block-heading\" id=\"h-warning-signs-for-urgent-woocommerce-maintenance\">Warning signs for urgent WooCommerce maintenance<\/h3><p>Some conditions or signs indicate your WooCommerce store needs immediate maintenance, such as:<\/p><ul class=\"wp-block-list\">\n<li><strong>Slow page load times.<\/strong> Optimize your site immediately to prevent high bounce rates and lost sales if your site suddenly slows down.<\/li>\n\n\n\n<li><strong>Frequent site crashes or downtime.<\/strong> These can signal issues with your hosting, plugins, or themes that need urgent attention.<\/li>\n\n\n\n<li><a href=\"\/ng\/tutorials\/how-to-fix-error-404\">404 errors<\/a>. Review and fix any issues with your site&rsquo;s navigation.<\/li>\n\n\n\n<li><strong>Security breaches or malware detection.<\/strong> If your site has been hacked or infected by malware, act quickly to secure your store and protect customer data. Check our guide for signs of a <a href=\"\/ng\/tutorials\/hacked-wordpress\">hacked WordPress site<\/a>.<\/li>\n\n\n\n<li><strong>High cart abandonment rates.<\/strong> A sudden increase in cart abandonment may imply checkout process issues or unexpected costs.<\/li>\n\n\n\n<li><strong>Decline in sales or conversion rates.<\/strong> This could indicate issues with your site&rsquo;s functionality or user experience that deter visitors from purchasing.<\/li>\n\n\n\n<li><strong>Unusual traffic patterns.<\/strong> Unexpected drops or spikes in traffic could point to performance, SEO, or security issues.<\/li>\n\n\n\n<li><strong>Outdated WordPress, plugins, or themes<\/strong>. If you&rsquo;ve missed critical updates, install them immediately to avoid security risks and compatibility issues.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p>If you own a WooCommerce website and decide not to outsource maintenance to a third-party service, you&rsquo;re fully responsible for managing every aspect of your store.<\/p><p>If done right, regular maintenance will minimize the risk of errors, enhance overall user experience, and boost conversion rates.<\/p><p>Let&rsquo;s recap the ten essential WooCommerce website maintenance tasks:<\/p><ol class=\"wp-block-list\">\n<li>Update your WordPress<\/li>\n\n\n\n<li>Back up your site<\/li>\n\n\n\n<li>Scan for malware<\/li>\n\n\n\n<li>Filter and remove spam<\/li>\n\n\n\n<li>Review and manage inventory<\/li>\n\n\n\n<li>Test all checkout process<\/li>\n\n\n\n<li>Review and refresh content<\/li>\n\n\n\n<li>Check your store&rsquo;s analytics<\/li>\n\n\n\n<li>Perform a speed test<\/li>\n\n\n\n<li>Check for broken links<\/li>\n<\/ol><p>Before performing maintenance, enable WooCommerce maintenance mode to prevent visitors from encountering disruptions or errors.<\/p><p>Hostinger offers this as a built-in feature, allowing you to display a WooCommerce maintenance mode page with just a click. Alternatively, use a WooCommerce plugin to create a custom maintenance mode page.<\/p><p>Testing changes and improvements on a staging site before applying them to your live WordPress site is also an excellent practice. After maintenance is complete, remember to deactivate maintenance mode so your business can resume operations.<\/p><p>We hope this WooCommerce maintenance guide helps keep your shop in optimal shape. If you have any questions, check out our FAQ section or leave a comment below.<\/p><h2 class=\"wp-block-heading\" id=\"h-faq\">FAQ<\/h2><div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1724659388282\"><h3 class=\"schema-faq-question\">Does Woocommerce have a maintenance mode?<\/h3> <p class=\"schema-faq-answer\">No, WooCommerce doesn&rsquo;t have a built-in maintenance mode. However, many WordPress maintenance mode plugins are available to help business owners enable the mode without coding.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1724659393366\"><h3 class=\"schema-faq-question\">Is Woocommerce hard to maintain?<\/h3> <p class=\"schema-faq-answer\">With the right tools and routine care, WooCommerce isn&rsquo;t difficult to maintain. Regular updates, backups, and security plugins make it manageable for business owners of all skill levels. While some technical knowledge helps, plenty of online resources and guides are available to assist you.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1724659401561\"><h3 class=\"schema-faq-question\">Is there any WooCommerce maintenance service?<\/h3> <p class=\"schema-faq-answer\">Yes, many agencies and freelancers offer WooCommerce maintenance services for tasks like updates, security audits, and performance optimization. Pricing usually depends on the website&rsquo;s size and complexity, as well as the number of tasks required.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Building an online store with WooCommerce, a self-hosted solution, means you&rsquo;re in charge of keeping everything running smoothly. Regular maintenance is crucial for enhancing security and avoiding costly issues down the road, improving search engine rankings, and meeting legal standards. By ensuring your site operates like a well-oiled machine, you can deliver a great customer [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/ng\/tutorials\/woocommerce-maintenance\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":115,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"WooCommerce maintenance: Essential steps to run your store","rank_math_description":"10 essential steps of WooCommerce maintenance: 1. Update WordPress; 2. Back up your site; 3. Scan for malware; 4. Remove spam; + more","rank_math_focus_keyword":"woocommerce maintenance","footnotes":""},"categories":[22637],"tags":[],"class_list":["post-114712","post","type-post","status-publish","format-standard","hentry","category-wordpress"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/woocommerce-maintenance\/","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/woocommerce-maintenance\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/woocommerce-maintenance\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/woocommerce-maintenance\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/woocommerce-maintenance\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/woocommerce-maintenance\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/woocommerce-maintenance\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/woocommerce-maintenance\/","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts\/114712","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/users\/115"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/comments?post=114712"}],"version-history":[{"count":11,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts\/114712\/revisions"}],"predecessor-version":[{"id":143707,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts\/114712\/revisions\/143707"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/media?parent=114712"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/categories?post=114712"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/tags?post=114712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}