folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Wordpressteki Tüm İçeriklerde Bulunan Linkleri Toplu Olarak Silme



Wordpressteki Tüm İçeriklerde Bulunan Linkleri Toplu Olarak Silme

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PHP-SEO Developer
    Erdem
    Erdem's avatar
    Kayıt Tarihi: 04/Haziran/2002
    Erkek

    Bende yaklaşık 250 tane site vardı. Bu sitelerden çıkan linkler siteye ceza verdiğinden dolayı bir kodlama yapmam gerekti.

    Php dosyasını wp-config.php dizininin bulunduğu yere atın ve çalıştırın.

    Yazılara, sayfalara girilen tüm linkleri silecektir. 

    Kod alt taraftadır.

     

    header('Content-Type: text/html; charset=utf-8'); 
     
    include 'wp-config.php';
    
    error_reporting(0); 
    $server        = "localhost";
    $db_user       = DB_USER;
    $db_pass       = DB_PASSWORD;   
    $database      = DB_NAME;
    $dbbaglanti    = mysql_connect($server, $db_user, $db_pass) or die("uPppsss");
    mysql_select_db($database) or die("uPppssss");;
    mysql_set_charset('utf8',$dbbaglanti);
     
     
     		$dondur = mysql_query("select * from ".$table_prefix."posts") or die(mysql_error());
    		
    		while($ogren = mysql_fetch_assoc($dondur)){
    			
    			$makale  = $ogren["post_content"];
    			$makaleid=  $ogren["ID"];
    			
    			 
    			   $bakilacaka = "/<a(.*?)>/i";
     					   preg_match_all($bakilacaka, $makale, $parcalaasd);
     					   $karsiliklari = array();
    					   
    	 	
    						for ( $say=0 ; $say < count($parcalaasd[0]) ; $say++ )
    						{
     							$karsiliklari[$say] = "";
     						}
    	 
    					$gkod    =  $parcalaasd[0];
     					$dkod    =  $karsiliklari;
     					$makale  =  str_replace($gkod,$dkod,$makale);
    	 
    	 			
    				
    				$makale  =  str_replace("</a>","",$makale);
    				$makale  =  str_replace("<a/>","",$makale);
    				
    				$guncelle = mysql_query("update ".$table_prefix."posts set `post_content`='".mysql_real_escape_string($makale)."' where ID='".$makaleid."' ") or die(mysql_error());
    				
    				if($guncelle):
    				
    				echo "Güncellendi<br>";
    				
    				else:
    				
    			   echo "Güncellenemedi<br>$makale  <br> $makaleid <hr>";
    				
    				endif;
    				 
    			}

    Tüm açılan sayfaların içindeki linkleride siler eğer sayfadakini silmesin sadece açılan yazıları silsin derseniz sql üzerinde eklemeler yapmalısınız.

    Belki lazım olur...

    Php for SEO nun ardından Php for Gcode (CNC)
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    HashiramaSenju
    HashiramaSenju's avatar
    Kayıt Tarihi: 08/Şubat/2014
    Erkek

    siteye ait olan linkleri de silecek mi ? yoksa sadece ana domain harici linkleri mi silecek hocam ?


    Ninjaların Tanrısı...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fikibok
    KaptaN
    KaptaN's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 30/Ağustos/2005
    Erkek

    hocam tam olarak anlamadım ben bu konuyu  , yani şimdi sitemizdeki yazıların içerisinde linkler var bunları mı siliyor ? mesela ben youtube linkleri kalsın istesem yada benim belirlediklerim kalsın gerisini silsin desem mümkünmüdür yada ben konuyu tamamiyle yanlış mı anladım.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    shock56
    shock56's avatar
    Kayıt Tarihi: 31/Mart/2007
    Erkek

    https://wordpress.org/plugins/find-replace/

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JiggSaw
    JiggSaw's avatar
    Kayıt Tarihi: 01/Şubat/2012
    Erkek

    Hocam 250 siten mı vardı?  Gizli

    Bismillah Sakin Naptı'n sen ya (¿)


    İmza YOK !!!
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PHP-SEO Developer
    Erdem
    Erdem's avatar
    Kayıt Tarihi: 04/Haziran/2002
    Erkek

    Yazıların içerisinde bulunan < a etiketi ile başlayıp > etiketi ile biten tüm içerikleri kaldırı.

    Eğer siz kendinize link vermişseni bunuda kaldırır. Ona göre kodlandı. Yani benim sitemin linkini silmesin diyorsanız onuda ayrıca kodlamak gerekir.

    üst tarafta arkadaş eklenti vermiş onu incelemedim ama onunla da yapabilirsiniz sanırım.

    Ben bloglarımdan seo çalıştığım sitelere link çıkıyordum ondan dolayı toplu silme yapmam gerekiyordu ondan böyle yaptım 1 2 siteniz varsa gerek yok eklenti ile halledin gitsin

     Edit :merak edip eklentiyi inceledim.

    O eklenti sadece değişiklik yapıyor. Linkleri kaldırması için <a href= "xxx" title="xx">bla bla < / a > şeklinde tek tek yazmak lazım bunların hepsini bilmeniz lazım. Ayrıca wordpress <a title  `ı en başa koyuyor. O eklenti ile malesef benim soylediğim şey yapılamaz.

     

    Erdem tarafından 10/Ağu/14 15:59 tarihinde düzenlenmiştir

    Php for SEO nun ardından Php for Gcode (CNC)
Toplam Hit: 761 Toplam Mesaj: 6