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

  • Konbuyu başlatan Konbuyu başlatan Z1rT
  • Başlangıç tarihi Başlangıç tarihi
9
EXE RANK

Z1rT

Fexe Kullanıcısı
Puanları 0
Çözümler 0
Katılım
26 Kas 2009
Mesajlar
9,190
Tepkime puanı
0
Puanları
0
Yaş
33
Web sitesi
www.netbilgini.net
Z1rT
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- Kodu:
$js_htmls .= ‘vbseo_jshtml['.$vi.'] = “‘.addslashes(preg_replace(#[\r\n]#’,”,$vhm[1])).’”;’.”\n”;


Ve bununla değiştirin:


PHP- Kodu:
$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:


[IMG]http://img193.imageshack.us/img193/6628/259j89l8.png[/IMG]




Düzeltmeden sonraki hali:




[IMG]http://img810.imageshack.us/img810/186/p4simysh.png[/IMG]
 
Geri
Üst