1. Anasayfa
  2. Blog
  3. WordPress Kılavuzları

Adım Adım WordPress Alan Adı Değiştirme

Adım Adım WordPress Alan Adı Değiştirme

WordPress alan adı (domain) değiştirme işlemi riskli olsa da birçok farklı nedenden dolayı çoğu zaman bu riski göze almak isteriz. Belki yeni bir marka kimliğine geçiyorsunuz, belki de daha iyi bir domain buldunuz. Her ne sebeple olursa olsun alan adını ya da daha anlaşılır tabirle site adresini değiştirmek hassas bir konudur ve doğru yapılmadığı takdirde tüm emeğinizin boşa gitmesine neden olabilir. WordPress bu konuda epey esnek bir sistem olduğundan doğru adımlarla bu süreci sorunsuz bir şekilde atlatmanız mümkün. Bu kılavuzda, WordPress domain değiştirme işlemini adım adım, en güvenli şekilde nasıl yapacağınızı öğreneceksiniz.

(Eğer hala yeni alan adınıza karar vermediyseniz “Domain Alırken Dikkat Edilmesi Gerekenler” başlıklı yazımızı okumanız size bu konuda fikir verebilir.)

WordPress Alan Adı Değiştirme İşlemi Nasıl Yapılır?

Alan adı değiştirme kararı vermeden önce, mevcut alan adınızın değerini de düşünün. Eğer siteniz yıllardır aynı alan adıyla faaliyet gösteriyorsa, Google nezdinde güçlü bir otorite kazanmış olabilirsiniz. Yeni alan adının bu değeri karşılayıp karşılamayacağını iyi analiz edin. Bazen alt domain veya subdirectory kullanmak, tamamen yeni bir alan adına geçmekten daha mantıklı olabilir. Ayrıca, alan adı değişikliği sırasında sitenizin geçici olarak erişilemez olabileceğini unutmayın. Bu yüzden bu işlemi, trafiğinizin en düşük olduğu saatlerde yapmanızı öneririz.

Evet, alan adı değişikliği sadece teknik bir işlem değil, aynı zamanda stratejik bir karardır. Yıllar içinde oluşturduğunuz SEO değerinizi korumak, kullanıcı deneyimini bozmamak ve tüm içeriklerinizin sorunsuz taşınmasını sağlamak gerekiyor. Bu rehber tam da bunun için hazırlandı. Her adımı detaylıca açıklayacağız, olası sorunları önceden göreceğiz ve size en güvenli yolu göstereceğiz.

1. Yeni Alan Adınızı Hazırlayın

İlk adım, yeni alan adınızı satın almak ve hosting hesabınıza bağlamaktır. Birçok kişi bu adımı atlayıp doğrudan WordPress ayarlarına gidiyor ama bu büyük bir hata. Önce alan adınızın teknik altyapısını hazırlamanız gerekiyor.

  • Güvenilir bir alan adı sağlayıcısından yeni domain’inizi satın alın.
  • Alan adınızın DNS ayarlarını hosting firmanızın sunucularına yönlendirin. (Mevcut sitenizin bulunduğu hosting üzerinden yeni domain alacaksanız işlem otomatik olarak ayarlanır. Durum buysa, bu adımı atlayabilirsiniz. Alan adını başka bir yerden aldıysanız, alan adını hosting şirketinizin name server adresine yönlendirmelisiniz. Bkz: Name Server Değiştirme İşlemi Nasıl Yapılır?)
  • SSL sertifikası için gerekli ayarları yapın (Let’s Encrypt ücretsizdir).

📌 Yeni alan adınızı satın aldıktan sonra hemen işleme başlamayın. DNS ayarlarının yayılması için 2-4 saat bekleyin. Bu bekleme süresi, olası sorunları önler. Ardından aşağıdaki adımları takip ederek domain değiştirme işlemini tamamlayabilirsiniz.

