<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Widget Settings Importer/Exporter - La Bitácora del Tigre</title>
	<atom:link href="https://www.labitacoradeltigre.com/etiqueta/widget-settings-importerexporter/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.labitacoradeltigre.com/etiqueta/widget-settings-importerexporter/</link>
	<description>Blog de Eduardo Larequi García: cine, libros, blogs y WordPress, temas educativos, lengua y literatura</description>
	<lastBuildDate>Fri, 30 Jun 2017 10:35:11 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.labitacoradeltigre.com/edu-images/2015/09/cropped-cabeza_tigre-50x50.jpg</url>
	<title>Widget Settings Importer/Exporter - La Bitácora del Tigre</title>
	<link>https://www.labitacoradeltigre.com/etiqueta/widget-settings-importerexporter/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">15335056</site>	<item>
		<title>Dos plugins para exportar e importar widgets de WordPress</title>
		<link>https://www.labitacoradeltigre.com/2013/07/18/dos-plugins-para-exportar-e-importar-widgets-de-wordpress/</link>
					<comments>https://www.labitacoradeltigre.com/2013/07/18/dos-plugins-para-exportar-e-importar-widgets-de-wordpress/#comments</comments>
		
		<dc:creator><![CDATA[Eduardo Larequi]]></dc:creator>
		<pubDate>Thu, 18 Jul 2013 18:35:38 +0000</pubDate>
				<category><![CDATA[Bitácoras y WordPress]]></category>
		<category><![CDATA[exportación de widgets]]></category>
		<category><![CDATA[exportación e importación de un blog]]></category>
		<category><![CDATA[importación de widgets]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Widget Importer & Exporter]]></category>
		<category><![CDATA[Widget Settings Importer/Exporter]]></category>
		<guid isPermaLink="false">https://www.labitacoradeltigre.com/?p=2686</guid>

					<description><![CDATA[<p>Análisis comparativo de los plugins Widget Settings Importer/Exporter y Widget Importer &#038; Exporter, para exportar e importar widgets.</p>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2013/07/18/dos-plugins-para-exportar-e-importar-widgets-de-wordpress/">Dos plugins para exportar e importar widgets de WordPress</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Cualquier usuario de <a title="WordPress" href="http://wordpress.org">WordPress</a> que se haya enfrentado a la tarea de clonar un sitio web o bien utilizarlo como plantilla para generar otro se habrá dado cuenta de que uno de los aspectos más fatigosos de ambas tareas es la transferencia de la configuración del tema y de los widgets del sitio de origen hasta el sitio de destino, ya que, por defecto, WordPress carece de cualquier funcionalidad en este ámbito. <a title="Export/Import WordPress configuration file" href="http://wordpress.org/ideas/topic/exportimport-wordpress-configuration-file">Por lo que he podido averiguar</a>, parece ser que el equipo de desarrollo de la aplicación ha tomado nota de las demandas de los usuarios a este respecto, pero de momento, no hay noticias sobre una próxima incorporación de tal capacidad al núcleo de WordPress.</p>
<p>Naturalmente, los diseñadores y desarrolladores de temas hace tiempo que han intentado rellenar este hueco por sus propios medios. De hecho, y aunque es una funcionalidad menos habitual de lo que sería deseable, cada vez son más los temas gratuitos y de pago que permiten exportar sus opciones, e incluso los estilos <a title="Hojas de estilo en cascada - Wikipedia" href="http://es.wikipedia.org/wiki/Hojas_de_estilo_en_cascada">CSS</a> personalizados que se hayan podido definir en su configuración. Entre los primeros, se pueden citar los casos de <a title="WordPress Themes - Atahualpa" href="http://wordpress.org/themes/atahualpa">Atahualpa</a>, <a title="WordPress Themes - Graphene" href="http://wordpress.org/themes/graphene">Graphene</a>, <a title="WordPress Themes - Mantra" href="http://wordpress.org/themes/mantra">Mantra</a> o <a title="WordPress Themes - Suffusion" href="http://wordpress.org/themes/suffusion">Suffusion</a>; entre los segundos, la funcionalidad está presente en los temas diseñados por <a title="ChimeraThemes" href="http://www.chimerathemes.com/">ChimeraThemes</a>, <a title="ColorLabs" href="http://colorlabsproject.com/">ColorLabs</a>, <a title="StudioPress" href="http://www.studiopress.com/">StudioPress</a>, <a title="PageLines" href="http://www.pagelines.com/">PageLines</a>, <a title="ThemeForest" href="http://themeforest.net/">ThemeForest</a>, <a title="Themify" href="http://themify.me/">Themify</a>, etc.</p>
<p><span id="more-2686"></span></p>
<p>También los creadores de plugins han proporcionado diversas soluciones para garantizar que los <a title="WordPress Codex - Widgets" href="http://codex.wordpress.org/WordPress_Widgets">widgets</a> definidos en las <a title="WordPress Codex - Sidebars" href="http://codex.wordpress.org/Sidebars">barras laterales o áreas de widgets de WordPress</a> se puedan exportar e importar, capacidades ambas que resultan de gran utilidad no solo para la ya mencionada tarea de clonación de un sitio web, sino incluso como medida de precaución adicional cuando hay que realizar una copia de seguridad de un sitio, o se va a proceder a la transferencia de alojamiento y/o dominio. Hasta la fecha, yo había utilizado en tales ocasiones el plugin <a title="WordPress Plugins - Widget Settings Importer/Exporter" href="http://wordpress.org/plugins/widget-settings-importexport/">Widget Settings Importer/Exporter</a>, que he mencionado en varios artículos (<a title="Nuevo alojamiento para el blog" href="https://www.labitacoradeltigre.com/2012/03/31/nuevo-alojamiento-para-el-blog/">Nuevo alojamiento para el blog</a>, <a title="Actualización a WordPress 3.4, con pie de foto mejorado" href="https://www.labitacoradeltigre.com/2012/06/17/actualizacion-a-wordpress-3-4-con-pie-de-foto-mejorado/">Actualización a WordPress 3.4, con pie de foto mejorado</a> y <a title="Feliz Navidad tras la actualización a WP 3.5" href="https://www.labitacoradeltigre.com/2012/12/24/feliz-navidad-tras-la-actualizacion-a-wp-3-5/">Feliz Navidad tras la actualización a WP 3.5</a>), pero recientemente he tenido conocimiento, a través de <a title="The Daily Plugin for 07-16-2013" href="http://www.wptavern.com/the-daily-plugin-for-07-16-2013">WordPress Tavern</a>, de una alternativa muy interesante, el plugin <a title="WordPress Plugins - Widget Importer &amp; Exporter" href="http://wordpress.org/plugins/widget-importer-exporter/">Widget Importer &amp; Exporter</a>, muy parecido en concepto al anterior, pero con significativas diferencias que aconsejan realizar una breve comparativa de ambas extensiones.</p>
<p>1. Tanto Widget Settings Importer/Exporter como Widget Importer &amp; Exporter utilizan el formato <a title="JSON - Wikipedia" href="http://es.wikipedia.org/wiki/JSON">JSON</a> para exportación de los parámetros de configuración de los widgets; ambos generan ficheros de texto plano, con la extensión JSON el primero y WIE el segundo.</p>
<p>2. En el plugin Widget Settings Importer/Exporter las opciones de exportación e importación están separadas en dos páginas distintas dentro del menú <em>Herramientas</em>: <em>Widget Settings Export</em> y <em>Widget Settings Import</em>; por su parte, el plugin Widget Importer &amp; Exporter dispone de una única página de administración, que reside en el menú <em>Herramientas</em> &gt; <em>Importar y exportar widgets</em> (de acuerdo con mi traducción; el menú original es <em>Widget Import/Export</em>).</p>
<p>3. Widget Settings Importer/Exporter es más versátil y potente que Widget Importer &amp; Exporter, ya que permite seleccionar los widgets exportables e importables a voluntad, mediante un cómodo interfaz que agrupa los widgets en función de las barras laterales o áreas de widgets de las que forman parte, tal como puede verse en la figura 1 (el interfaz sería todavía más cómodo si el plugin fuera traducible, <a title="WordPress Suppor - Plugin Widget Settings Importer/Exporter - [resolved] Plugin exports a blank file" href="http://wordpress.org/support/topic/plugin-widget-settings-importerexporter-widget-setting-export-plugin-exports-a-blank-file-sometimes#post-2698991">tal como en su momento solicité a su autor</a>, pero la última versión, publicada el pasado 12 de julio, todavía no incorpora las funciones de <a title="WordPress Codex - I18n for WordPress Developers" href="http://codex.wordpress.org/I18n_for_WordPress_Developers">internacionalización</a> que debieran permitir la traducción).</p>
<figure id="attachment_2687" aria-describedby="caption-attachment-2687" style="width: 500px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_01.jpg"><img fetchpriority="high" decoding="async" class="size-full wp-image-2687" src="https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_01.jpg" alt="Figura 1. Exportación de widgets, mediante el plugin Widget Settings Importer/Exporter" width="500" height="726" srcset="https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_01.jpg 500w, https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_01-344x500.jpg 344w" sizes="(max-width: 500px) 100vw, 500px" /></a><figcaption id="caption-attachment-2687" class="wp-caption-text">Figura 1. Exportación de widgets, mediante el plugin Widget Settings Importer/Exporter</figcaption></figure>
<p>Hay que advertir que, si las barras laterales o áreas definidas en el sitio de origen no existen en el sitio de destino al que se exportan los widgets, estos no serán importados. Por tanto, es muy importante asegurarse de que las configuraciones de ambos sitios son idénticas en lo referente a la configuración de las barras laterales (al final de este artículo daré más detalles al respecto). Por otro lado, si desde el sitio de origen se exportan widgets inactivos, en el sitio de destino se importarán en el mismo estado.</p>
<p>4. Widget Importer &amp; Exporter es un plugin traducible mediante los procedimientos estándar de WordPress (<a title="Spanish translation and a short comparative review" href="http://wordpress.org/support/topic/spanish-translation-and-a-short-comparative-review">acabo de enviar al autor la traducción al español</a>, para que la incorpore a próximas versiones), y también algo más fácil de utilizar para la mayoría de los usuarios, dado que, como no permite filtrar los widgets, por defecto exporta todos los elementos que se hayan definido en el sitio de origen.</p>
<p>A la hora de exportar e importar los widgets mediante este plugin, pueden darse tres situaciones distintas, varias de las cuales pueden observarse en la figura 2 (el llamativo backend de WordPress que se muestra en esta y en la siguiente captura de pantalla corresponde a un multisitio experimental en el que se ha instalado el plugin <a title="WordPress Plugins - MP6" href="http://wordpress.org/plugins/mp6/">MP6</a>, que modifica sustancialmente el menú de las pantallas de administración de la aplicación):</p>
<figure id="attachment_2688" aria-describedby="caption-attachment-2688" style="width: 1024px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_02.jpg"><img decoding="async" class="wp-image-2688 size-full" src="https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_02.jpg" alt="Figura 2. Importación de widgets, mediante el plugin Widget Importer &amp; Exporter" width="1024" height="691" srcset="https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_02.jpg 1024w, https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_02-500x337.jpg 500w, https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_02-768x518.jpg 768w, https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_02-800x540.jpg 800w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption id="caption-attachment-2688" class="wp-caption-text">Figura 2. Importación de widgets, mediante el plugin Widget Importer &amp; Exporter</figcaption></figure>
<ul>
<li>Si la barra lateral o área de widgets importada no existe en el sitio de destino, los widgets que se puedan importar se importarán como inactivos.</li>
<li>Si los widgets importados ya existen en el sitio de destino, no se duplicarán y, por tanto, no serán importados (más adelante explicamos qué significa exactamente que un widget “ya existe”).</li>
<li>Por último, si los widgets exportados no están soportados (por ejemplo, porque son específicos de un tema que no está disponible en el sitio de destino o derivan de un plugin que no está activado en él), el resultado es que no se importarán.</li>
</ul>
<p>5. El plugin Widget Settings Importer/Exporter permite ver lo que se importa antes de importarlo, para lo cual hay que hacer clic en el botón <em>Show Widget Settings</em>, tal como se muestra en las figuras 3 y 4; Widget Importer &amp; Exporter, en cambio, no dispone de esa posibilidad. A cambio, este segundo plugin ofrece más información a los usuarios sobre cómo ha transcurrido la importación, pues los mensajes que se muestran tras concluir dicha tarea (que acabamos de mostrar en la figura 2) tienen un código que colores que permite identificar perfectamente qué ha ocurrido con cada uno de los widgets.</p>
<figure id="attachment_2689" aria-describedby="caption-attachment-2689" style="width: 500px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_03.jpg"><img decoding="async" class="size-full wp-image-2689" src="https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_03.jpg" alt="Figura 3. Selección del fichero de importación mediante el plugin Widget Settings Importer/Exporter" width="500" height="491" srcset="https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_03.jpg 500w, https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_03-50x50.jpg 50w" sizes="(max-width: 500px) 100vw, 500px" /></a><figcaption id="caption-attachment-2689" class="wp-caption-text">Figura 3. Selección del fichero de importación mediante el plugin Widget Settings Importer/Exporter</figcaption></figure>
<figure id="attachment_2690" aria-describedby="caption-attachment-2690" style="width: 500px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_04.jpg"><img loading="lazy" decoding="async" class="wp-image-2690 size-full" src="https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_04.jpg" alt="Figura 4. Confirmación de los widgets que se van a importar con el plugin Widget Settings Importer/Exporter" width="500" height="569" srcset="https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_04.jpg 500w, https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_04-439x500.jpg 439w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a><figcaption id="caption-attachment-2690" class="wp-caption-text">Figura 4. Confirmación de los widgets que se van a importar con el plugin Widget Settings Importer/Exporter</figcaption></figure>
<p>Conviene tener en cuenta que ninguno de los dos plugins pueden crear por sí mismos en el sitio de destino una barra lateral que solo exista en el sitio de origen; lo más que puede hacer el plugin Widget Importer &amp; Exporter es, como ya hemos visto, importar los widgets en estado inactivo, lo cual permitirá, posteriormente, arrastrarlos a la barra lateral que interese. Si no hay coincidencia de barras laterales, la exportación no es posible de forma directa, lo cual aconseja utilizar ambos plugins cuando el sitio de origen y el de destino tienen el mismo tema (situación que, como es lógico, debería ser la más frecuente) o bien cuando son temas distintos pero con barras laterales que comparten los mismos identificadores.</p>
<p>Si los identificadores de las barras laterales del sitio origen y el sitio destino no coinciden, y es imperativo llevar a cabo el proceso de exportación-importación, no queda otro remedio que replicar primero, en el sitio de destino, las barras laterales del sitio de origen. Otra alternativa es editar los ficheros de texto generados por las utilidades de exportación, y realizar las modificaciones oportunas; si se opta por esta alternativa, hay que proceder con mucha atención, porque el formato JSON requiere cierto esfuerzo de lectura para averiguar cuáles son los identificadores de las barras laterales y de los widgets. Como ayuda para tales menesteres puede aconsejo utilizar el plugin <a title="WordPress Plugins - Debug This" href="http://wordpress.org/plugins/debug-this/">Debug This</a>, que, una vez activado, y tras seleccionar las opciones <em>Sidebars</em> &gt; <em>Widgets</em> o <em>Sidebars</em> &gt;<em>Registered Sidebars</em>, proporciona la información necesaria (figuras 5 y 6).</p>
<figure id="attachment_2691" aria-describedby="caption-attachment-2691" style="width: 500px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_05.jpg"><img loading="lazy" decoding="async" class="size-full wp-image-2691" src="https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_05.jpg" alt="Figura 5. Depuración de widgets mediante el plugin Debug This" width="500" height="466" /></a><figcaption id="caption-attachment-2691" class="wp-caption-text">Figura 5. Depuración de widgets mediante el plugin Debug This</figcaption></figure>
<figure id="attachment_2692" aria-describedby="caption-attachment-2692" style="width: 1024px" class="wp-caption aligncenter"><a href="https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_06.jpg"><img loading="lazy" decoding="async" class="wp-image-2692 size-full" src="https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_06.jpg" alt="Figura 6. Depuración de barras laterales registradas mediante el plugin Debug This" width="1024" height="543" srcset="https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_06.jpg 1024w, https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_06-500x265.jpg 500w, https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_06-768x407.jpg 768w, https://www.labitacoradeltigre.com/edu-images/2013/07/exportacion_widgets_06-800x424.jpg 800w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption id="caption-attachment-2692" class="wp-caption-text">Figura 6. Depuración de barras laterales registradas mediante el plugin Debug This</figcaption></figure>
<p>Por otro lado, si se desea que el proceso de exportación e importación de widgets se realice correctamente y no se produzcan resultados inesperados, debe tenerse muy presente que, WordPress solo considera dos widgets iguales cuando coinciden el tipo de widget y su título. Es decir, si en el sitio de origen existe un widget de categorías denominado «Categorías del blog», y en el sitio de destino existe un widget con idéntico contenido, pero con el nombre «Categorías del sitio», el proceso de importación considerará ambos elementos como elementos distintos; por tanto, cuando se importe el widget, el sitio de destino tendrá dos widgets iguales en contenido, pero con nombres diferentes.</p>
<p>Tras esta breve comparativa, llega el momento de decidir cuál de entre ambos plugins se debe utilizar. A mi modo de ver, la decisión es tan evidente como salomónica: los dos, en función de las circunstancias del caso y de los objetivos que se pretendan, ya que ambos son perfectamente compatibles entre sí, y no existe ningún inconveniente para tenerlos instalados y desactivados de forma habitual, a la espera de activar uno u otro (o los dos) en función de la situación que se plantee.</p>
<p>En una actividad formativa que estoy preparando para el próximo curso escolar (toquemos madera para que salga adelante), los asistentes podrán realizar unos cuantos experimentos con ambas extensiones, así que espero disfrutar de unas cuantas oportunidades para mejorar el presente análisis. Naturalmente, les tendré oportunamente informados de las conclusiones.</p>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2013/07/18/dos-plugins-para-exportar-e-importar-widgets-de-wordpress/">Dos plugins para exportar e importar widgets de WordPress</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.labitacoradeltigre.com/2013/07/18/dos-plugins-para-exportar-e-importar-widgets-de-wordpress/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2686</post-id>	</item>
		<item>
		<title>Nuevo alojamiento para el blog</title>
		<link>https://www.labitacoradeltigre.com/2012/03/31/nuevo-alojamiento-para-el-blog/</link>
					<comments>https://www.labitacoradeltigre.com/2012/03/31/nuevo-alojamiento-para-el-blog/#comments</comments>
		
		<dc:creator><![CDATA[Eduardo Larequi]]></dc:creator>
		<pubDate>Sat, 31 Mar 2012 21:41:36 +0000</pubDate>
				<category><![CDATA[Bitácoras y WordPress]]></category>
		<category><![CDATA[cambio de alojamiento]]></category>
		<category><![CDATA[galerías de imágenes]]></category>
		<category><![CDATA[gestión y mantenimiento del blog]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Widget Settings Importer/Exporter]]></category>
		<category><![CDATA[widgets]]></category>
		<guid isPermaLink="false">https://www.labitacoradeltigre.com/?p=2097</guid>

					<description><![CDATA[<p>Problemas derivados del traslado de <em>La Bitácora del Tigre</em> a un nuevo alojamiento: galerías de fotos alteradas y widgets desaparecidos.</p>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2012/03/31/nuevo-alojamiento-para-el-blog/">Nuevo alojamiento para el blog</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Durante esta semana que está a punto de terminar he estado de mudanza digital, pues he trasladado los dominios <strong>lenguaensecundaria.com</strong> y <strong>labitacoradeltigre.com</strong>, con todos sus sitios web y ficheros asociados, a un nuevo plan de alojamiento, más completo y más capaz que el que hasta ahora tenía contratado. Como suele ocurrir en estos casos, y a pesar del irreprochable soporte de mi proveedor de alojamiento (<a title="Hostalia" href="http://www.hostalia.com/">Hostalia</a>), el proceso no ha sido precisamente fácil; entre las complejidades de la tarea, los retrasos derivados de la <a title="¿Qué es la propagación de DNS y por qué se tarda tanto tiempo?" href="http://www.imasdeweb.com/index.php?pag=que-es-la-propagacion-de-dns-y-porque-tarda-tanto">propagación de los DNS</a> y algunas torpezas de cosecha propia, he pasado unos días muy estresantes, como diría el personaje que interpreta <a title="Manuel Manquiña - Wikipedia" href="http://es.wikipedia.org/wiki/Manuel_Manqui%C3%B1a">Manuel Manquiña</a> en <em><a title="Airbag (película) - Wikipedia" href="http://es.wikipedia.org/wiki/Airbag_(pel%C3%ADcula)">Airbag</a></em>.</p>
<p>En mi caso, no se produjo ningún problema con la transferencia de de los dominios al nuevo plan de alojamiento. Tampoco los sitios web asociados a ellos (uno estático, varios WordPress y algún Joomla) se resintieron por las condiciones de sus nuevas moradas, con dos excepciones poco relevantes: la primera afectó a varios widgets de <em>La Bitácora del Tigre</em>, misteriosamente desaparecidos (al final de este artículo volveré sobre el particular); la segunda, a un subdominio en el que se me olvidó activar PHP como módulo de Apache. Dejando aparte las inevitables demoras debidas a la propagación de los DNS, que en algún momento dieron como resultado versiones “fosilizadas” de mis sitios web, todo parecía ir bien hasta que comprobé las entradas de la <em>La Bitácora del Tigre</em> y me di cuenta de que varias de entre sus galerías de fotos habían intercambiado algunas imágenes y de que en otras galerías habían desaparecido varias fotografías.</p>
<p><span id="more-2097"></span></p>
<p>Tras dar muchas vueltas al asunto y examinarlo del derecho y del revés, pude averiguar la causa del problema: a pesar de mis desvelos, no todas las imágenes se habían guardado correctamente en las copias de seguridad (hice dos), lo cual provocó, a su vez, que no subiera al nuevo alojamiento lo que debía haber subido. Esta es la explicación sencilla, pero el caso tiene cierta complejidad, que paso a detallar para que sirva de ejemplo y advertencia a otras sufridos webmasters que puedan encontrarse en una situación semejante.</p>
<p>1. En su configuración por defecto, <a title="WordPress" href="http://wordpress.org">WordPress</a> almacena los ficheros que se suben al blog en el directorio <strong>/wp-content/uploads</strong>. Desde el menú <em>Ajustes</em> &gt; <em>Multimedia</em>, WordPress ofrece la posibilidad de organizar los ficheros en una estructura de directorios basada en la secuencia /año/mes, lo cual permite ordenar y distribuir muy cómodamente los ficheros en directorios que tienen el siguiente aspecto: <strong>http://misitio.com/wp-content/uploads/2012/03</strong> (ficheros subidos al sitio web durante el mes de marzo), <strong>http://misitio.com/wp-content/uploads/2012/04</strong> (ficheros del mes de abril), etc. Esta disposición tiene muchas ventajas, sobre todo para sitios con muchos ficheros; una de ellas es que si se sube en abril una imagen llamada <strong>IMG_0450.jpg</strong>, y en julio otra con el mismo nombre, ambas se almacenarán en directorios distintos, lo cual elimina la posibilidad de que se produzcan confusiones entre ficheros o de que un fichero sobrescriba otro.</p>
<p>2. Por motivos diversos, relacionados con la historia del blog y ciertas preferencias personales, <em>La Bitácora del Tigre</em> no utilizaba el sistema de almacenamiento propuesto por WordPress, sino un directorio diferente que, al menos hasta hace unos cuantos días, no hacía uso de la estructura de directorios basada en la secuencia /año/mes. A lo largo de los siete años de historia del blog, en varias ocasiones he subido dos imágenes diferentes pero cuyos nombre solo se diferenciaban por el uso de mayúsculas y minúsculas en el nombre y la extensión. Como mis planes de alojamiento (el antiguo y el nuevo) residen en ambos casos en servidores Linux, la existencia en un mismo directorio de dos ficheros llamados, por ejemplo, <strong>img_0490.jpg</strong> e <strong>IMG_0490.jpg</strong>, no es ningún problema, pero sí lo es en Windows, un sistema operativo que no sabe hacer tal distinción.</p>
<p>3. En la mayoría de las circunstancias, no suele ser frecuente que dos ficheros distintos se llamen exactamente igual, no solo porque el sistema operativo impide esa coincidencia, sino por los propios hábitos de los usuarios. Sin embargo, cuando se trata de imágenes tomadas por cámaras digitales la cosa cambia, pues estos dispositivos nombran las fotos mediante una secuencia numérica (por ejemplo, de 0001 a 9999); cuando la secuencia termina, la cámara vuelve a contar, con lo cual es posible que dos imágenes diferentes, separadas por un plazo de tiempo más o menos largo, se llamen igual. Si alguien almacena miles de fotos (como es mi caso), es más que probable que varias tengan el nombre repetido; dado que las fotos suelen almacenarse en directorios que se nombran según el sistema de clasificación de cada cual (año, ubicación, tema, etc.), la coincidencia de nombres de dos imágenes distintas no suele producirse.</p>
<p>4. Sin embargo, esa coincidencia sí puede darse (y en mi caso se dio) cuando los ficheros de un único directorio albergado en un sistema Linux se transfieren por FTP a un único directorio de un sistema Windows, tal como yo hice para efectuar las copias de seguridad de mis dominios. Como Windows es incapaz de gestionar el caso de dos ficheros distintos cuyos nombres se diferencian solo por el uso de mayúsculas y minúsculas (y esta semejanza es más probable con los ficheros generados por las cámaras digitales, por las razones ya examinadas), lo que ocurre es que los archivos que solo se diferencien por el uso de mayúsculas se sobrescriben unos a otros.</p>
<p>Todo lo dicho hasta aquí supone que la copia de seguridad transferida a mi ordenador personal, y de aquí al nuevo alojamiento de <em>La Bitácora del Tigre</em> tenía fallos con respecto al directorio original de imágenes del antiguo alojamiento. A su vez, esos fallos (que, hasta donde yo he podido comprobar, solo afectaban a las fotografías digitales con nombres secuenciales del tipo “img_xxxx.jpg”) provocaron diversos trastornos en las galerías de imágenes.</p>
<p>Afortunadamente, las copias de seguridad de este traslado no eran las únicas que tenía guardadas en mi ordenador; de hecho, no solo disponía de otros backups correspondientes a diversas operaciones anteriores de actualización del blog y transferencias de dominios, sino también de las fotografías originales, así que no fue muy difícil (aunque sí bastante laborioso) restituir las galerías a su estado original, tarea que por otra parte me vino muy bien para repasar algunas entradas y mejorar otras.</p>
<p>Este episodio permite emitir algunas recomendaciones con respecto a la gestión de los ficheros de imágenes en WordPress:</p>
<ol>
<li>Conviene siempre renombrar los ficheros antes de subirlos al blog. En vez de trabajar con ficheros llamados <strong>img_0001.jpg</strong>, <strong>img_0002.jpg</strong>, etc., que nada significan, es mejor utilizar denominaciones como <strong>mi_foto_de_boda_0001.jpg</strong>, <strong>paisaje_nevado_0002.jpg</strong>, etc., mucho más evidentes por sí mismas y menos susceptibles de provocar confusiones.</li>
<li>No es aconsejable tener almacenados todos los ficheros que se han subido al blog en un mismo directorio, pues ello aumenta el riesgo de conflictos y dificulta los procesos de copia de seguridad y su restauración. Por tanto, aconsejo activar la casilla “Organizar mis archivos subidos en carpetas basadas en mes y año”, desde el menú <em>Ajustes</em> &gt; <em>Multimedia</em>. Hasta la fecha, yo no había podido disponer de esta funcionalidad, pues mi alojamiento me obligaba a asignar permisos inseguros o comunicaba errores a la hora de crear directorios, pero gracias a una consulta con el servicio técnico de Hostalia, muy rápidamente atendida, esa limitación se ha subsanado de forma totalmente satisfactoria.</li>
<li>Si es necesario hacer copias de seguridad o restaurarlas por FTP, conviene llevar a cabo dichas tareas desde un sistema operativo que no modifique los nombres originales de los ficheros de Linux y sea capaz de gestionar adecuadamente la diferencia entre dos ficheros cuyos nombres solo se diferencian por el uso de mayúsculas y minúsculas.</li>
</ol>
<p>En el curso de este artículo he mencionado el hecho de que, tras el traslado del dominio y todos sus elementos asociados, <em>La Bitácora del Tigre</em> se despertó con una leve resaca, consistente en la inexplicable desaparición de media docena de widgets. Digo que es inexplicable porque, si la base de datos es la misma que era (de hecho, he comprobado que la información de los widgets ausentes forma parte del fichero SQL de copia de seguridad que transferí al nuevo alojamiento) no comprendo por qué razón esos elementos no estaban incluidos en en blog una vez terminado el proceso de transferencia.</p>
<p>A pesar de haber buscado información sobre casos semejantes (<a title="WordPress Forums" href="http://wordpress.org/support/">en los foros de WordPress</a> hay varias consultas muy parecidas), no he dado con la clave de esta misteriosa desaparición. La verdad es que no me preocupa mucho, porque pude subsanarla en poco tiempo gracias a que en alguna de las actualizaciones más recientes del blog había elaborado una relación completa de todos sus widgets. También me sirvió de gran ayuda <a title="El caché de Google" href="http://google.dirson.com/cache.php">la caché de Google</a>, pues me permitió comprobar la configuración precisa que tenían todas las zonas de widgets antes del traslado del dominio.</p>
<p>En todo caso, y para posteriores actualizaciones o traslados, pondré en práctica una precaución adicional: realizar una copia de seguridad del contenido de los widgets, para lo cual el repositorio oficial de WordPress ofrece una herramienta muy útil: la extensión <a title="WordPress Plugins - Widget Settings Importer/Exporter" href="http://wordpress.org/extend/plugins/widget-settings-importexport/">Widget Settings Importer/Exporter</a>, que permite exportar el contenido de todos los widgets a un fichero de texto, el cual a su vez se puede recuperar desde la misma o desde otra instalación. Me permito recomendarlo no solo por su indiscutible utilidad, sino también (perdóneseme esta pequeña vanidad) porque <a title="WordPress Forums - [resolved] [Plugin: Widget Settings Importer/Exporter] Plugin exports a blank file" href="http://wordpress.org/support/topic/plugin-widget-settings-importerexporter-widget-setting-export-plugin-exports-a-blank-file-sometimes">he contribuido modestamente a su desarrollo</a>.</p>
<p>Esta entrada <a href="https://www.labitacoradeltigre.com/2012/03/31/nuevo-alojamiento-para-el-blog/">Nuevo alojamiento para el blog</a> ha sido publicada en primer lugar en <a href="https://www.labitacoradeltigre.com">La Bitácora del Tigre</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.labitacoradeltigre.com/2012/03/31/nuevo-alojamiento-para-el-blog/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2097</post-id>	</item>
	</channel>
</rss>
