WordPress Veritabanı Tablo Önekini Değiştirme
Kısa yanıt: Önce yedek alın, wp-config.php dosyasındaki $table_prefix değerini yeni önekle değiştirin, phpMyAdmin’de tüm tabloları yeni önekle yeniden adlandırın ve wp_options ile wp_usermeta tablolarında eski önekle başlayan kayıt adlarını (ör. wp_user_roles, wp_capabilities) yeni önekle güncelleyin.
Bu rehber kimin için: Taşıma veya birleştirme yapan WordPress kullanıcıları · Gereken süre: 20 dakika · Seviye: İleri
Tablo öneki, aynı veritabanında birden fazla WordPress kurulumunu ayırt etmeye yarar. Öneki değiştirmenin güvenliğe katkısı sınırlıdır; asıl ihtiyaç genellikle iki siteyi aynı veritabanında tutmak veya taşıma sırasında çakışmayı önlemektir. Eksik yapılan bir değişiklik yöneticinin yetkilerini kaybetmesine yol açar.
Öneki değiştirme
- Yedek alın: Veritabanı yedeği ve wp-config.php kopyası alın.
- Bakım modu: İşlem süresince siteyi bakım moduna alın.
- wp-config.php: $table_prefix = 'wp_'; satırını örneğin $table_prefix = 'dt7_'; olarak değiştirin.
- Tabloları adlandırın: phpMyAdmin’de tüm tabloları seçip “Seçilenlerle” › “Tablo önekini değiştir” seçeneğiyle wp_ → dt7_ yapın.
- options kayıtları: UPDATE dt7_options SET option_name = 'dt7_user_roles' WHERE option_name = 'wp_user_roles';
- usermeta kayıtları: UPDATE dt7_usermeta SET meta_key = REPLACE(meta_key, 'wp_', 'dt7_') WHERE meta_key LIKE 'wp\_%';
- Test edin: Yönetici olarak giriş yapıp menülerin ve yetkilerin göründüğünü kontrol edin.
WP-CLI ile (VPS ve VDS)
Root erişimli VPS veya VDS sunucunuzda bazı WP-CLI paketleri öneki tek komutla değiştirir (paylaşımlı hostingte SSH erişimi olmadığından yukarıdaki phpMyAdmin adımlarını izleyin); ancak eklentilerin kendi tablolarında önek içeren kayıtlar tutabileceğini unutmayın. Komutlar için WP-CLI kullanımı rehberine bakın. Çok siteli (multisite) kurulumlarda ek tablolar ve kayıtlar bulunduğundan işlem daha karmaşıktır.
Hâlâ çözülmediyse
Değişiklik sonrası “Bu sayfaya erişim izniniz yok” uyarısı alırsanız usermeta güncellemesi eksiktir; sorguyu tekrar kontrol edin. Sorun çözülmezse yedeği geri yükleyin ve takıldığınız adımı destek talebinizde paylaşın. WordPress’e uygun bir ortam için WordPress hosting paketlerimizi inceleyebilirsiniz.
Sık sorulan sorular
Öneki değiştirmek güvenliği artırır mı?
Yalnızca otomatik SQL enjeksiyon saldırılarını biraz zorlaştırır; güncel yazılım ve güçlü şifreler çok daha önemlidir.
Eklenti tabloları da değişir mi?
phpMyAdmin’de tüm tabloları seçerseniz evet; eklentinin kendi kayıtlarını ayrıca kontrol edin.
İlgili rehberler
- phpMyAdmin’de Güvenli SQL Sorgusu Çalıştırma Örnekleri
- MySQL Veritabanı Yedeği Alma (phpMyAdmin, cPanel, SSH)
- WP-CLI ile WordPress Yönetimi: Temel Komutlar
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.