Son doğrulama: Eylül 2026 · cPanel 136 test hesabında denendi
Hızlı çözüm
WordPress alan adı değişikliği nasıl yapılır sorusunun kısa cevabı: Ayarlar → Genel’de Site Adresi ve WordPress Adresi’ni yeni alan adınızla güncelleyin, ardından phpMyAdmin’de wp_options tablosundaki siteurl ve home satırlarını aynı adresle değiştirin; panele giriş yapamıyorsanız önce wp-config.php’ye geçici bir tanım ekleyin.
| Panel | cPanel (phpMyAdmin) |
|---|---|
| Sistem | Paylaşımlı hosting, WordPress kurulumu |
| Yetki | WordPress yöneticisi, cPanel kullanıcısı |
| Narhost ürünü | Domain |
Başlamadan önce
WordPress, site adresini yalnızca ayarlar ekranında değil veritabanındaki wp_options tablosunun siteurl ve home satırlarında da saklar; ayrıca yazı, sayfa ve tema ayarlarındaki bazı bağlantılar PHP’nin serialize (bir diziyi tek bir metne kodlaması) biçiminde tutulur. Sadece Ayarlar → Genel’i güncellemek çoğu zaman panele tekrar girmenize yeter ama içerikteki eski bağlantılar ve serialize edilmiş widget ya da sayfa oluşturucu verileri değişmeden kalabilir.
Resmi WordPress dokümanına göre veritabanında düz bir SQL replace() komutu çalıştırmak bu serialize edilmiş alanları bozabilir; çünkü her serialize metin içindeki karakter sayısını da taşır, adres uzunluğu değişince bu sayı yanlış kalır ve WordPress veriyi okuyamaz. Bu yüzden aşağıdaki adımlarda yalnızca düz metin tutan siteurl, home ve içerik alanları elle değiştirilir; widget ve sayfa oluşturucu verileri için WordPress’in kendi arama-değiştirme mantığını izleyen bir araç gerekir.
Beklenen sonuç: kaydettikten sonra panel yeni adrese yönlenir.
define( 'WP_HOME', 'https://yenialanadi.com' );
define( 'WP_SITEURL', 'https://yenialanadi.com' );
Beklenen sonuç: siteniz yeni adres üzerinden açılır ve wp-admin’e giriş yapılabilir.

Beklenen sonuç: siteurl ve home satırlarının ikisi de yeni alan adınızı gösterir.
Dikkat
wp_postmeta, wp_options’taki widget ayarları ve sayfa oluşturucu verileri serialize tutulur; bu tabloları düz SQL replace ile değiştirmeyin, veriyi bozar. Bu alanlar için bir arama-değiştirme eklentisi kullanılmalıdır. WordPress’in kendi dokümanı, yazı kimliği (GUID) alanının da hiçbir şekilde değiştirilmemesini söyler.
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://eskialanadi.com', 'https://yenialanadi.com');
Beklenen sonuç: sorgu “X row(s) affected” mesajıyla biter; X güncellenen yazı sayısıdır.
Sonuç
Yeni alan adında hem ön yüz hem wp-admin açılıyor, adres çubuğunda kilit simgesi (geçerli SSL) görünüyor ve tarayıcı konsolunda mixed content uyarısı yoksa değişiklik tamamlanmıştır. Birkaç yazıyı açıp içerideki bağlantıların da yeni adrese gittiğini gözle kontrol edin.
Narhost desteği
Talebe şunları ekleyin: eski ve yeni alan adınız, hangi adımda takıldığınız, phpMyAdmin’de gördüğünüz hata mesajını birebir.
Sonraki adımlar
Hayır, yalnızca adres bilgisi değişir; yazı, sayfa, kullanıcı ve ayar verileriniz veritabanında olduğu gibi kalır.
Çoğu zaman panele girmek için yeterlidir ama içerikteki eski bağlantılar ve serialize edilmiş widget verileri değişmeden kalır; tam geçiş için phpMyAdmin adımları da gerekir.
Önerilmez; wp_postmeta ve bazı wp_options satırları serialize veri tutar, düz REPLACE bu veriyi bozar. Bu tablolar için bir arama-değiştirme aracı kullanılmalıdır.
Bu makale sorununuzu çözdü mü?
Geri bildiriminiz için teşekkürler.
Çözemediniz mi?
Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.