Éste post está desactualizado. Aunque casi todos los contenidos siguen siendo válidos, la herramienta de importación está actualizada. Ver aquí

Éste post va a ser un poco más largo de lo normal: La razón de ello es que una migración de blogger a wordPress es complicada, y si se lleva mal a cabo, puedes tener problemas. Por eso intentaré explicarlo todo con el mayor detalle posible.

Si te ha quedado alguna duda tras leer el tutorial, antes de llevar algo a cabo de lo que te puedas arrepentir, deja un comentario con ella para poder solucionarla.

Éste post es un recopilatorio de los pasos que yo mismo seguí para migrar por completo el sitio de blogger a wordPress.
No tengo nada contra blogger (ni mucho menos ;), si me conocéis sabéis que le tengo mucho cariño), pero creo que esta guía puede ser de utilidad a todo aquel que esté tratando de migrar su blog a wordPress.

Una de las cosas más difíciles del cambio de Blogger a WordPress, es mover los posts. Blogger tiene la opción de exportar un blog, wordPress tiene un importador desde blogger, pero que no funciona muy bien, y la única utilidad con la que conseguí hacer algo es con una app de conversión de feeds (que sólo permite hasta dos megas).

Así que me decidí a crear mi propio script para migrar todo, incluyendo los comentarios anidados de blogger, las etiquetas (que luego podéis transformar fácilmente en categorías), y obviamente los posts. Éstos son los pasos a seguir:

Pasos a seguir

Conseguir un hosting

Tendréis que conseguir un hosting si queréis trabajar online. Si sólo queréis tontear con él, o experimentar, siempre podéis hacer una instalación local.

Instalar wordPress

Explicado con detalle aquí.

Crear los usuarios necesarios

Si es un blog multiautor, entra a el escritorio de wordPress (ubicado en /wp-admin/), haz click en usuarios, y añade tantos como autores tenga tu blog. Si no lo es, puedes omitir este paso.

Exportar el blog de Blogger

Desde el escritorio de blogger: Blogger › Configuración › Otros › Exportar blog.

Descargar estos archivos

Son unos archivos creados por mí en una carpeta para realizar la importación completa.

Colocar el archivo de exportación

Extraed los archivos recién descargados, y reemplazad blog.xml por el archivo de exportación vuestro blog. Importante que tenga el nombre blog.xml.

Editar el archivo fetcher.php

En ese archivo debéis de editar varias variables: El host, el nombre de la base de datos, el nombre de usuario, la contraseña y el prefijo de las tablas si habéis elegido otro diferente a wp_.
Además deberéis editar los autores del blog (la variable $autores), tal y como viene indicado en el archivo.

Ésto es lo que tendréis que modificar del archivo fetcher.php, click para ampliar

Subir los archivos

Sube la carpeta al directorio donde has instalado wordpress, y renómbrala como importar (sólo para acceder más fácilmente).

Ejecutar el script

