---
title: "Free WordPress tools | WP Ministry"
url: https://wpministry.co/tools/
description: "Generators, calculators and checks for WordPress site owners. Most run in your browser and send nothing; each page says what happens to what you type."
lang: en-US
---

Skip to content

# Free WordPress tools

Generators, calculators and checks for people who look after a WordPress site. Most run in your browser and send nothing. Where a tool has to ask our server, it says so here and on its page. There is nothing to sign up for.

- ## WordPress error message and debug.log decoder: https://wpministry.co/tools/wordpress-error-decoder/
  Paste an error message or lines from your log and see what each one means, which plugin or theme it points at, and what to do first. Read in your browser; nothing is sent.
  Runs in your browser. Nothing is sent.
- ## WordPress site health check: https://wpministry.co/tools/wordpress-site-health-check/
  Give your site's address and see what one page shows a visitor: whether it answers, how it is secured, what search engines are told, and which WordPress, theme and plugins it shows.
  Sends the address you type to our server, which does not keep it.
- ## Is my WordPress site hacked? A check from outside: https://wpministry.co/tools/wordpress-hacked-site-check/
  Give your site's address and see the signs of a break-in that show from outside: visitors from search sent somewhere else, links hidden in the page, code written to hide what it does.
  Sends the address you type to our server, which does not keep it.
- ## What is this site built with? Platform and theme detector: https://wpministry.co/tools/website-platform-detector/
  Give any site's address and see the platform it runs on. For a WordPress site, also its theme's folder, its page builder and the plugins that show.
  Sends the address you type to our server, which does not keep it.
- ## WordPress salt and security key generator: https://wpministry.co/tools/wordpress-salt-generator/
  Eight fresh keys and salts for wp-config.php, made in your browser. They are never sent anywhere.
  Runs in your browser. Nothing is sent.
- ## wp-config.php generator: https://wpministry.co/tools/wp-config-generator/
  Answer a few questions and get a complete wp-config.php, built in your browser from WordPress's own sample file.
  Runs in your browser. Nothing is sent.
- ## .htaccess generator for WordPress: https://wpministry.co/tools/htaccess-generator/
  Choose what you want the server to do and get a complete .htaccess: WordPress's own block, with redirects, closed files, headers and compression above it. Built in your browser.
  Runs in your browser. Nothing is sent.
- ## nginx server block generator for WordPress: https://wpministry.co/tools/nginx-config-generator/
  Answer a few questions and get an nginx server block for a WordPress site, built on the rules in WordPress's own nginx documentation. Built in your browser.
  Runs in your browser. Nothing is sent.
- ## WP-CLI command builder: https://wpministry.co/tools/wp-cli-command-builder/
  Choose a job, fill in what it needs, and copy the WP-CLI command with its flags in place: updates, backups, getting back into a broken site, replacing an address. Built in your browser.
  Runs in your browser. Nothing is sent.
- ## HTTP status and redirect checker: https://wpministry.co/tools/redirect-checker/
  See what an address answers and every redirect on the way: each hop, its status code and where it sends you next.
  Sends the address you type to our server, which does not keep it.
- ## Can this page be indexed? A check from outside: https://wpministry.co/tools/page-indexing-check/
  Give a page's address and see what could keep it out of a search engine: the status it answers with, a rule in robots.txt, a noindex on the page or in its headers, and the address it names as its own.
  Sends the address you type to our server, which does not keep it.
- ## Sitemap checker for WordPress sites: https://wpministry.co/tools/sitemap-checker/
  Give your site's address and see which sitemap it has, whether robots.txt points to it, whether what answers there is a sitemap at all, and how many addresses it lists.
  Sends the address you type to our server, which does not keep it.
- ## Are AI crawlers allowed on my site? A robots.txt check: https://wpministry.co/tools/ai-crawler-access-check/
  Give your site's address and see what its robots.txt tells each AI crawler by name: the ones behind ChatGPT's, Claude's and Perplexity's search, the fetches made for their users, and the ones that collect pages for training.
  Sends the address you type to our server, which does not keep it.
- ## robots.txt tester: does this rule block this address?: https://wpministry.co/tools/robots-txt-tester/
  Paste a robots.txt, give an address and choose a crawler, and see whether it is allowed and which line decides. Worked out in your browser; nothing is sent.
  Runs in your browser. Nothing is sent.
