WordPress’de tek sayfa tasarımları son dönemde oldukça revaçta. Hatta Momoth olarak son projelerimizin hepsini tek sayfa yapıyoruz desek yeridir.
Siteyi tek sayfa yaparken, ana sayfaya eklediğiniz bütün sayfaların aslında bir detay sayfasının olduğunu yani alt sayfasını hatırlatmak gerek.
Haliyle bu arama motorları tarafından oldukça tavsiye edilen bir yöntemdirki doğrudan SEO’ya katkısı büyük diyebiliriz (Bir SEO uzmanı olmamak kaydı ile :)).
Bazen projede alt sayfaların kesinlikle olmamasını isteriz, bu durumlarda da wordpress’de alt sayfaları ana sayfaya yönlendirme yapmamız gerekiyor ki siteye giren kişiler siteadi.com/blog-yazisinin-adi ‘na girdiğinde direk ana sayfaya yönlendirilsin.
Aşağıdaki template_redirect hook’u ile bunu kolaylıkla yapabilirsiniz.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_action( 'template_redirect', 'redirect_all_page' ); | |
function redirect_all_page() { | |
if ( !is_home() ) { // get_the_ID() != 'home_page_id' | |
wp_redirect( home_url(), 301 ); | |
exit; | |
} | |
} |
NOT: Bu yöntem her ne kadar işlevsel gözükse de SEO açısından olumsuz bir durum. Genelde bu tür çözümleri, arama motorları tarafından ziyaretçiye ihtiyaç duymayan siteler için kullanılır.
mustafa der ki
Faydalı bir yazı gerçekten,teşekkürler.
Şenol der ki
Merhaba google’da arama yaparken tag sayfanızı gördüm http://wpnotlari.com/tag/alt-sayfalari-ana-sayfaya-yonlendirme/ sayfasından geldim alt tag sayfaları nasıl kaldırırım bilginiz varmı acaba?
Tarık ÇAYIR der ki
Selam Şenol,
Bu yöntem ile bir nevi kaldırmış oluyorsun. Tam olarak nasıl bir şey istiyorsun? Biraz detaylandırır mısın?