Vete desde el navegador a la carpeta “importar” (debería de quedar algo así como: http://tudominio.com/importar/).
Estarás abriendo un archivo llamado index.html, que mediante Javascript leerá el feed y lo enviará reescrito al archivo PHP. Desde ahí, se añadirán todos los datos necesarios en la base de datos para que tus posts estén en tu nuevo blog de wordpress.

Sé paciente

Ni se te ocurra salir de la página hasta que aparezca la palabra completo, ni refrescar la página. Pero en serio, ni se te ocurra! Podrías duplicar datos, o dejar media tabla sin importar.

Hecho!

Vete al directorio de wordPress y tendrás todos los posts, comentarios, etc.

Borra la carpeta del importador

Borra la carpeta “importar” para evitar volver a acceder a ella y crear otra vez los posts.

Extra: mostrar las imágenes de los comentaristas de Blogger

WordPress usa para mostrar las imágenes de los comentaristas Gravatar, un sistema de avatares obtenidos mediante una url que contiene un hash de tu correo electrónico (más info).
Al comentar desde tu cuenta de Google, Blogger dice que tienes un e-mail con la dirección noreply@blogger.com. Por lo tanto, eso no nos lleva a nada.

Pero cuando ejecutaste el script, almacené la imagen en un campo nuevo de la tabla de los comentarios (wp_comments). El problema es que para mostrarlo hay que hacer un pequeño cambio en el tema que estéis usando.

Para eso tenéis que ir a la carpeta del tema (/wp-content/themes/[nombreDelTema]/) y editar con un editor de código el archivo functions.php. Dependiendo del tema, la función se llamará de diferente manera, pero todas deberían de tener al principio la línea $GLOBALS['comment'] = $comment;. En esa función, buscad algo así:

<?php echo get_avatar( $comment, $avatar_size ); // $avatar_size puede que no venga directamente, sino que venga $size, un número, o otra cosa... ?>

Y reemplazarlo con algo como:

<?php if( $comment->comment_author_image ){
	echo "<img class=\"avatar avatar-$avatar_size\" src=\"" . preg_replace("/\/s[0-9]+(-c)?\//", "/s$avatar_size$1/", $comment->comment_author_image )\ . "\" alt=\"Imagen de $comment->comment_author\" title=\"Imagen de $comment->comment_author\">";
} else {
	echo get_avatar( $comment, $avatar_size );
} ?>

¿Ahora ya has acabado?

Si lo que quieres es trastear un poco con wordPress sí, ya tienes todos los posts, y todo lo que necesitas.

Si lo que quieres es transferir tu blog, no. Necesitarás conseguir que los links de blogger vayan a tu nuevo sitio, enviar un sitemap a google, etc.

Conseguir el cambio completo

De acuerdo, ahora ya tienes todos los datos de tu blog de blogger en wordPress. ¿Pero ahora qué?

Conseguir la redirección desde blogger

Ésta es sin duda una de las cosas más complicadas de hacer. Hay varias soluciones, pero todas vienen a llamar a un archivo PHP que busca en la base de datos, por lo que es menos eficiente que la solución que yo propongo (basada en .htaccess).

Lo primero va a ser determinar la estructura de los enlaces. Accede a tu sitio de wordPress, entra en Ajustes › Enlaces permanentes, y elige una de las dos estructuras siguientes. Una vez hayas escogido una, sube a tu carpeta de wordPress un archivo con las líneas de código indicadas debajo de ella (cambiando emiliocoboscmc por tu dirección de blogspot) y con el nombre .htaccess:

1- Sólo el nombre del post: Haced click en Nombre entrada, y guardar cambios.

Vuestro .htaccess debería de ser:

# REDIRECCIÓN BLOGGER A WORDPRESS
RedirectMatch 301 ^/(http://emiliocoboscmc\.blogspot\.com/)?[0-9]{4}/[0-9]{2}/(.+)\.html$ /$2
RedirectMatch 301 ^/(http://emiliocoboscmc\.blogspot\.com/)?search/label/(.+)$ /?s=$2
# FIN REDIRECCIÓN BLOGGER A WORDPRESS

Con esto hacemos que cualquier link que sea como http://emiliocobos.net/http://emiliocoboscmc.blogspot.com/2012/09/navegar-posts-teclado-blogger.html nuestro servidor lo redirija a http://emiliocobos.net/navegar-posts-teclado-blogger/

2- Estructura del estilo a blogger: Insertar en la casilla estructura personalizada la siguiente estructura: /%year%/%monthnum%/%postname%.html

Vuestro .htaccess debería de ser:

# REDIRECCIÓN BLOGGER A WORDPRESS
RedirectMatch 301 ^/(http://emiliocoboscmc\.blogspot\.com/)([0-9]{4}/[0-9]{2}/.+\.html)$ /$2
RedirectMatch 301 ^/(http://emiliocoboscmc\.blogspot\.com/)?search/label/(.+)$ /?s=$2
# FIN REDIRECCIÓN BLOGGER A WORDPRESS

Si no funciona, tendréis que eliminar las dobles barras // por una sola

Lo segundo va a ser cambiar la plantilla de blogger. Tendréis que usar algo como ésta (reemplazando emiliocobos.net por vuestro dominio):

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html>
<html b:version='2' class='v2 no-js' expr:dir='data:blog.languageDirection' lang='es' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr' xmlns:og='http://opengraphprotocol.org/schema/'>
<head>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
    <link href='http://emiliocobos.net/' rel='canonical'/>
    <meta content='0;url=http://emiliocobos.net' http-equiv='refresh'/>
    <script>window.location.replace(&quot;http://emiliocobos.net/&quot;);</script>
<b:else/>
    <meta content='noindex, nofollow' name='robots'/>
    <meta expr:content='&quot;0;url=http://emiliocobos.net/&quot; + data:blog.canonicalUrl' http-equiv='refresh'/>
    <link expr:href='&quot;http://emiliocobos.net/&quot; + data:blog.canonicalUrl' rel='canonical'/>
    <script>window.location.replace(&quot;http://emiliocobos.net/<data:blog.canonicalUrl/>&quot;);</script>
</b:if>

<b:skin><![CDATA[]]></b:skin>

</head>
<body><div id='page'>
   <h1>Redireccionando</h1>
   <p>Puedes acceder a esta página haciendo click <a expr:href='&quot;http://emiliocobos.net/&quot; + data:blog.canonicalUrl'>aquí</a></p>

</div>

<b:section id='main'/>

</body></html>

Si tenemos una gran cantidad de links internos en nuestra base de datos, puede sernos útil cambiar los links que apunten a http://misitio.blogspot.com por links que apunten a http://misitio.com.

He actualizado el .htaccess para que funcione correctamente. Ahora sólo tendríais que hacer una consulta desde el panel de control de vuestra base de datos:

UPDATE `wp_posts` SET `post_content` = REPLACE(`post_content`, 'http://emiliocoboscmc.blogspot.com', 'http://emiliocobos.net');

Cambiando mis direcciones por las vuestras.

Cambiar la url del feed

Ahora tienes tus posts, comentarios, etc en un nuevo blog de wordpress pero, si actualizas el nuevo blog, no aparecerá para los viejos subscriptores. Suponiendo que usas feedburner, la solución es fácil:

Vete a tu cuenta de feedburner, selecciona el feed deseado y haz click en Edit Feed Details…. Allí, cambiad el campo llamado Original Feed por http://url_a_tu_nuevo_blog.com/feed/· Ahora todos los subscriptores de feedburner podrán leer tus nuevos posts.

Cambiando el Feed Original de FeedBurner
Cambia el Feed Original de feedBurner cambiando el campo marcado con la flecha

También deberías hacer un último post en blogger para informar del cambio (para todos los seguidores que no te siguieran por feedburner sino por el feed de blogger).

Enviar el sitemap a Google

Éste es uno de los pasos más importantes para recuperar el posicionamiento de tu blog. El procedimiento es fácil:

  1. Instala y activa el plugin Google XML Sitemaps
  2. Registra tu nuev Announcing the Prezi Referral Program o sitio en Google Webmaster Tools (si no lo tienes ya registrado).
  3. Desde Google Webmaster Tools, haz click en Optimización › Sitemaps. Desde allí, click en Añadir o probar sitemap, e introducimos sitemap.xml.
Añadir sitemap en Google Webmaster Tools
Añadir sitemap en Google Webmaster Tools

Publica!

Ya tienes el nuevo blog. Es normal que las primeras semanas el tráfico de los buscadores se vea reducido (es un sitio nuevo, por contenido duplicado según google), pero cuando google se dé cuenta de lo que pasa al intentar indexar tu nuevo sitio, y tú publiques algunos artículos nuevos y de calidad, recuperarás tu posicionamiento

131 pensamientos en “Migrar de blogger a WordPress: La guía definitiva

  1. Bitacoras.com
  2. Imagen de Juvinao el dijo:

    Eres un genio amigo,sin duda alguna sos grande en este tema de Blogger… Pero yo si me quedo con Blogger, me he encariñado mucho con la plataforma y ya se me hace dificil imaginar un mundo sin Blogger xd! :P

    • Imagen de Emilio Cobos Álvarez el dijo:

      Esta guía lo último que quiere ser es un ánimo para dejar Blogger (ni un desánimo). Yo también le tengo mucho cariño :).
      Son dos plataformas comparables, pero en su justa medida ;). La idea es ayudar a los que ya lo tengan decidido para moverlo fácil y completamente basado en mi experiencia.

      Saludos!

  3. Imagen de Rolando el dijo:

    Buen post Emilio, sin lugar a dudas tu script y los pasos que haz indicado para migrar de Blogger a WordPress será de mucha utilidad para los que buscan una solución fiable. Sigue así :D

  4. Forobeta.com
  5. Imagen de oloman el dijo:

    Eres un maldito antisistema :D
    No, en serio. Has sido meticuloso a más no poder para poder exportar hasta los detalles más pequeños. En una ocasión probé WP y cómo sólo me interesaba el contenido de los posts no reparé en más. Por cierto que lo abandoné pronto porque no permitía cambiar la plantilla en la versión gratuita ¿ha cambiado eso?

    • Imagen de Emilio Cobos Álvarez el dijo:

      Jooo es que si hago algo para exportar el blog al completo, y me lleva tanto curro, casi me cuesta callarlo ;). Sabes que blogger siempre lo llevo dentro ^^

      Si con versión gratuita te refieres a wordpress.com, creo que sólo se puede elegir entre determinadas plantillas, pero si te refieres a wordpress.org con un hosting (gratis o no), puedes tener tantas como quieras, crear una desde cero, o lo que más te interese :).

  6. Imagen de Felipe Calvo el dijo:

    Felicidades Emilio que gran publicación, me quedo con ella para recomendarla a quien de pronto me pregunte por cómo hacer este cambio de plataforma, lo del script que creaste para la importación a través del archivo .xml demuestra el gran empeño y profesionalismo de tu trabajo, podrías alojarlo incluso en Google Code o subirlo a App Engine para crearte una aplicación web que facilite dicha conversión y serías famoso ;)
    ¡De verdad felicitaciones!

    PD: Tienes el blog fenomenal.

    Un saludo.

    • Imagen de Emilio Cobos Álvarez el dijo:

      No sé si sería posible llevarlo a cabo con una App de google, pero no estoy seguro de cómo poder acceder a la base de datos desde allí (tal vez con OAuth o si no creando otro XML…). Aunque tal vez lo más viable sea hacer un plugin de wordPress. Tendré que mirarlo ^^

      Y no me felicites así que me voy a poner rojo ;) Gracias Felipe

    • Imagen de Emilio Cobos Álvarez el dijo:

      Hay bastantes ventajas, pero también algunos inconvenientes (aunque reconozco que me gusta el cambio) como el spam, etc.

      Creo que cada persona tiene su plataforma, y blogger ofrece bastantes posibilidades más de las que a priori la gente piensa.

      Gracias por pasarte por aquí y dejar tu comentario Chary :)

    • Imagen de Emilio Cobos Álvarez el dijo:

      Eso es cierto, Antonio, pero es por el cambio de dominio. Los cambios de dominio tienen esos inconvenientes (para google eres un sitio nuevo).

      Pero de todas formas (y no siendo mi principal interés), es cuestión de tiempo recuperarlo. Ten en cuenta que llevaba un año de antigüedad con el viejo dominio, y con este apenas llego al mes ;).

  7. Imagen de YvonneYvonne el dijo:

    Hola! Muchas gracias por el tutorial, es una gran ayuda.
    Sólo tengo un problema con los avatars, que no me funciona correctamente.
    He seguido las instrucciones, sustituyendo la línea de código php y la página se queda en blanco.

    Este es el código que tiene mi página:

        if( ! function_exists( 'custom_comment' ) ) {
        function custom_comment( $comment, $args, $depth ) {
            $GLOBALS['comment'] = $comment; ?>
            <li  id="li-comment-">
                
                    
                        
                            
                        
                    

    Muchas gracias por la ayuda.
    Un saludo.

    • Imagen de Emilio Cobos Álvarez el dijo:

      Sí, la función es esa, lo más probable es que no exista la variable $avatar_size (tal vez tenga otro nombre o tal vez venga especificado directamente en la función get_avatar).

      Vamos, que tienes que cambiar $avatar_size por la variable que use tu plantilla, o por el número que venga en get_avatar.

    • Imagen de Emilio Cobos Álvarez el dijo:

      Sí, el problema es el .htaccess
      Tendrías que tener unas líneas así:

      # REDIRECCIÓN BLOGGER A WORDPRESS
      RedirectMatch 301 ^/(http://www.tuereselchef\.net/)?[0-9]{4}/[0-9]{2}/(.+)\.html$ /$2
      RedirectMatch 301 ^/(http://www.tuereselchef\.net/)?search/label/(.+)$ /?s=$2
      # FIN REDIRECCIÓN BLOGGER A WORDPRESS

      Ten en cuenta que el código tiene que ir antes que el código de wordpress (# BEGIN WordPress). A ser posible en la primera línea de todas.

  8. Imagen de oquirogaoquiroga el dijo:

    Hola Emilio,

    He seguido tus pasos para migrar de blogger a wordpress. Todo perfecto hasta el paso de modificar el .htaccess y añadir el código que comentas ya que cuando lo hago, los post no se ven y me salta el siguiente mensaje: Este problema a veces está causado por desactivar o rechazar la recepción de cookies.
    Comentarte que mi .htaccess ya traia el siguente codigo

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    En enlaces permanentes tengo elegido Estructura personalizada .
    He intentado todo y solo funciona correctamente si borro todo el contenido del .htaccess o dejo el código por defecto.
    A ver si me puedes dar un poco de luz porque ya no se por donde tirar.
    Muchas gracias por anticipado

  9. Imagen de Emilio Cobos Álvarez el dijo:

    Eso es un problema con las redirecciones. Necesito ver exactamente cómo quedaría tu .htaccess (si no lo quieres dejar aquí puedes enviármelo desde la página de contacto), y a ser posible la url del sitio para darte más detalles.

  10. Repaso dúbidas da última sesión « Blogueandamos
  11. Imagen de Jenniffer Germosen el dijo:

    Excelente! gracias por el aporte, en realidad me costó mucho hacerlo bien, tuve que leer la parte del redireccionamiento como 15 veces para lograr entenderlo y hacerlo bien. Que bueno que existan personas como tu que se toman la molestia de explicar todo tan detalladamente.

  12. Imagen de todotodo el dijo:

    Gracias por el excelente tutorial. Si me puedes ayudar te lo agradezco: tengo un dominio y hosting personalizado que voy a iniciar posiblemente como un blog con Wordpres, pero me gustaría que el sitio de blogger con el mismo nombre que mi dominio se dirija a mi sitio
    1) Si es posible,¿ como hacerlo?
    2) Es penalizado por las políticas de google?
    3) Puedo escribir sobre mis publicaciones en mi sitio personalizado en Google+? es penalizado en las búsquedas?

    • Imagen de todotodo el dijo:

      Para dejar un poco mas claro lo que aparentemente quiero: poseo dominio + hosting: http://www.johndoe.com que quiero crear con el software de wordpress.org. Me he hecho con el blog de google: johndoe.blogspot.com (ni una sola publicación) y lo que deseo es que cuando las personas entren en la direción johndoe.blogspot.com les redirija a http://www.johndoe.com, mi verdadero blog, en mi domini, hecho con wordpress.

      • Imagen de todotodo el dijo:

        Quería darte las gracias por la repuesta. He utilizado el método indicado(Lo segundo va a ser cambiar la plantilla de blogger), e inmediatamente google me ha notificado mi blog como spam. Estoy a la espera de recuperarlo, pues creo que lo ha hecho por no tener entradas, o por la falta de las lineas en el .htaccess

  13. Imagen de todotodo el dijo:

    Que tal van buddypress y bbpress? Cuando utilizarlos y cuando no hacerlo? Sería interesante que creases algunas guias al respecto. Gracias por toda la información

  14. Imagen de AdriAdri el dijo:

    Hola Emilio,

    Primero de todo enhorabuena por el post, está súper bien detallado.

    A mi me surge una duda, que a lo mejor ya has contestado o resuelto pero que no me acaba de quedar clara. A ver, tengo un domino .com ya comprado (lo compré a través de blogger) y vinculado a mi blog blogger desde hace casi 4 años. Ahora lo que quiero es que cuando la gente introduza la URL (sin .blogspot.com) vaya directamente al blog wordpress. ¿Esto es posible? Si lo es, ¿Cómo lo hago?

    Muchas gracias!

    • Imagen de Emilio Cobos Álvarez el dijo:

      Claro :)

      Sólo tienes que cambiar los DNS que apuntan a google (los que pusiste al migrar tu blog de blogspot.com a tu dominio) por los DNS de tu hosting (que estarían por defecto) para que funcione.

      Lo ideal sería que contactes con tu hosting si no tienes mucha experiencia con los cambios de DNS para evitar dejar la página caída unos cuantos minutos, pero no tendría más complicación :)

  15. Imagen de Bettylex el dijo:

    Hola Emilio,

    Hace ya varios meses que tengo este artículo guardado en favoritos esperando para ser usado y por fin ha llegado el momento. Te doy mil gracias por él, no sé qué hubiera hecho sin tu ayuda. ;)

    El caso es que me ha surgido una dudilla mientras editaba el fetcher. ¿Es posible modificar el autor principal por defecto que aparece por debajo de la línea “No editar a partir de aquí”? Lo digo porque, aunque yo soy la única editora del blog, no me hacía gracia eso de tener que llamarme “admin” por narices (aunque pudiera personalizar el nick). Así pues, creé un segundo usuario llamado “Bettylex” que es el que me gustaría que fuese considerado el autor principal.

    Sintetizando: Si cambio el valor “1” en ese campo por “2”, ¿conseguiré lo que pretendo o sólo me meteré en problemas? :P

    Muchas gracias de antemano! :D

    • Imagen de Emilio Cobos Álvarez el dijo:

      No, eso es sólo cuestión de WordPress, Puedes editar el nombre a mostrar desde Escritorio › Usuarios › Tu perfil:

      Allí, rellena tus campos (como nombre y apellidos por ejemplo, y selecciona lo que prefieras en Mostrar este nombre públicamente).

      Espero que te sea útil :)

      — ACTUALIZADO —

      Perdón, se me pasó leer que habías creado otro usuario (lo que tienen las prisas :P ). Dejo lo de arriba por si le es de utilidad a alguien.

      Sí, en ese caso lo puedes editar desde el fetcher (por defecto la id para el usuario nuevo sería 2), pero no creo que sea el cambio que tú decías. Lo que tendrías que hacer sería dejar $autores así:

      $autores = array(
      		'Emilio Cobos Álvarez' => array(
      			'wp_id' => 2, // < -- Aquí el cambio
      			'url' => 'http://emiliocobos.net/',
      			'email' => 'ecoal95@gmail.com'
      		),
      	);

      Nota que acabo de actualizar el código y no funcionará con el código antiguo. Prueba con el fetcher.php nuevo.

      Pero también lo puedes editar a posteriori, desde PHPMyAdmin, ejecutando el siguiente código:

      UPDATE wp_posts SET post_author = 2 WHERE post_author = 1;

      Vamos, como conclusión: Si aún no has importado los post, cambia fetcher.php, si sí lo has hecho, símplemente usa el código anterior.

      • Imagen de Bettylex el dijo:

        Muchísimas gracias por tu completísima respuesta, Emilio. Llevo toda la tarde intentando hacer la importación, pero no logro que el script me funcione. Se me abre una pantalla en blanco que dice “Obteniendo datos de blog.xml”, pero el navegador no hace ademán de estar cargando ni sucede nada más. Está claro que hay algo que estoy haciendo mal, pero lo he revisado todo y no se me ocurre nada. ¿Alguna idea? Muchas gracias de nuevo y perdón por ser tan torpe. Soy nueva en esto del hosting propio. :P

      • Imagen de Emilio Cobos Álvarez el dijo:

        Vale, resulta que tu archivo tiene comentarios pertenecientes a posts borrados (y por lo tanto inexistentes). Por eso al intentar añadirlos da error.

        Gracias por el aviso, porque es algo completamente inesperado ;), y que me ha servido para mejorar la herramienta.

        Actualiza el código (con index.html valdría), y listo (he probado con tu archivo en local :P).

        De nuevo siento las molestias.

  16. Imagen de Bettylex el dijo:

    No te disculpes, hombre, eso faltaba. Encima que nos ayudas desinteresadamente… No sabes cuánto agradezco la paciencia que estás teniendo conmigo y la ayuda personalizada que me estás facilitando. Eres un verdadero encanto. :D

    Me hubiese encantado venir dando saltitos porque he conseguido completar el tutorial sin incidencias, pero mi gozo en un pozo. Resulta que, por recomendaciones que había leído en internet, uso un theme de Genesis Framework, cuyo functions.php funciona de una manera radicalmente diferente a la tradicional. Empiezo a pensar que no fue tan buena idea usar este puñetero framework. ¬¬

    El caso es que no tengo ni idea de lenguaje php, por lo que no se me ocurre cómo adaptar el código que nos facilitas a los hooks de Genesis, y creo que si usase directamente el que das, no me funcionaría (confieso que no he hecho la prueba :P ). ¿Puedo abusar un poquito más de tu amabilidad a ver si a ti se te ocurre cómo adaptarlo? El código que corresponde al tamaño del avatar en Genesis es el siguiente:

    function child_comment_list_args( $args ) {
    	return array( 'type' => 'comment', 'avatar_size' => 65, 'callback' => 'genesis_comment_callback' );
    }
    add_filter( 'genesis_comment_list_args', 'child_comment_list_args' );

    Si esto te supone un mareo o no sabes cómo hacerlo, que le den por saco. Ya encontraré una manera de apañármelas. No quiero molestarte mucho más de lo que ya lo he hecho. Con todo, millones de gracias por ser tan amable y perdón por lo pesadita que puedo llegar a ser. :P

    • Imagen de Emilio Cobos Álvarez el dijo:

      Necesitaría todo el tema para ver cómo funcionan esos filtros personalizados. Probablemente la función que tengas que editar sea genesis_comment_callback, pero no te puedo asegurar nada hasta que no vea cómo se ubica todo. Puedes enviármelo a mi formulario de contacto, y trataré de incorporarlo ;)

      No te preocupes, que no me cuesta nada :P

      • Imagen de Bettylex el dijo:

        Buffff…. no sé si es que soy muy torpe o tengo muy mala suerte, pero no logro hacer la importación. Esta vez el navegador ha cargado los tres primeros mensajes hasta “Esto lleva su tiempo”. De repente ha desaparecido, la pantalla se ha quedado en blanco y no ha sucedido nada más. Si necesitas mi nueva carpeta “importar” dímelo y te la envío (por cierto, te envié el set de Genesis Framework, ¿lo recibiste? ;) ). Muchas gracias de antemano. ;)

      • Imagen de Bettylex el dijo:

        Vale, ya sé lo que es. Mi versión de PHP es la 5.2.17 y, por lo que he leído por internet, como el hosting pertenece al proveedor, no voy a poder actualizarlo yo misma. ¿Existe alguna forma de adaptar el script para que funcione con PHP 5.2 o alguna alternativa de migración como ésta? Mucha gracias y perdón por lo follonera que soy. :P

      • Imagen de Bettylex el dijo:

        Joer, esta tarde no te voy a dejar tranquilo, ¿eh? En fin. He encontrado la manera de cambiar la versión de PHP desde mi cPanel y el script sigue haciéndome lo mismo con la versión 5.3. Salen los mensajitos, la pantalla se pone en blanco y ahí se queda. Y, naturalmente, en la nueva web no aparece ni una sola de mis entradas.

      • Imagen de Emilio Cobos Álvarez el dijo:

        Disculpas, he estado de vacaciones, y no pude mirar nada. En cuanto saque un rato lo miro.

        Sobre la importación, puedes probar a enviarme la carpeta, pero antes abre una página cualquiera en google chrome, pulsa F12, vete a la pestaña “Consola”, y vete a tu carpeta importar. Si sale algún mensaje de error puede ser de bastante más ayuda :P

        Sobre PHP 5.2 es imposible, ya que uso un método para acceder a la base de datos que no está disponible hasta PHP 5.3.

      • Imagen de Bettylex el dijo:

        Sabio consejo, muchísimas gracias. :D Usando la consola de Chrome como guía he conseguido hacer la migración (no sin antes haberme encontrado unos cuantos problemas :P ). Pero, como era de esperar, me he vuelto a atascar. Algo estoy haciendo mal con el .htaccess. La redirección de la página principal se hace bien, pero las de las entradas no. Puedes ver lo que pasa pinchando en este enlace, por ejemplo: http://bettylexsims.blogspot.com/2013/03/problemas-bugs-sims-3-movida-en-la-facultad.html

        También te cuento que he probado el código de functions que adapté como pude y tampoco funciona. Pero bueno, como lo de los avatares de los comentarios es secundario, no tengo demasiada prisa por solucionarlo. :P

        En fin. Aún me queda bastante trabajo por delante para completar el tutorial y tengo que adornar un poco mis entradas, que se ven muy feas. Como voy a estar entretenida podré aguardar pacientemente tu respuesta. :P Muchas gracias por todo de nuevo. ;)

      • Imagen de Emilio Cobos Álvarez el dijo:

        Tu .htaccess está bien, el único problema es que se te ha olvidado poner un http:// en tu plantilla de blogger :P

        En vez de:

        window.location.replace(&quot;bettylexsims.com/<data:blog.canonicalUrl/>&quot;);

        Deberías de poner:

        window.location.replace(&quot;http://bettylexsims.com/<data:blog.canonicalUrl/>&quot;);
      • Imagen de Bettylex el dijo:

        Jajajajaja! Definitivamente soy lo peor. Lo he corregido y ahora funciona a las mil maravillas. Muchísimas gracias, Emilio, por tu paciencia y por ser tan majico. :P

    • Imagen de Valentin el dijo:

      Genesis es un buen sistema de temas para Wordpresws, entre los mejores sobre todo para SEO. Sin embargo tiene una peculiar forma de trabajar y es que está basado en un Framework como base. TODOS sus temas dependen de que tengas instalado el prncipal.

      Todas las modificaciones o personalizaciones que quieras hacer debes realizarlas en el “Child Theme” y no en el Framework, debido a que sus continuas actualizaciones y mejoras, provocarán que pierdas tus personalizaciones de código.

      Saludos

  17. Imagen de AdriAdri el dijo:

    Hola nuevo!

    ¿Es normal que tarde 9 horas con “Sigue esperando ;) Esto lleva su tiempo”? Mi anterior blog tenía 4000 noticias pero ya probé con uno de 400 y tardó 2 minutos como mucho, por lo tanto si mis cálculos no me fallan no debería tardar tanto. ¿No?

    Se que has dicho que no cerremos la página en ninguno de los casos, pero al final la he cerrado y lo he vuelto a intentar la importación, a ver que tal va ahora.

    Mi pregunta es si crees que al estar 9 horas cargando puede haber almacenado ya algún dato en mi base de datos (de 100 Megas) o si por el contrario puede haber sido un error a pesar de no salir ningún mensaje de ello. Si es así, ¿Hay alguna forma de resetearla y volver a intentarlo?

    Muchas gracias!

      • Imagen de Emilio Cobos Álvarez el dijo:

        A ver, veamos… ¿Qué versión de PHP tienes instalada? El script requiere la 5.3.

        Segundo: Es posible que se esté excediendo la cantidad de tamaño de solicitud post al ser un archivo tan grande. Puedes pasarme la url desde el formulario de contacto, o abrir desde chrome la consola (pulsando F12 + click en la pestaña correspondiente), refrescar la página, y mirar a ver si te aparece algún error relacionado con el análisis del archivo XML de blogger.

  18. Iván Lasso | Hola, mundo
  19. Imagen de christian el dijo:

    Hola emilio, buenas tardes, primero felicitarte por tus conocimientos que son amplios, en segundo lugar quisiera hacerte una preguntas para resolver mis dudas de las cuales te agradecería mucho tus respuestas ya que estoy pensando en hacer un curso de WordPress.

    primeramente decir que tengo una página en blogger y quisiera migrar a wordpress.

    ¿Qué diferencia hay entre wordpress y wordpress.org ? a donde se debe migrar primero
    ¿ cabe la posibilidad de migrar sin perder posicionamiento y visitas ya obtenidas?
    ¿A tu parecer cual es el mejor servidor para comprar un hosting? Porque de mucho invesigar me dicen que el mejor es Hostgator, tu que opinas
    ¿una vez migrado es posible poner un vídeo publicitario en la cabezera del blog , con la capacidad de wordpress ?

    muchas gracias por tu atención

    • Imagen de Emilio Cobos Álvarez el dijo:

      Ey! Me has dejado la misma pregunta en el formulario, bribón ;) Dejo las respuestas aquí por si le son de utilidad a alguien:

      Yo migraría a wordpress.org. wordpress.com es gratis, pero no es nada personalizable.

      Sobre posicionamiento, sí. Si el dominio es el mismo (es decir, cambias de un blogspot con dominio .com) no habría pérdida. si pasas de .blogspot ahí tardarías algo en recuperarlo, pero no sería nada del otro mundo.

      Sobre servidores, no tengo demasiada experiencia, pero he tenido algún contacto con hostgator y banahosting y son ambos muy buenos, su soporte también. Como consejo fijo te aconsejaría que no contrataras a un reseller.

      Sí, con wordpress (.org) puedes hacerlo sin problemas.

      Espero haberte ayudado :P

  20. Imagen de Adrian el dijo:

    No me funciona el script al importar las entradas y me da un error en la linea 142, que debo hacer?

    Luego te pregunto si con este sistema las imágenes pasan a la base de datos de mi servidor o se mantienen linkeadas a blogger?

    Gracias por las respuestas.

    • Imagen de Emilio Cobos Álvarez el dijo:

      Veamos: Descarga de nuevo los archivos. He creado un .htaccess donde puedes probar con diferentes líneas para solucionar tu problema. Prueba con ambas, editando el tamaño a tu gusto y necesidad :P

      Recuerda quitar la almohadilla de delante para quitar el comentario

  21. Imagen de NaxNax el dijo:

    Yo soy un poco novata en todo esto pero te quería preguntar…
    ¿de esta forma también se importan las imágenes contenidas en los posts?
    Yo por ejemplo tengo algunas de las imágenes en blogger y otras en otro albumes, ¿este sistema llevaría los archivos a wordpress y actualizaría los links dentro de los post?
    Porque eso ya sería la leche!!! ;-)
    Mil gracias!

  22. Imagen de Adrian el dijo:

    Gracias Emilio por responder, como soy novato no logro entender bien pero si estoy mal corrígeme por favor; el archivo README.md debe ser renombrado a .htaccess y subido a mi servidor?, a que te refieres al decir “quitar la almohadilla”.

    Gracias por tu valiosa ayuda, el script es muy bueno ya que permite migrar incluso los vídeos y audios incrustados en blogger.

    Saludos.

    • Imagen de Emilio Cobos Álvarez el dijo:

      No, en el paquete te viene un archivo .htaccess (a lo mejor no lo ves porque está oculto, si usas windows tienes que hacer esto una vez extraído para verlo). El archivo viene a ser éste:

      #####################################################
      # Si da un error de tamaño, prueba con lo siguiente
      # (prueba quitando el comentario de una línea, prueba con la otra si no funciona)
      # Edita el valor a lo necesario (20M son 20 megabytes, que suele ser suficiente, pero lo dicho, adáptalo a tus necesidades)
      #####################################################
      
      # Línea 1: módulo php
      #php_value post_max_size 20M
      
      # Línea 2: módulo php5
      #php5_value post_max_size 20M

      Prueba con ambas líneas sin comentar (sin la almohadilla inicial) e inténtalo :)

  23. Imagen de Inma el dijo:

    ¡ Te adoro ! Voy a probarlo cuando tenga tiempo. Tengo un hosting alquilado, el del dominio que tengo en 1&1, sólo que trae un wordpress muy obsoleto, no sé si servirá. Lo que pretengo es copiar uno de mis blogs pero sin borrar el anterior, pues sólo deseo estar preparada por si google empezara a tocarme muchos las narices. Imagino que con este método no desaparece el blog original salvo que yo así lo decida, ¿ Verdad ?

    ¿ Y podría hacer una migración al wordpress gratuito para probar antes ? ¿ o ahí ya no ?

    Muchas gracias de antemano y un saludo :)

  24. Bettylex Sims 1.0 | Bettylex Sims
  25. Imagen de PabloPablo el dijo:

    Hola Emilio,
    Muchas gracias por compartir tu magnifico trabajo!!!
    Estoy realizando la importacion de un blog que en BBDD pesa 850KB (es pequeñin) y me ha salido este WARNING:

    Warning: Invalid argument supplied for foreach() in /homez.312/alltrain/www/WordPressBeta/importar/fetcher.php on line 141
    completado

    Eso ha salido despues de los dos mensajes de “esto puede tardar” y “llevara su tiempo” (no me acuerdo exactamente como eran los mensajes). Como ponian en un comentario, el usuario que he configurado ha sido el ID=2, porque no queria que apareciera “admin” como autor.
    He visto en el escritorio de WordPress y no se ha creado ninguna entrada. Tambien he mirado en la BBDD desde phpmyadmin y no veo ninguna importacion.

    Espero puedas ayudarme. Un saludo

  26. Imagen de Patricil el dijo:

    Buenas!!

    He hecho todos los pasos, pero al importar me da 2 errores en el archivo fetcher:

    Warning: Cannot modify header information – headers already sent by (output started at /blablabla/fetcher.php:1) in /blablabla/fetcher.php on line 3

    La línea 3 es:
    header(“Content-Type: text/html;charset=utf-8”);

    y

    Warning: Invalid argument supplied for foreach() in /blablabla/fetcher.php on line 147
    completado
    La línea 147 es:
    foreach ($data as $post) {

    Tienes alguna idea de a qué se debe?

    Un saludo y gracias de antemano.

  27. Imagen de Pedro MoyaPedro Moya el dijo:

    Hola Emilio, muchísimas gracias por esta gran guía, pero me ha surgido un problema

    En el paso de ejecutar la carpeta “importar” en el nvegador, me indica que tenga paciencia, pero al momento me sale este mensaje:

    <HEAD>
    <TITLE>403 Forbidden
    </HEAD>
    <BODY>
    <H1>Forbidden
    You do not have permission to access this document.
    <P>
    <HR>
    <ADDRESS>
    Web Server at palabraderunner.com
    </ADDRESS>
    
    <!--   - Unfortunately, Microsoft has added a clever new
       - "feature" to Internet Explorer. If the text of
       - an error's message is "too small", specifically
       - less than 512 bytes, Internet Explorer returns
       - its own error message. You can turn that off,
       - but it's pretty tricky to find switch called
       - "smart error messages". That means, of course,
       - that short error messages are censored by default.
       - IIS always returns error messages that are long
       - enough to make Internet Explorer happy. The
       - workaround is pretty simple: pad the error
       - message with a big comment like this to push it
       - over the five hundred and twelve bytes minimum.
       - Of course, that's exactly what you're reading
       - right now.
       -->

    he tenido que editarlo un poco quitando las “<” para poder copiarlo, pero es eso

    qué debo hacer? muchas gracias

    • Imagen de Emilio Cobos Álvarez el dijo:

      Parece ser que tienes activado mod_security en tu servidor. En lo personal lo encuentro innecesario, y lo deshabilitaría si es posible. Parece ser que esto retorna un 403 cuando se envía una url con http:// mediante POST.

      Si puedes deshabilitarlo prueba. Si no, prueba a importarlo en local (yo puedo hacerlo si quieres) y desde ahí importarlo a tu wp.

  28. Imagen de KattyKatty el dijo:

    Hola emilio muy buen post te felicito!!
    queria hacerte una pregunta, tengo un una web en blogger con dominio propio y quisiera migrar a wordpres con todo post,comentarios, etc y tambien con el mismo dominio que posee la web actualmente, no se si me podrias ayudar.
    saludos cordiales.

  29. Imagen de Emilio Cobos Álvarez el dijo:

    Claro! Es básicamente hacer lo mismo, pero necesitarás deshabilitar temporalmente el dominio personalizado para blogger, importarlo, y no será necesario el paso de actualizar el archivo .htaccess ni la plantilla. Inténtalo, si no sabes o te pierdes en algún paso, me avisas :)

  30. Imagen de María Mtnez Cervera el dijo:

    Hola, Emilio:
    buscando tutoriales para pasar de Blogger a WordPress.org he llegado aquí.
    Voy a intentarlo uno de estos días pero me da mucho “miedito” cargarme la web de mi negociete; está en Blogger y no es gran cosa… ¡pero me muero si me quedo sin página web!
    Muchas gracias por el tutorial. Es de lo mejor que he leído para hacer el cambio.

    Salu2

  31. Imagen de Félix Redondo Casado el dijo:

    Hola Emilio:

    Me ha pasado algo rarísimo.

    Copie en un blog nuevo sin conteido (unblogblahblahblah.blogspot.com) el código que tienes para cambiar la plantilla de Blogger y redirigirla a tu nuevo dominio. El caso es que copié tú código tal cual porque de momento no quería hacer otra cosa más que comprobar si funciona o no. Y al cabo de unas horas me ha llegado este mensaje a mi correo:

    Hola: Hemos revisado tu blog disponible en http://unblogblahblahblah.blogspot.com y confirmamos que infringe las Condiciones de servicio por: MALICIOUS_JAVASCRIPT. De acuerdo con estas condiciones, hemos eliminado tu blog y su URL ya no está disponible. Para obtener más información, revisa los recursos siguientes: Condiciones de servicio: http://www.blogger.com/go/terms Política de contenidos de Blogger: http://blogger.com/go/contentpolicy -El equipo de Blogger

    La verdad es que me es igual que hayan eliminado ese Blog. Pero ahora, mi problema es que ya no sé si ese truco que das es efectivo para trasladarte de Blogger a WordPress. Me he quedado a cuadros cuando me han acusado de “malicious-javascript”, yo que soy un novato en todo esto.

    Un saludo.

      • Imagen de Emilio Cobos Álvarez el dijo:

        Sí, mejor xD Gracias

        Sobre lo que dices, es posible que sea algún gadget o algo que has instalado. Los de un tal abhu farfan o algo así me acuerdo que contenían malware, así que es posible que sea por eso.

        No obstante si me dices que está en blanco, necesitaría más detalles. Si me pasas la url por el contacto o algo te puedo dar mas detalles :)

    • Imagen de Emilio Cobos Álvarez el dijo:

      Vale, he podido repetir los mismos pasos, y es cierto…

      A falta de que me responda un empleado de blogger, te diré lo que pienso:

      Al ser un blog nuevo, se tiene todo examinado, para evitar visitas fraudulentas a páginas maliciosas (imagínate que creas 100 blogs apuntando a tu dominio, no sería justo).

      Una vez un blog tenga cierto contenido no hace comprobaciones (al menos a nadie de aquí que lo haya intentado, yo incluído le ha pasado).

      No obstante si el blog que estás intentando migrar es el que has dejado aquí, no te hace falta, ya que una vez importados los datos no hace falta redirección ya que tiene dominio propio (un par de comentarios más arriba lo comento).

  32. Imagen de RodrigoRodrigo el dijo:

    Hola Emilio, muy bueno el tutorial, lo he seguido al pie de la letra y casi todo ha salido bien.
    Y digo casi porque al querer cambiar la url del feed en feedburner, me ha saltado el siguiente error:
    “The URL does not appear to reference a valid XML file. We encountered the following problem: Error on line 1: White spaces are required between publicId and systemId.”
    ¿Tiene idea poque puede estar pasando esto?
    Muchas gracias de antemano.
    Rodrigo

  33. Imagen de RodrigoRodrigo el dijo:

    Hola Emilio,
    otra consulta: una vez que termino de hacer toda la migración, ¿qué tengo que hacer en las herramientas para webmasters de google?¿Tengo que eliminar el blog viejo y agregar el nuevo?
    Muchas gracias.

  34. Imagen de car window replacement Quote el dijo:

    Undeniably believe that which you said. Your favorite justification seemed to be on the net the simplest thing
    to be aware of. I say to you, I certainly get irked while people consider
    worries that they plainly don’t know about. You managed to hit the nail upon the top and also defined out the whole thing without having side effect , people could take a signal. Will likely be back to get more. Thanks

  35. Necesito pasar este blog de blogger a wordpress
  36. Imagen de dmxdmx el dijo:

    Buen dia, oye yo tengo un problema no se si tu me puedas ayudar, migre mi blog de blogger a wordpress, pero me di cuenta de que los videos que tenia en la plataforma de blogger no pasaron, y son demasiados, ya que son reseñas, asi que tengo mas de 100 post sin video, hay alguna manera de hacerlos migrar, (los videos los subi directamente a blogger)

    Saludos

  37. Alguien que conozca de wordpress y blogger que me ayude porfavor.
  38. Imagen de ikanus el dijo:

    Hola Emilio, tu artículo es bastante detallado, te felicito por tu dedicación a tu blog. Sabes, tengo la intención de mudar mi blog que está en Blogger en WordPress, pero como verás, mi blog ya tiene dominio propio, entonces quisiera saber si hay algún paso diferente en este caso, ya que quiero mantener mi dominio y sólo cambiaría al hosting. Te agradezco por la respuesta de antemano.

  39. Imagen de AlejandroAlejandro el dijo:

    Emilio, el artículo es genial, y para probar, intenté con una base de datos muy sencilla y de uno o dos posts, y así funcionó perfecto. Pero ahora, a la hora de la verdad estuve teniendo inconvenientes durante horas para tratar de importar una base más compleja y pesada. (8.7mb)
    No termino de entender si es muy importante definir TODOS los autores en el fetcher. Probé definiendo y sin definir, sin suerte.
    En algún momento la línea que apareció al ejecutar el script es la siguiente:

    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 78 bytes) in /Users/ale/htdocs/encerrados/importar/fetcher.php on line 105

    Como verás, estoy intentando instalarlo localmente, y no sé si habrá un problema con eso.

    Me pregunto si sería posible hacerte llegar (y cómo?) esa base a ver si puedes descubrir qué estoy haciendo mal, o bien dónde está el problema.
    Gracias de antemano. Saludos.

    • Imagen de Emilio Cobos Álvarez el dijo:

      No, el problema es que el programa ejecuta un montón de queries, y símplemente al ser tantos datos sobrecarga el servidor. Puedes probar cambiando el valor de memory_limit si tu hosting te deja, o si no la mejor solución es hacerlo en un servidor local (donde puedes controlarlo tú) e importar directamente la base de datos. Si decides hacerlo de la segunda forma y necesitas ayuda te puedo ayudar :)

      • Imagen de AlejandroAlejandro el dijo:

        Gracias Emilio, ya probé con el plugin por default de wordpress para importar la base y tuve resultados bastante buenos, aunque no me reconoce los por ejemplo. Saludos

  40. Arto de las visitas de Vampirestat.com
  41. Error al Pasar de blogger a wordpres
  42. Imagen de AnaAna el dijo:

    Gracias por tan BUENA explicación.
    Mi caso, te cuento, es que la cuenta de Blogger (yo pagaba 10 dólares al año porque me quitaran el blogspot.com del dominio) ya ha caducado. Entonces, cómo migro a WordPress desde algo caducado? MIL GRACIAS!

  43. Convertir plantilla blogger a wordpress
  44. Seguimos con el proceso de migración | MoB. Marketing Online Bilbao
  45. Imagen de ronald el dijo:

    hola emilo muchas gracias por el tutorial y me preguntaba si podrias hacer un tuto con las pautas a tener en cuenta para convertir una plnatilla blogger en un theme wordpress por favor gracias :)

  46. Imagen de PatriciaPatricia el dijo:

    Buenos días,
    al hacer una migración de blogger a wordpress, es posible mantener el número de visitas obtenido en blogger???
    Me está poniendo que tengo 0 visitas!!!! :(

  47. Imagen de Fernando el dijo:

    Gracias de corazón!!! llevaba tiempo buscando como poder migrar mi blogger y ningun widget que habia probado lo hacía bien, con estas instrucciones la migración ha sido impecable.
    Eres un autentico Crack!!! muchas gracias por compartir tus conocimientos!!!

  48. Imagen de Iñigo NúñezIñigo Núñez el dijo:

    Muchas gracias Emilio por este tutorial y por el código, da gusto leer post como este.
    Tengo una duda, cuando ejecuto la importación me sale completado, pero al de 2 segundos se me pone la famosa frasecita “Sigue esperando ;) Esto lleva su tiempo” y me pasan horas asi. y eso que solo son 90 post como mucho.
    Tengo PHP 5.5.9, el tamaño de archivos lo tengo modificado, no veo ningun error con el firebug, … alguna cosa me puedo estar olvidando?
    Gracias

  49. Pasar de blogger a wp, mejor que nunca! | Emilio Cobos
  50. Imagen de Milagros el dijo:

    Wow, primero que nada felicitaciones por tan detallo y generoso post. La verdad que venía trabajando con mucho esfuerzo en la migración y tu ayuda me ha servido de mucho.
    Tengo un problema, al ejecutar el index me aparece Obteniendo datos de blog.xml y no sucede nada más. Por qué puede ser? Qué estaré haciendo mal?
    Muchisimas gracias
    Saludos desde Argentina
    Mili

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Puedes usar las siguientes etiquetas y atributos HTML:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre data-language=""> <ul> <ol> <li>
Para poner código usa <pre data-language="[lenguaje]"><code>[código]</code></pre>, y no olvides escapar el HTMl.