Bir web sitesinin hemen çıkma oranı, kaç tane 404 hatası oluşabileceğinden büyük ölçüde etkilenir. Bunun çeşitli nedenleri olabilir: yanlış gezinme bağlantıları veya kaldırılmış içeriğe bağlantılar veya yalnızca kullanıcının web sitenizden bir sayfaya erişmeye çalışırken bir yazım hatası yapması. Ve bazı 404 hataları çözülebilse de, tüm web yöneticilerinin kalanları izlemesi ve bunlarla ilgilenmesi gerekir.
Kullanıcı deneyimini iyileştirmek için ilgi çekici 404 sayfaları oluşturarak veya aradıklarını hızlı bir şekilde bulabilmeleri için kullanıcıları tekrar ana sayfaya yönlendirerek bunlarla başa çıkabilirsiniz. Bu yazıda, ikinci yaklaşımı tartışacağız. Spesifik olarak 404 sayfanızı neden WordPress’te ana sayfaya yönlendirmek isteyebileceğinizi ve bunun nasıl yapılacağını açıklayacağız. Konuşacağımız şey bu:
-
404 Sayfanızı Ana Sayfaya Yönlendirmenin Avantajları ve Dezavantajları
-
Bir Eklenti Kullanarak 404 Sayfanızı WordPress’teki Ana Sayfaya Nasıl Yönlendirebilirsiniz?
-
Kod Kullanarak WordPress’te 404 Sayfanızı Ana Sayfaya Nasıl Yönlendirebilirsiniz?
404 Sayfanızı Ana Sayfaya Yönlendirmenin Avantajları ve Dezavantajları
Geçmişte 404 hata sayfaları, ziyaretçinin neden 404 hata ekranını gördüğünü açıklamadıkları ve genellikle ziyaretçinin web sitesinde gezinmek için kullanabileceği yararlı bağlantılar içermedikleri için çok az değer sağlıyordu. Bu nedenle ziyaretçiler genellikle bir hata sayfası gördükten sonra web sitesini terk eder.
Ziyaretçileri sitede tutmak için 404 sayfasını ana sayfaya veya sitedeki başka bir sayfaya yönlendirme uygulandı. Günümüzde, değerli web sitesinde gezinme sağlarken ziyaretçilerin ilgisini çeken çarpıcı 404 sayfa sunan birçok WordPress teması olduğundan, bu uygulama daha az sıklıkta görülmektedir. Yine de 404 sayfasını ana sayfaya yönlendirmek bazı durumlarda faydalı olabilir.
Yukarıda belirtildiği gibi, özellikle web sitenizde çok sayıda 404 hatası varsa, yönlendirme web sitesindeki trafiğin korunmasına yardımcı olabilir. Ve ziyaretçilerinizi yeniden yönlendirirken, onlara neden oraya yönlendirildiklerini ve aradıkları içeriği bulmanın bir yolunu açıklamanız önemlidir. Google Search Console hesabınızdaki tarama hatalarını gözlemlemek, bu açıklama için fikir verebilir.
Öte yandan, 404 sayfanızı yönlendirmenin dezavantajları da vardır. Gerekli açıklama sağlanmadığı takdirde, kullanıcılar, belirli bir içeriği ararken neden ana sayfanıza erişmeye devam ettiklerini ve sonuç olarak web sitesini neden terk ettiklerini karıştırabilirler. Hatta Google, bu yönlendirmeleri, sonuçta sayfa sıralaması kaybına neden olabilecek esnek 404 hataları olarak yorumlar. Hatta yönlendirme isteklerinin sayısı web sitesini önemli ölçüde yavaşlatabileceğinden, bu tür web sitesi çapında yeniden yönlendirmeler çok büyük web siteleri için önerilmez.
Konu Özeti, 404 sayfanızın ana sayfaya yönlendirilmesi yalnızca geçici bir önlem olarak önerilebilir. Daha uzun süreli bir çözüm, web sitenizdeki bozuk bağlantıları düzeltmeyi, ilgi çekici ve bilgilendirici bir 404 sayfası oluşturmayı, 404 hatalarını günlüğe kaydetmeyi ve sıklıkla erişilen veya yanlış yazılan belirli URL’ler için yönlendirmeler uygulamayı içermelidir.
Bir Eklenti Kullanarak 404 Sayfanızı WordPress’teki Ana Sayfaya Nasıl Yönlendirebilirsiniz?
404 sayfanızı neden ve ne zaman ana sayfaya yönlendirmek isteyebileceğinizi anladıktan sonra, bunu nasıl yapabileceğinizi keşfedelim. Çoğu WordPress kullanıcısı için tercih edilen eklenti yöntemini ilk önce ele alacağız.
Yönlendirmeler söz konusu olduğunda, aralarından seçim yapabileceğiniz hem ücretsiz hem de premium olan çok sayıda WordPress eklentisi vardır. Bazıları, özellikle yeniden yönlendirme için veya örneğin bir SEO eklentisine dahil olan daha geniş bir seçenek kümesinin parçası olarak oluşturuldu. Bu makale için, biraz daha az bilinen ancak bu makale için ideal olan ücretsiz WordPress yeniden yönlendirme eklentisini ele almaya karar verdik. 404 hata sayfasını ana sayfaya veya özel sayfaya yönlendir olarak adlandırılır.
Kendi kendini açıklayan bir ada sahip olan bu basit eklenti, özellikle 404 hata yönlendirmelerini eklemek ve izlemek için oluşturulmuştur. Teması, özel kodlama olmadan değiştirilemeyen, sönük bir 404 hata sayfası sunan WordPress kullanıcıları için idealdir. Bunun yerine, bu eklentiyi kullanarak, yönlendirme kuralını 404 sayfasından web sitesindeki herhangi bir başka sayfaya ayarlayabilirsiniz. Hatta 404 hata günlüğüne erişebileceksiniz, böylece 404 hatalarınızı düzgün bir şekilde izleyebilir ve bunların neden oluştuğunu öğrenebilirsiniz. Bununla birlikte eklentiyi nasıl kullanabileceğinizi açıklayalım.
Eklentiyi kurup etkinleştirdikten sonra, Redirect 404 > Ayarlar’a gidin. Bu makaleyle en alakalı seçenekler Yönlendirme Ayarları alt bölümünde bulunur. Bu yüzden yönlendirmek istediğiniz sayfaların açılır menüsünden ana sayfayı seçin ve 301 yönlendirme türünü seçin. Daha sonra isteğe bağlı olarak ilgili onay kutusunu işaretleyerek ve gün cinsinden uygun günlük geçmişini ayarlayarak 404 hata günlüğünü etkinleştirebilirsiniz. Daha sonra seçenek seçimlerinizi kaydetmek ve yönlendirmeyi uygulamak için ekranın sağ üst köşesindeki “Kaydet” düğmesine basın.
Daha sonra sayfanızda yanlış yazılmış bir URL’ye erişmeyi deneyerek yeni eklenen yeniden yönlendirmenin işlevselliğini test etmelisiniz. Girişim, daha önce 404 hata günlüğünü etkinleştirdiyseniz, Yönlendirme 404 > 404 Günlüğü bölümünde gösterilirken, ana sayfanıza yönlendirilmelisiniz.
Kod Kullanarak WordPress’te 404 Sayfanızı Ana Sayfaya Nasıl Yönlendirebilirsiniz?
Bir WordPress eklentisi kullanmanın dışında, özel bir kod parçacığı kullanarak 404 hatalarını ana sayfaya yönlendirebilirsiniz. Söylemeye gerek yok, bu yöntem, biraz önceki kodlama deneyimi ve genel WordPress bilgisi gerektirdiğinden, orta ve ileri düzey WordPress kullanıcıları için daha uygundur. Yine de, herkesin anlayabileceği şekilde, makaleye özel oluşturduğumuz bir kod parçacığını kullanarak olabildiğince kapsamlı bir şekilde açıklamaya çalışacağız.
Aşağıda yer alan kod parçacığı, alt temanızın functions.php dosyasına veya siteye özel uygun bir eklentiye FTP aracılığıyla eklenmelidir. İlkini açıklayacağız. Fakat 404 sayfanızı kod snippet’imizi kullanarak ana sayfaya yönlendirmeyi seçerseniz, FTP bilginizi tazelemenizi öneririz. Hatta önlem olarak web sitenizin bir yedeğini almanız önerilir. Her ikisini de yaptıktan sonra aşağıdan devam edin.
Öncelikle, FTP kimlik bilgilerinizi kullanarak sunucunuza bağlanın ve kök WordPress dizininize gidin.
Daha sonra /wp-content/themes dizinine gidin ve alt temanızın dizinini bulun. Açmak için tıklayın ve içindeki functions.php dosyasını bulun. Dosyaya sağ tıklayın ve menüden “Görüntüle/Düzenle” seçeneğini seçin.
Daha sonra dosyayı tercih ettiğiniz dosya düzenleyicide açın ve dosyanın sonuna aşağıdaki kodu ekleyin:
if( ! function_exists('qode_redirect_404_page_to_homepage') ){ function qode_redirect_404_page_to_homepage(){ if( is_404() ) { wp_safe_redirect( home_url('/'), 301 ); exit; } } add_action( 'template_redirect', 'qode_redirect_404_page_to_homepage' ); }
Daha sonra yaptığınız değişiklikleri kaydedin ve dosyayı, mevcut olanı geçersiz kılarak sunucuya geri yükleyin.
Kısaca kod üzerinde duralım.
Kod, qode_redirect_404_page_to_homepage() adlı özel bir işlevi temsil eder. wp_safe_redirect() işlevini kullanarak kullanıcı URL’sini web sitesinin ana sayfasına yönlendirir. Ana sayfa URL’si, home_url() işlevi kullanılarak belirtilir. Bu işlevin sonucu, sonunda eğik çizgi olmayan ana sayfa URL’si olduğundan, bunu parametre olarak belirtmek zorunda kaldık.
Bu yüzden URL’yi web sitesindeki başka bir sayfaya yönlendirmek isterseniz, parametre olarak ‘/relative-path-to-the-page’ kullanmanız gerekir; . Örneğin Hakkımızda sayfasına (web sitenizin-url’si/hakkımızda) yönlendirmek istiyorsanız, parametre olarak ‘/hakkimizda’ seçeneğini kullanın.
Kullandığımız yönlendirme durum kodu 301 (Kalıcı Olarak Taşındı) iken, yönlendirme sadece 404 numaralı sayfaya, yani o sitede geçersiz veya var olmayan bir sayfaya erişildiğinde gerçekleştirilir. Tüm bunları mümkün kılmak için kod, template_redirect eylem kancasına takılır.
Bu durum 404.php dosyasının kodunu doğrudan düzenlemek zorunda kalmamanızı sağlar. Fakat pasajı daha önce belirtildiği gibi alt temanızın functions.php dosyasına veya siteye özgü bir eklentiye yerleştirebilirsiniz. Böylece, tüm kodlama değişikliklerinizi düzgün bir şekilde takip edebilecek ve temayı güncelledikten sonra onları kaybetme konusunda endişelenmeyeceksiniz.
Bununla birlikte kodu ekledikten sonra geriye kalan tek şey yönlendirme işlevini test etmektir, yani sayfanızdan yanlış yazılmış bir URL’ye erişmeyi deneyin. Başarıyla ana sayfaya yönlendirildiğinizde test tamamlanır.
Son düşünceler
Ziyaretçiler genellikle belirli bir web sitesinde 404 hatası gördükten sonra ayrılma eğilimindedir. Web yöneticileri, trafiği ve potansiyel müşterileri kaybetmemek için her zaman bu hatalarla başa çıkmanın bir yolunu bulmuştur. 404 hatası oluştuktan sonra kullanıcıyı ana sayfaya yönlendirmek, sorunu çözmenin yalnızca bir yoludur.
Bu makalede, böyle bir yeniden yönlendirme eklemenin iki yöntemini tartıştık – bir eklenti veya basit bir kodlama parçacığı kullanarak. Her iki yöntemin de uygulanması oldukça kolay olduğu için, talimatlarımızı izleyerek 404 sayfanızı ana sayfaya başarıyla yönlendirebildiğinizden eminiz. Ve 404 hatasıyla başa çıkma yönteminin avantajlarını ve dezavantajlarıni tartıştığımız için, bunu WordPress web sitenize uygulamanız gerekip gerekmediğini bileceksiniz.