diff --git a/wp-activate.php b/wp-activate.php
index d470772..8563f0d 100644
--- a/wp-activate.php
+++ b/wp-activate.php
@@ -2,7 +2,7 @@
 define( 'WP_INSTALLING', true );
 
 /** Sets up the WordPress Environment. */
-require( dirname(__FILE__) . '/wp-load.php' );
+require_once( dirname(__FILE__) . '/wp-load.php' );
 
 require( './wp-blog-header.php' );
 
@@ -99,4 +99,4 @@ get_header();
 	var key_input = document.getElementById('key');
 	key_input && key_input.focus();
 </script>
-<?php get_footer(); ?>
\ No newline at end of file
+<?php get_footer(); ?>
diff --git a/wp-admin/upgrade.php b/wp-admin/upgrade.php
index 251513a..e12a789 100644
--- a/wp-admin/upgrade.php
+++ b/wp-admin/upgrade.php
@@ -15,7 +15,7 @@
 define( 'WP_INSTALLING', true );
 
 /** Load WordPress Bootstrap */
-require( '../wp-load.php' );
+require_once( dirname(dirname(__FILE__)) . '/wp-load.php' );
 
 timer_start();
 require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
diff --git a/wp-comments-post.php b/wp-comments-post.php
index 66ae330..e591f3f 100644
--- a/wp-comments-post.php
+++ b/wp-comments-post.php
@@ -13,7 +13,7 @@ if ( 'POST' != $_SERVER['REQUEST_METHOD'] ) {
 }
 
 /** Sets up the WordPress Environment. */
-require( dirname(__FILE__) . '/wp-load.php' );
+require_once( dirname(__FILE__) . '/wp-load.php' );
 
 nocache_headers();
 
diff --git a/wp-login.php b/wp-login.php
index 97e5d48..54b5eb4 100644
--- a/wp-login.php
+++ b/wp-login.php
@@ -9,7 +9,7 @@
  */
 
 /** Make sure that the WordPress bootstrap has run before continuing. */
-require( dirname(__FILE__) . '/wp-load.php' );
+require_once( dirname(__FILE__) . '/wp-load.php' );
 
 // Redirect to https login if forced to use SSL
 if ( force_ssl_admin() && !is_ssl() ) {
diff --git a/wp-mail.php b/wp-mail.php
index b75e3bb..c62a71a 100644
--- a/wp-mail.php
+++ b/wp-mail.php
@@ -8,7 +8,7 @@
  */
 
 /** Make sure that the WordPress bootstrap has run before continuing. */
-require(dirname(__FILE__) . '/wp-load.php');
+require_once( dirname(__FILE__) . '/wp-load.php' );
 
 if ( ! apply_filters( 'enable_post_by_email_configuration', true ) )
 	wp_die( __( 'This action has been disabled by the administrator.' ) );
diff --git a/wp-pass.php b/wp-pass.php
index 39ac448..73a546b 100644
--- a/wp-pass.php
+++ b/wp-pass.php
@@ -7,7 +7,7 @@
  */
 
 /** Make sure that the WordPress bootstrap has run before continuing. */
-require( dirname( __FILE__ ) . '/wp-load.php');
+require_once( dirname(__FILE__) . '/wp-load.php' );
 
 if ( empty( $wp_hasher ) ) {
 	require_once( ABSPATH . 'wp-includes/class-phpass.php');
diff --git a/wp-register.php b/wp-register.php
index a9062e0..1025362 100644
--- a/wp-register.php
+++ b/wp-register.php
@@ -9,6 +9,6 @@
  * @deprecated Use wp_register() to create a registration link instead
  */
 
-require('./wp-load.php');
+require_once( dirname(__FILE__) . '/wp-load.php' );
 wp_redirect( site_url('wp-login.php?action=register') );
 exit;
diff --git a/wp-signup.php b/wp-signup.php
index 3150f9a..55cb2d4 100644
--- a/wp-signup.php
+++ b/wp-signup.php
@@ -1,7 +1,7 @@
 <?php
 
 /** Sets up the WordPress Environment. */
-require( dirname(__FILE__) . '/wp-load.php' );
+require_once( dirname(__FILE__) . '/wp-load.php' );
 
 add_action( 'wp_head', 'wp_no_robots' );
 
diff --git a/xmlrpc.php b/xmlrpc.php
index e4dafe7..a2d2019 100644
--- a/xmlrpc.php
+++ b/xmlrpc.php
@@ -26,7 +26,7 @@ if ( isset($HTTP_RAW_POST_DATA) )
 	$HTTP_RAW_POST_DATA = trim($HTTP_RAW_POST_DATA);
 
 /** Include the bootstrap for setting up WordPress environment */
-include('./wp-load.php');
+require_once( dirname(__FILE__) . '/wp-load.php' );
 
 if ( isset( $_GET['rsd'] ) ) { // http://archipelago.phrasewise.com/rsd
 header('Content-Type: text/xml; charset=' . get_option('blog_charset'), true);
