Any way to check the integrity of a WordPress site?

WordPress is pretty solid, usually misconfigurations get in the way. You want to make sure:

  1. you have your wp-config.php file properly set

  2. your database is accessible

  3. that your home and siteurl settings are properly set in wp_options table

  4. sometimes a plugin fouls things up, you can disable all plugins by unsetting active_plugins in the wp_options table, you can the reenable one by one

  5. you can set WP_DEBUG to true, this may give you a clue