2023-09-26 10:24:36 +02:00
< ? php
/**
* Checks if there is a non - virtual robots . txt file and if yes , show it .
*
* @ package Health Check
*/
// Make sure the file is not directly accessible.
if ( ! defined ( 'ABSPATH' ) ) {
die ( 'We\'re sorry, but you can not directly access this file.' );
}
/**
* Class Mail Check
*/
class Health_Check_Robotstxt extends Health_Check_Tool {
public function __construct () {
$this -> label = __ ( 'robots.txt Viewer' , 'health-check' );
2025-02-28 08:42:11 +01:00
$this -> description = __ ( 'The <code>robots.txt</code> file tells search engines which directories are allowed to be crawled and which not. WordPress generates a virtual file if there is no physical file. If there is a non-virtual file, the content will be displayed here.' , 'health-check' );
2023-09-26 10:24:36 +02:00
parent :: __construct ();
}
public function tab_content () {
global $wp_rewrite ;
if ( file_exists ( ABSPATH . 'robots.txt' ) ) {
printf (
'<pre>%s</pre>' ,
esc_html ( file_get_contents ( ABSPATH . 'robots.txt' ) )
);
} else {
printf (
'<p>%s</p>' ,
__ ( 'Your site is using the virtual <code>robots.txt</code> file which is generated by WordPress.' , 'health-check' )
);
}
?>
< ? php
}
}
new Health_Check_Robotstxt ();