Sitedeki Link'leri Nofollow Çevirme Acil
7
●536
- 04-09-2013, 21:01:37Merhaba 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Üyeliği durduruldustr_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:13Tşkler Hocam ellerinize Saglık Acaba Bunları txt Olarakmı Kaydedicem FTP'eye Tam Anlayamadım
- 05-09-2013, 21:23:17Üyeliği durdurulduSizin kullandığınız sistem wordpressmi yoksa kendinize ait bir sistem miKingDizayn adlı üyeden alıntı: mesajı görüntüle
--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:11Benim Kullandıgım Wordpress Degil Hocam Normal Kendima Ait Site Dosyalar Sadece Php
- 06-09-2013, 02:39:14str_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.

