WordPress Kontrol Paneline Erişiminiz Olmadığında Kurtarma (Türkçe)
WordPress kontrol panelinize erişemediğiniz için web sitenizi kurtarmak için alternatif bir yöntem aşağıdadır:
1. Manuel Kurtarma için Hazırlık:
- En son WordPress sürümünü indirin: https://wordpress.org/download/ adresini ziyaret edin ve en son kararlı sürümü indirin.
- İndirilen dosyayı çıkarın: ZIP dosyasının içeriğini bilgisayarınıza çıkarın.
- FTP istemcisi kullanarak web sitenize bağlanın: FileZilla (https://filezilla-project.org/) gibi bir FTP istemcisi kullanarak web sitenizin sunucusuna bağlanın. Bunun için barındırma sağlayıcınızın kimlik bilgilerine ihtiyacınız olacak.
2. Yeni Bir wp-config.php Dosyası Oluşturun:
- FTP istemcisini kullanarak web sitenizin public_html veya kök dizinindeki wp-config.php dosyasını bulun.
- Dosyayı indirin: wp-config.php dosyasını bilgisayarınıza indirin.
3. İndirilen wp-config.php'yi Düzenleyin:
- İndirilen dosyayı açın: İndirilen wp-config.php dosyasını bir metin editöründe açın.
- Veritabanı bağlantı satırlarını bulun: Dosyada aşağıdaki satırları bulun:
define('DB_NAME', 'veritabani_adiniz');
define('DB_USER', 'kullanici_adiniz');
define('DB_PASSWORD', 'sifre');
define('DB_HOST', 'veri_tabanı_sahibi');
- Yer tutucuları kimlik bilgilerinizle değiştirin: Doğru veritabanı kimlik bilgilerine sahip olduğunuzdan emin olun:
- veritabani_adiniz: Mevcut veritabanınızın adı.
- kullanici_adiniz: Veritabanına erişmek için kullandığınız kullanıcı adı.
- sifre: Veritabanı kullanıcısının şifresi.
- veri_tabanı_sahibi: Veritabanı sunucunuzun hostname'i veya IP adresi. (Eğer veritabanı web sitenizle aynı sunucuda ise genellikle "localhost" olur)
4. Yeni Bir PHP Dosyası Oluşturun:
- Bilgisayarınızda yeni bir metin dosyası oluşturun ve adını reset.php olarak kaydedin.
5. Yeni Dosyaya Sıfırlama Kodunu Ekleyin:
- Aşağıdaki kodu reset.php dosyasına kopyalayıp yapıştırın. Yer tutucuları, mevcut wp-config.php dosyanızdaki gerçek secret_key ve auth_salt değerleriyle değiştirin:
<?php
define('AUTH_KEY', 'gizli_ anahtarınız');
define('SECURE_AUTH_KEY', 'gizli_ anahtarınız');
define('LOGGED_IN_KEY', 'gizli_ anahtarınız');
define('NONCE_KEY', 'gizli_ anahtarınız');
define('AUTH_SALT', 'yetkilendirme_ tuzu');
define('SECURE_AUTH_SALT', 'yetkilendirme_ tuzu');
define('LOGGED_IN_SALT', 'yetkilendirme_ tuzu');
define('NONCE_SALT', 'yetkilendirme_ tuzu');
require_once('wp-load.php');
$user = new WP_User(1); // Şifresini sıfırlamak istediğiniz kullanıcının ID'sini 1 olarak değiştirin
if ( isset($_POST['new_password']) ) {
$user->set_password( $_POST['new_password'] );
wp_redirect( 'wp-login.php?checkemail=true' );
exit;
}
?>
<form method="post">
<label for="new_password">Yeni Şifre:</label>
<input type="password" name="new_password" id="new_password">
<input type="submit" value="Şifreyi Sıfırla">
</form>
6. Dosyaları Yükle:
- Hem değiştirilmiş wp-config.php dosyasını hem de **reset