

Old content quietly loses traffic. Titles that say “Best tools of 2023”, pages nobody has touched in two years, thin posts, images without alt text and dead links all add up, but nobody has time to hunt for them.
Evergreen Radar gives you one ranked to-do list: your Refresh Queue. Activate it and it starts scanning. Open the queue and start at the top.
Each item shows a priority and the plain-language reasons it is in the queue, so you know exactly what to fix.
/wp-json/evergreen-radar/v1/ (items, scan).wp evergreen-radar scan and wp evergreen-radar list --format=json.evradar_issues (add your own checks), evradar_score, evradar_issue_description, evradar_capability, evradar_refreshed_cooldown_days.Example: add a custom check.
add_filter( 'evradar_issues', function ( $issues, $post ) {
if ( false !== stripos( $post->post_content, 'lorem ipsum' ) ) {
$issues[] = array( 'code' => 'lorem', 'points' => 30, 'data' => array(), 'label' => 'Contains placeholder text.' );
}
return $issues;
}, 10, 2 );
Evergreen Radar does not connect to any service operated by the plugin author and does not send any data about your site or visitors anywhere.
There is one optional feature that makes outgoing requests: Check outgoing links (Evergreen Radar > Settings > Broken links). It is off by default. When you turn it on, the plugin sends a small HTTP request (HEAD, or a tiny GET if the server refuses HEAD) to the external websites that your own posts and pages already link to, a few at a time, to find out whether the page still exists. Each request contains only the standard HTTP headers and a user agent string such as EvergreenRadar/1.0 (broken-link check). Requests to private or internal addresses are refused. Turn the setting off to stop all such requests.