All in One SEO -> Genel Ayarlar içinde Gelişmiş Ayarlar başlığı altında yer alan ‘Ekleri Yazı Ebeveynine Yönlendir:’ seçeneğini etkinleştirirsen, konuya eklediğin resimler için oluşan ek sayfalar, resmin eklendiği konuya yönlendirilecektir. Bu şekilde o sayfalar artık indekslenmez, ileride de başına iş açmasına engel olmuş olursun.
WordPress Resimler İçin Ek sayfalar Oluşturmuş.
Google Ek Resim Sayfalarını İndexlemiş Ortalık karışmış.
Geç de olsa bunun farkına varabildim.
Whatsappturk isimli bir sitem var. Geçen gün bu siteyi google da bir aratayım dedim.
Şekli şemali nedir nasıl görünür. İnsanlar arayınca neler görür vs.
O da ne ! Google da sitemin karşılığında acayip linkler gördüm.
Resimde ok ile göstermiş olduğum linkler, o sitede zamanında yazmış olduğum yazıların içine eklediğim resimlere açılıyor.
İyi güzel hoş da linke tıklayınca sadece resim açılıyor. Yani benim yazdığım yazı ile bağlantısı yok.
Bu çok anlamsız!
Bir şekilde eklediğim resimler yazıdan bağımsız olarak farklı adreslendiriliyor.
Google da resim olarak arama yaptığınızda bile çıkan resimlere tıklayınca sadece resim açılıyor.
Oysa ne olmalıydı…
Resme tıklayınca resim ile alakalı konuya gitmeliydi. Zaten konu içinde o resim bulunuyor.
Aşağıdaki resmi inceleyelim.
İlk Resimde Google da bulduğum “10-WhatsappTurk” linkine tıklayınca aşağıdaki gibi bir manzara ile karşılaştım.
Resmi incelediğinizde görmeniz gereken şu:
Sitemde yazmış olduğum bir yazıda resim eklemişim. Fakat resim ayrı bir bağlantı olarak sayfalandırılmış.
Ya kullandığım tema, ya da seo eklentilerim bu resmi bir şekilde ayrı bir yazı gibi linklendirmiş:
Normalde Yazının Linki: https://whatsappturk.com/whatsapp-cikartma-yapma
Ek oluşturulan Yazının Linki: https://whatsappturk.com/whatsapp-cikartma-yapma/10-2/
Not:Şu an bakarsanız iki link de konuya çıkacaktır çünkü bende kod girili.
Bahsi geçen WhatsappTurk sitesinde All in One Seo kullanmaktayım.
100numaraliadam da Yoast kullanıyorum iki sitedeki temada aynı.
Demek ki sorun All in One Seo eklentisinde!
All in One Seo eklentisinde gerekli ayarlamaları yapmazsanız fotoğrafları ayrıca sayfalandırma yaptığını biliyordum.
Bende yine de gerekli önlemleri aldığım halde resimlerim ayrı olarak linklendirilmişti.
Nedir bu gerekli ayarlamalar:
All in One Seo eklentisini kurupta okla gönderdiğim gibi ayarları yapmazsanız resimler başınıza bela olacaktır.
Googledaki yönetim sayfamdan bu linkleri tek tek bulup silmeye çalıştım sildim de ama baya bir uğraş verdim.
Ama bu kadar uğraşa değmedi. Ben google dan sildikçe google o resimleri bir şekilde bulup ayrı olarak indexledi.
Resimlerin ayrı indexlenmesi trafik açısından güzel olsa da aslında çok büyük bir seo sorunudur.
Şöyle ki: Google da resimler ayrı sayfa gibi linklendirildiğinde bu sayfalarda sadece resim gözükecektir.
Siteye bu istenmeyen resim ek sayfa linkine tıklayarak giren kullanıcılar, karşılarında yazıdan yoksun sadece resim gördüklerinde önce resme tıklarlar.
Resme tıklayınca yazıya ulaşamazlarsa ki anlattığım durum tam da bu şekilde. Yani hiç bir şey olmadığını gördüklerinde siteden hemen çıkarlar. Çok az bir kesim kullanıcı ancak o resmin sitenin neresinde olduğunu bulur da yazıya güç bela erişir.
Hemen çıkan kullanıcılar sitenin seo puanını ciddi derecede düşürür. Siteye giren anında çıkıyorsa google sitenizin beş para etmeyeceğini düşünür.
Aslında bunca zahmete lüzum yokmuş. İnterneti aradım ve on numara yöntem buldum !
Yöntem şu şekilde işliyor:
Aşağıda vereceğim kodu sitenin belli bir yerine ekledikten sonra;
Resimler kafasına göre indexlense bile google da arama yapan kullanıcılar o resme ya da linke tıkladığında artık eskisi gibi sadece resim görmeyecekler.
Kod sayesinde resme tıkladığında resim linklendirilmiş olacak ve konuya gidecek.
Bunu yöntemi uygulamak için aşağıda bir kaç çeşit yol yöntem verdim.
Ama en basit ve ağırlık vermeyen yöntem ile functions.php içine aşağıda vereceğim kodu ekleyerek başarabilirsiniz.
Wordpreste functions konu eklemeyi bilenler bilir bilmeyenler uğraşabilir.
Mantık olarak kısaca açıklayım. WordPress e Functions.php diye bir dosya eklemişler. Bazı yardımcı php komutlarını buraya ekleyerek sitenizi modifiye edebiliyorsunuz.
Ama bazı temalarda bu kodun yeri daha karmaşık yerlerde oluyor vs.
Yöntemi bilenler aşağıdaki kodu gerekli yere eklesinler.
Kafası karışan için daha basit bir yöntem vereyim ben sitemde bu yöntemi kullanıyorum.
Önce My Custom Functions isimli eklentiyi kurunuz: https://tr.wordpress.org/plugins/my-custom-functions/
Bu eklentiyi kurduğunuzda wordpresste ayarlar/php inserter kısmında bulabilirsiniz.
Eklenti sayesinde eklememiz gereken functions ları ekleyip save butonuna tıklamamız yeterlidir.
istediğiniz kadar function ekleyebilirsiniz.
Aşağıdaki resmi inceleyiniz:
Resimden kodu eklentiye ekleyeceğinizi gördünüz. Kodu da paylaşayım:
Resimlere Tıklayınca Konuya Yönlendirme Kodu:
//Resimleri konuya yönlendirme kodu
add_action( 'template_redirect', 'wpsites_attachment_redirect' );
function wpsites_attachment_redirect(){
global $post;
if ( is_attachment() && isset($post->post_parent) && is_numeric($post->post_parent) && ($post->post_parent != 0) ) :
wp_redirect( get_permalink( $post->post_parent ), 301 );
exit();
wp_reset_postdata();
endif;
}
Konuyla ilgili araştırmalarım sonucu farklı metotlarda buldum.
Onları da paylaşayım istedim:
Görünümde Tema düzenleme kısmından images.php dosyasını buluyorsunuz ve içine aşağıdaki kodu ekliyorsunuz.
<?php wp_redirect( get_permalink( $post->post_parent ), 301 ); exit; ?>
Bu kod sayesinde resimler otomatik olarak yazıya yönlenecektir.
Bir diğer yöntem: https://wordpress.org/plugins/attachment-pages-redirect/
Bu eklenti sayesinde eklediğiniz ve ayrı bir sayfa olarak algılanmış ne varsa (resim dosya vs.) tıklayınca konuya yönlendirilir.
Yabancı Kaynak Sitesi: https://wpsites.net/wordpress-tips/5-ways-to-redirect-attachment-pages-to-the-parent-post-url/