Bakım & Güncelleme

Kırık Link Düzeltme WordPress: Bulma ve Çözme Rehberi

8 dk okuma

Kısa cevapKırık link düzeltme WordPress sitelerinde üç adımda yapılır: kırık linkleri bulun (Search Console, tarayıcı ya da eklenti), her biri için doğru çözümü seçin (linki güncelleyin, 301 ile yönlendirin ya da kaldırın), sonra düzenli aralıklarla yeniden kontrol edin. Dış sitelere giden linklerde 403 ve 429 gibi yanıtlar çoğu zaman kırık link değil, botları engelleyen bir sitenin tepkisidir, bu yüzden otomatik sonuçları doğrulamadan silmeyin.

Kırık link, tıklandığında var olmayan ya da erişilemeyen bir sayfaya götüren bağlantıdır. Eski bir yazıyı sildiğinizde, bir sayfanın adresini değiştirdiğinizde ya da dışarıdaki bir site kapandığında oluşur. Zamanla her sitede birikir. Bu rehberde kırık link düzeltme WordPress için pratik yolu anlatıyoruz: nasıl bulunur, hangi durumda hangi çözüm seçilir, toplu nasıl düzeltilir ve yanlış alarmlar nasıl ayıklanır.

Kullanıcı açısından kırık link, bir yol ayrımında kapalı kapıya çıkmaktır. Okuyucu aradığı bilgiye ulaşamaz ve siteye güveni azalır. Arama motoru açısından etkisi daha dolaylıdır. Google'ın dokümantasyonuna göre 404 ve 410 yanıtları aynı şekilde ele alınır: dizinde olan sayfa zamanla kaldırılır ve bu adrese tarama sıklığı azalır. Yani kırık bir sayfa, o sayfanın aldığı trafiği ve dahili link değerini kaybettirebilir.

Önemli bir ayrım: her 404 bir sorun değildir. Kasıtlı olarak kaldırdığınız ve kimsenin linklemediği bir sayfanın 404 vermesi normaldir. Sorun, hâlâ link alan ya da hâlâ ziyaretçi gelen adreslerdir. Dahili kırık linkler (kendi sitenizin içindeki) sizin kontrolünüzdedir ve düzeltmesi kolaydır, dış linkler ise size bağlı olmayan sitelere gider.

WordPress'te kırık linkleri nasıl bulurum?

Üç ana yol var, her birinin farklı bir sınırı var.

Google Search Console

Search Console'un sayfa dizine ekleme raporunda "Bulunamadı (404)" gibi başlıklar altında Google'ın taramada 404 aldığı adresler listelenir. Bu liste, Google'ın gerçekten gördüğü ve dizin açısından önemli olan adresleri verir. Ama sitenin tamamını taramaz, yalnızca Google'ın bildiği adresleri gösterir ve verisi gecikmelidir. Raporda "yumuşak 404" (soft 404) başlığı da çıkabilir: Google'ın tanımına göre bu, sayfanın 2xx başarı kodu döndürmesine rağmen içeriğinin bir hata ya da boş sayfa gibi görünmesidir.

Eklenti tabanlı tarayıcılar

Broken Link Checker tarzı eklentiler yazı ve sayfa içeriğini sitenin içinden tarar. Avantajı, içerikteki linkleri doğrudan bulması ve panelden düzeltme sunmasıdır. Dezavantajı, taramanın sitenin kendi sunucusunda çalışmasıdır. Eklentiler arka planda sürekli sorgu ve dış istek yaptığı için büyük sitelerde sunucu yükü yaratabilir. Bazı hosting firmaları bu tür eklentileri kısıtlayabilir, bu yüzden hostinginize danışın. Eklentiyi kullanacaksanız tarama sıklığını düşük tutun ve yoğun olmayan saatlere bırakın.

Harici tarayıcılar

Dışarıdan çalışan tarayıcılar (masaüstü yazılımlar ya da çevrimiçi servisler) sitenize bir ziyaretçi gibi girip sayfaları ve linkleri takip eder. Sunucunuzu yormazlar, ama yalnızca herkese açık sayfaları görürler ve yüklü bir eklenti kadar WordPress içeriğine hâkim değildirler. Hangi yolu seçerseniz seçin, elde ettiğiniz listeyi birleştirip öncelik verin: önce çok link alan ve çok ziyaret gelen adresler.

