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 28 Yorum var
Güzel anlatmissin bilmeyenlere faydasi olmustur..
güzel bir acklama admin tskler
Çok saolun teşekkürler.
yukarıdaki kodlar wordpress harici yerlerde yapılabiliyor mu?
Yararlı bilgiler için teşekkürler
hocam bu kodu functions.php de nereye ekliyicem bir türlü bulamadım nereye koysam 500 hatası veriyor :S şu sitedeki kodları bir türlü no follow yapamadım işe bak sem external link kullanıyodum bu seferde konulardan bazıları açılmıyor beyaz sayfa oluyor mecbur onu kaldırdım no follow link diye birşey kurdum ondada no follow eklemiyor son çözüm böyle birşeydi bundada olmuyor tek tek uğraşmakta istemiyorum linklere no follow vermek için gerçi uğraşırım problem yokta bu seferde otomatik no follow için bir yöntem bulursam bu seferde 2 tane çıkıcak tekrardan tek tek eklediklerimi kaldırmakla uğraşıcam bu no follow olayını ben nasıl çözücem
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.