Araçlar
404 Yönlendirme Eşleştirici
404 yönlendirme eşleştirici ile kırık ya da eski adresleri sitenizdeki en uygun canlı sayfayla eşleyin. Kırık URL listenizi yapıştırın ya da CSV olarak yükleyin, sitemap adresinizi verin; araç her adres için en iyi üç adayı güven puanıyla önerir ve hazır 301 kurallarını .htaccess, nginx, CSV ya da JSON olarak üretir. Eşleştirme tarayıcınızda çalışır. Ücretsiz, kayıt yok.
Sonuç
404 Yönlendirme Eşleştirici nasıl kullanılır?
- Kırık adresleri ekleyin
Kırık ya da eski URL'leri ilk kutuya yapıştırın veya CSV ya da TXT dosyası yükleyin. Araç tam adresi, /yol ve alan.adı/yol biçimlerini okur; CSV'de adres sütununu kendisi bulur.
- Hedef sayfaları seçin
Sitemap sekmesine sitemap ya da site adresini yazın. Sitemap yoksa Liste yapıştır sekmesine canlı adresleri, isterseniz sayfa başlıklarıyla birlikte ekleyin.
- Düşük güven kuralını belirleyin
Kategori ya da ana sayfa öner seçeneği, zayıf eşleşmelerde üst kategoriyi önerir. Boş bırak (404) seçeneği ise bu satırları yönlendirmesiz bırakır.
- Eşleştir'e basın ve tabloyu inceleyin
Araç her adres için en iyi üç adayı güven puanıyla listeler. Süzgeçlerle Düşük ve Uyarılı satırlara odaklanın; gerekirse açılır listeden başka bir aday, 410 ya da elle bir adres seçin.
- Kuralları alın
Çıktı biçimini .htaccess, nginx, CSV ya da JSON olarak seçin. Ardından Kopyala ya da İndir düğmesiyle kuralları alın ve önce bir test ortamında deneyin.
404 yönlendirme eşleştirici puanı nasıl hesaplar?
Araç önce her adresi parçalara ayırır: dil öneki, dizinler ve slug. Ardından tarih, sayısal ID, dosya uzantısı ve ve, ile, the, und gibi durdurma kelimelerini atar; ı, ş, ü ve ß gibi harfleri sadeleştirir. Kalan kelimeleri şu formülle karşılaştırır:
kosinüs(kaynak, hedef); slug 1, en yakın dizin 0,5, sorgu 0,9, başlık 0,8ortak kelime / (kaynak kelime + hedef kelime - ortak kelime)1 - düzenleme mesafesi / uzun slug uzunluğuaynı dizin +0,08; aynı ilk dizin +0,04; farklı dil öneki -0,20dizin aynıysa en az 0,98; başka dizinde en az 0,90, tek kelimelik slug'da 0,70hedef kırık listesinde de varsa -0,250,75 ve üzeri yüksek; 0,50 ile 0,74 orta; 0,50 altı düşükKelime eşleşmesi esnektir: urun ve urunler gibi ek farkları 0,85, tek harflik yazım hataları 0,80, laufschuhe ve schuhe gibi bileşik parçalar 0,60 benzerlik sayılır. Almancadaki ae, oe ve ue yazımlarını da ä, ö ve ü ile aynı sayar.
Örnek adresler ve aracın önerisi
Aşağıdaki satırlar, Örnekle dene düğmesinin yüklediği örnek mağaza verisiyle aracın verdiği gerçek sonuçlardır.
| Kırık adres | Önerilen hedef | Puan | Güven ve not |
|---|---|---|---|
| /urun/nike-air-max-270-siyah.html | /urunler/ayakkabi/nike-air-max-270-siyah/ | %97 | Yüksek: uzantı atıldı, dizin farkı önemsiz |
| /blog/2019/05/seo-nedir | /blog/seo-nedir/ | %100 | Yüksek: tarih klasörleri temizlendi |
| /hizmetlerimiz/web-tasarımı | /hizmetler/web-tasarim/ | %90 | Yüksek: Türkçe harf ve ek farkı tolere edildi |
| /de/über-uns | /de/ueber-uns/ | %99 | Yüksek: ü ile ue aynı sayıldı |
| /en/contact-us | /en/contact/ | %66 | Orta: dil öneki korundu |
| /urunler/saat/casio-g-shock-eski-model | /urunler/saat/casio-g-shock-ga-2100-siyah/ | %60 | Orta: yakın ikinci aday uyarısı |
| /p/98765 | Ana sayfa (/) | yok | Düşük: soft 404 riski uyarısı |
Puanlar hedef listesine göre değişir; aynı kırık adres, farklı bir sitemap ile başka bir sonuç verebilir.
Hangi durum kodu ne zaman kullanılır?
Yönlendirme planında her eski adres için üç seçenekten biri seçilir. Tablo, Google'ın bu kodları nasıl yorumladığını ve araçtaki karşılığını özetler.
| Kod | Ne zaman? | Google ne yapar? | Araçta |
|---|---|---|---|
| 301 | İçerik kalıcı olarak yeni adreste | Hedefi kanonik saymak için güçlü sinyal kabul eder | Aday ya da elle adres |
| 308 | 301 ile aynı, istek yöntemi korunur | 301 gibi kalıcı yönlendirme sayar | Kurallar 301 üretir |
| 302, 307 | Geçici taşıma, eski adres geri dönecek | Zayıf kanonik sinyali sayar | Üretilmez |
| 410 | İçerik kalıcı olarak kaldırıldı, benzeri yok | 404 ile aynı şekilde işler | 410 (kalıcı olarak kaldırıldı) |
| 404 | Adres hiç var olmadı ya da karar bekleniyor | İçeriği kullanmaz, zamanla dizinden çıkarır | Yönlendirme yok (404 kalsın) |
| Toplu 301 ana sayfaya | Kaçınılması gereken durum | Soft 404 olarak değerlendirebilir | Ana sayfa önerisi, uyarıyla |
Kaynak: Google Search Central yönlendirme ve HTTP durum kodu belgeleri. Google'ın işleyişi zamanla değişebilir; kritik kararlardan önce güncel belgeleri kontrol edin.
404 yönlendirme eşleştirici nedir, ne işe yarar?
404 yönlendirme eşleştirici, kırık ya da eski adresleri sitenizdeki en uygun canlı sayfayla eşleyen bir planlama aracıdır. Site taşıma, yeniden tasarım ya da URL yapısı değişikliğinden sonra yüzlerce eski adres 404 verir. Bu adresler için tek tek hedef aramak saatler sürer. Araç bu işi saniyelere indirir, çünkü her eski adresi sitemap'teki bütün sayfalarla karşılaştırır.
Sonuçta her satır için üç aday, bir güven puanı ve gerekirse uyarı görürsünüz. Ardından seçimlerinizi .htaccess, nginx, CSV ya da JSON olarak alırsınız. Eşleştirme tarayıcınızda çalışır; kırık adres listeniz sunucumuza gitmez. Sunucumuz yalnız sitemap adresini okur.
Araç bir karar vericiden çok hızlı bir taslak üretir. Yani yüksek puanlı satırlar çoğunlukla doğrudur, ama orta ve düşük puanlı satırları mutlaka gözden geçirmelisiniz. Talha Aslan ve ekibi olarak SEO danışmanlığı projelerinde bu listeyi ilk taslak olarak kullanıyor, son kararı sayfaların içeriğine bakarak veriyoruz.
Kırık URL listesini nereden bulursunuz?
Doğru bir yönlendirme planı, eksiksiz bir eski adres listesiyle başlar. En sağlam kaynak, taşımadan önce aldığınız tam URL envanteridir. Bu envanter yoksa birkaç kaynağı birleştirin:
- Search Console: Sayfa dizine ekleme raporundaki Bulunamadı (404) satırları ve Performans raporunda trafik alan eski adresler.
- Tarama aracı: eski sitenin arşivdeki sitemap'i ya da yayından önce yapılan taramanın dışa aktarımı.
- Sunucu günlükleri: 404 dönen ve hâlâ ziyaret ya da bot trafiği alan adresler.
- Backlink raporları: dış sitelerden link alan eski sayfalar.
Bu dosyaları doğrudan araca yükleyebilirsiniz. Araç CSV ya da sekmeli dosyada adres sütununu başlık adından veya içerikten kendisi bulur. Ayrıca yinelenen satırları birleştirir, geçersiz satırları sayar ve atlar. Tek bir sayfadaki kırık linkleri görmek için kırık link kontrolü aracını da kullanabilirsiniz.
404 yönlendirme eşleştirici adresleri nasıl puanlar?
Araç önce her adresi anlamlı kelimelere ayırır. Örneğin /blog/2019/05/seo-nedir adresinden tarih klasörleri, /urun/12345-kirmizi-ayakkabi.html adresinden ise sayıyı ve uzantıyı atar. Böylece yalnız konuyu anlatan kelimeleri karşılaştırır.
Ardından üç ölçü birleşir. İlk ölçü TF-IDF benzerliğidir: sitede nadir geçen kelimeler, her sayfada geçen kelimelerden daha çok puan getirir. İkinci ölçü Jaccard örtüşmesidir ve iki slug'ın ortak kelime oranına bakar. Üçüncü ölçü Levenshtein mesafesidir; yazım farklarını ve kısaltmaları yakalar.
Son olarak yapı düzeltmeleri gelir. Aynı dizindeki hedef küçük bir bonus alır, farklı dil öneki ise puanı düşürür. Bu sayede araç /de/ altındaki bir sayfayı Türkçe bir hedefe kolay kolay eşlemez. Kırık listesinde de bulunan bir hedef ceza alır, çünkü ona yönlendirmek zincir kurar. Puan %75 ve üzerindeyse güven yüksek, %50 ile %74 arasındaysa orta sayılır.
Güven puanı düşükse ne yapmalısınız?
Düşük puan, sitede eski sayfanın konusunu karşılayan net bir hedef olmadığını gösterir. Bu durumda araç varsayılan olarak en yakın üst kategoriyi, o da yoksa ana sayfayı önerir ve satıra soft 404 riski uyarısı ekler.
Uyarının nedeni Google'ın yaklaşımıdır. Google, site taşıma rehberinde çok sayıda eski adresi ana sayfa gibi ilgisiz tek bir hedefe yönlendirmemenizi önerir. Böyle yönlendirmeler soft 404 sayılabilir. Dolayısıyla ziyaretçi aradığını bulamaz ve eski sayfanın sinyalleri de yeni sayfaya geçmez.
Düşük güvenli bir satırda şu sırayı izleyin:
- Açılır listedeki üç adaya bakın; bazen ikinci aday doğrudur.
- Uygun bir sayfa biliyorsanız Başka adres yaz seçeneğiyle elle girin.
- Benzer içerik gerçekten yoksa 410 seçin ya da adresi 404 bırakın.
Toplu değişiklik için üstteki Düşük güvende seçeneğini Boş bırak (404) yapın. Böylece zayıf eşleşmeler kurallara hiç girmez, siz de yalnız emin olduğunuz satırları elle eklersiniz.
301, 410 ve 404 arasında nasıl seçim yaparsınız?
Seçim, içeriğin yeni sitede karşılığı olup olmadığına bağlıdır. İçerik taşındıysa ya da aynı soruyu yanıtlayan yeni bir sayfa varsa kalıcı 301 yönlendirmesi doğru seçimdir. Google, yönlendirme belgesinde kalıcı sunucu yönlendirmesini hedefin kanonik olması için güçlü bir sinyal olarak tanımlar.
İçerik kalıcı olarak kalktıysa ve benzeri yoksa 410 dönmek dürüst bir cevaptır. Google 404 ile 410'u pratikte aynı işler; ikisi de adresin zamanla dizinden çıkmasını sağlar. Ancak 410, sizin ve ekibinizin bu kararı bilinçli verdiğini kayda geçirir.
Öte yandan 404 bırakmak her zaman hata değildir. Hiç trafik ya da link almamış, konusu artık sitede olmayan adresler için yönlendirme yazmak kural dosyasını şişirir. Kısacası 301 değerli eski sayfalar içindir; geri kalanlar için 410 ya da 404 daha temiz bir sonuç verir.
.htaccess ve nginx kurallarını nasıl eklersiniz?
Apache ve LiteSpeed sunucularda kuralları .htaccess dosyasına eklersiniz. Araç düz Redirect yerine RedirectMatch üretir. Çünkü Apache'nin mod_alias belgesine göre Redirect önek eşleştirir: /urun kuralı /urunler/ayakkabi adresini de yakalar. RedirectMatch ise ^ ve $ ile yalnız o adrese uyar ve sondaki eğik çizgiyi isteğe bağlı kabul eder.
RedirectMatch, index.php?page=hakkimizda gibi sorgu parametreli eski adresleri yakalayamaz. Bu nedenle araç bu satırlar için ayrı bir mod_rewrite bloğu yazar. Kuralları WordPress ya da CMS kurallarının üstüne ekleyin; aksi halde CMS isteği önce kendisi karşılar.
Nginx için araç bir map bloğu ve tek bir if satırı üretir. Map bloğu http { } içine, if satırı ilgili server { } içine gider. Ardından nginx -t ile yapılandırmayı sınayın ve sunucuyu yeniden yükleyin. Kurallar yayına girince birkaç adresi yönlendirme denetleyici ile kontrol edin; tek adımda 301 ve doğru hedef görmelisiniz.
Zincir ve döngü uyarıları neden önemli?
Zincir, bir adresin başka bir yönlendirmeye, o adresin de bir sonrakine gitmesidir. Google'ın HTTP durum kodu belgesine göre Googlebot en fazla 10 yönlendirme adımını izler. Yine de her adım taramayı yavaşlatır ve ziyaretçiyi bekletir.
Araç iki durumu işaretler. Zincir uyarısı, seçtiğiniz hedefin kırık listenizde de bulunduğunu söyler; yani o hedef ya 404 veriyor ya da kendisi yönlendirilecek. Bu durumda son hedefi doğrudan seçin. Döngü uyarısı ise kaynak ile hedefin aynı adres olduğunu gösterir. Araç bu satır için kural yazmaz, çünkü tarayıcı sonsuz bir yönlendirmeye girerdi.
Ayrıca kırık listesindeki bir adres hedef listesinde canlı görünüyorsa araç satırı yönlendirmesiz bırakır ve uyarır. Bu genellikle listenin güncel olmadığını gösterir. Özellikle büyük geçişlerde bu üç uyarıyı yayın öncesi son kontrol olarak kullanın.
Site taşımada yönlendirme planını nasıl kurarsınız?
Yönlendirme planını yayından sonra değil, yayından önce hazırlayın. İlk olarak eski sitenin tam adres listesini ve trafik, link ve dönüşüm verilerini alın. Ardından yeni sitenin sitemap'ini hazırlayıp bu araçla eşleştirin. Sonra yüksek trafikli ve çok link alan adresleri elle doğrulayın.
Yayın günü kuralları ekleyin ve örnek adresleri test edin. Yeni sitemap'i Search Console'a gönderin. Ayrıca iç linkleri eski adreslerden temizleyin; yönlendirme çalışsa bile iç link doğrudan son adrese gitmelidir. XML sitemap oluşturucu yeni adres listesini hazırlamanıza yardım eder.
Google, taşıma rehberinde yönlendirmeleri mümkün olduğunca uzun, genellikle en az bir yıl yerinde tutmanızı önerir. Adım adım kontrol listesi için SEO migration kontrol listesi yazımıza bakabilirsiniz. Yeniden tasarımda sıralamayı korumanın diğer yollarını web sitesi yenilerken SEO yazısında anlattık.
Yönlendirme eşleştirmede sık yapılan hatalar
- ✕HataBütün 404 adreslerini ana sayfaya yönlendirmek.✓DoğrusuBenzer içerik varsa ona 301 verin, yoksa 410 ya da 404 bırakın; toplu ana sayfa yönlendirmesi soft 404 sayılabilir.
- ✕HataYüksek puanı kontrol etmeden kabul etmek.✓DoğrusuTrafik ve link alan adresleri tek tek açın; puan yalnız adres kelimelerine bakar, sayfa içeriğini görmez.
- ✕HataRedirect ile önek eşleşmesini unutmak.✓DoğrusuTam eşleşen RedirectMatch kullanın ya da aracın ürettiği kuralları olduğu gibi alın.
- ✕HataZincir bırakmak.✓DoğrusuUyarı veren satırlarda hedefi doğrudan son adrese çevirin; eski kurallarınızı da yeni hedefe güncelleyin.
- ✕HataKuralları yayından hemen sonra silmek.✓DoğrusuYönlendirmeleri en az bir yıl koruyun; dış linkler ve yer imleri eski adreslere uzun süre gelmeye devam eder.
Sıkça Sorulan Sorular
Site taşıma ya da yenileme sırasında sıralama kaybetmek istemiyor musunuz?
Talha Aslan ve ekibi olarak taşıma öncesi URL envanterini, yönlendirme planını ve yayın sonrası denetimi birlikte yürütüyoruz.