Kırık linki nasıl düzeltirim?

Her kırık link için doğru çözüm, sayfanın durumuna bağlıdır. Aşağıdaki tablo karar vermenizi kolaylaştırır.

DurumÇözümNot
Sayfa taşındı ya da adresi değişti301 yönlendirmeGoogle, 301'i hedef adresin öncelikli olduğuna dair güçlü sinyal olarak kullanır
Aynı konuda yeni bir sayfa varLinki yeni adrese güncelleyinEn temiz çözüm, yönlendirme zinciri oluşturmaz
Sayfa kalıcı olarak kalktı, alternatif yokLinki içerikten kaldırınBağlam bozulmasın, cümleyi de düzenleyin
Dış sitedeki sayfa kalktıAlternatif kaynakla değiştirin ya da kaldırınÖnce gerçekten kırık mı doğrulayın
Linki kaldıramıyorsunuz ama güvenmiyorsunuzrel="nofollow" ekleyinGoogle için bir ipucudur, bağlantı yine de çalışmaz

Bir adres kalıcı olarak değiştiyse Google, kalıcı yönlendirmelerin (301 ya da 308) hedef adresin kanonik olması gerektiğini bildirdiğini söyler. Mümkünse sunucu tarafında yönlendirme kur, çünkü Google'a göre en doğru yorumlanan yöntem budur. Apache sunucuda .htaccess dosyasına şu şekilde ekleyebilirsiniz:

# Eski adresi yeni adrese kalıcı yönlendirin
Redirect 301 /eski-yazi/ https://ornek.com/yeni-yazi/

Nginx ya da bir yönlendirme eklentisi kullanıyorsanız aynı mantık o ortamın yazımıyla yapılır. Yönlendirme eklediğiniz her adresin gerçekten çalıştığını tarayıcıda deneyin. Yönlendirme zinciri (A, B, C) oluşturmayın, doğrudan son adrese yönlendirin.

Her şeyi ana sayfaya yönlendirmeyin
Silinen sayfaların hepsini ana sayfaya yönlendirmek kolay görünür ama kullanıcıyı yanıltır ve Google bunu zaman zaman yumuşak 404 olarak yorumlayabilir. Yalnızca gerçekten ilgili bir hedef varsa yönlendirin, yoksa 404 ya da 410 bırakın.

Çok sayıda kırık linki toplu nasıl düzeltirim?

Aynı eski adres yüzlerce yazıda geçiyorsa tek tek düzenlemek yerine toplu değiştirin. WP-CLI'nin search-replace komutu, veritabanında bir metni başka bir metinle değiştirir. Serileştirilmiş veriyi bozmadan çalışır, ama önce yedek alın ve --dry-run ile neyin değişeceğine bakın.

wp search-replace 'https://ornek.com/eski-yazi/' 'https://ornek.com/yeni-yazi/' --dry-run
wp search-replace 'https://ornek.com/eski-yazi/' 'https://ornek.com/yeni-yazi/'

Önce ilk komutu çalıştırın, çıktıda beklediğiniz sayıda değişiklik görüyorsanız ikincisini çalıştırın. Yanlış bir ifade çok fazla yeri değiştirebilir, bu yüzden aranan metni olabildiğince uzun ve belirgin tutun. Toplu işlemden önce veritabanı yedeği almak zorunludur, geri yükleme için yedek geri yükleme rehberine bakabilirsiniz.

