• 04-09-2013, 21:01:37
    #1
    Merhaba Arkadaşlar Başlıkta Belirttigim Gibi, Php Tabanlı Tanıtım Sitemdeki tüm Link'leri Otomatik Nofollow Olarak Gönderilmesini Istiyorum Acaba Böle Birşey Mümkünmüdür, Sitedeki Link'ler Şuan Dofollow Olarak Görünüyor Oda Google Açısından Sıkıntı Olabilir, bu Yüzden Bana Nofollow Gösterecek Kod Lazım Şimdiden Tşkler
  • 04-09-2013, 21:23:46
    #2
    Üyeliği durduruldu
    str_replace kullanabilirsin
    veya preg_replace kullanabilirsin.
    str_replace("dofollow","nofollow",$yazi);

    preg replace içinde bir sürü örnek var.

    bunu inceleyebilirsiniz.
    http://vertstudios.com/blog/add-nofo...inks-with-php/
  • 05-09-2013, 19:17:13
    #3
    Tşkler Hocam ellerinize Saglık Acaba Bunları txt Olarakmı Kaydedicem FTP'eye Tam Anlayamadım
  • 05-09-2013, 19:27:47
    #4
    yanlız dofollow da dofollow etiketi var mı?
  • 05-09-2013, 21:23:17
    #5
    Üyeliği durduruldu
    KingDizayn adlı üyeden alıntı: mesajı görüntüle
    Tşkler Hocam ellerinize Saglık Acaba Bunları txt Olarakmı Kaydedicem FTP'eye Tam Anlayamadım
    Sizin kullandığınız sistem wordpressmi yoksa kendinize ait bir sistem mi

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 21:23:17 -->-> Daha önceki mesaj 21:06:27 --

    çağırdığınız linklere şöyle ekleyebilirsiniz.
    $link="<a href='link'>name</a>";
    $link=str_replace("<a href=","<a rel='nofollow' href=",$link);

    Bu kod işinize yarar.
  • 05-09-2013, 22:29:11
    #6
    Benim Kullandıgım Wordpress Degil Hocam Normal Kendima Ait Site Dosyalar Sadece Php
  • 06-09-2013, 02:39:14
    #7
    str_replace ile olacak iş değil gibi bu çünkü linklerin hiçbirinde "dofollow" ibaresi yer aldığını sanmıyorum. İşiniz DOMDocument kullanılarak çok daha hızlı ve temiz bir yolla yapılabilir

    Size küçük bir fonksiyon hazırladım;
    $html = '<a href="http://test.com" rel="nofollow">asd</a>
    <a href="http://test.com" rel="dofollow">atd</a>
    <a href="http://test.com">asd</a>';
    
    function addRel($html){
    
    $doc = new DOMDocument();
    $doc -> loadHTML($html);
    $links = $doc->getElementsByTagName('a');
    
    foreach($links as $link) {
    $link->setAttribute('rel', 'nofollow');
    }
    
    $out = simplexml_import_dom($doc)->asXML();
    return $out;
    
    }
    
    echo addRel($html);
    
    /* Çıkan:
    <html><body><a href="http://test.com" rel="nofollow">asd</a>
    <a href="http://test.com" rel="nofollow">atd</a>
    <a href="http://test.com" rel="nofollow">asd</a></body></html>
    */
    Sayfayı yüklemeden HTML'i bu fonksiyondan geçirip yüklerseniz tüm linkler nofollow almış olarak çıkaracaktır Elimden geldiğince (PHP bilgim yettiğince) yardımcı olmaya çalıştım.
  • 06-09-2013, 17:21:03
    #8
    Tşkler Elinize Saglık Hocam