Tüm yazıları nasıl noindex yapabilirim
31
●1.359
- 09-05-2018, 23:23:00Bu özel link yapısı sadece yazı kategori ve etiket sayfaları için geçerli .Normal sayfalar için geçerli değil. Normal sayfa yine site.com/sayfa diye gözükür.ResimBox adlı üyeden alıntı: mesajı görüntüle
- 09-05-2018, 23:26:43Şahsen öneri ve yönteminiz, sonradan site sahibinin başına çok fazla iş açacağı fikrindeyim. Link yapısını bir kere kurduktan sonra, onları değiştirmek biraz uğraştırıcı bir süreç. (Şahsen uygulayan ve uğraşan birisi olarak.) Sırf index almasın diye de link yapısı değiştirilmemeli. Mümkün olduğunca da kısa tutulmalı.
Sizden bir önceki mesajda, header.php'ye ne yapması gerektiği ile ilgili önerimi paylaştım. Link yapısını da bozmaz. Daha pratik geldi ama yine de konuyu açan arkadaş, hangisi kafasına yatıyor ise onu kullanır. - 09-05-2018, 23:58:42Teşekkürler hocam.Aslında bu yöntemi bende düşünmüştüm fakat @ResimBox; ın dediği gibi sonradan başıma iş açmasın istedim.Değişikliği yaptım yazılar istenildiği gibi oldu sayfalar etkilenmedi.The_Memo adlı üyeden alıntı: mesajı görüntüle
Sizinkinde sayfaların etkilenmesinden korkuyorum.Birde single single() parantez içi boş görünüyor.Aşağıdaki sayfada sizinkine benzer örnekler var parantez içleri dolu bakarsanız sevinirim.ResimBox adlı üyeden alıntı: mesajı görüntüle
https://www.elegantthemes.com/blog/t...s-in-wordpress - 10-05-2018, 08:44:54Eğer sadece post/yazılar indexlenmesin, geri kalan herşey indexlensin istiyorsan şunu yapman yeterli. Bir önceki kod'u ufak bir şekilde değiştirmek kâfi.
<?php if(is_single()){ echo '<meta name="robots" content="noindex,nofollow">'; } else{ echo '<meta name="robots" content="index,follow">'; } ?>Parantez içersinde bir şey yazmana gerek yok. Bu yukarıdaki kod'un Türkçe meal'i şudur ; "Eğer yazı ise noindex bas, değil ise (geri kalan herşey. Yani sayfa, tag, search, kategori vb.) index bas"
Bu yukarıdaki kodu, header.php dosyasında meta tag'lardaki "robots" kısmı yerine yazıyorsun ve kayıt ediyorsun.
Bunu test etmesi de zor değil. Bir tane sayfa aç ve kaynak kodu görüntüle de, bak bakalım index mi noindex mi yapmış. Sonra bir tane yazı aç ve kaynağını görüntüle. index mi noindex mi görüntüle. Aynı şekilde kategori, search, tag vs de aynı yöntem ile küçük bir test ile görmüş olursun.
Daha dün uyguladım. Ben ise senin istediğinin tam tersin uyguladım. Yalnızca sayfa ve yazılarda index alsın, geri kalan tüm sayfa tiplerinde noindex alsın. Test ettim ve düzgün çalışıyor. Yine de sen bilirsin
- 10-05-2018, 21:13:05Çok teşekkürler denedim çok güzel çalışıor hocam.Yalnız ben sayfalar haricinde kategori tag search ve diğer herşeyinde no index almasını istiyorum.Bunlar için ne yazabilirim.All in one seo da ve robot.txt de bunları engelledim ama google bizim yazdığımız kodumu dikkate alır yoksa robot.txt içindekileri mi?ResimBox adlı üyeden alıntı: mesajı görüntüle
- 10-05-2018, 22:52:06Sanırım mantığını anlamadınız olayın. Peki ; Ben yine size hazır kodu vereyim, header.php dosyasına yapıştırın.
Aşağıdakinin Türkçe meal'i ; "Eğer yayınlanan içerik bir sayfa ise, index ve follow bas. Değil ise (geriye kalan herşey. Kategori, tag, search vs gibi.) noindex, nofollow bas." Yani sadece sayfalar indexlenir, geri kalanlar indexlenmez.
<?php if(is_page()){ echo '<meta name="robots" content="index,follow">'; } else{ echo '<meta name="robots" content="noindex,nofollow">'; } ?> - 11-05-2018, 05:20:01Kimlik doğrulama veya yönetimden onay bekliyor.güzel kodResimBox adlı üyeden alıntı: mesajı görüntüle
bunu özel yazılımlarda nasıl kullanabiliriz hocam? is_page gibi betiği nerden bulabilirim... mesela /yonetim/.../ url sine sahip sayfalara meta noindex eklesin.
- 11-05-2018, 08:53:16Özel yazılımlarda nasıl olacağını bilmiyorum. Özel yazılım olduğu için, yazan kişiye danışmak gerekir. Bir şekilde sayfa mı, yazı mı olduğunu belirten bir flag olmalı yazılımında. Benim örneğini verdiğim kod sadece Wordpress'de çalışır. Zaten tesadüf o ki, ben de benzerini dün sormuştum. Sağolsun @altf4; 'ün vermiş olduğu cevaba göre de, arkadaşa bu mantık ile kodu verdim.torino7 adlı üyeden alıntı: mesajı görüntüle