Eso funciona barbaro. Pero se me ocurrio una alternativa, que anda bastante bien:
Código PHP:
//1-Primero reemplazamos todos los simbolos raros por nada ('')
$keystring = str_replace(array("|","-","[","]",">","<",">","<","+","!","(",")"), '', $context['page_title']);
//2-Luego reemplazamos todas las palabras que no quiero agregando espacios antes y detras, por una coma. Tambien cambio los espacios por comas
$keystring = str_replace(array(" más "," que "," lo "," El "," La "," Me "," me "," mas "," Mas "," Más "," por "," para "," y "," a "," de "," el "," la "," del "," en ","Los"," "), ',', trim($keystring));
echo '
<meta name="keywords" content="', $keystring, '," />';
Ejemplo:
Los mejores programas del mundo!! [Gratuitos]
1er paso:
Los mejores programas del mundo Gratuitos
2do paso:
,mejores,programas,mundo,Gratuitos