2. cPanel ile WordPress Domain Değiştirme

  • Öncelikle mutlaka web sitenizin yedeğini alın.
  • Yedek aldıktan sonra cPanele giriş yapın. “Domains-(Etki Alanları)” bölümünden “Addon Domains-(Eklenti Etki Alanları)” seçeneğine tıklayın.
  • Açılan sayfadaki forma yeni alan adınızı girin ve kaydedin.
cPanel ile WordPress Domain Değiştirme-1

Şimdi web site dosyalarını yeni alana aktarmanız gerekecek. Bunun için cPanel ya da FileZilla FTP programından faydalanabilirsiniz.

  • Öncelikle cPanel’den “Dosya Yöneticisi” bölümüne geçin.
  • Buradan eski alan adınızın kök dizinindeki dosyaları yeni alanınıza aktarabilmek için sayfanın üst kısmında bulunan “Tümünü Seç” butonuna ve ardından sol üstteki “Kopyala” butonuna tıklayın.
  • Kopyala dedikten sonra açılan pencerede kopyalanacak dosya yolunu seçmeniz istenecek. Buraya yeni alan adınızı girin ve “Copy File(s)” seçeneğine tıklayın.
cPanel ile WordPress Domain Değiştirme-2

cPanel ile alan adı değişimi yerine FTP programlarından da faydalanabilirsiniz. FTP kullanmak isterseniz aşağıdaki yolu izleyin:

  • FTP bilgilerinizle FileZilla programına giriş yapın ve eski alan adı klasörünü açın.
  • Şimdi Ctrl+A tuşlarına basarak eski alan adı dosyalarının tamamını seçip yeni alan adı klasörüne sürükleyin.
FTP ile Domain Değiştirme
  • Böylece eski dosyalar yeni alana kopyalanmış olacak. Bunun ardından diğer aşamaya geçebiliriz.

# Veritabanı Bilgilerini Güncelleme

Öncelikle şunu hatırlatalım, bu yazıda hosting hizmetini değiştirmiyoruz, sadece WordPress domain değiştirme işlemini gerçekleştiriyoruz. Bu nedenle yeni bir veritabanı oluşturma zorunluluğunuz yok. Yalnızca mevcut veritabanı üzerinde küçük bir güncelleme yapmanız yeterli olacaktır. Yine de yeni domain için yeni bir veritabanı kullanmak isterseniz bunun nasıl yapılacağından da bahsedeceğiz. Öncelikle mevcut veritabanı üzerinde yapılacak güncellemeye değinelim.

  • Veritabanını güncellemek için cPanel hesabınızda oturum açın ve phpMyAdmin‘e gidin.
Alan Adı Değiştirme: Veritabanı Güncelleme-1
  • phpMyAdmin‘de sol taraftan mevcut veritabanı adını bulun. (1’den fazla veritabanı görüyorsanız ve hangisini güncelleyeceğinizden emin değilseniz “WordPress Veritabanı Adı Nasıl Öğrenilir?” başlıklı kılavuzumuzdan faydalanabilirsiniz.)
  • Veritabanı adını öğrendikten sonra pMyAdin sekmesine geri dönün ve veritabanı adının yanındaki + simgesine tıklayın.
  • Açılan pencereden sayfayı aşağı doğru kaydırarak wp_options‘ı bulup tıklayın (eğer herhangi bir değişiklik yapmadıysanız, varsayılan olarak veritabanı öneki wp_ olarak başlar.)
  • wp_options’a tıkladıktan sonra sağ taraftaki sayfadansite url vehome satırlarını bulun. Bu satırların karşısında eski alan adı ekliyse, “düzenle” butonuna tıklayıp eski alanı yeni alan adı ile değiştirin. Ardından, aşağıdaki “Git” butonuna tıklayın.
Alan Adı Değiştirme: Veritabanı Güncelleme-2

Bu işlem mevcut veritabanı güncellemesiydi. Yeni bir veritabanı oluşturmaya karar verirseniz şu yolu izleyeceksiniz:

  • Cpanel’de  MYSQL Veritabanları bölümüne tıklayın.
