WordPress geliştirme süreçlerinde test (geliştirme) ve prod (prodüksiyon) sitelerini aynı veritabanında kullanmak, bazı avantajları sağlayabilir ancak dikkatlice yönetilmesi gereken bir konudur. Bu rehberde, test ve prod sitelerini aynı veritabanında kullanmanın potansiyel sorunlarını ve bu sorunları önlemek için alınabilecek önlemleri bulacaksınız.
1. Veritabanı Yedeği Alın
Her şeyden önce, her iki sitenin veritabanının yedeğini almalısınız. Bu, olası sorunlar durumunda veri kaybını önlemenize yardımcı olacaktır.
2. Tablo Ön Eki Değiştirme
WordPress’in tablo adlarına varsayılan olarak eklenen önek (wp_
) çakışmaları önlemek için her iki site için farklı tablo önekleri kullanmalısınız. Bu, $table_prefix
değişkeni ile yapılan bir ayarla sağlanabilir.
$table_prefix = 'test_'; // Test sitesi için
3. wp-config.php Dosyalarını Güncelleme (1. Yöntem)
Her iki WordPress kurulumunun wp-config.php
dosyasını düzenleyerek, veritabanı bağlantı bilgilerini ve tablo öneklerini doğru şekilde yapılandırmalısınız.
// Test sitesi için define('DB_NAME', 'test_veritabani'); define('DB_USER', 'test_kullanici'); define('DB_PASSWORD', 'test_sifre'); define('DB_HOST', 'localhost'); $table_prefix = 'test_';
4. wp-config.php Dosyalarını Güncelleme (2. Yöntem)
WordPress’in tablo adlarına varsayılan olarak eklenen önek (wp_
) çakışmaları önlemek için her iki site için farklı tablo önekleri kullanmalısınız. Ancak, bu durumda table_prefix
değerini aynı tutarak çakışmaları önleyebilirsiniz.
// Ortak table_prefix $table_prefix = 'wp_'; // Test sitesi için define('DB_NAME', 'test_veritabani'); define('DB_USER', 'test_kullanici'); define('DB_PASSWORD', 'test_sifre'); define('DB_HOST', 'localhost'); define('WP_HOME', 'https://test.utkukahraman.dev'); define('WP_SITEURL', 'https://test.utkukahraman.dev'); // Prod sitesi için define('DB_NAME', 'prod_veritabani'); define('DB_USER', 'prod_kullanici'); define('DB_PASSWORD', 'prod_sifre'); define('DB_HOST', 'localhost'); define('WP_HOME', 'https://utkukahraman.dev'); define('WP_SITEURL', 'https://utkukahraman.dev');
İlk Yorumu Siz Yapın