Skip to content
MxChat logo
  • Home
  • PurchaseExpand
    • MxChat Pro
    • MxChat Agency
    • MxChat Agency Plus
  • Add-ons
  • Documentation
  • ToolsExpand
    • SEO Research
    • Keyword Research
    • Video Studio
    • Testing Agents
  • About
  • Account
MxChat logo
  • Cover graphic with the kicker WordPress hardening, read from the origin log, September 2026, and the headline 5,476 plugin files loaded directly, 1,939 fatal errors, and who was asking. Subtitle: two clients made 5,265 of them; one address walked every WooCommerce PHP file in 29 minutes over plain HTTP; Amazonbot walked 1,270 WPForms files through an open directory index; none came from a browser on this site. Three figures: 99.6 percent of the fatal errors logged since March were direct file loads; 10 milliseconds is what one costs, the price is the log and the answer, not CPU; 9 bytes is what every such request gets now, a 403 before PHP starts. Footer: mxchat.ai, origin access and PHP error logs read 22 September 2026, WordPress 7.1.1 on cPanel, Apache, PHP 8.2, Cloudflare in front.
    Uncategorized

    WordPress Hardening: 5,476 Plugin File Loads, 1,939 Fatals

    ByMxChat September 22, 2026
    Open the PHP error log on a WordPress site that has been on the public internet for six months and you will find the same line thousands of times: PHP Fatal error: Uncaught Error: Class “WP_REST_Controller” not found in …/wp-content/plugins/…. The plugin is not broken. Nobody on the site saw an error. What the line…

    Read More WordPress Hardening: 5,476 Plugin File Loads, 1,939 FatalsContinue

  • Cover graphic with the kicker WordPress tags and SEO, read from the origin log, September 2026, and the headline 1,305 tag archives for 421 posts, and who actually reads them. Subtitle: 438 of the archives are empty and 713 hold a single post; in 22 days they drew 20,208 requests, each a full page render; a product-search crawler sent 44 percent of them, Google 1.6 percent; the archives earned 7 clicks. Three figures: 88 percent of the tag archives hold one post or none; 943 a day, full renders of tag pages, about half an hour of PHP; 438 empty archives deleted today and one crawler told to stop. Footer: mxchat.ai, origin access log read 21 September 2026, WordPress 7.1.1 on cPanel, Apache, PHP 8.2, Rank Math, Cloudflare in front.
    Uncategorized

    WordPress Tags SEO: 1,305 Archives, 421 Posts, 7 Clicks

    ByMxChat September 21, 2026
    Most advice on WordPress tags SEO is written from the outside: tags are “good for organisation”, tag archives are “thin”, set them to noindex and move on. I wanted the inside view, so I counted every tag on this site and then read what the access log says about who asks for the archives and…

    Read More WordPress Tags SEO: 1,305 Archives, 421 Posts, 7 ClicksContinue

  • Cover graphic with the kicker WordPress 404 errors, read from the origin log, September 2026, and the headline The site rendered 21,000 Page-not-found pages in twenty days. Subtitle: nobody on the site asked for any of them; 2,726 addresses, 4,048 paths, 1.7 seconds and 141 KB each; who sent them, the block that catches half, the three that turned out to be our own broken links. Three figures: 20,993 full WordPress 404 renders, about 1,050 a day, 10 hours of PHP; 47.8 percent of them caught by eleven .htaccess rules checked against every request; 9 bytes, what a blocked request costs now, PHP never starts. Footer: mxchat.ai, origin access logs read 20 September 2026, WordPress 7.1 on cPanel, Apache, PHP 8.2, Cloudflare in front.
    Uncategorized

    WordPress 404 Errors: 21,000 Renders in 20 Days, Traced

    ByMxChat September 20, 2026September 21, 2026
    Yesterday’s post ended with a promise I did not expect to keep this quickly: now that a denied request costs this server nine bytes instead of a full page, the scanner wordlist paths were worth a block. So I read the whole 404 column of the origin logs, both ports, for the twenty days since…

    Read More WordPress 404 Errors: 21,000 Renders in 20 Days, TracedContinue

  • Cover graphic with the kicker WordPress .htaccess, read from the origin log, September 2026, and the headline The deny rule worked. Every request it denied rendered a 141 KB page. Subtitle: 4,659 direct requests for core include files in nineteen days, 1,451 fatal; the block that stops them, the cPanel default that turned each 403 into a 1.7 s WordPress 404, and the line that makes a deny cost 9 bytes. Three figures: 4,659 direct requests for wp-includes and wp-admin/includes PHP files; 1.7 s per denied request, WordPress rendered Page not found for each; 9 bytes, what a denied request costs now, PHP never starts. Footer: mxchat.ai, origin access logs and PHP error log read 19 September 2026, WordPress 7.1 on cPanel, Apache, PHP 8.2.
    Uncategorized

    WordPress .htaccess: Each Deny Rule Was a 1.7 s Page Render

    ByMxChat September 19, 2026September 22, 2026
    The WordPress hardening guide has a short block of .htaccess rules that stops anyone from loading the files under wp-includes/ directly. I added a version of it to this site this morning, verified that the files now returned an error instead of a 200, and moved on. Then I timed one of the denied requests….

    Read More WordPress .htaccess: Each Deny Rule Was a 1.7 s Page RenderContinue

  • Cover graphic with the kicker WordPress force HTTPS, read from the port-80 log, September 2026, and the headline The site address said https. 34,847 requests arrived over plain HTTP anyway. Subtitle: WordPress redirects three routes to HTTPS by itself and answers every other one on the scheme it was asked; eighteen days of one origin's port-80 log, what came in, what got a 200, and the toggle that was off. Three figures: 13.9 percent of origin requests arrived over plain HTTP in 18 days; 3 routes redirected to HTTPS by WordPress, home, wp-login.php and wp-admin; 2,681 directory listings served with a 200, now off. Footer: mxchat.ai, port-80 access log read 18 September 2026, Cloudflare in front, Always Use HTTPS off, no HSTS.
    Uncategorized

    WordPress Force HTTPS: What Still Answers on Port 80

    ByMxChat September 18, 2026September 22, 2026
    Every guide to forcing HTTPS on WordPress starts the same way: go to Settings → General, change both addresses to https://, save. This site did that years ago. Its certificate is fine, its canonical tags say https, and Cloudflare sits in front of it. Then I read the access log that Apache keeps for port…

    Read More WordPress Force HTTPS: What Still Answers on Port 80Continue

  • Nothing on this server runs WP-Cron. A webshell scanner did, three times. It stopped on 13 September 2026 and so did the site: 55 of 57 scheduled events overdue
    Uncategorized

    Who Runs Your WP-Cron? Ours Was a Vulnerability Scanner

    ByMxChat September 17, 2026September 21, 2026
    WP-Cron is the scheduler inside WordPress: the queue of things a site does on its own, such as checking for updates, deleting expired transients, sending pingbacks, and running whatever its plugins registered. It has no clock. It runs when something requests wp-cron.php, and on a stock install the something is the next visitor. Set DISABLE_WP_CRON…

    Read More Who Runs Your WP-Cron? Ours Was a Vulnerability ScannerContinue

  • Cover card: 1.6 seconds before WordPress does any work. No OPcache: 51 MB of PHP compiled per request. One query: 85 MB of usermeta. Three panels: 51.4 MB of PHP source in 3,833 files lexed and compiled on every request because the OPcache extension is not installed; 85.0 MB of usermeta for one user fetched whole on every request by a Jetpack connection check, 480 ms, written by our own plugin; and Since May, WordPress 7.0 Site Health has said Opcode cache is not enabled, measured four months later. Bootstrap probe and Site Health on mxchat.ai, cPanel host, PHP-FPM 8.2.33, 16 September 2026.
    Uncategorized

    PHP OPcache Off: Where 1.6 s of a WordPress Request Goes

    ByMxChat September 16, 2026September 21, 2026
    PHP OPcache is the part of PHP that keeps compiled scripts in memory so the next request does not have to read, lex, parse and compile them again. It has shipped with PHP since 5.5, it is on by default in most PHP builds, and on this host it is not loaded at all. WordPress…

    Read More PHP OPcache Off: Where 1.6 s of a WordPress Request GoesContinue

  • Cover card: 16,281 requests hit admin-ajax.php in 14 days on one WordPress site, 31 August to 13 September 2026. A third were WordPress talking to itself; two of our own scripts sent 6,635 more. Three stats: 5,136 loopback POSTs from the Action Scheduler runner, 375 Rank Math URL inspections a day, one request each; 1.65 seconds to boot WordPress before any action runs, 108 queries, 287 MB, 48 plugins, PHP-FPM without OPcache; 96 percent of the 11,003 external responses were under 200 bytes, 6,635 of them a cart count or a login flag.
    Uncategorized

    admin-ajax.php in WordPress: 16,281 Hits in 14 Days, Sorted

    ByMxChat September 15, 2026September 16, 2026
    admin-ajax.php is the file in wp-admin that every WordPress plugin is allowed to phone. It boots the whole site, reads one action parameter, runs whatever function claimed that name, and hangs up. The name says “admin” but the front end uses it just as freely, so the file shows up in two places site owners…

    Read More admin-ajax.php in WordPress: 16,281 Hits in 14 Days, SortedContinue

  • Cover graphic reading 11,003 requests hit the chat endpoint, 54 were conversations, every one of the rest could have been a bill, with three figures: 3 WPBot disclosures in one week 8 to 10 September including CVE-2026-87918, anyone's prompts on your API key; 83 dollars to 39,700 dollars for one day at one request per second, GPT-5.6 Luna versus GPT-6 Astra at this site's measured cost per reply; and 24.4 percent of external POSTs to admin-ajax.php came from crawlers rendering the widget. Origin access log 31 August to 13 September 2026.
    Uncategorized

    Denial of Wallet: The WordPress Chatbot CVE That Bills You

    ByMxChat September 14, 2026September 21, 2026
    A chatbot plugin is a web form that spends your money when someone types into it. That is the whole product: a visitor writes a sentence, the plugin sends it to an AI vendor with your API key attached, and the vendor bills you per token. For a customer it is support. For a script…

    Read More Denial of Wallet: The WordPress Chatbot CVE That Bills YouContinue

  • Cover graphic reading Google read the sitemap 476 times in 15 days and never fetched 5 of the 13 posts in it, with three figures: 5 of 13 posts never fetched by Googlebot 5 to 14 days after publishing, median time to first fetch 14.6 hours in August versus never for the five, and 18 seconds median time to Bingbot's first fetch across all 42 posts. Access log read 13 September 2026, Googlebot verified by IP range and reverse DNS, not by user agent.
    Uncategorized

    Discovered, Not Indexed: Googlebot Skipped 5 of 13 Posts

    ByMxChat September 13, 2026September 21, 2026
    Search Console has a status called Discovered – currently not indexed. It means Google knows a URL exists and has chosen not to fetch it yet. The report tells you which URLs are in that state and nothing else: not when Google learned about them, not what it fetched instead, not whether it is coming…

    Read More Discovered, Not Indexed: Googlebot Skipped 5 of 13 PostsContinue

Page navigation

1 2 3 … 43 Next PageNext

MxChat

Product
  • MxChat Pro
  • Account
  • Lost License
Resources
  • Documentation
  • Blog
  • Contact
Company
  • YouTube
  • Instagram
  • LinkedIn
Copyright © 2026. All rights reserved.
Privacy & Refund Policy Terms of Service

Wait — don't miss 15% off

MxChat Pro: $59.47 (was $69.97)
MxChat Agency: $148.69 (was $174.97)
Agency Plus: $237.97 (was $279.97)

Limited Lifetime License Offer

MxChat

AI Agent
Hi there! I'm here to help with all things MxChat - from discounts and product info to technical questions and setup guidance!

By chatting, you agree to our privacy policy.

👋 Hey! Want 15% OFF? Just ask me for it - seriously, that's it! 💰
1
  • Home
  • Purchase
    • MxChat Pro
    • MxChat Agency
    • MxChat Agency Plus
  • Add-ons
  • Documentation
  • Tools
    • SEO Research
    • Keyword Research
    • Video Studio
    • Testing Agents
  • About
  • Account