Otomatik bir tarayıcı bir dış linki kırık gösteriyorsa bu her zaman doğru değildir. Birçok site, otomatik istekleri tanıyıp engeller. Tarayıcı bir ziyaretçi gibi değil bot olarak göründüğünde 403 (yasak), 429 (çok fazla istek) ya da farklı bir hata kodu alabilir, oysa aynı sayfa insan ziyaretçiye sorunsuz açılır. Bazı sunucular da otomatik araçların sıkça kullandığı HEAD isteğini reddeder.

  • 403 ve 429: Tarayıcıda linki elle açın. Açılıyorsa kırık değil, botları engelleyen bir site olabilir. Silmeyin.
  • Zaman aşımı ve geçici hatalar: Hedef site o an yavaş ya da bakımda olabilir. Birkaç gün sonra yeniden kontrol edin, kalıcı olup olmadığını görün.
  • 404 ve 410: Çoğunlukla gerçek kırık linktir. Linke tarayıcıdan da bakın, yönlendirme olup olmadığına dikkat edin.
  • Yönlendirmeler: Link bir başka adrese yönlendiriyorsa ve çalışıyorsa güncel adrese geçirmek iyi olur, ama acil değildir.

Kural basit: otomatik bir araç "kırık" dediğinde, silmeden önce sonucu kendiniz doğrulayın. Bunun için tarama sonucunu tekrar çalıştırmak ve farklı bir ağdan kontrol etmek faydalıdır.

Kırık linkleri düzenli nasıl izlerim?

Kırık linkler zamanla yeniden birikir, çünkü dış siteler değişir. Tek seferlik bir temizlik yerine düzenli bir rutin kurun: ayda bir Search Console'daki 404 listesine bakın, yeni bir yazı yayımlarken dahili linkleri test edin, sayfa adresi değiştirirken eski adrese 301 ekleyin. Sitenizin genel bakım düzeninde bu kontrolü, güvenlik ve güncelleme kontrolleriyle birlikte yapın, bkz. WordPress güvenlik kontrol listesi ve güncelleme rehberi.

Birden fazla siteniz varsa elle takip hızla zorlaşır. Watch Your WP'nin Link Monitor özelliği bu işi merkezi yapar: kırık linkleri listeler, panelden linki düzenleme, nofollow ekleme ya da kaldırma düzeltmeleri sunar ve doğrulanmış bulguları diğerlerinden ayrı gösterir. Link Monitor ücretsizdir.

Sık sorulan sorular

Kırık link Google sıralamasını düşürür mü?

Tek bir kırık link sıralamanızı doğrudan düşürmez. Ama dizindeki sayfaların 404 vermesi o sayfaların kaybolmasına, dahili linkler üzerinden dolaşan değerin kesilmesine ve kullanıcı deneyiminin bozulmasına yol açabilir. Önemli sayfalardaki kırıklar öncelikli olmalı.

404 mü yoksa 301 mi kullanmalıyım?

Sayfa taşındıysa ya da ilgili yeni bir sayfa varsa 301 kullanın. Sayfa kalıcı olarak kalktıysa ve ilgili bir alternatif yoksa 404 ya da 410 bırakmak doğrudur. Google bu ikisini aynı şekilde işler.

Dış linki nofollow yapmak sorunu çözer mi?

Hayır. Nofollow, arama motoruna bağlantıya güvenmediğini bildiren bir ipucudur, bağlantı yine de kırık kalır. Kullanıcı deneyimi için kırık dış linki güncellemek ya da kaldırmak gerekir.

Kırık link eklentisi siteyi yavaşlatır mı?

Sunucuda çalışan tarayıcı eklentileri arka planda çok sayıda sorgu ve dış istek yapabildiği için büyük sitelerde kaynak tüketebilir. Tarama sıklığını düşük tutmak ve hostingin kurallarını kontrol etmek iyi olur.

Kırık linkleri bütün sitelerinizde tek listede görün

Link Monitor, bağlı sitelerinizdeki kırık linkleri tarar, doğrulanmış bulguları ayrı gösterir ve panelden düzenleme, nofollow ekleme ya da kaldırma düzeltmeleri sunar. Ücretsizdir.

Kaynaklar

Ücretsiz araç: sitenizi kontrol edin
Sitenizin SSL süresini, WordPress sürümünü, güvenlik başlıklarını ve yanıt süresini kayıt olmadan saniyeler içinde görün: ücretsiz WordPress site kontrolü.
Paylaş
Erdinç

Erdinç

Watch Your WP'yi geliştiriyor. WordPress bakım, güvenlik ve site yönetimi deneyiminden yazıyor.

LinkedIn