İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

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

PetscHe

0
İyinet Üyesi
Katılım
26 Aralık 2010
Mesajlar
317
Reaction score
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
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst