Utilizo desde hace tiempo el plugin WordPress SEO by Yoast para gestionar muchas de las habituales tareas SEO que se necesitan realizar en un blog.
En un nuevo blog he creado un sitemap y al ir a probarlo me sale un error:
ERROR: sitemap_index no es una plantilla de feed válida.
Rebuscando encontré que el problema era con la plantilla de WooThemes que estoy utilizando (Crisp)
Por qué obtengo el error que dice: «ERROR: sitemap_index no es una plantilla de feed válida»
Probablemente estés usando un tema estilo tumblog de Woothemes, comprueba con ellos por una actualización, y ellos utilizan una regla para los sitemaps XML en su código antiguo. O si eres un desarrollador vé a buscar el fichero en la ruta: WP-CONTENT/THEME/includes/tumblog/theme-tumblog.php y borra la línea que aparece más o menos así:
‘(.+).xml’ => ‘index.php?feed=’.
Yo probé borrando sólo una línea pero no me funcionó, por lo que borré todo el apartado «rewrite Custom Feeds»:
//Rewrite rules for custom feed
function tumblog_feed_rewrite($wp_rewrite) {
$feed_rules = array(
'feed/(.+)' => 'index.php?feed=' . $wp_rewrite->preg_index(1),
'(.+).xml' => 'index.php?feed='. $wp_rewrite->preg_index(1)
);
$wp_rewrite->rules = $feed_rules + $wp_rewrite->rules;
}
Finalmente funciona y el sitemap ya no redirige a una URL con la barra al final.
Respuesta original:
Why do I get an error saying “not a valid feed template”?
You’re probably using a Woothemes tumble-style theme, check with Woothemes about an update, they’re using a very general rule for XML sitemaps in their old code. Or, if you’re a developer, go and find a file that’ll probably be called /includes/tumblog/theme-tumblog.php and fix / remove the line that looks like this:‘(.+).xml’ => ‘index.php?feed=’.