vBSEO – Virtual HTML xHTML Sorununa Kesin Çözüm !!!

0
Onaylı Üye
Üye
Katılım
26 Aralık 2010
Mesajlar
317
Tepki puanı
7
Konum
m€zar ba$I
Virtual HTML özelliği: sizin belirlediğiniz aralıktaki kodları javascript kodlarına çevirerek arama motorları tarafından görülmesini engeller ancak tarayıcılarda hiç bir farklılığa neden olmaz. Bu sayede kullanıcılarınıza göstermek zorunda olduğunuz ama arama motorları tarafından size hiç bir avantaj sağlamayacak herşeyi gizleyebilirsiniz.
Ancak.. Film şurada kopuyor =) Eğer bu gizlemek istediğiniz kısımda </a>, </strong> gibi </xxx> şeklinde kodlar varsa bunların <\/strong>, <\/a> diye çevirilmesi gerekirken vBSEO bunları aynen olduğu gibi bırakıyor. Bu da tabi ki xhtml sorunlarına yani sayfamızın w3 standartlarına uygun olmamasına neden oluyor. Peki bu sorunu nasıl çözebilir ?
Bunun çözümü çok basit ancak yeni versiyonlarda sürekli bunu düzenlememiz gerekecek. (En son versiyonlarda düzeltildi mi bilmiyorum tabii)
includes/functions_vbseo.php dosyasını açın 1844. satırdaki aşağıdaki kodu bulun:


PHP:
$js_htmls .= ‘vbseo_jshtml['.$vi.'] = “‘.addslashes(preg_replace(‘#[\r\n]#’,”,$vhm[1])).’”;’.”\n”;


Ve bununla değiştirin:


PHP:
$bul = array(‘</div>’,'</strong>’,'</a>’,'</span>’,'#[\r\n]#’);
$degistir = array(‘\/div’,'\/strong’,'\/a’,'\/span’,”);
$js_htmls .= ‘vbseo_jshtml['.$vi.'] = “‘.addslashes(preg_replace($bul,$degistir,$vhm[1])).’”;’.”\n”;


Aradaki fark ise, düzeltilmeden önceki hali:


259j89l8.png





Düzeltmeden sonraki hali:




p4simysh.png








Beğendiyseniz +Rep
 
Geri
Üst