- ## robots.txt generator for WordPress: https://wpministry.co/tools/robots-txt-generator/
  Build a robots.txt that starts from WordPress's own rules, names your sitemap, and keeps out the kinds of AI crawler you choose. Made in your browser; nothing is sent.
  Runs in your browser. Nothing is sent.
- ## What is my product page telling Google? A product data check: https://wpministry.co/tools/product-structured-data-check/
  Give a product page's address and see the product data it carries for search engines, set beside what Google requires for a merchant listing and what it only recommends: name, image, price, stock, brand and identifiers.
  Sends the address you type to our server, which does not keep it.
- ## LocalBusiness schema generator for WordPress: https://wpministry.co/tools/local-business-schema-generator/
  Fill in a business's name, address, phone and hours and get its LocalBusiness structured data, as a small WordPress plugin file or as the block alone, with the properties Google documents. Made in your browser; nothing is sent.
  Runs in your browser. Nothing is sent.
- ## Redirect map builder: https://wpministry.co/tools/redirect-map-builder/
  Turn a list of old and new addresses into 301 redirect rules for Apache, nginx or Shopify, with chains, loops and duplicates pointed out. Built in your browser.
  Runs in your browser. Nothing is sent.
- ## WordPress and PHP end-of-life dates: check your version: https://wpministry.co/tools/wordpress-php-end-of-life-checker/
  See whether your PHP and WordPress versions still get security fixes, and until when, from php.net's and WordPress.org's own records.
  Runs in your browser. Nothing is sent.
- ## Website downtime cost calculator: https://wpministry.co/tools/downtime-cost-calculator/
  What an outage costs in sales not made, worked out from your own revenue and the hours the site was down.
  Runs in your browser. Nothing is sent.
- ## WooCommerce failed orders calculator: https://wpministry.co/tools/woocommerce-failed-orders-calculator/
  What your store did not collect from orders that were started and never paid, worked out from your own order counts and average order value.
  Runs in your browser. Nothing is sent.
- ## Care plan margin calculator for agencies: https://wpministry.co/tools/care-plan-margin-calculator/
  What your agency keeps each month from the care plans it sells: what clients pay, less what the work costs you, for one site and for all of them.
  Runs in your browser. Nothing is sent.
- ## WordPress maintenance cost calculator: https://wpministry.co/tools/wordpress-maintenance-cost-calculator/
  What looking after your site yourself costs each month in time and tools, beside the price of a care plan.
  Runs in your browser. Nothing is sent.

## Need a person, not a tool?

Tell us what your site is doing. We reply with the cause and a fixed quote, and the diagnosis is free.

