WordPress Installation - Alternative Page

Many users affected by rate limiting may have the WordPress installation page shown when they’ve exceeded the limits set, you could offer an alternative page by one or two ways the easiest being - editing the page that is normally shown when WordPress is having issues, or by using .htaccess rules/directives to redirect users from that page to your own custom page/directory.

We will use the simple method in this case and just open your File Manager,

Select wp-admin folder

Select the install.php file, right click and edit it.

Now clear all of the code existing currently and replace it with your own message to users.

<!DOCTYPE html>
<html>
    <head>
        <title>We are adding content....</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1" />
        <style type="text/css">
            body { text-align: center; padding: 10%; font: 20px Helvetica, sans-serif; color: #333; }
            h1 { font-size: 50px; margin: 0; }
            article { display: block; text-align: left; max-width: 650px; margin: 0 auto; }
            a { color: #dc8100; text-decoration: none; }
            a:hover { color: #333; text-decoration: none; }
            @media only screen and (max-width : 480px) {
                h1 { font-size: 40px; }
            }
        </style>
    </head>
    <body>
        <article>
            <h1>Site is temporarily unavailable :( </h1>
            <p>Scheduled maintenance is currently in progress. Please check back soon.</p>
            <p>We apologize for any inconvenience while we add additional content! .</p>
            <p id="signature">&mdash; <a href="mailto:[Email]">[Name]</a></p>
        </article>
    </body>
</html>

Make sure to edit the fourth last line to show your [Name] instead and your [Email] too! :slight_smile:

Now when users are on your website and you unfortuantely face rate limiting they’ll hopefully see -

Just depends on how WordPress is wanting to act and respond to the database being frozen!