Using 503 page when my site is in maintenance mode This is my code for 503 page:

header.php

if(getOption('maintence_mode')==1)
{
header("location:503.php");
exit;
}


503.php

&lt;?php 
$protocol = "HTTP/1.0";
if ( "HTTP/1.1" == $_SERVER["SERVER_PROTOCOL"] )
$protocol = "HTTP/1.1";
header( "$protocol 503 Service Unavailable", true, 503 );
header( "Retry-After: 3600" );  
?&gt;

    &lt;!DOCTYPE html&gt;
    &lt;head&gt;
    &lt;meta http-equiv="Content-type" value="text/html; charset=UTF-8" /&gt;
    &lt;title&gt;Page Not Found &lt;/title&gt;

    &lt;meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"&gt;

    &lt;meta http-equiv="refresh" content="6;url=index.php"&gt;

    &lt;/head&gt;
    &lt;body&gt;
    &lt;h2&gt;Site is currently in maintenance mode.&lt;/h2&gt;
    &lt;/body&gt;
    &lt;/html&gt;


I want to know if my code is correct and how Google will handle SEO thing.  I don't have much knowledge about this, so it would be very helpful if someone could validate this code.
It looks good to me, but I do have one thing to say.

If I want to access http://yourdomain.com/example/page, and get a 503 error, I want to be able to refresh the page in a little while, to see if the 503 error is lifted.

What you do is redirect the user to the 503 page, which means that the address I'll get now if I refresh is http://yourdomain.com/503.php, this is not optimal.

Instead of redirecting, include the 503 error page.



Also some other things:


The error says 503, but your titles says "Page not Found"
Code indentation is important. Don't neglect it!
Never use an if block without curly brackets. Never.