Semih | 08.Temmuz.2009 | bu yazı eskimiş | İpuçları
WordPress’in yazı panelinde bir link verdiÄŸinizde, eÄŸer HTML kısmına geçip “rel=”nofollow”” deÄŸeri vermemiÅŸseniz, linkler google tarafından direk okunacaktır ve bazı sitelere bir nevi backlink saÄŸlamış olacaksınız. EÄŸer siz daha önceden rel=”nofollow” olarak belirlenmemiÅŸ linklerin de nofollow olmasını istiyorsanız, aÅŸağıdaki iÅŸlemleri yapmalısınız.
- Öncelikle temanız içerisindeki functions.php dosyasını açınız.
- Daha sonra aşağıdaki kodu ekleyiniz:
function nofollow_yap($content) { $text = $content; preg_match_all("/<a.*? href=\"(.*?)\".*?>(.*?)<\/a>/i", $text, $matches); for($i=0;$i<count($matches[0]);$i++){ if(!preg_match("/rel=[\"\']*nofollow[\"\']*/",$matches[0][$i])){ preg_match_all("/<a.*? href=\"(.*?)\"(.*?)>(.*?)<\/a>/i", $matches[0][$i], $matches1); $text = str_replace(">".$matches1[3][0]."</a>"," rel=\"nofollow\">".$matches1[3][0]."</a>",$text); } } return $text; } add_filter('the_content', 'nofollow_yap'); - Dosyayı kaydedip kapatınız. İşleminiz tamamlanmıştır
“WordPress'te Yazı İçerisindeki Linkleri Nofollow Yapmak” için 22 Yorum var
Bu eklentiyi yaptım wordpress bozuldu
ÅŸaka gibi…
Kodları eklicem ama CooL adlı arkadaşla aynı sorunları yaşamam değil mi?
indexlememe durumu olmaz..?
Linkler mutlaka text ile düzenlemeden bloğuma eklemem..html de hersey normal kaynağı görüntüleyince nofoolow..
kaynağa değil de yazıyı düzenlemeye girip, html kısmına bakın. orda nofollowsa linkler kopyalanırken gelmiş demektir
Koları sildim fakat linkler halen nofollow
http://paste2.org/p/379566
Kodları kaldırıp deneyin bakalım indexleyecek mi. Bu kod sadece linkleri değiştiriyor, etkisi olması imkansız.
Ben bu konuda size bir şey danışmak istiyorum..Kodları ekledikden sonra google hiçbir sayfamı dizinine eklemedi..Acaba bu konuda herhangi bir düşünceniz varmı?..
gayet güzel teşekkürler
Kullandığımız tema aslında aynı tema.. http://paste2.org/p/349038 bahsettiğiniz if sanırım 9. satırda geçiyor herşey normalmi acaba?..Ben inexlenme işini başlı başına robots.txt yapıyor zannediyorum..
Konuyla alakılımı bilmiyorum fakat daha önce kullandığpım temamda header.php bu ÅŸekilde iken ÅŸimdi bu ÅŸekilde ….
Bunu anlamı hakkında yardımcı olabilirmisiniz?…Birde siteme her yazıda 10-20 arası netload rapid vs. link yayınlanmakta…Bunu verdiÄŸiniz kodlarla hem geçmiÅŸ hem gelecekteki yazılarıma nofollow yapabiliyormuyum?..TeÅŸekkürler
nofollow eklemediÄŸimiz bir link zaten dofollow olarak kabul edilmiyor mu direk ?
Ayrıca hangi linklere nofollow eklememiz gerektiğini düşünüyorsunuz ?
PR değeri düşük olan sitelere mi ?
Diyelim ki sizin PR ınız 3, bu değerden düşük olan sitelere nofollow mu eklemeliyiz. Yani kısacasa ne zaman hangi durumlarda nofollow u önerirsiniz
Sitenize yeni rastladım, wordpress ile ilgili teknikleri hep yabancı sitelerden takip ediyordum, sizi de takip listeme aldım artık.
Kolay gelsin~
Peki nofollow vermek istemedigimiz bir link için ne yapmalıyız bu kodları ekledikten sonra
Eline sağlık Semih Abi, birçok kişi için büyük bir sıkıntıydı. Eklentisiz bir çözüm bulman çok iyi oldu
rel=”dofollow” eklemelisiniz
Sitede çok sayıda link bulunması google tarafından ne yazık ki kötü karşılanıyor. PR değeri yüksek veya alçak farketmez. Link çıkışının siteye eksi olarak döndüğünü biliyorum. Kod üzerinde rel silmek yerine, nofollow yerine dofollow yapmak daha kolay
Link yazdıysanız bile gelmemiş nedense
o yüzden header göremiyorum. Ayrıca evet bu kodu eklediğinizde, eski yeni, yazı içi tüm linkler nofollow oluyor.
Kodlar güvenlik sebebiyle sanırım çıkmamış..http://paste2.org/p/348495 header.php de aklıma takılan yer burası…Birde sitem ingilizce verdiÄŸiniz kodlar içerisinde Tr ibareler bulunmakta bi sakıncası olurmu?..
EÄŸer bu kod direk olarak böyle ise, yani herhangi bir if ile kontrol edilmiyorsa, siteniz indexlenmez…
Ayrıca tr ibaresinden kastınız “nofollow_yap” kısmı ise, sorun çıkmaz. çünkü fonksiyon ismidir
Normal
arama sayfalarını indexletmiyor
[php]remove_filter(’the_content’, ‘nofollow_yap’);[/php] yapıp deneyin bir de
Problem çıkmaz, bende çıkmıyor, gayet güzel indexleniyor yazılarım.
Ayrıca
remove_filter('the_content', 'nofollow_yap');yazıldığında, nofollow olanlar silinir.