Tag: Maintenance

  • The “Install & Delete” Rule: The AgilePress Guide to Disposable Plugins

    WordPress users suffer from digital hoarding.

    You look at a typical dashboard today, and you will see 45 active plugins. Among them is a tool used to migrate the site three years ago, a thumbnail regenerator used during a theme redesign in 2024, and a database cleaner that runs a heavy cron job every day for no reason.

    At AgilePress, we treat plugins like scaffolding on a building. You put the scaffolding up to fix the roof or paint the walls. When the job is done, you take the scaffolding down. You do not leave it attached to the building forever.

    Leaving utility plugins installed introduces three massive risks:

    1. Security: An inactive or forgotten plugin is the #1 vector for malware injections.
    2. Database Bloat: Many plugins inject their menus and settings into the wp_options table even when deactivated.
    3. Overhead: Background tasks (cron jobs) from forgotten utility plugins consume server CPU.

    Here is the definitive AgilePress list of Disposable Plugins: tools you should install, use for their specific mission, and immediately delete.


    Mission 1: Database Surgery & URL Routing

    These are heavy-duty tools that rewrite your core data. They are incredibly powerful, but leaving them installed is a major security vulnerability.

    • Better Search Replace: The industry standard for migrating from HTTP to HTTPS or changing a domain name. Run your search, replace the strings, and delete it immediately.
    • AAA Option Optimizer: As discussed in our database guide, this is the best visual tool to find heavy, autoloaded rows in your wp_options table. Identify the culprits, toggle them off, and delete the plugin.
    • Advanced Database Cleaner: Use the PRO version to scan for orphaned tables and cron jobs left by old plugins. Purge the garbage, then remove the cleaner.
    • WP Bulk Delete: If you inherit a site with 50,000 spam comments or thousands of useless Custom Post Types, doing it via the standard WordPress UI will crash your browser. Use this to drop them in bulk, then delete.
    • WP-DBManager: An old-school but highly effective tool if you need to optimize, repair, or drop specific SQL tables directly from the dashboard. Once the surgery is successful, scrub up and delete it.

    Mission 2: Diagnostics & Performance (The Inspectors)

    These tools are built to tell you what is wrong with your site. Because they log every single process, they inherently slow down your site while active.

    • Query Monitor: The holy grail for developers. It tells you exactly which plugin or SQL query is slowing down your page. Warning: It will slow down your admin area drastically while active. Turn it on, take your notes, and delete it.
    • Code Profiler: Measures performance at the PHP level. If your site is slow but Query Monitor doesn’t show slow database queries, Code Profiler will tell you which specific PHP script is eating your CPU. Run the report, then delete it.
    • WP Crontrol: Essential for finding stuck scheduled tasks (cron jobs). If a backup plugin failed to run, the cron might be stuck in a loop. Delete the orphaned cron events, then delete WP Crontrol.
    • WS Action Scheduler Cleaner: WooCommerce relies on the “Action Scheduler” to process webhooks and subscriptions. Sometimes, this table bloats to millions of rows of “failed” or “complete” actions. Install this, flush the logs, and remove it.
    • Fatal Error Notify: We prefer server-level debug.log files, but if you are doing a major WooCommerce upgrade and want instant email alerts if a fatal PHP error occurs during the transition, install this. Once the site is stable for 48 hours, remove it.

    Mission 3: Media & Content Logistics

    Content migration plugins usually feature heavy UIs and background processors. They have no place on a live, functioning production environment.

    • Regenerate Thumbnails: You changed your theme, and now all your grid images look skewed. Install this, let it resize your entire media library to the new CSS dimensions, and delete it. It serves zero purpose once the images are cut.
    • Export Media Library: Sometimes you just need to extract a clean .zip of all your images without touching the database. Export them, then delete the plugin.
    • WP All Import / WP All Export (or any CSV importer): You used this to import 500 WooCommerce products from a supplier. The import is done. Do not leave this massive plugin sitting in your dashboard.
    • Convert to Blocks: If you are migrating a 10-year-old blog from the Classic Editor to the Block Editor (Gutenberg), this plugin will bulk-convert your old HTML posts into native blocks. Once the conversion is complete, the plugin is useless. Delete it.

    Mission 4: Development & FSE Transitions

    These tools are used to bridge the gap between staging and production, or to configure modern Block Themes.

    • Create Block Theme: The official WordPress tool for configuring Full Site Editing (FSE) themes. As outlined in our FSE guide, use this to clone your theme, embed your local fonts, and save the .zip. Once your theme is generated and active, delete the plugin.
    • Theme Switcha: Allows administrators to preview and build a new theme behind the scenes while front-end visitors still see the old theme. Once you hit “Publish” on the new design, this plugin’s lifecycle is over.
    • WP Reset: Used strictly in development/staging environments. If you are testing 5 different membership plugins and want to wipe the database clean between tests, this is your tool. Never install this on a production site.

    Mission 5: Security Scanners

    At AgilePress, we believe security should happen at the server level (Nginx firewalls, Cloudflare, fail2ban), not via PHP.

    • NinjaScanner: A fantastic, lightweight malware and virus scanner. If you suspect a client’s site has been compromised, install this, run a deep file comparison against the WordPress repository, clean the injected PHP files, and then delete the scanner.
    • Wordfence Security (Scanner Only): Wordfence is a great tool, but leaving its Web Application Firewall (WAF) running via PHP adds overhead to every single visitor request. If you must use it, install it, run a deep scan to find vulnerabilities, fix them, and then delete it. Rely on your hosting provider for daily firewall protection.

    Conclusion: The AgilePress Protocol

    Look at your WordPress dashboard right now. Ask yourself this question for every single active plugin:

    “Does this plugin actively serve my front-end visitors or assist in my daily publishing routine?”

    If the answer is no, it is scaffolding. If it’s a tool you only need once a month, delete it and reinstall it next month. The 30 seconds it takes to reinstall a plugin is a small price to pay for a faster, safer, and cleaner database.

    Next Step: Log into your WordPress admin, go to your Plugins page, and delete at least three plugins you haven’t used in the last 30 days. Your server will thank you.

  • Beyond Updates: Why Your Website Needs a Partner, Not Just a Mechanic

    There are thousands of services that offer “WordPress Maintenance” for €40 a month. They promise to keep your plugins updated and your backups running.

    If that is all you are looking for, AgilePress is not for you.

    We are expensive. And we are expensive for a reason.

    Most maintenance services are reactive. They wait for something to break, or they rely on automated bots to click “Update.” At AgilePress, we practice Active Stewardship. We don’t just maintain your website; we evolve it. We treat your digital asset exactly as if it were our own.

    Here is the difference between “Maintenance” and a “Partnership.”

    The “Zombie Plugin” Problem (Technical Debt)

    A commodity maintenance service looks at a plugin and asks: “Is there an update available?” If the answer is “No,” they do nothing.

    We look at the same plugin and ask: “Is this tool still the best option for the project?”

    Often, a plugin hasn’t released an update in 2 years. It isn’t “broken” yet, but it is a security risk waiting to happen (a “Zombie Plugin”).

    • The Cheap Service: Does nothing, because there is no update button to click.
    • The AgilePress Partner: We identify the risk. We proactively search for a modern, secure replacement. We migrate your functionality to the new tool before the old one causes a disaster.

    We constantly curate your stack to ensure you are never running obsolete technology.

    When Updates Break Things (The Human Eye)

    Software updates are unpredictable. Sometimes, a WooCommerce update changes a hook that renders a custom code snippet useless.

    • The Cheap Service: They run the update. The site loads (technically), so they move on. They don’t notice that your “Add to Cart” logic is now broken.
    • The AgilePress Partner: We know your code because we likely wrote it or reviewed it. When an update conflicts with a snippet, we rewrite the snippet. We don’t charge you extra for fixing what the update broke; that is part of our commitment to keeping the ship sailing.

    The “Small Tasks” Philosophy (Continuous Improvement)

    We believe a website that stands still is a website that is dying. You shouldn’t have to hire a developer and sign a new contract just to change a headline, replace a banner, or adjust a CSS font size.

    That is why our Care Plans include Unlimited Small Tasks (handled one at a time).

    • Need to swap a photo? Done.
    • Need to adjust the mobile padding on the contact section? Done.
    • Need to install a pixel? Done.

    We remove the friction. Instead of letting small improvements pile up because “it’s a hassle to call the developer,” you just email us. We keep your site fresh, agile, and aligned with your business goals.

    Proactive Security (Not Just Firewalls)

    Security changes fast. A plugin that was safe yesterday might have a critical vulnerability today (like we have seen with popular SMTP or Form plugins).

    We don’t wait for you to read the news. If a tool in your stack becomes a liability, we act. We might swap a vulnerable SMTP plugin for a safer alternative immediately. We might harden a new entry point that hackers are exploiting.

    We are your Chief Technology Officer (CTO) for hire. We make the security decisions so you can sleep soundly.

    Conclusion: The Cost of Peace of Mind

    You can pay less. You can find automated maintenance.

    But when a critical update fails, or when a plugin is abandoned by its author, or when you need a quick change before a marketing campaign, that “cheap” service becomes incredibly expensive in lost time and stress.

    AgilePress is your partner. We watch your back. We keep your code clean. We evolve your technology.

    We don’t just keep the lights on; we make sure the house is worth living in.

  • The Hidden Cost of Maintenance: Why Complex Websites Are Liabilities

    When most business owners buy a website, they look at one number: the Upfront Cost.

    They ask: “How much will it cost to launch?”

    But experienced entrepreneurs know that is the wrong question. The real question is: “How much will this website cost to own over the next 3 years?”

    In the world of software, we call this the Total Cost of Ownership (TCO). And this is where the “cheap” websites built with heavy page builders and dozens of plugins reveal their true nature: they are not assets; they are liabilities.

    Here is why a complex, bloated WordPress site is secretly bleeding your budget, and how AgilePress stops the bleeding.

    The “Plugin Tax” (Dependency Hell)

    Imagine a car built with parts from 30 different manufacturers, none of whom talk to each other. That is a standard WordPress site with 30+ plugins.

    • The Scenario: Plugin A updates. It conflicts with Plugin B. This breaks the layout controlled by Plugin C.
    • The Cost: You wake up to a broken website. You have to pay a developer emergency rates to debug it. Or worse, you lose sales while the checkout page is down.

    The AgilePress Difference: We minimize “moving parts.” By using native WordPress code and custom micro-solutions, we drastically reduce dependencies. Fewer plugins mean fewer conflicts, and significantly lower maintenance bills.

    Security: Complexity is Risk

    Security is a numbers game. Every plugin you install is a potential door for a hacker.

    A site with 50 plugins has a massive “attack surface.” A site with 5 carefully selected tools has a small one.

    • The Cost: Cleaning up a hacked website costs hundreds (sometimes thousands) of dollars, not to mention the damage to your reputation if your customers get redirected to a spam site.
    • The AgilePress Difference: We believe in Security by Simplicity. A clean, server-optimized site with minimal external code is inherently harder to hack. We protect your asset by reducing the entry points.

    The Hosting “Bloat” Premium

    Bloated websites require raw power to run.

    If your site is heavy with unoptimized PHP and database queries, you cannot run it on affordable hosting. You are forced to upgrade to expensive VPS or dedicated servers just to keep the site loading at a decent speed.

    • The Cost: You might pay $50–$100/month for hosting simply to support bad code.
    • The AgilePress Difference: Our lightweight sites fly on standard, high-quality hosting. We save you money on monthly infrastructure costs because our code is efficient.

    Opportunity Cost: Time is Money

    This is the most invisible cost of all.

    Every hour you spend worrying about updates, fixing broken layouts, or waiting for a slow backend to load is an hour you are not spending on growing your business.

    A fragile website demands your attention. A robust website works for you in the background.

    Conclusion: The “Cheap” Website is a Trap

    A $500 website that breaks every two months, requires expensive hosting, and converts poorly because it is slow… is actually a $5,000 problem in disguise.

    At AgilePress, we might not always be the cheapest option on day one. But we are the most profitable option for day 1,000.

    We build websites designed to last, to be easily maintained, and to respect your budget long after the launch date.

    Stop paying for maintenance. Start investing in stability.