cierto, sería los más eficiente, yo me compliqué un poco.
Código PHP:
Ver original$meta_original = "prueba de meta-descripcion super largaaaaaaaaaaaaaaaaaaaaa";
$longitud = 15; // aqui pon el maximo de caracteres
if($meta_original > $longitud) {
$nuevo_meta = substr($meta_original,0,$longitud); }
echo $nuevo_meta;
No tienes que hacerlo en los que sobrepasen el limite, si no en todos. El condicional ya se encargará de averiguar cual sobrepasa el límite