{"id":2800,"date":"2012-11-22T11:20:25","date_gmt":"2012-11-22T11:20:25","guid":{"rendered":"http:\/\/www.apprentalonline.es\/blog\/?p=2800"},"modified":"2012-11-22T11:20:25","modified_gmt":"2012-11-22T11:20:25","slug":"como-migrar-wordpress-desde-localhost-a-tu-servidor","status":"publish","type":"post","link":"https:\/\/www.k3bone.com\/blog\/2012\/11\/como-migrar-wordpress-desde-localhost-a-tu-servidor\/","title":{"rendered":"Como migrar WordPress desde localhost a tu servidor remoto"},"content":{"rendered":"<p style=\"text-align: center;\"><a href=\"https:\/\/www.k3bone.com\/blog\/wp-content\/uploads\/2012\/05\/wordpress-ancho.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-2043\" title=\"migrar wordpress\" src=\"https:\/\/www.k3bone.com\/blog\/wp-content\/uploads\/2012\/05\/wordpress-ancho.jpg\" alt=\"\" width=\"940\" height=\"320\" \/><\/a><\/p>\n<p>El procedimiento a la hora de <strong>crear un sitio web<\/strong>, ya sea un portal, un blog o una tienda virtual, siempre\u00a0es el mismo. Primero organizas todo tu trabajo y haces las pruebas en Local para despu\u00e9s cuando todo est\u00e9 OK, subirlo al Servidor o como muchos llamamos a Producci\u00f3n.<\/p>\n<p><strong>Migrar WordPress del servidor local al hosting<\/strong> a algunos les puede sonar algo complicado si no lo han llegado a hacer nunca, pero os aseguro que es f\u00e1cil y a\u00fan lo es m\u00e1s si segu\u00eds los pasos que a continuaci\u00f3n os explico.<\/p>\n<h2>\u00bfC\u00f3mo vamos a migrar WordPress?<\/h2>\n<p>Lo que vamos a hacer en este tutorial es seguir paso a paso desde la instalaci\u00f3n de WordPress en tu servidor local (en tu ordenador) y cuando est\u00e9 creado el sitio web, subirlo a un servidor remoto, es decir, nuestro dominio (Producci\u00f3n).<\/p>\n<p>Por lo tanto aprenderemos a:<\/p>\n<ul>\n<li>Instalar WordPress de forma local.<\/li>\n<li>Crear un sitio e instalar plugins de forma local.<\/li>\n<li>Instalar WordPress de forma remota en tu servidor online.<\/li>\n<li>Importar contenido en tu base de datos de producci\u00f3n.<\/li>\n<\/ul>\n<h2>Instalar WordPress de forma local<\/h2>\n<p>Para instalar WordPress de forma local es necesario disponer de Apache, MySQl y PHP. Esto se puede instalar de una forma muy intuitiva y r\u00e1pida a trav\u00e9s de una aplicaci\u00f3n llamada Appserv o Wamp (en el caso de Linux ser\u00eda LAMP y en el caso de Mac ser\u00eda MAMP).<\/p>\n<p>Para ver como se instalan alguna de estas aplicaciones en vuestro ordenador pod\u00e9is acceder al siguiente tutorial: <a title=\"Instalar Appserv o Wamp en mi ordenador\" href=\"http:\/\/www.colordeu.es\/BLOG\/registros-de-usuarios-en-php-y-mysql-con-validacion-de-campos-y-activacion-por-mail-26\" target=\"_blanK\" rel=\"noopener\">Instalar Appserv o Wamp en mi ordenador<\/a>.<\/p>\n<p>Una vez tenemos lo necesario, vamos a comenzar con la instalaci\u00f3n de WordPress, pero para ello, como es de esperar, hay que <a title=\"descargar WordPress\" href=\"http:\/\/wordpress.org\/\" target=\"_blank\" rel=\"noopener\">descargar WordPress<\/a> desde su p\u00e1gina oficial.<\/p>\n<p>Una vez descargado, hay que instalarlo siguiendo estos pasos:<\/p>\n<ul>\n<li>Descomprimir el archivo WordPress descargado.<\/li>\n<li><strong>Crear una base de datos para WordPress<\/strong> en tu servidor local que tenga todos los privilegios para acceder y modificar, por ejemplo le puedes llamar \u00abwordpress\u00bb a la base de datos.<\/li>\n<li>Copiar el archivo <strong>wp-congif-sample.php<\/strong> y renombrarlo por<strong> wp-config.php<\/strong><\/li>\n<li>Editar el archivo renombrado wp-config.php y modificar los datos de acceso a base de datos (usuario, password, base de datos, nombre del host)<\/li>\n<li>Subir los archivos a tu carpeta local, en mi caso y para que appserv haga su funci\u00f3n la coloco en <em>C:\/AppServ\/wordpress<\/em>).<\/li>\n<li>Ahora procedemos a la instalaci\u00f3n poniendo el siguiente enlace en nuestro navegador: http:\/\/localhost\/wordpress\/wp-admin\/install.php (donde pone wordpress tendremos que poner el nombre que le hayamos dado a la carpeta).<\/li>\n<li>Si tu archivo wp-congif.php lo has modificado correctamente, te aparecer\u00e1 un formulario para rellenar el nombre del blog, tu email e informaci\u00f3n de usuario.<\/li>\n<\/ul>\n<p>Con esto ya deber\u00edamos poder correr WordPress en nuestro servidor local tan solo poniendo en el navegador: http:\/\/localhost\/wordpress (en el caso de que la carpeta que contiene nuestros archivos se llame as\u00ed\u00a0tambi\u00e9n).<\/p>\n<h2>Crear un sitio e instalar plugins de forma local<\/h2>\n<p>Por defecto WordPress ya nos incluye una plantilla (a partir de ahora llamaremos Theme) gratuita llamada <em>Twenty Ten<\/em> con lo b\u00e1sico, pero lo normal es que cada blog tenga su propia plantilla ya sea creada desde cero o bas\u00e1ndose en una plantilla ya existente pero que tenga funciones o estructura m\u00e1s elaborada.<\/p>\n<p>As\u00ed que, a parte de <em>Twenty Ten<\/em> podemos incluir m\u00e1s plantillas a nuestro WordPress. Para ello, solo tenemos que colocar la nueva plantilla en la carpeta wp-content\/themes o bien a trav\u00e9s del panel de control de WordPress \u00ab<em>Appearance -&gt; Themes<\/em>\u00ab.<\/p>\n<p>Adem\u00e1s tambi\u00e9n tenemos la opci\u00f3n de editar el theme gracias al editor que incorpora el gestor de contenidos. \u00ab<em>Appearance -&gt; Editor<\/em>\u00ab.<\/p>\n<p>De la misma manera tambi\u00e9n podemos instalar plugins de la misma forma, o bien copiando la carpeta del plugin dentro de wp-content\/plugins o buscandolo en el panel de control de WordPress, en concreto en \u00ab<em>Plugins -&gt; Add New<\/em>\u00ab. Y como hemos citado con los themes, los plugins tambi\u00e9n pueden ser editados localmente desde \u00abPlugins &#8211;&gt; Editor\u00bb.<\/p>\n<p>Para poder testear el funcionamiento de nuestro WordPress y ahorrarnos algo de tiempo escribiendo posts de prueba, desde WpTutsPlus ponen a nuestra disposici\u00f3n un archivo XML con Posts creados que pod\u00e9is descargar de el siguiente enlace:<\/p>\n<p style=\"text-align: center;\"><a title=\"Post WordPress en XML para importar\" href=\"http:\/\/wptutsplus.s3.amazonaws.com\/005_migratingsite\/posts.zip\" target=\"_blank\" rel=\"noopener\">Post WordPress en XML para importar<\/a><\/p>\n<p>Para importar estos posts descargados en forma de XML, tenemos que hacer lo siguiente:<\/p>\n<ul>\n<li>Ir a \u00ab<em>Tools\u00a0-&gt; Import<\/em>\u00ab<\/li>\n<li>De la lista que aparece, hacemos clic en WordPress<\/li>\n<li>Si es la primera vez que haces esto, cuando te pida si quieres instalar el plugin, hacemos clic en \u00ab<em>Install Now<\/em>\u00ab.<\/li>\n<li>Clic en el enlace para activar y ejecutar la importaci\u00f3n.<\/li>\n<li>Seleccionamos el archivo posts.xml que hemos descargado y lo subimos.<\/li>\n<li>En la siguiente pantalla, hay que atribuir los nuevos posts a un tipo de usuario, en general se utiliza \u00ab<em>Admin<\/em>\u00ab, y aseg\u00farate de seleccionar \u00ab<em>Download and import file attachments<\/em>\u00ab<\/li>\n<\/ul>\n<p>Como pod\u00e9is ver en la imagen, ahora tenemos 13 posts, 15 comentarios, 12 p\u00e1ginas, etc &#8230;<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/imageshack.us\/a\/img812\/9441\/importedcontent.jpg\" alt=\"Contenido importado en WordPress\" \/><\/p>\n<h2>Instalar WordPress de forma remota en tu servidor online.<\/h2>\n<p>Una vez tenemos nuestro WordPress instalado y configurado en local, ya estamos preparados para realizar los mismos cambios en el servidor remoto o de producci\u00f3n, que se enfocar\u00e1n b\u00e1sicamente en cambiar el archivo wp-config.php y hacer los siguientes pasos:<\/p>\n<ol>\n<li>Ir al panel de control contratado como servidor remoto y acceder a phpMyAdmin donde tendremos que crear la base de datos llamada \u00ab<em>wordpress<\/em>\u00ab.<\/li>\n<li>Anotar los datos de acceso a la base de datos: \u00ab<em>usuario<\/em>\u00ab, \u00ab<em>password<\/em>\u00ab, \u00ab<em>host de la base de datos<\/em>\u00ab<\/li>\n<li>Modificar el archivo wp-config.php con la informaci\u00f3n que hemos anotado en el punto anteior.<\/li>\n<li>subir por FTP la carpeta WordPress completa a tu servidor de producci\u00f3n. Esta carpeta la puedes subir a la ra\u00edz de tu hosting o bien a una carpeta llamada \u00abblog\u00bb en lugar de wordpress para as\u00ed tener el blog en una direcci\u00f3n del estilo \u00ab<em>http:\/\/www.tudominio.com\/blog<\/em>\u00ab.<\/li>\n<li>Elimina los plugins o themes que no vayas a usar desde la carpeta wp-content o bien deshabil\u00edtalo desde el panel de control.<\/li>\n<li>Instala WordPress tal y como hemos explicado en el apartado anterior y en caso de que haya alg\u00fan error, probablemente sea porque los datos del archivo wp-config.php no sean los correctos, presta atenci\u00f3n a la hora de anotar dichos datos.<\/li>\n<\/ol>\n<p>Si no ha habido ning\u00fan problema en los pasos, ya tienes WordPress activo en Producci\u00f3n o servidor remoto.<\/p>\n<h2>Importar contenido en tu base de datos de producci\u00f3n.<\/h2>\n<p>Lo primero que tenemos que hacer antes de importar contenido de la base de datos, es exportarlos desde nuestro servidor local, as\u00ed que vamos a loguearnos en nuestro panel de control local \u00ab<em>http:\/\/localhost\/wordpress\/wp-login.php<\/em>\u00ab.<\/p>\n<p>Accedemos a \u00ab<em>Tools -&gt; Export<\/em>\u00bb<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/img72.imageshack.us\/img72\/7747\/exportd.jpg\" alt=\"Exportar con WordPress\" \/><\/p>\n<p>Si es la primera vez que exportas contenido tendr\u00e1s que darle a \u00ab<em>All Content<\/em>\u00bb y hacer clic en \u00ab<em>Download Now<\/em>\u00ab. Con esto obtendr\u00e1s todos los posts, p\u00e1ginas, comentarios, \u00abcustom fields\u00bb, t\u00e9rminos, men\u00fa\u00a0de navegaci\u00f3n, \u00abcustom posts\u00bb.<\/p>\n<p>Con esto obtendremos un archivo XML con la siguiente estructura: <em>nombredetusitio.wordpress.a\u00f1o-mes-dia.xml<\/em>. Este archivo ser\u00e1 el que importemos tal y como hicimos con el \u00ab<em>posts.xml<\/em>\u00bb en nuestro servidor local.<\/p>\n<p>Existe otra forma de importar y exportar datos de una base de datos que se hace a trav\u00e9s de <strong>PhpMyAdmin<\/strong>. Lo \u00fanico que tendr\u00edamos que hacer es ir a phpMyAdmin, seleccionar nuestra base de datos \u00abwordpress\u00bb, y hacemos clic en la pesta\u00f1a \u00abExport\u00bb y elegimos el tipo de exportaci\u00f3n \u00abXML\u00bb (Nota: Aseg\u00farate de marcar la opci\u00f3n Save as file\u00bb)<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/img571.imageshack.us\/img571\/2084\/appservexport.jpg\" alt=\"Exportar archivo XML en phpMyAdmin\" \/><\/p>\n<p>Con esto tendremos nuestra base de datos guardada en un archivo XML en nuestro disco duro, as\u00ed que ahora solo tendr\u00e9is que importar este archivo en vuestro servidor tene\u00eds que hacer los mismos pasos que para exportar, solo que hay que seleccionar \u00abImport\u00bb y buscar nuestro archivo exportado:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/img819.imageshack.us\/img819\/5213\/xmlimport.jpg\" alt=\"Importar archivo XML en WordPress\" \/><\/p>\n<p>Despu\u00e9s de estos pasos que hemos explicado, ya tenemos nuestro sitio web con WordPress funcionando en Producci\u00f3n o servidor remoto.<\/p>\n<p>Espero que os sirva de ayuda en vuestra andadura con WordPress.<\/p>\n<p><strong>Informaci\u00f3n Relacionada: <\/strong><a title=\"Tu WordPress ahora por s\u00f3lo 5,45\u20ac\/mes!\" href=\"http:\/\/www.apprentalonline.es\/wordpress.php\" target=\"_blank\" rel=\"noopener\">Tu blog en WordPress ahora desde s\u00f3lo 5,45\u20ac\/mes!<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>El procedimiento a la hora de crear un sitio web, ya sea un portal, un blog o una tienda virtual, siempre\u00a0es el mismo. Primero organizas todo tu trabajo y haces las pruebas en Local para despu\u00e9s cuando todo est\u00e9 OK, subirlo al Servidor o como muchos llamamos a Producci\u00f3n. Migrar WordPress del servidor local al [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":2043,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[34,36,47],"tags":[57,61,37],"class_list":["post-2800","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacion-de-sitios-web","category-web-apps","category-wordpress-web-apps","tag-blog","tag-personalizacion-wordpress","tag-wordpress"],"featured_image_src":{"landsacpe":false,"list":false,"medium":false,"full":false},"_links":{"self":[{"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/posts\/2800","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/comments?post=2800"}],"version-history":[{"count":0,"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/posts\/2800\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/media?parent=2800"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/categories?post=2800"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.k3bone.com\/blog\/wp-json\/wp\/v2\/tags?post=2800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}