FriendsOfREDAXO / maintenance

Wartungsmodus: Sperrung des Frontends für Besucher und des Backends für Redakteure
MIT License
52 stars 7 forks source link

Maintenance Mode - Status Code #11

Closed darwin26 closed 6 years ago

darwin26 commented 6 years ago

HI, mal eben diese Frage in die Runde werf: Sollte bei maintenance nicht ein 503 statt ein 200er zurückgeliefert werden?

https://yoast.com/http-503-site-maintenance-seo/ was meint Ihr?

Danke. Chris

staabm commented 6 years ago

so ist es. man könnte sogar noch ein retry-after mit angeben.

darwin26 commented 6 years ago

soll den Status das AddON Liefern(? sry für die Frage) oder eben selber in der maintenance.php den header mitgeben (best practice?):

<?php
header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After: 300');//300 seconds
?>

Danke. Chris

skerbis commented 6 years ago

ich denke das muss in die boot.php und anschließend ggf. das redirect? - oder? Weil der Code ja für die aufgerufene Adresse gelten soll.

skerbis commented 6 years ago

https://github.com/redaxo/redaxo/commit/cb783ec4d44b2dc5b2275a10446903b5445d6711

skerbis commented 6 years ago

ok. 307 für den Redirect und 503 für eine default Meldung

staabm commented 6 years ago

Für welchen Redirect?

skerbis commented 6 years ago

bislang führt das AddOn nur einen Redirect auf eine festgelegte URL durch. Dieser braucht dann wohl den Status 307 aus SEO-Sicht.
503 könnte man verwenden wenn maintenance nur eine Info ausgibt, dass aktuell Wartungsarbeiten stattfinden. Das findet noch nicht statt.

skerbis commented 6 years ago

Kommt mit REDAXO 5.7 : https://github.com/redaxo/redaxo/pull/2073#event-1879612744 👍

skerbis commented 6 years ago

https://github.com/FriendsOfREDAXO/maintenance/commit/e0d04454d8d28977f39cc430a2002f4eaa57353f