Merhaba arkadaşlar. Son günlerde fazlasıyla tercih edilen Yoast WordPress SEO isimli uygulamada can sıkıcı bir Türkçe karakter sorunu var. Uygulamanın ayarlarını yaptıktan sonra blogumuzdan Facebook veya Google+ gibi sitelerde paylaşım yaptığımızda, açıklama metnimizde bozulmuş ı,ğ,ş,ç gibi karakterler görüyoruz.
Uygulamayla birlikte kullandığımız %%excerpt%% tagı sorun oluşturmakta. Düzenlemek için wordpress-seo/inc/wpseo-functions.php sayfasını not defteri ile açıyoruz.156. satırdaki excerpt tanımlaması aşağıdaki şekilde olmalı;
'%%excerpt%%' => ( !empty( $r->post_excerpt ) ) ? strip_tags( $r->post_excerpt ) : utf8_encode( substr( strip_shortcodes( strip_tags( utf8_decode( $r->post_content ) ) ), 0, 155 ) ),
Biz bu tanımlamayı aşağıdaki gibi değiştiriyoruz.
'%%excerpt%%' => ( !empty( $r->post_excerpt ) ) ? strip_tags( $r->post_excerpt ) : ( (extension_loaded ( 'mbstring' ) === true ) ? mb_substr( strip_shortcodes( strip_tags( $r->post_content ) ), 0, 155, 'UTF-8' ) : substr( strip_shortcodes( strip_tags( utf8_decode( $r->post_content ) ) ), 0, 155 ) ),
Şimdi tekrar description metamızı kontrol edebiliriz.
Umarım yardımcı olabilmişimdir.
Görüşmek üzere.