Virtual HTML ozelliği: sizin belirlediğiniz aralıktaki kodları javascript kodlarına cevirerek arama motorları tarafından gorulmesini engeller ancak tarayıcılarda hic bir farklılığa neden olmaz. Bu sayede kullanıcılarınıza gostermek zorunda olduğunuz ama arama motorları tarafından size hic bir avantaj sağlamayacak herşeyi gizleyebilirsiniz.
Ancak.. Film şurada kopuyor =) Eğer bu gizlemek istediğiniz kısımda , gibi şeklinde kodlar varsa bunların , diye cevirilmesi 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 cozebilir ?
Bunun cozumu cok basit ancak yeni versiyonlarda surekli bunu duzenlememiz gerekecek. (En son versiyonlarda duzeltildi mi bilmiyorum tabii)
includes/functions_vbseo.php dosyasını acın 1844. satırdaki aşağıdaki kodu bulun:


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


Ve bununla değiştirin:


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


Aradaki fark ise, duzeltilmeden onceki hali:








Duzeltmeden sonraki hali:













Beğendiyseniz +Rep