Alan Adı Değiştirme: Veritabanı Oluşturma-1
  • Yeni Veritabanı Oluştur” kısmına kısa bir ad girin.
  • Veritabanını oluşturduktan sonra veritabanları sayfasına geri dönün ve “MySQL Kullanıcıları” bölümüne gidin. Yeni kullanıcı ekle bölümüne bir ad ve şifre girin (tahmin edilmesi zor olsun). Sonra “Kullanıcı Oluştur“a tıklayın.
  • Şimdi “Veri Tabanına Kullanıcı Ekle” bölümüne geçin ve oluşturduğunuz veritabanı ile yeni kullanıcıyı eşleştirip ekle deyin.
  • Bir sonraki ekranda, “Tüm Ayrıcalıklar” onay kutusunu tıklayın ve değişiklikleri kaydedin.
Alan Adı Değiştirme: Veritabanı Oluşturma-2
  • Yeni veritabanınız hazır. Şimdi eski veritabanını yeni veritabanına aktaralım. Cpanel’e dönün ve phpMyAdmin’e geçin. Sol taraftaki listeden orijinal (eski) veritabanını seçin. Üstte bulunan  “Dışa Aktar“a ve ardından Git‘e tıklayın.
Alan Adı Değiştirme: Veritabanını Aktarma
  • Veritabanı bilgisayarınıza indikten sonra yine sol taraftan bu kez yeni veritabanı adına tıklayın. Yeni veritabanının tamamen boş olduğundan emin olun. Şimdi üstteki menü çubuğundan “İçe Aktar“a tıklayın. İndirdiğiniz SQL dosyasını seçin. Böylece içe aktarma işlemi başlayacak ve eski veritabanını yenisine aktarmış olacaksınız.
  • Şimdi yeni veritabanında wp _options‘ı bulun ve site url ile home satırlarını düzenleyin (eski alan yerine yeni alan adınızı ekleyin.)
phpMyAdmin Database 1
  • Eğer yeni veritabanı oluşturmayı tercih ettiyseniz, wp-config.php içindeki veritabanı adı, kullanıcı adı ve şifre kısmını da güncellemeniz gerekecek. Bunun için cPanel’den Dosya Yöneticisi‘ne geçin. Yeni alan adı klasörüne tıklayın ve wp-config.php dosyasını bulun. Dosyaya sağ tıklayıp “Edit (düzenle)” seçeneğini işaretleyin.
  • Açılan sayfadan aşağıdaki 3 satırı düzenlemelisiniz:
define('DB_NAME', 'eski_veritabani_adi');
define('DB_USER', 'eski_kullanici_adi');
define('DB_PASSWORD', 'eski_sifre');
  • 📌 Kırmızı ile işaretli kısımlara yeni veritabanı bilgilerinizi ekleyin ve kaydedin.

# wp-config.php dosyasını düzenleme

  • Cpanel’den “Dosya Yöneticisine” geçin ve yeni alan adı klasörünüzü açın. Sayfayı aşağı kaydırarak wp-config.php dosyasını bulun. Dosyayı bulunca üzerine gelip 1 kez tıklayın. Ardından sağ tıkla “Edit” seçeneğini işaretleyin.
wp config php domain degistirme
  • Açılan sayfanın sonuna aşağıdaki kodu ekleyip sayfayı kaydedin.

define('WP_SITEURL', 'https://siteismi.com');
define('WP_HOME', 'https://siteismi.com');

  • 📌 siteismi.com olarak belirtilen kısımlara yeni alan adınızı ekleyin. Bu kodlar zaten dosyada mevcutsa sadece alan adı kısmını değiştirmeniz yeterli olacak.

❗ İşimiz henüz bitmedi; en önemli kısımlardan biri olan 301 yönlendirme yapmamız gerekecek. Bu sayede arama motorlarından web sitenize gelecek olan kullanıcılarınız yeni alan adınıza yönlendirilecektir. Bu işlem hem SEO’nuz için hem de kullanıcı deneyimi için son derece önemlidir.

# 301 Yönlendirmeleri Ayarlama

