İçeriğe geç

www ve https yönlendirme: sitenin tek adreste çalışması nasıl sağlanır

Orta 30 dk Güncellendi:

Kısa cevap

Sitenin tek adreste çalışması için kanonik sürümü (ör. https://www.ornek.com) seçmeli ve diğer tüm varyantları (http, non-www) 301 kalıcı yönlendirme ile bu adrese yönlendirmelisiniz. Bu genellikle hosting seviyesinde veya `.htaccess` dosyasında yapılır, ardından tüm varyantların doğru yönlendirildiği kontrol edilir.

Sorun nasıl anlaşılır

  • Site hem www hem de non-www adresinde aynı içerikle açılıyor
  • Sitenin http sürümü https'e yönlendirilmiyor
  • Google arama sonuçlarında URL'lerin farklı sürümlerini gösteriyor
  • www olmadan adresi yazdığınızda site yükleniyor ancak adres çubuğunda değişmiyor
  • Google Search Console veya Analytics'te yinelenen girişler var

En yaygın nedenler

Yönlendirme ayarlanmamış

Hosting veya sunucu, bir sürümü diğerine yönlendirecek şekilde yapılandırılmamış, bu nedenle her ikisi de bağımsız olarak yükleniyor.

Yanlış yapılandırılmış SSL sertifikası

Sertifika yalnızca bir varyant (ör. www'suz) için verilmiş, bu nedenle diğeri https üzerinden yüklenmiyor veya hata gösteriyor.

Birden fazla A kaydı veya CNAME kaydı

DNS kayıtları farklı sunuculara veya IP adreslerine işaret ediyor, bu nedenle site önbelleğe alınan duruma göre tutarsız davranıyor.

CMS veya eklenti farklı adres dayatıyor

WordPress veya bir eklentide farklı bir temel adres (Site Adresi) ayarlanmış, bu da yönlendirme döngüsüne veya yinelenmeye neden oluyor.

Tarayıcı veya CDN önbelleği

Eski 301 veya 302 kayıtları önbellekte kalıyor, bu nedenle sunucuda doğru olsa bile yönlendirme çalışmıyor gibi görünüyor.

Adım adım çözüm

  1. 1

    Kanonik adresi seçin

    Sitenin resmi olarak https://www.ornek.com veya https://ornek.com adresinde olacağına karar verin. Öneri https sürümü olmasıdır; www veya non-www bir alışkanlık meselesidir, en önemlisi tutarlı olmasıdır. Seçimi not edin çünkü sonraki tüm adımlarda kullanılacak.

  2. 2

    Mevcut durumu kontrol edin

    Dört kombinasyonun tümünü açın: http://ornek.com, http://www.ornek.com, https://ornek.com ve https://www.ornek.com. Hangilerinin doğrudan yüklendiğini, hangilerinin hata gösterdiğini ve tarayıcıdaki adresin değişip değişmediğini not edin. Bu, neyin zaten ayarlanmış olduğunu size söyleyecektir.

  3. 3

    Hosting panelinde yönlendirmeyi ayarlayın

    cPanel veya benzeri bir panelde yönlendirme (Redirects) seçeneğini arayın. Kaynağı (ör. ornek.com) ve hedefi (https://www.ornek.com) seçin, tür olarak 301 (kalıcı) seçin. Hosting otomatik https zorlaması sunuyorsa bu seçeneği de etkinleştirin. Birkaç dakika bekleyip kontrol edin.

  4. 4

    Veya .htaccess dosyasına kurallar ekleyin

    Paneliniz yoksa veya daha hassas kontrol istiyorsanız, değişiklikten önce .htaccess dosyasının bir kopyasını alın. Sitenin kök dizininde .htaccess dosyasını açın ve http'den https'e ve non-www'dan www'ya (veya tersi) yönlendirme kuralları ekleyin. www ve https için örnek: RewriteEngine On, RewriteCond %{HTTPS} off [OR], RewriteCond %{HTTP_HOST} !^www\. [NC], RewriteRule ^ https://www.ornek.com%{REQUEST_URI} [L,R=301]. Dosyayı kaydedin ve test edin.

  5. 5

    WordPress'in aynı adresi kullandığını kontrol edin

    WordPress'te Ayarlar > Genel bölümüne gidin ve WordPress Adresi (URL) ile Site Adresi (URL) değerlerinin kanonik adresle aynı olup olmadığını kontrol edin. Aynı değilse, değişiklikten önce veritabanının ve dosyaların yedeğini alın, ardından düzeltin. Ayrıca bir güvenlik veya önbellekleme eklentisinin farklı bir yönlendirme dayatıp dayatmadığını kontrol edin.

  6. 6

    Önbelleği temizleyin

    Tarayıcı önbelleğini (Windows/Linux'ta Ctrl+Shift+Delete, macOS'ta Command+Shift+Delete), kullanıyorsanız CDN önbelleğini ve sitedeki eklenti önbelleklerini temizleyin. Ardından dört varyantın tümünü tarayıcının gizli modunda yeniden açın. Adres çubuğundaki adres kanonik adrese değişmelidir.

  7. 7

    Durum kodlarını kontrol edin

    Bir HTTP başlık denetleyici aracı (ör. çevrimiçi HTTP header checker) veya curl -I http://ornek.com komut satırını kullanın. Yanıt, kanonik adrese yönlendiren 301 Moved Permanently olmalıdır. Aynısını tüm varyantlar için tekrarlayın.

  8. 8

    Google Search Console'u güncelleyin

    Google Search Console'da yeni kanonik adresi (henüz yoksa) property olarak ekleyin. Ardından yeni site haritasını gönderin ve önemli sayfaların dizine eklenmesini isteyin. Google özel bir "tercih edilen" adres ayarı kullanmaz; kanonik adresi 301 yönlendirmeleri ve canonical etiketlerine göre kabul eder. Eski varyantlar zamanla dizinden kaybolur.

  9. 9

    Yönlendirme döngüsü olmadığını kontrol edin

    Sayfa açılmıyorsa veya "çok fazla yönlendirme" hatası gösteriyorsa, muhtemelen .htaccess kuralları, WordPress adresi ve eklentiler arasında bir çakışma vardır. Önbellek ve güvenlik eklentilerini tek tek devre dışı bırakın ve sorunun çözülüp çözülmediğini kontrol edin.

Hiçbir şey işe yaramazsa: sunucu ve CDN düzeyinde kontrol

Tüm adımları denediyseniz ve yönlendirme hala çalışmıyorsa, sorun sunucu yapılandırmasında (nginx, Apache virtual host) veya CDN hizmetinde (Cloudflare vb.) olabilir. Bu durumda hosting desteğine başvurun ve tam olarak hangi adres varyantlarının yanlış davrandığını belirtin. Cloudflare kullanıyorsanız "Always Use HTTPS" seçeneğinin etkin olup olmadığını ve davranışı değiştiren Cloudflare kuralları (Page Rules veya daha yeni Rules) olup olmadığını kontrol edin. Ayrıca, etki alanı için farklı sunuculara işaret eden birden fazla A kaydı olup olmadığını kontrol edin; bu tutarsız yönlendirmeye neden olabilir. İleri düzey kullanıcılar için erişim günlüklerini kontrol etmek, isteklerin sunucuya ulaşıp ulaşmadığını veya CDN'de kaybolup kaybolmadığını ortaya çıkarabilir.

Tekrarlanmaması için

  • Sitenin tüm adres varyantlarında açılıp açılmadığını ve yönlendirilip yönlendirilmediğini düzenli olarak kontrol edin.
  • Her DNS veya hosting değişikliğinden sonra yönlendirmeyi tarayıcının gizli modunda test edin.
  • Bir hata veya yönlendirilmemiş sürüm ortaya çıkarsa sizi uyaracak bir site kullanılabilirlik izleme aracı kullanın.
  • Kanonik adresi not edin ve tüm pazarlama materyallerinde ve sosyal medyada buna bağlı kalın.

Ne zaman uzmana başvurmalı

Hosting paneline veya .htaccess dosyasına erişiminiz yoksa ya da tüm adımlara rağmen sorun tekrarlanıyorsa, IT desteğine veya hosting yöneticisine başvurun. Sunucu ve CDN yapılandırmasını kontrol edebilir ve sorunu daha hızlı ve ek hata riski olmadan çözebilirler.

Web sitesi yapımı · Hızlı, SEO uyumlu, çok dilli web siteleri

Sık sorulan sorular

www mı yoksa non-www adres mi kullanmak daha iyi?

Her iki seçenek de teknik olarak doğrudur. Önemli olan birini seçip tutarlı bir şekilde kullanmanızdır. Birçok kişi alt alan adlarını daha kolay ayırdığı için www'yu tercih eder, ancak bu zorunlu değildir.

Google'ın yeni adresi kabul etmesi ne kadar sürer?

Genellikle birkaç günden birkaç haftaya kadar, sitenin büyüklüğüne ve dizine ekleme sıklığına bağlıdır. Search Console'u düzenli olarak kontrol edin ve sabırla bekleyin.

301 yönlendirme SEO'yu etkiler mi?

Doğru 301 yönlendirme, SEO değerinin çoğunu yeni adrese aktarır ve içerik yinelenmesini önler. Bu nedenle kalıcı (301) olması önemlidir, geçici (302) değil.

Paylaş
Çözüm bulamadınız mı?AI BT asistanı 7/24 hizmetinizde. Sorunu anlatın veya hatanın ekran görüntüsünü gönderin, durumunuza özel talimat alın.AI BT asistanına sorun