Selamlar,
Yakın zamanda bir WordPress sitesini farklı bir hosting’e taşıdım ve site açılıyor olmasına rağmen bağlantılar (linkler) çalışmıyordu.
Yani anasayfa açıksa da, alt sayfalara tıklayınca 404 hatası alıyordum.
Daha önce de birkaç kez karşılaştığım bu durumu tekrar yaşayınca çözüm adımlarını burada paylaşmak istedim.

1. Kalıcı Bağlantı Ayarlarını Güncelleyin
En yaygın sebep bu.
WordPress admin paneline erişebiliyorsanız:
Ayarlar > Kalıcı Bağlantılar menüsüne girin
Hiçbir şeyi değiştirmeden, doğrudan “Değişiklikleri Kaydet” butonuna tıklayın
Bu işlem .htaccess dosyasını yeniden oluşturur ve genellikle sorunu çözer.

2. .htaccess Dosyasını Manuel Olarak Kontrol Edin
Eğer yukarıdaki adım işe yaramazsa FTP ile bağlanıp public_html klasöründe yer alan .htaccess dosyasını kontrol edin.
İçeriği aşağıdaki gibi olmalı (varsayılan WordPress):
apache
# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress
Eksikse veya bozuksa bu kodları yapıştırıp dosyayı kaydedin.

3. Veritabanındaki Site URL Ayarlarını Kontrol Edin
Site düzgün açılmıyorsa veya yönlendirme hataları oluyorsa şu adımları kontrol edin:
phpMyAdmin'e girip şu sorguları çalıştır:
sql
SELECT * FROM wp_options WHERE option_name IN ('siteurl', 'home');
Buradaki değerler eski hosting’e ait IP ya da URL içeriyorsa güncelleyin.

4. Mutlaka wp-config.php Dosyasını Kontrol Edin
Eğer sabit bir URL tanımlandıysa o da bozulma nedeni olabilir. Şu satırlar varsa geçici olarak yorum satırına al:
php
define('WP_HOME','http://eski-site-adresi.com');
define('WP_SITEURL','http://eski-site-adresi.com');
Yorum satırı yapmak için başına // ekleyebilirsin.

5. CDN, SSL ve Yönlendirme Sorunları
Hosting değişikliğinden sonra CDN ya da SSL ayarları doğru yapılmadıysa bağlantı sorunları yaşanabilir.
Cloudflare kullanıyorsan DNS kayıtlarını güncelledin mi?
SSL aktifse, siteyi http’den https’ye yönlendirecek kural .htaccess’te var mı?

Özet:
Hosting taşıması sonrası en yaygın bağlantı sorunları:
.htaccess dosyasının eksik olması
Kalıcı bağlantıların sıfırlanmamış olması
Veritabanında eski URL kalıntıları
CDN veya SSL yapılandırma hataları

Yukarıdaki adımları izlediğimde sitenin tüm bağlantıları yeniden düzgün çalışmaya başladı.
Umarım bu rehber aynı sorunu yaşayanlara faydalı olur.