301 yönlendirmeleri olmadan, Google eski sayfalarınızı “kayıp” olarak işaretler ve sıralamalarınız düşer. Ayrıca, eski linklerden gelen ziyaretçiler 404 hatasıyla karşılaşır. .htaccess dosyanız üzerinden kolayca yönlendirme yapabilirsiniz.

  • 301 yönlendirmesini ayarlamak için cPanel’e giriş yapın ve Dosya Yöneticisi‘ne tıklayın. Eski alan adı klasörünüzü açın ve .htaccess dosyasını bulun. Dosyaya sağ tıklayıp “Edit” seçeneğini işaretleyin. Açılan sayfanın en üstüne aşağıdaki kodu ekleyin.
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^eskidomain.com$ [NC]
RewriteRule ^(.*)$ https://yenidomain.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^eskidomain.com$ [NC]
RewriteRule ^(.*)$ https://yenidomain.com/$1 [R=301,L]
  • 📌eskidomain.com ve yenidomain.com kısımlarını kendi bilgilerinizle güncelleyin.

Cloudflare kullanıyorsanız, Page Rules özelliğiyle yönlendirme yapabilirsiniz. “Forwarding URL” kuralı oluşturun ve 301 redirect seçeneğini işaretleyin.

WordPress alan adı değişikliğinden sonra yeniden yönlendirme hatalarını önlemek için web sitenizin ve tarayıcınızın önbelleğini temizleyin. Yeni veritabanı kullandıysanız yeni wp giriş bilgilerinizle; eskisini düzenlediyseniz, eski wp giriş bilgilerinizle WordPress yönetim paneline geçebilirsiniz. Tüm linklerinizin doğru çalıştığından emin olmak için kontrollerinizi yapmayı unutmayın.

# Eski URL’leri Güncelleme

