Cómo eliminar php.index de las urls en WordPress

Por defecto, cuando se publica un site en WordPress por primera vez, cuando te dispones a crear nuevas Páginas, si te fijas, las urls que aparecen en el navegador, llevan la estructura siguiente: dominio/index.php/NOMBRE_PAGINA

Si lo que quieres es reescribir esas urls de forma «bonita», puedes hacerlo desde el Escritorio de tu site de WordPress bajo la opción Ajustes – Enlaces permanentes

Verás como por defecto la opción señalada es Estructura personalizada

Lo que habría que hacer es cambiar esa opción por Nombre de la entrada. De esta forma la url quedará completada con el title que hayamos elegido.

Es decir: Ej: Página SEO

*/index.php/seo/

por

*/seo/

No te preocupes por la duplicidad de urls, automáticamente el sistema hará una redirección 301 de la antigua url a la nueva.