Get a free diagnosis (https://wpministry.co/free-diagnosis/)

May we measure how this site is used?

A yes notes the pages of this visit and loads Google Analytics. A no keeps and loads nothing. See the cookies page (https://wpministry.co/legal/cookies/).

If you say yes, we note the pages you look at during this visit and load Google Analytics. If you say no, nothing is kept and nothing is loaded. The site works the same either way. The cookies page (https://wpministry.co/legal/cookies/) has the details.

## Structured data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://wpministry.co/#organization",
      "name": "WP Ministry",
      "url": "https://wpministry.co/",
      "logo": "https://wpministry.co/brand/logo.png",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "1309 Coffeen Ave STE 1200",
        "addressLocality": "Sheridan",
        "addressRegion": "WY",
        "postalCode": "82801",
        "addressCountry": "US"
      },
      "sameAs": [
        "https://www.linkedin.com/company/wp-ministry/",
        "https://x.com/wpministryco",
        "https://www.instagram.com/wpministryco/",
        "https://www.facebook.com/wpministryco",
        "https://www.tiktok.com/@wpministryco",
        "https://www.pinterest.com/wpministryco/",
        "https://www.youtube.com/channel/UCOZRuAukk5QSTRPG6BaHl3Q"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://wpministry.co/#website",
      "name": "WP Ministry",
      "url": "https://wpministry.co/",
      "inLanguage": "en-US",
      "publisher": {
        "@id": "https://wpministry.co/#organization"
      }
    },
    {
      "@type": "CollectionPage",
      "@id": "https://wpministry.co/tools/#webpage",
      "name": "Free WordPress tools",
      "description": "Generators, calculators and checks for WordPress site owners. Most run in your browser and send nothing; each page says what happens to what you type.",
      "url": "https://wpministry.co/tools/",
      "inLanguage": "en-US",
      "isPartOf": {
        "@id": "https://wpministry.co/#website"
      },
      "publisher": {
        "@id": "https://wpministry.co/#organization"
      },
      "mainEntity": {
        "@type": "ItemList",
        "numberOfItems": 23,
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "WordPress error message and debug.log decoder",
            "url": "https://wpministry.co/tools/wordpress-error-decoder/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "WordPress site health check",
            "url": "https://wpministry.co/tools/wordpress-site-health-check/"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Is my WordPress site hacked? A check from outside",
            "url": "https://wpministry.co/tools/wordpress-hacked-site-check/"
          },
          {
            "@type": "ListItem",
            "position": 4,
            "name": "What is this site built with? Platform and theme detector",
            "url": "https://wpministry.co/tools/website-platform-detector/"
          },
          {
            "@type": "ListItem",
            "position": 5,
            "name": "WordPress salt and security key generator",
            "url": "https://wpministry.co/tools/wordpress-salt-generator/"
          },
          {
            "@type": "ListItem",
            "position": 6,
            "name": "wp-config.php generator",
            "url": "https://wpministry.co/tools/wp-config-generator/"
          },
          {
            "@type": "ListItem",
            "position": 7,
            "name": ".htaccess generator for WordPress",
            "url": "https://wpministry.co/tools/htaccess-generator/"
          },
          {
            "@type": "ListItem",
            "position": 8,
            "name": "nginx server block generator for WordPress",
            "url": "https://wpministry.co/tools/nginx-config-generator/"
          },
          {
            "@type": "ListItem",
            "position": 9,
            "name": "WP-CLI command builder",
            "url": "https://wpministry.co/tools/wp-cli-command-builder/"
          },
          {
            "@type": "ListItem",
            "position": 10,
            "name": "HTTP status and redirect checker",
            "url": "https://wpministry.co/tools/redirect-checker/"
          },
          {
            "@type": "ListItem",
            "position": 11,
            "name": "Can this page be indexed? A check from outside",
            "url": "https://wpministry.co/tools/page-indexing-check/"
          },
          {
            "@type": "ListItem",
            "position": 12,
            "name": "Sitemap checker for WordPress sites",
            "url": "https://wpministry.co/tools/sitemap-checker/"
          },
          {
            "@type": "ListItem",
            "position": 13,
            "name": "Are AI crawlers allowed on my site? A robots.txt check",
            "url": "https://wpministry.co/tools/ai-crawler-access-check/"
          },
          {
            "@type": "ListItem",
            "position": 14,
            "name": "robots.txt tester: does this rule block this address?",
            "url": "https://wpministry.co/tools/robots-txt-tester/"
          },
          {
            "@type": "ListItem",
            "position": 15,
            "name": "robots.txt generator for WordPress",
            "url": "https://wpministry.co/tools/robots-txt-generator/"
          },
          {
            "@type": "ListItem",
            "position": 16,
            "name": "What is my product page telling Google? A product data check",
            "url": "https://wpministry.co/tools/product-structured-data-check/"
          },
          {
            "@type": "ListItem",
            "position": 17,
            "name": "LocalBusiness schema generator for WordPress",
            "url": "https://wpministry.co/tools/local-business-schema-generator/"
          },
          {
            "@type": "ListItem",
            "position": 18,
            "name": "Redirect map builder",
            "url": "https://wpministry.co/tools/redirect-map-builder/"
          },
          {
            "@type": "ListItem",
            "position": 19,
            "name": "WordPress and PHP end-of-life dates: check your version",
            "url": "https://wpministry.co/tools/wordpress-php-end-of-life-checker/"
          },
          {
            "@type": "ListItem",
            "position": 20,
            "name": "Website downtime cost calculator",
            "url": "https://wpministry.co/tools/downtime-cost-calculator/"
          },
          {
            "@type": "ListItem",
            "position": 21,
            "name": "WooCommerce failed orders calculator",
            "url": "https://wpministry.co/tools/woocommerce-failed-orders-calculator/"
          },
          {
            "@type": "ListItem",
            "position": 22,
            "name": "Care plan margin calculator for agencies",
            "url": "https://wpministry.co/tools/care-plan-margin-calculator/"
          },
          {
            "@type": "ListItem",
            "position": 23,
            "name": "WordPress maintenance cost calculator",
            "url": "https://wpministry.co/tools/wordpress-maintenance-cost-calculator/"
          }
        ]
      }
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://wpministry.co/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Free WordPress tools"
        }
      ]
    }
  ]
}
```