Veritabanınızda hâlâ eski alan adınıza ait binlerce referans var. Yazılarınızdaki görsellerin URL’leri, iç linkler, widget ayarları, tema seçenekleri – hepsi eski domain’i gösteriyor. Bunları toplu halde değiştirmek için Better Search Replace eklentisinden faydalanabilirsiniz. Bu eklenti, veritabanınızda güvenli bir şekilde arama ve değiştirme yapmanızı sağlar.

  • Eklentiyi WordPress eklenti mağazasından ücretsiz indirebilirsiniz. Kurduktan sonra “Araçlar > Better Search Replace” menüsüne gidin.
  • Search for” alanına eski domain’inizi yazın (https://eskidomain.com)
  • Replace with” alanına yeni domain’inizi yazın (https://yenidomain.com)
  • Tüm tabloları seçin veya “wp_” ile başlayan tüm WordPress tablolarını işaretleyin.
  • Run as dry run” seçeneğini işaretleyip önce test edin. Kaç değişiklik yapılacağını göreceksiniz.
  • Test sonucu uygunsa, “Run as dry run” işaretini kaldırıp gerçek değişikliği yapın.

Eğer eklenti kullanmak istemiyorsanız veya veritabanına doğrudan müdahale etmeyi tercih ediyorsanız, phpMyAdmin’den SQL sorgusu çalıştırabilirsiniz. Ancak bu yöntem risklidir, bu yüzden mutlaka veritabanı yedeğinizin güncel olduğundan emin olun.

  • Aşağıdaki SQL sorgularını phpMyAdmin’in “SQL” sekmesinden çalıştırın. Her sorguyu tek tek çalıştırıp sonuçları kontrol edin. “wp_” öneki farklıysa (bazı hostingler farklı ön ek kullanır), kendi ön ekinize göre sorguları güncelleyin:
UPDATE wp_options SET option_value = replace(option_value, 'http://eskidomain.com', 'https://yenidomain.com') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET post_content = replace(post_content, 'http://eskidomain.com', 'https://yenidomain.com');

UPDATE wp_posts SET guid = replace(guid, 'http://eskidomain.com', 'https://yenidomain.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://eskidomain.com','https://yenidomain.com');

3. Domain Değişikliğini Google’a Bildirin

Şimdi, yapmanız gereken şey, yaptığınız değişiklikleri Google’a bildirmek (ve diğer arama motorlarına.) Ardından diğer detayları ayarlamak. Bunu yapmak için,

  • Search Consol hesabınıza giriş yapın ve “Ayarlar>Adres Değişikliği” yolunu izleyin.
  • “Yeni site seçin” kısmına tıklayıp yeni mülk (yeni alan adı) ekleyin ve doğrulayın.
  • 301 yönlendirmelerinin çalışıp çalışmadığını kontrol edin.
  • Orijinal sitedeki doğrulama yöntemlerinin hala çalışıp çalışmadığını kontrol edin.
  • Her şey doğru çalışıyorsa adres değişikliği sürecini başlatmak için Gönder‘e tıklayın.

Ayrıca; Google Analytics hesabınızda oturum açın sol alt kısımdan Yönetici bölümüne geçin. Mülk ayarlarına tıklayın ve buradaki varsayılan url’yi yeni alan adı url’nizle değiştirip kaydedin. Aynı işlemi “Görünüm Ayarları” kısmına da uygulayın. Eğer varsa Adsense hesabınıza gidin ve site ekle bölümüne yeni alan adınızı ekleyerek onaya gönderin.

5. Diğer Detaylar

  • CloudFlare vb. bir CDN hizmeti kullanıyorsanız, DNS ayarlarını ve CNAME kayıtlarını güncellemeyi unutmayın. CDN önbelleğini de temizleyin.
  • Özel e-posta adresi kullanıyorsanız yeni alan adınız için yeniden ayarlayın.
  • E-posta ayarlarını yapılandırın. WP Mail SMTP eklentisiyle e-posta ayarlarını yeniden yapılandırın. DKIM ve SPF kayıtlarını ekleyin.
  • Kullandığınız eklentilerin bazıları için alan adı kullandıysanız bunları da güncelleyin (OneSignal, RankMath, Yoast SEO vs.)
  • Sosyal medya hesaplarınızı güncelleyin
  • Eposta hesaplarınızı güncelleyin
  • Diğer iletişim bilgilerinizi güncelleyin
  • Doman değişimi sonrası site ziyaretçilerinizi ve takipçilerinizi bilgilendirin.

İlk birkaç hafta sitenizi yakından izleyin. Google Analytics’te trafik düşüşü, Search Console’da tarama hataları veya kullanıcılardan gelen şikayetler olabilir. Bunları hızlıca tespit edip çözmelisiniz. 301 yönlendirmelerini en az 1 yıl boyunca aktif tutun. Bu süre, Google’ın yeni domain’inizi tam olarak tanıması için gereklidir.

Yukarıda anlattıklarımız uzun ve karmaşık gelebilir, ancak her şeyi eksiksiz tamamlayabilmeniz ve aklınızda soru işareti kalmaması adına “WordPress alan adı nasıl değiştirilir” konusu için tüm detayları anlatmaya çalıştık. Normal şartlarda WordPress domain değiştirme işlemi 10-15 dakikadan fazla vaktinizi almayacaktır. Ayrıca şunu da belirtelim, ilk seferinde hata yapabilir, tüm siteyi çökertebilirsiniz. Fakat elinizde sitenizin yedeği varsa paniğe kapılmayın, çünkü bu yedek sayesinde her şeyi eski haline çevirmeniz mümkün olacak. Site adresi, url’si ya da diğer bir söylemle WordPress domain değiştirme yolculuğunda size bol şans ve başarılar dileriz…

Web Hosting
Editör Notu: İçeriğimiz okuyucu desteğiyle finanse edilmektedir. Bu, bağlantılarımızdan bazılarına tıkladığınızda komisyon kazanabileceğimiz anlamına gelir.

Burada sadece teorik bilgiler değil, gerçek deneyimlere dayanan pratik çözümler var. Burada yol arkadaşı olacağız. Karmaşık konuları birlikte çözecek, teknik detayları birlikte aşacağız...

Yazarın Profili