{"id":398660,"date":"2026-11-06T07:54:32","date_gmt":"2026-11-06T07:54:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/forensix-digital\/"},"modified":"2026-11-06T07:53:58","modified_gmt":"2026-11-06T07:53:58","slug":"forensix-digital","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/forensix-digital\/","author":23596174,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"1.1.1","tested":"7.1.4","requires":"6.5","requires_php":"8.1","requires_plugins":null,"header_name":"Forensix Digital","header_author":"Forensix Digital","header_description":"Modular all-in-one toolkit for your website: scans, findings, SEO checks, forms and more, in one place.","assets_banners_color":"223a50","last_updated":"2026-11-06 07:53:58","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/forensix.digital\/apps\/","header_author_uri":"https:\/\/forensix.digital","rating":0,"author_block_rating":0,"active_installs":0,"downloads":114,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.1":{"tag":"1.1.1","author":"forensixdigital","date":"2026-11-06 07:53:58","revision":3787402}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3787394,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3787394,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3787394,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3787394,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3787394,"resolution":"1","location":"assets","locale":"","width":1069,"height":712},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3787394,"resolution":"2","location":"assets","locale":"","width":1068,"height":2785},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3787394,"resolution":"3","location":"assets","locale":"","width":1062,"height":1555},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3787394,"resolution":"4","location":"assets","locale":"","width":1936,"height":1522}},"screenshots":{"1":"Overview with the latest scan and what needs attention first.","2":"Apps: turn on only what you need.","3":"Findings with the affected addresses and where to fix each one.","4":"Form builder and inbox."}},"plugin_section":[],"plugin_tags":[14279,601,186,151481,291087],"plugin_category":[42,55],"plugin_contributors":[291088],"plugin_business_model":[],"class_list":["post-398660","plugin","type-plugin","status-publish","hentry","plugin_tags-broken-links","plugin_tags-forms","plugin_tags-seo","plugin_tags-site-health","plugin_tags-site-scan","plugin_category-contact-forms","plugin_category-seo-and-marketing","plugin_contributors-forensixdigital","plugin_committers-forensixdigital"],"banners":{"banner":"https:\/\/ps.w.org\/forensix-digital\/assets\/banner-772x250.png?rev=3787394","banner_2x":"https:\/\/ps.w.org\/forensix-digital\/assets\/banner-1544x500.png?rev=3787394","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/forensix-digital\/assets\/icon-128x128.png?rev=3787394","icon_2x":"https:\/\/ps.w.org\/forensix-digital\/assets\/icon-256x256.png?rev=3787394","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/forensix-digital\/assets\/screenshot-1.png?rev=3787394","caption":"Overview with the latest scan and what needs attention first."},{"src":"https:\/\/ps.w.org\/forensix-digital\/assets\/screenshot-2.png?rev=3787394","caption":"Apps: turn on only what you need."},{"src":"https:\/\/ps.w.org\/forensix-digital\/assets\/screenshot-3.png?rev=3787394","caption":"Findings with the affected addresses and where to fix each one."},{"src":"https:\/\/ps.w.org\/forensix-digital\/assets\/screenshot-4.png?rev=3787394","caption":"Form builder and inbox."}],"raw_content":"<!--section=description-->\n<p>Forensix Digital is a modular toolkit for your website. It shows you what is wrong, explains it in plain language and tells you where to fix it. It has 16 free apps, and you switch on only the ones you want. An app that is switched off adds no code to your pages and runs no scans.<\/p>\n\n<p><strong>Every finding in full<\/strong><\/p>\n\n<p>The free plugin shows every finding with all affected addresses and the full explanation.<\/p>\n\n<h4>Scan and fix<\/h4>\n\n<p><strong>Site Scan<\/strong><\/p>\n\n<ul>\n<li>Finds broken and redirected links, missing images and files, mixed content and old domain names left in your content.<\/li>\n<li>Shows every affected address and where the problem comes from (block editor, classic editor, Elementor, menu or widget) so you know where to fix it.<\/li>\n<li>Works in small steps, so it runs fine on shared hosting.<\/li>\n<\/ul>\n\n<p><strong>SEO Basics<\/strong><\/p>\n\n<ul>\n<li>Checks titles, meta descriptions, headings, canonical addresses, indexing settings, social tags and structured data on the pages as visitors and search engines see them.<\/li>\n<li>Finds duplicate titles, descriptions and near-duplicate page text.<\/li>\n<li>Checks robots.txt and your XML sitemap, and tells you whether AI crawlers are blocked and whether an llms.txt file exists.<\/li>\n<li>Works next to Yoast SEO, Rank Math, SEOPress, All in One SEO, SureRank, The SEO Framework, Slim SEO, SmartCrawl and Squirrly SEO. If one of them is active, Forensix reads its values and does not add a second set of tags. Without one, it adds titles, descriptions and share tags itself.<\/li>\n<\/ul>\n\n<p><strong>Accessibility check<\/strong><\/p>\n\n<ul>\n<li>Finds common barriers for people who use a screen reader or a keyboard: links and buttons without a name, fields without a label, images without an alt attribute, a missing page language and more.<\/li>\n<li>It cannot replace testing by a person, and it does not make your site compliant with any law on its own.<\/li>\n<\/ul>\n\n<p><strong>Performance check<\/strong><\/p>\n\n<ul>\n<li>Lists scripts, styles and fonts loaded from other websites, scripts that hold up the page, very large pages and images that could load lazily.<\/li>\n<li>It does not measure loading time.<\/li>\n<\/ul>\n\n<p><strong>Content check<\/strong><\/p>\n\n<ul>\n<li>Finds leftover placeholder text, the sample page and post, the default tagline, empty paragraphs, text repeated on several pages, dates that have passed, embedded videos that no longer exist and an old year in the copyright notice.<\/li>\n<\/ul>\n\n<p><strong>Shop and languages check<\/strong><\/p>\n\n<ul>\n<li>With WooCommerce: products without a description, image, price or SKU, and shop settings that need attention.<\/li>\n<li>With Polylang or WPML: pages and posts that have no translation in one of your languages.<\/li>\n<li>It only reads and never changes your shop or your pages.<\/li>\n<\/ul>\n\n<h4>Images<\/h4>\n\n<p><strong>Images &amp; Media<\/strong><\/p>\n\n<ul>\n<li>Finds image files that are too large, images with far more pixels than a screen shows, images without alternative text and images in older formats, with an estimate of how much each could shrink.<\/li>\n<li>Write alternative text for your images in one list.<\/li>\n<li>Compress a single image by hand. The original is kept, so you can restore it with one click.<\/li>\n<\/ul>\n\n<h4>Forms and email<\/h4>\n\n<p><strong>Forms<\/strong><\/p>\n\n<ul>\n<li>Build forms by dragging fields into a live preview, or start from a contact, quote request, callback or newsletter template. Place them with a block, a shortcode or an Elementor widget.<\/li>\n<li>Field types include text, email, phone, number, date, slider, dropdown, radio buttons, checkboxes, consent, hidden fields, headings and dividers. Paid fields are shown greyed out in the builder.<\/li>\n<li>Spam protection with a hidden field, a timestamp check, a rate limit and a block list of email addresses or domains. If you want more, add Cloudflare Turnstile or hCaptcha with your own keys.<\/li>\n<li>Every message is saved first and then emailed, so a failing mail server never loses a message. Failed emails are flagged in the inbox.<\/li>\n<li>An inbox to read, search and delete messages, retention settings per form, and support for the WordPress tools for exporting and erasing personal data.<\/li>\n<li>Forms are built with labels, linked error messages and keyboard operation.<\/li>\n<\/ul>\n\n<p><strong>Email delivery<\/strong><\/p>\n\n<ul>\n<li>Sends your site's email through your own mail account (SMTP), so form messages and password resets arrive.<\/li>\n<li>A test button explains problems in plain words. The password is stored encrypted and never shown again.<\/li>\n<\/ul>\n\n<h4>Site tools<\/h4>\n\n<ul>\n<li><strong>Business details:<\/strong> keep your business name, phone numbers, email addresses, address and opening hours in one place. Scans tell you when a page uses a different phone number or email address.<\/li>\n<li><strong>Google tools:<\/strong> step-by-step help to connect your site to Google Search Console and Google Analytics, optional placement of your verification code, Analytics or Tag Manager tag, and a check that finds missing or doubled tags.<\/li>\n<li><strong>Launch checklist:<\/strong> what your site needs before it goes live, such as search visibility, https, a privacy page and a first scan.<\/li>\n<li><strong>Maintenance mode:<\/strong> a \"we will be right back\" or \"coming soon\" page for visitors while you work. You and your team still see the real site.<\/li>\n<li><strong>Pre-publish check:<\/strong> before you publish in the block editor, shows what is worth a second look. It only advises and never blocks publishing.<\/li>\n<li><strong>Reports:<\/strong> how many problems your last scans found, fixed or left open, and a CSV export of open findings.<\/li>\n<li><strong>Site health:<\/strong> plain-language notes on hosting, late scheduled tasks, disk use and settings that are easy to get wrong. It is not a firewall and does not scan for malware.<\/li>\n<\/ul>\n\n<p><strong>Privacy<\/strong><\/p>\n\n<p>The free plugin does not contact any outside service on its own. Requests to other websites happen only when you turn on an app and run its check. The only one that reaches us is the Speed test, and only when you press its button. They are all listed under External services.<\/p>\n\n<h3>External services<\/h3>\n\n<p>The free plugin connects to these services only in the situations described.<\/p>\n\n<ul>\n<li><strong>Websites you link to (Site Scan).<\/strong> When you run a scan, the plugin sends a request to each address on another website that your pages link to, to see whether it still works. Only the address is requested; no data about you or your visitors is sent. Each host gets at most two requests per second.<\/li>\n<li><strong>WordPress.org Plugin Directory API (Site health).<\/strong> When you run the Site health check, the plugin asks api.wordpress.org for public information (last update, closed status) about the plugins installed on your site, by their folder names. <a href=\"https:\/\/wordpress.org\/about\/privacy\/\">WordPress.org privacy policy<\/a><\/li>\n<li><strong>YouTube and Vimeo oEmbed (Content check).<\/strong> When you run a scan with the Content check on, the plugin asks YouTube (https:\/\/www.youtube.com\/oembed) or Vimeo (https:\/\/vimeo.com\/api\/oembed.json) whether each embedded video still exists. Only the video address is sent. <a href=\"https:\/\/www.youtube.com\/t\/terms\">YouTube terms<\/a>, <a href=\"https:\/\/policies.google.com\/privacy\">Google privacy policy<\/a>, <a href=\"https:\/\/vimeo.com\/terms\">Vimeo terms<\/a>, <a href=\"https:\/\/vimeo.com\/privacy\">Vimeo privacy policy<\/a><\/li>\n<li><strong>Google Analytics and Google Tag Manager (Google tools).<\/strong> Only if you enter an Analytics or Tag Manager ID, the plugin adds Google's tag to your pages. Your visitors' browsers then load it from www.googletagmanager.com and send usage data to Google. You can start the tag with consent denied until a consent banner allows it. <a href=\"https:\/\/policies.google.com\/terms\">Google terms<\/a>, <a href=\"https:\/\/policies.google.com\/privacy\">Google privacy policy<\/a><\/li>\n<li><strong>Cloudflare Turnstile or hCaptcha (Forms spam check).<\/strong> Only if you choose one of them under Forms &gt; Spam check and enter your own keys. Visitors' browsers then load the provider's script on pages with a form (challenges.cloudflare.com or js.hcaptcha.com), and when a form is sent, your site sends the check result and your secret key to the provider to confirm it (challenges.cloudflare.com\/turnstile\/v0\/siteverify or api.hcaptcha.com\/siteverify). <a href=\"https:\/\/www.cloudflare.com\/website-terms\/\">Cloudflare terms<\/a>, <a href=\"https:\/\/www.cloudflare.com\/privacypolicy\/\">Cloudflare privacy policy<\/a>, <a href=\"https:\/\/www.hcaptcha.com\/terms\">hCaptcha terms<\/a>, <a href=\"https:\/\/www.hcaptcha.com\/privacy\">hCaptcha privacy policy<\/a><\/li>\n<li><strong>Forensix Digital speed test service and Google PageSpeed Insights (Speed test, part of Performance check).<\/strong> Only when you start a speed test, your browser sends the address of the page you entered and your site's address to forensix.digital (forensix.digital\/wp-json\/forensix\/v1\/psi\/free). Our server asks Google's PageSpeed Insights API with our own key and sends the report back. We keep the report for 10 minutes so a repeat test of the same page is answered at once, and we keep a daily count per site (a hash of the site's address) to apply the daily limit. Nothing else is stored. If you save your own Google API key on the Speed test screen, or our service is not available, your browser asks Google directly (www.googleapis.com\/pagespeedonline) and nothing goes to forensix.digital. Nothing is saved on your site besides your own key, if you add one. <a href=\"https:\/\/forensix.digital\/terms\/\">Forensix Digital terms<\/a>, <a href=\"https:\/\/forensix.digital\/privacy-policy\/\">Forensix Digital privacy policy<\/a>, <a href=\"https:\/\/policies.google.com\/terms\">Google terms<\/a>, <a href=\"https:\/\/policies.google.com\/privacy\">Google privacy policy<\/a><\/li>\n<li><strong>Cloudflare Turnstile or hCaptcha (Forms).<\/strong> Only if you enter your own Turnstile or hCaptcha keys under Forms &gt; Spam check, forms that use the check load the provider's script (challenges.cloudflare.com or js.hcaptcha.com) in the visitor's browser, and your site sends the visitor's answer token to the provider to verify it (challenges.cloudflare.com\/turnstile\/v0\/siteverify or api.hcaptcha.com\/siteverify). <a href=\"https:\/\/www.cloudflare.com\/website-terms\/\">Cloudflare website terms<\/a>, <a href=\"https:\/\/www.cloudflare.com\/turnstile-privacy-policy\/\">Turnstile privacy addendum<\/a>, <a href=\"https:\/\/www.hcaptcha.com\/terms\">hCaptcha terms<\/a>, <a href=\"https:\/\/www.hcaptcha.com\/privacy\">hCaptcha privacy policy<\/a><\/li>\n<li><strong>Your mail server (Email delivery).<\/strong> Only if you turn on Email delivery, your site's email is sent through the SMTP server you enter, with the user name and password you enter. The terms of your mail provider apply.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin or install it from the Plugins screen, then activate it.<\/li>\n<li>Open Forensix in the admin menu and go to Apps.<\/li>\n<li>Turn on the apps you want, for example Site Scan, SEO Basics or Forms.<\/li>\n<li>Run a scan from the Overview and open Findings to see the results.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20an%20app%20that%20is%20switched%20off%20slow%20my%20site%20down%3F\"><h3>Does an app that is switched off slow my site down?<\/h3><\/dt>\n<dd><p>No. A switched-off app registers no hooks, schedules nothing and prints nothing on your pages.<\/p><\/dd>\n<dt id=\"will%20forensix%20change%20my%20content%3F\"><h3>Will Forensix change my content?<\/h3><\/dt>\n<dd><p>Not on its own. The checks only read and report. A few apps change something when you ask them to: Images &amp; Media saves the alternative text you write and compresses an image when you press the button (the original is kept), SEO Basics saves the title and description you enter, and Email delivery, Maintenance mode and Google tools change how your site sends email or what it shows once you turn them on.<\/p><\/dd>\n<dt id=\"does%20forensix%20replace%20my%20seo%20plugin%3F\"><h3>Does Forensix replace my SEO plugin?<\/h3><\/dt>\n<dd><p>No. It works next to Yoast SEO, Rank Math, SEOPress, All in One SEO, SureRank, The SEO Framework, Slim SEO, SmartCrawl and Squirrly SEO. Forensix only prints SEO tags if none of them is active.<\/p><\/dd>\n<dt id=\"do%20i%20lose%20my%20form%20messages%20if%20i%20turn%20the%20forms%20app%20off%3F\"><h3>Do I lose my form messages if I turn the Forms app off?<\/h3><\/dt>\n<dd><p>No. Forms and messages stay in the database. They show again when you turn the app on. Deleting the plugin's data is a separate, confirmed step.<\/p><\/dd>\n<dt id=\"is%20there%20a%20paid%20version%3F\"><h3>Is there a paid version?<\/h3><\/dt>\n<dd><p>Yes, an optional add-on adds repairs, scheduled scans, backups, staging and more. The free plugin works fully on its own and is not limited in time. See <a href=\"https:\/\/forensix.digital\/pricing\/\">forensix.digital\/pricing<\/a> for the Pro and Expert editions.<\/p><\/dd>\n<dt id=\"does%20it%20promise%20better%20rankings%3F\"><h3>Does it promise better rankings?<\/h3><\/dt>\n<dd><p>No. Forensix points out technical problems. It cannot promise rankings, traffic or citations by AI tools.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Repairs only change site settings that a Site Scan found, plus the tagline and search visibility. No other setting can be written.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>All settings, hooks, tables and constants now start with forensix_ (FORENSIX_ for constants). Existing settings, forms, entries, scan history and schedules move to the new names on their own when you update. If you add your own code to our hooks, rename fxd_ to forensix_. In wp-config.php the old FXD_ENCRYPTION_KEY still works.<\/li>\n<li>Forensix Digital Pro needs version 0.2.0 or newer with this version. A notice tells you if an older Pro is active.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Site Scan: you choose how many pages a scan checks, up to 100,000. The default is now 10,000.<\/li>\n<li>Reports list your last 50 scans.<\/li>\n<li>Originals of compressed images are now kept in a protected folder inside the uploads folder (uploads\/forensix-digital\/). Originals kept by older versions can still be restored.<\/li>\n<li>Form submissions and uploads are cleaned as soon as they arrive, and the finished form is checked once more before it is shown.<\/li>\n<li>The closed page of Maintenance mode and the range field of forms load their CSS and script the WordPress way.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Speed test runs through forensix.digital with our own Google key, so it no longer fails when Google's shared limit is used up. Each site gets a few tests a day, and a repeat test of the same page within 10 minutes is free. You can add your own free Google key on the Speed test screen to skip our server.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Shop and languages findings now show the right steps under \"How to fix\". Some of them showed advice meant for broken links or an old domain name. The tagline, search visibility and form email findings had the same problem and are fixed too.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Findings: the App filter now lists every app that has findings (Content, SEO, Speed, Media, Accessibility and more), not only Site Scan. The Apps screen shows the right number of findings per app.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Findings: filter by app and search by word, address or place. The Apps screen links straight to each app's findings.<\/li>\n<li>The \"Download open findings (CSV)\" link in Reports no longer says it has expired.<\/li>\n<li>Site Scan no longer reports images as \"not in a modern format\" when WebP or AVIF copies are served for them.<\/li>\n<li>The out-of-date check now also catches dates after words like \"until\", \"tickets\" or \"book by\", and dates written as 2026-11-02.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>First release on wordpress.org.<\/li>\n<li>Drag-and-drop form builder with a live preview, more field types, and optional Turnstile or hCaptcha.<\/li>\n<li>German and Spanish translations.<\/li>\n<li>Settings &amp; Licence sits right under Overview.<\/li>\n<\/ul>\n\n<h4>0.1.3<\/h4>\n\n<ul>\n<li>The Forensix Digital logo in the admin header.<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>New admin header with brand band and pill navigation.<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Modern admin design: new navigation, cards and buttons.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Development version. Apps framework, Site Scan, SEO Basics and Forms.<\/li>\n<\/ul>","raw_excerpt":"16 free apps in one plugin: a site scan, SEO checks, forms, image tools and more. Turn on only the ones you need.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/398660","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=398660"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/forensixdigital"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=398660"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=398660"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=398660"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=398660"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=398660"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=398660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}