WordPress'te bir ortam dosyası yüklerken, Türkçe karakterler de söz konusu olabilmektedir. Ancak bu durum, SEO açısından pek de iyi sayılmaz. Yalnızca küçük harfler olması ve diğer tüm özel karakterleri içermemesi, en sağlıklı yol olacaktır. Bu işlemi tüm yeni yüklemeler için, otomatik bir hâle getirmek de mümkündür. Aşağıdaki kodları değiştirmeden, temanızın functions.php dosyasına eklemeniz yeterli olacaktır. Böylelikle yeni yüklemelerde, dosya adlarınız SEO uyumlu olacaktır.
AYRICA: WordPress Yanlış Yorum Sayısını Tekrar Hesaplayalım
WordPress Yüklenecek Dosya Adlarını SEO Uyumlu Yapalım
function wpartisan_sanitize_file_name( $filename ) {
$sanitized_filename = remove_accents( $filename );
$invalid = array(
' ' => '-',
'%20' => '-',
'_' => '-',
);
$sanitized_filename = str_replace( array_keys( $invalid ), array_values( $invalid ), $sanitized_filename );
$sanitized_filename = preg_replace('/[^A-Za-z0-9-\. ]/', '', $sanitized_filename);
$sanitized_filename = preg_replace('/\.(?=.*\.)/', '', $sanitized_filename);
$sanitized_filename = preg_replace('/-+/', '-', $sanitized_filename);
$sanitized_filename = str_replace('-.', '.', $sanitized_filename);
$sanitized_filename = strtolower( $sanitized_filename );
return $sanitized_filename;
}
add_filter( 'sanitize_file_name', 'wpartisan_sanitize_file_name', 10, 1 );
Yorum bulunmamaktadır.