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.



  • Murat Livaneli

    Çok faydası oldu, teşekkürler.

  • Gerçekten benimde çok işime yaradı , çok teşekkür ediyorum sağolun

  • tolga

    Bu eklentiyi kullanıyordum uzun zamandır focus keywords alanına girmiş olduğum anahtar kelimeler başka gönderilerin anahtar kelimeleri ile yer değiştiriyor bu nasıl oluyor çözemedim.

  • rustem

    cok guzel makale ellerine saglik

  • Ne diyeceğimi bilemiyorum teşekkürler.