Yoast WordPress SEO Türkçe Karakter Sorunu
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.