WordPress kullanıcılarının en sık karşılaştığı problemlerden biri, site adresi (URL) değiştirildikten sonra yönetim paneline veya siteye erişimin kesilmesidir. Bu hata genellikle “WordPress URL değiştirdim, artık siteye giremiyorum” şeklinde dile getirilir. Sorunun temel nedeni, WordPress’in veritabanı ve yapılandırma dosyalarındaki URL bilgilerinin birbiriyle uyuşmamasıdır. Neyse ki bu durum kalıcı bir problem değildir; birkaç adımda kolayca düzeltilebilir.
Öncelikle hatanın nedenini anlamak, çözüm sürecini kolaylaştırır. WordPress’te URL değişikliği yaparken “Ayarlar > Genel” sekmesinden WordPress Adresi (URL) ve Site Adresi (URL) alanlarını düzenlemek mümkündür. Ancak, eğer bu değişiklik yanlış bir şekilde yapılırsa veya yeni alan adı henüz yönlendirilmemişse, sistem WordPress dosyalarına ulaşamaz ve site açılmaz hale gelir. Bu durumda hem ön yüz (kullanıcıların gördüğü site) hem de yönetim paneli (wp-admin) erişilemez hale gelir.
Bu hatayı çözmek için birkaç farklı yöntem bulunmaktadır. Aşağıda adım adım WordPress URL değiştirdikten sonra siteye girememe hatasının çözüm yollarını bulabilirsiniz.
1. phpMyAdmin Üzerinden URL’yi Geri Değiştirme
En etkili yöntemlerden biri, WordPress’in veritabanındaki URL bilgisini manuel olarak düzenlemektir.
Bunun için şu adımları izleyin:
- Hosting hesabınıza giriş yapın.
- cPanel üzerinden phpMyAdmin aracına girin.
- WordPress sitenize ait veritabanını seçin.
- Sol menüdeki tablolar arasında wp_options tablosunu bulun.
siteurlvehomeadındaki satırları bulun.- Bu iki satırın option_value alanında yer alan adresleri eski URL’nizle değiştirin (örneğin
https://yenisite.comyerinehttps://eskisite.com). - Değişiklikleri kaydedin ve sayfayı yenileyin.
Ardından siteye yeniden erişmeyi deneyin. Bu işlem genellikle sorunu tamamen çözer.
2. wp-config.php Dosyası Üzerinden URL Düzenleme
Eğer phpMyAdmin’e erişiminiz yoksa, wp-config.php dosyasına manuel olarak URL bilgilerini ekleyebilirsiniz.
FTP veya dosya yöneticisi aracılığıyla WordPress ana dizinine gidin ve şu adımları takip edin:
- wp-config.php dosyasını bulun ve düzenleme modunda açın.
- Aşağıdaki iki satırı uygun URL’nizle birlikte dosyanın alt kısmına ekleyin:
define('WP_HOME','https://eskisite.com'); define('WP_SITEURL','https://eskisite.com'); - Dosyayı kaydedin ve tekrar yükleyin.
Bu yöntem, WordPress’in veritabanındaki hatalı URL’yi geçici olarak görmezden gelmesini sağlar ve siteyi yeniden erişilebilir hale getirir. Daha sonra yönetim paneline girdikten sonra doğru URL ayarlarını kalıcı olarak düzenleyebilirsiniz.
3. functions.php Dosyasını Düzenleme (Tema Üzerinden)
Eğer yönetim paneline giremiyorsanız ama dosyalara erişiminiz varsa, functions.php dosyasını düzenleyerek site URL’sini geçici olarak geri alabilirsiniz.
- FTP ile
wp-content/themes/aktif-temaklasörüne gidin. - functions.php dosyasını açın.
- En üst kısma şu kodları ekleyin:
update_option('siteurl','https://eskisite.com'); update_option('home','https://eskisite.com'); - Dosyayı kaydedip yükledikten sonra siteye tekrar erişmeyi deneyin.
- Erişim sağlandıktan sonra kodları functions.php dosyasından silmeyi unutmayın.
Bu yöntem, geçici olarak site URL’sini geri getirir ve yönetim paneline girmenizi sağlar.
4. WordPress URL’yi .htaccess Dosyasından Kontrol Etmek
Bazen hatanın nedeni sadece veritabanı veya wp-config ayarları değildir. Yanlış yönlendirme kuralları .htaccess dosyasında da bulunabilir.
Bunun için:
- FTP üzerinden sitenizin kök dizinine gidin.
- .htaccess dosyasını açın.
- İçeriği kontrol edin. Eğer yönlendirme veya RewriteRule hatası varsa, aşağıdaki varsayılan kodla değiştirin:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress - Dosyayı kaydedin ve yeniden yükleyin.
Bu işlem, WordPress’in varsayılan yönlendirme kurallarını geri getirir. Eğer problem yönlendirme kaynaklıysa bu çözüm işe yarayacaktır.
5. Veritabanı ve URL Eşleşmesini Doğrulama
Bazı durumlarda URL değiştirdikten sonra siteye girememe hatasının nedeni, veritabanındaki diğer tabloların hâlâ eski URL’yi kullanıyor olmasıdır. Özellikle eklentiler veya sayfa yapısı (örneğin Elementor, WPBakery) sabit bağlantılarında eski URL’yi saklıyor olabilir.
Bunu düzeltmek için, phpMyAdmin üzerinden Search (Ara) fonksiyonunu kullanabilir ve tüm veritabanında eski URL’nizi aratabilirsiniz.
Daha sonra bunları yeni URL’nizle değiştirerek tutarlılığı sağlayabilirsiniz.
Alternatif olarak, Better Search Replace adlı eklentiyi kullanarak da bu işlemi kolayca yapabilirsiniz.
6. WordPress CLI (Komut Satırı) Üzerinden URL Düzenleme
Gelişmiş kullanıcılar için bir başka çözüm yöntemi de WP-CLI kullanmaktır.
Sunucunuza SSH erişiminiz varsa, aşağıdaki komutu çalıştırarak site adresini doğrudan değiştirebilirsiniz:
wp option update home 'https://eskisite.com'
wp option update siteurl 'https://eskisite.com'
Bu komutlar veritabanındaki URL ayarlarını otomatik olarak günceller.
7. Eklenti Kaynaklı Sorunları Kontrol Etme
URL değişikliğinden sonra erişim sorunu bazen bir yönlendirme veya güvenlik eklentisinden kaynaklanabilir. Özellikle “Redirection”, “Really Simple SSL” veya “All In One WP Security” gibi eklentiler, hatalı URL kaydı nedeniyle siteyi kapatabilir.
Bu durumda FTP’ye bağlanın ve wp-content/plugins klasöründeki ilgili eklentinin adını geçici olarak değiştirin (örneğin redirection klasörünü redirection_old yapın).
Ardından siteye yeniden erişimi test edin. Eğer giriş sağlanabiliyorsa, sorunun kaynağı eklentidir.
8. Tarayıcı ve DNS Önbelleğini Temizleme
Bazı kullanıcılar gerekli düzeltmeleri yaptıktan sonra bile siteye erişememekten şikayet eder. Bu durumda sorun WordPress tarafında değil, tarayıcı veya DNS önbelleğinde olabilir.
- Tarayıcı geçmişini ve çerezleri silin.
- Bilgisayarda DNS önbelleğini temizleyin:
- Windows için: Komut İstemi’ni açın ve
ipconfig /flushdnsyazın. - macOS için: Terminal’de
sudo killall -HUP mDNSResponderkomutunu çalıştırın.
- Windows için: Komut İstemi’ni açın ve
Daha sonra siteye tekrar giriş yapmayı deneyin.
9. Yeni Alan Adına Yönlendirme (Redirect) Kontrolü
URL değişikliğinden sonra eski alan adını tamamen kaldırdıysanız, DNS veya yönlendirme ayarlarını da kontrol etmeniz gerekir.
Yeni alan adınızın DNS kayıtları doğru şekilde yapılandırılmamışsa WordPress dosyalarına erişilemez.
- Yeni domainin doğru IP’ye yönlendiğinden emin olun.
- SSL sertifikası (HTTPS) geçerli mi kontrol edin.
- Gerekirse domain sağlayıcınızdan destek alın.
10. Gelecekte Bu Hatanın Tekrar Etmemesi İçin Öneriler
- URL değişikliği yapmadan önce mutlaka site yedeği alın.
- Domain değiştirmeden önce SSL ve DNS yönlendirmelerini test edin.
- WordPress URL’sini değiştirmeden önce wp-config.php dosyasına doğru alan adını tanımlayın.
- Eklentilerle URL yönlendirmesi yaparken dikkatli olun.
- Yedekleme eklentilerini aktif tutarak olası veri kayıplarının önüne geçin.
“WordPress URL değiştirdim giremiyorum” hatası korkutucu görünse de birkaç teknik adımla kolayca çözülebilir. Genellikle hatanın sebebi veritabanındaki veya yapılandırma dosyasındaki yanlış URL bilgisidir.
phpMyAdmin veya wp-config.php üzerinden yapılacak küçük düzenlemelerle siteniz kısa sürede yeniden çalışır hale gelir.
Eğer tüm adımlara rağmen siteye erişemiyorsanız, barındırma (hosting) sağlayıcınızın teknik desteğine başvurmanız en mantıklı adım olacaktır.
Unutmayın, WordPress esnek bir sistemdir; doğru müdahalelerle her sorun çözülebilir.
