<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>SiteRepairManual</title>
  <subtitle>WordPress fixes reproduced in a disposable install, verified end to end.</subtitle>
  <link href="https://siterepairmanual.com/feed.xml" rel="self"/>
  <link href="https://siterepairmanual.com/"/>
  <updated>2026-11-09T00:00:00-07:00</updated>
  <id>https://siterepairmanual.com/</id>

  <entry>
    <title>Fix “Error establishing a database connection”</title>
    <link href="https://siterepairmanual.com/guides/database-connection-error/"/>
    <id>https://siterepairmanual.com/guides/database-connection-error/</id>
    <updated>2026-11-09T00:00:00-07:00</updated>
    <summary>Tell a wrong database password from a dead database server, then fix the right one. Reproduced in a disposable WordPress 7.1.4 install: wrong password returned HTTP 500 with “Error establishing a database connection”; restoring the password returned HTTP 200.</summary>
  </entry>

  <entry>
    <title>Fix a WordPress white screen of death</title>
    <link href="https://siterepairmanual.com/guides/white-screen-of-death/"/>
    <id>https://siterepairmanual.com/guides/white-screen-of-death/</id>
    <updated>2026-11-09T00:00:00-07:00</updated>
    <summary>Turn on WP_DEBUG, read the fatal error out of debug.log, and deactivate the plugin that caused it. Reproduced in a disposable WordPress 7.1.4 install: a bad plugin update took the homepage from HTTP 200 to HTTP 500, and deactivating the plugin brought it back.</summary>
  </entry>
</feed>
