WordPress'te Yazı İçerisindeki Linkleri Nofollow Yapmak - WordPress Türkiye İletişim

WordPress'te Yazı İçerisindeki Linkleri Nofollow Yapmak

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.

  1. Öncelikle temanız içerisindeki functions.php dosyasını açınız.
  2. 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');
    
  3. Dosyayı kaydedip kapatınız. İşleminiz tamamlanmıştır :)

Benzer Yazilar


“WordPress'te Yazı İçerisindeki Linkleri Nofollow Yapmak” için 22 Yorum var

  1. Jason Junior diyor ki:

    Bu eklentiyi yaptım wordpress bozuldu :D ÅŸaka gibi…

  2. Mert2407 diyor ki:

    Kodları eklicem ama CooL adlı arkadaşla aynı sorunları yaşamam değil mi?

    indexlememe durumu olmaz..?

  3. CooL diyor ki:

    Linkler mutlaka text ile düzenlemeden bloğuma eklemem..html de hersey normal kaynağı görüntüleyince nofoolow..

  4. Semih diyor ki:

    kaynağa değil de yazıyı düzenlemeye girip, html kısmına bakın. orda nofollowsa linkler kopyalanırken gelmiş demektir :)

  5. CooL diyor ki:

    Koları sildim fakat linkler halen nofollow :D
    http://paste2.org/p/379566

  6. Semih diyor ki:

    Kodları kaldırıp deneyin bakalım indexleyecek mi. Bu kod sadece linkleri değiştiriyor, etkisi olması imkansız.

  7. CooL diyor ki:

    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ı?..

  8. Evrim diyor ki:

    gayet güzel teşekkürler

  9. CooL diyor ki:

    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..

  10. CooL diyor ki:

    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

  11. eddai diyor ki:

    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~

  12. Engin diyor ki:

    Peki nofollow vermek istemedigimiz bir link için ne yapmalıyız bu kodları ekledikten sonra

  13. Murat YIKILMAZ diyor ki:

    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 :)

  14. Semih diyor ki:

    rel=”dofollow” eklemelisiniz :)

  15. Semih diyor ki:

    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 :)

  16. Semih diyor ki:

    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. ;)

  17. CooL diyor ki:

    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?..

  18. Semih diyor ki:

    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 :)

  19. Semih diyor ki:

    Normal :) arama sayfalarını indexletmiyor ;)

  20. Semih diyor ki:

    [php]remove_filter(’the_content’, ‘nofollow_yap’);[/php] yapıp deneyin bir de :)

  21. Semih diyor ki:

    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.

Kendimi Şanslı Hissediyorum

Şansını denemek istiyorsan, yukarıya tıkla :)

Duyuru

WordPress'inizi yeni özellikler için ve olası güvenlik açıklarına karşın 3.0 sürüme yükseltmeniz tavsiye edilir.

Yükleme Sayfası

Bağış

Bağlantılar

  • Lida turunç filizleri ile üretilmektedir
  • Biber Hapı Meksika Biber Kapsülü.