<?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>wordpress Archives - Cafe Dixital</title>
	<atom:link href="https://cafedixital.com/blog/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>https://cafedixital.com/blog/tag/wordpress/</link>
	<description>Diseñamos y mantenemos tu web</description>
	<lastBuildDate>Tue, 22 May 2018 01:55:10 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://cafedixital.com/wp-content/uploads/2015/08/favicon-100x100.png</url>
	<title>wordpress Archives - Cafe Dixital</title>
	<link>https://cafedixital.com/blog/tag/wordpress/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">63650285</site>	<item>
		<title>Divi &#8211; Añadir entrada de blog</title>
		<link>https://cafedixital.com/blog/anadir-entrada-de-blog-con-divi/</link>
					<comments>https://cafedixital.com/blog/anadir-entrada-de-blog-con-divi/#comments</comments>
		
		<dc:creator><![CDATA[administrador]]></dc:creator>
		<pubDate>Tue, 05 Jan 2016 18:23:17 +0000</pubDate>
				<category><![CDATA[Divi]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://cafedixital.com/?p=1989</guid>

					<description><![CDATA[Añadir una nueva entrada de tu blog con Divi, ¡Y con el aspecto de tu web! Si usas Divi, elegant themes y quieres tener el mismo aspecto en la entrada de tu blog que en tu página principal, este es tu vídeo.]]></description>
										<content:encoded><![CDATA[<div id="attachment_1993" style="width: 310px" class="wp-caption alignleft"><a href="http://cafedixital.com/blog/anadir-entrada-de-blog-con-divi/elegant-themes/" rel="attachment wp-att-1993"><img decoding="async" aria-describedby="caption-attachment-1993" class="wp-image-1993 size-medium" src="http://cafedixital.com/wp-content/uploads/2016/01/elegant-themes-300x124.jpg" alt="Divi - elegant-themes" width="300" height="124" srcset="https://cafedixital.com/wp-content/uploads/2016/01/elegant-themes-300x124.jpg 300w, https://cafedixital.com/wp-content/uploads/2016/01/elegant-themes.jpg 728w" sizes="(max-width: 300px) 100vw, 300px" /></a><p id="caption-attachment-1993" class="wp-caption-text">Elegant Themes &#8211; Divi</p></div>
<p>Después de diez años trabajando y creando contenidos con nuestro gestor favorito, (<em>WordPress</em>), en múltiples plataformas, usuarios, idiomas, etc. Lo cierto es que encontrar un <strong>framework como divi</strong> nos ha supuesto un paso importante en el mantenimiento y desarrollo de nuevos proyectos, tanto personales como profesionales.</p>
<p>Estos días se nos presentaba una duda en cuanto a la adicción de un nuevo post en uno de los blogs de nuestros clientes. Este quería que el blog tuviese exactamente el mismo aspecto que la página principal de su web. Por ello, tras comentarlo al equipo de soporte de Divi, encontramos la solución.</p>
<p>Pero este pequeño contratiempo lo llevamos arrastrando desde hace unas semanas, nos habían surgido dudas de como crear este nuevo artículo con las caracterísiticas de nuestro tema. Por ello, hoy vamos a compartir un <strong>vídeo</strong> donde se puede ver la forma de realizar este proceso, añadir una nueva entrada con nuestro framework Divi, para que la apariencia de la entrada sea exactamente igual al resto de la página principal</p>
<p>Esperemos que os guste y que disfruteis.</p>
<p><strong>Be happy and enjoy!</strong></p>
<div style="width: 1080px;" class="wp-video"><video class="wp-video-shortcode" id="video-1989-1" width="1080" height="515" preload="metadata" controls="controls"><source type="video/mp4" src="http://cafedixital.com/wp-content/uploads/2016/01/Entrada-Blog-con-Divi.mp4?_=1" /><a href="http://cafedixital.com/wp-content/uploads/2016/01/Entrada-Blog-con-Divi.mp4">http://cafedixital.com/wp-content/uploads/2016/01/Entrada-Blog-con-Divi.mp4</a></video></div>
]]></content:encoded>
					
					<wfw:commentRss>https://cafedixital.com/blog/anadir-entrada-de-blog-con-divi/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		<enclosure url="http://cafedixital.com/wp-content/uploads/2016/01/Entrada-Blog-con-Divi.mp4" length="828544" type="video/mp4" />

		<post-id xmlns="com-wordpress:feed-additions:1">1989</post-id>	</item>
		<item>
		<title>Ajustar las revisiones de WordPress a tus necesidades</title>
		<link>https://cafedixital.com/blog/ajustar-las-revisiones-de-wordpress-tus-necesidades/</link>
					<comments>https://cafedixital.com/blog/ajustar-las-revisiones-de-wordpress-tus-necesidades/#respond</comments>
		
		<dc:creator><![CDATA[m0uch0]]></dc:creator>
		<pubDate>Thu, 03 Jul 2014 12:42:27 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://cafedixital.com/?p=364</guid>

					<description><![CDATA[Las revisiones de WordPress te ayudan a mantener documentados los cambios en tus artículos, y así poder recuperar versiones antiguas. Los motivos por los que se puede querer recuperar alguna de las revisiones son varios, desde deshacer la última modificación, hasta arreglar algún problema de actualización sobre la base de datos. Por eso es recomendable [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Las <strong>revisiones de WordPress</strong> te ayudan a mantener documentados los cambios en tus artículos, y así poder recuperar versiones antiguas. Los motivos por los que se puede querer recuperar alguna de las revisiones son varios, desde deshacer la última <strong>modificación</strong>, hasta arreglar algún problema de <strong>actualización</strong> sobre la base de datos. Por eso es <strong>recomendable</strong> mantener esta funcionalidad activada.</p>
<h2 id="desactivarla-por-completo">Desactivarla por completo</h2>
<p>Si no necesitas esta característica de WordPress, lo mejor es desactivarla. Pero debes estar <strong>seguro</strong>. En mi experiencia personal, nunca está de más cubrirse las espaldas.</p>
<p>Si estás completamente seguro, debes añadir esta línea al archivo de configuración <em>wp-config.php</em>:</p>
<blockquote><p>define(&#8216;WP_POST_REVISIONS&#8217;, false);</p></blockquote>
<h2 id="limitar-el-numero-de-revisiones">Limitar el número de revisiones</h2>
<p><a href="http://cafedixital.com/wp-content/uploads/2014/07/revisiones.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-370" src="http://cafedixital.com/wp-content/uploads/2014/07/revisiones.png" alt="revisiones" width="856" height="168" srcset="https://cafedixital.com/wp-content/uploads/2014/07/revisiones.png 856w, https://cafedixital.com/wp-content/uploads/2014/07/revisiones-300x58.png 300w" sizes="(max-width: 856px) 100vw, 856px" /></a></p>
<p>Esta es la mejor opción para la mayoría de las instalaciones. En vez de deshabilitar las revisiones, lo que hacemos es <strong>limitar</strong> el número máximo permitido para cada entrada. De este modo, podremos recuperarnos en caso de <strong>errores</strong> o si no nos gustan los cambios realizados; al mismo tiempo, no aumentaremos exageradamente el tamaño de la base de datos, que con el tiempo habrá que limpiar y optimizar sí o sí, pero eso no implica abusar de ella.</p>
<p>Para limitar el número de revisiones, debes añadir esta línea al archivo de configuración <em>wp-config.php</em>, igual que antes:</p>
<blockquote><p>define(&#8216;WP_POST_REVISIONS&#8217;, 3);</p></blockquote>
<p>En mi caso he puesto <em>3</em>, simplemente cambia este número por el que quieras y ya está.</p>
<h2 id="aumentar-el-tiempo-entre-autoguardados">Aumentar el tiempo entre autoguardados</h2>
<p>Relacionado con lo anterior, están los <strong>autoguardados</strong>. Por defecto, WordPress guarda automáticamente la entrada que estás editando cada <strong>minuto</strong>. Ten en cuenta que si, por ejemplo, hemos puesto 3 revisiones como máximo, podrías pensar que en tres minutos nos quedaríamos sin el anterior guardado manual que hayamos hecho. Pero eso no es cierto. WordPress sobrescribe el autoguardado con uno nuevo, no crea una revisión nueva. Si tu intención era cambiar el tiempo automático de guardado por esa razón, puedes evitarte el trabajo.</p>
<p>Algunos casos en los que beneficia el tener un intervalo mayor son, por ejemplo, si tu conexión es lenta, o tu ordenador es muy antiguo. Cuando se está guardando, no puedes hacer algunas modificaciones en la entrada, entre ellas <strong>publicarla</strong> o <strong>guardarla</strong>. Más que otra cosa, se trata de una opción de índole puramente personal.</p>
<p>Para cambiar el <strong>tiempo</strong> entre cada autoguardado, debes añadir esta línea al archivo de configuración wp-config.php:</p>
<blockquote><p>define(&#8216;AUTOSAVE_INTERVAL&#8217;, 300);</p></blockquote>
<p>En este caso he puesto <em>300</em>. Este número es el intervalo en <strong>segundos</strong>. Por lo tanto, se guardará la entrada cada 5 minutos. Por supuesto, puedes escribir el número que desees para adaptarlo a tus gustos personales. De <strong>cinco</strong> a <strong>quince</strong> minutos me parece un rango razonable en la mayoría de los casos.</p>
<h2 id="borrar-revisiones">Borrar revisiones</h2>
<p>Hasta ahora hemos configurado el comportamiento de nuestro CMS favorito. ¿Pero qué pasa con las revisiones antiguas? Acertaste, siguen ocupando espacio en la base de datos. Para librarnos de ellas, tenemos dos caminos: el sencillo y el divertido.</p>
<ul>
<li><strong>El sencillo:</strong> Buscar e instalar algunos de los diversos plugins que configuran y borrar las revisiones. Como yo no los uso no puedo recomendar uno en particular. Buscad en <a title="WordPress.org" href="http://wordpress.org/plugins/" target="_blank">wordpress.org</a>, y fiaros de la puntuación y los comentarios de los usuarios. También deberíais llegar al foro de <strong>soporte</strong>, para ver si hay errores recientes, y si el desarrollador se preocupa de revisar y responder ante las dudas de la comunidad. Por supuesto, la fecha de la <strong>última actualización</strong> no debería más antigua de un par de meses.</li>
<li><strong>El divertido:</strong> Podemos ejecutar <strong>código SQL</strong> en nuestra base de datos para eliminar las revisiones. Obviamente, debes saber lo que haces, ya que si tocas lo que no debes puedes estropear tu WordPress. Si todavía quieres intentarlo, sigue leyendo.</li>
</ul>
<h3 id="consulta-sql">Consulta SQL</h3>
<p><a href="http://cafedixital.com/wp-content/uploads/2014/07/sql.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-371 size-full" src="http://cafedixital.com/wp-content/uploads/2014/07/sql.png" alt="sql" width="601" height="353" srcset="https://cafedixital.com/wp-content/uploads/2014/07/sql.png 601w, https://cafedixital.com/wp-content/uploads/2014/07/sql-300x176.png 300w" sizes="(max-width: 601px) 100vw, 601px" /></a></p>
<p>Lo primero haz una <strong>copia de seguridad</strong> de la base de datos, como siempre cuando pruebas código copiado de una web, más aún si no lo entiendes. Una vez hecho esto, accede a tu gestor de bases de datos (normalmente <strong>phpmyadmin</strong>) y ejecuta el siguiente código:</p>
<blockquote><p>DELETE a,b,c<br />
FROM wp_posts a<br />
LEFT JOIN wp_term_relationships b ON ( a.ID = b.object_id)<br />
LEFT JOIN wp_postmeta c ON ( a.ID = c.post_id )<br />
LEFT JOIN wp_term_taxonomy d ON ( b.term_taxonomy_id = d.term_taxonomy_id)<br />
WHERE a.post_type = &#8216;revision&#8217;<br />
AND d.taxonomy != &#8216;link_category&#8217;;</p></blockquote>
<p>Debes substituir wp_ por el prefijo que usa tu instalación de WordPress. Lo puedes mirar directamente en la base de datos o en el archivo <em>wp-config.php</em>, en la opción <em>$table_prefix</em>. Resumiendo, busca en las cuatro tablas toda referencia a las revisiones y las elimina.<strong> ¡¡¡SE BORRARÁN TODAS LAS REVISIONES!!!</strong></p>
<p>Espero que os sirva esta entrada. Como siempre, si tenéis alguna duda preguntad en los comentarios, o usad el formulario de contacto de la web.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cafedixital.com/blog/ajustar-las-revisiones-de-wordpress-tus-necesidades/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">364</post-id>	</item>
		<item>
		<title>Jetpack &#8211; Al Detalle (1/4)</title>
		<link>https://cafedixital.com/blog/jetpack-1-4/</link>
					<comments>https://cafedixital.com/blog/jetpack-1-4/#respond</comments>
		
		<dc:creator><![CDATA[m0uch0]]></dc:creator>
		<pubDate>Mon, 17 Mar 2014 10:31:34 +0000</pubDate>
				<category><![CDATA[JetPack]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[jetpack]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://cafedixital.com/?p=170</guid>

					<description><![CDATA[Supongo que todo el mundo conoce Jetpack, un plugin de los creadores de WordPress que extiende en gran medida las capacidades de este CMS tan conocido. Entre estas mejoras se encuentran comentarios, integración con redes sociales, formularios de contacto y suscripciones por email. Más que un plugin, se puede considerar como un grupo de herramientas [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="http://cafedixital.com/wp-content/uploads/2014/03/jetpack.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-334" alt="jetpack" src="http://cafedixital.com/wp-content/uploads/2014/03/jetpack.jpg" width="1337" height="680" srcset="https://cafedixital.com/wp-content/uploads/2014/03/jetpack.jpg 1337w, https://cafedixital.com/wp-content/uploads/2014/03/jetpack-300x152.jpg 300w, https://cafedixital.com/wp-content/uploads/2014/03/jetpack-1024x520.jpg 1024w" sizes="(max-width: 1337px) 100vw, 1337px" /></a></p>
<p>Supongo que todo el mundo conoce<a title="JetPack" href="http://jetpack.me/" target="_blank"> Jetpack</a>, un plugin de los creadores de WordPress que extiende en gran medida las capacidades de este CMS tan conocido. Entre estas mejoras se encuentran comentarios, integración con redes sociales, formularios de contacto y suscripciones por email. Más que un plugin, se puede considerar como un grupo de herramientas que potenciarán WordPress, completando sus funciones en algunos casos o añadiendo otras nuevas e interesantes.</p>
<p>Para empezar, debes tener una cuenta de <a title="WordPress" href="http://wordpress.com/" target="_blank">wordpress.com</a> para poder usarlo. No necesitas crear un blog o algo por el estilo, simplemente puedes usarla para tus instalaciones de JetPack, ya que puedes utilizarla en todos los blogs que quieras. Por otra parte, recalcar que este plugin comprende muchas herramientas independientes, que se pueden activar individualmente para adaptarlo perfectamente a tus necesidades. Así, sólo se cargarán las características que desees, evitando el aumentar exageradamente el tamaño de tu web y hacer que sea lenta cargando.</p>
<p>En esta guía, vamos a analizar brevemente cada una de sus funcionalidades, tratando de explicar de la mejor forma posible sus posibilidades e inconvenientes.</p>
<h2 id="notificaciones">Notificaciones</h2>
<p>Podrás tener acceso a todos tus blogs desde la barra de notificaciones para cualquier blog de wordpress.com o en los que tengas en tu servidor que usen JetPack. Esto incluye la aplicación móvil, y cualquier blog en en que te encuentres. El la barra de administración aparecerán avisos de comentarios y cualquier otra notificación.</p>
<p>Activarlo o no depende de cada uno, pero a mí personalmente me ahorra tiempo ya que puedes acceder a cualquier blog desde la barra de administración. Puedes dejar de revisar cada blog para ver si hay novedades.</p>
<h2 id="difundir">Difundir</h2>
<p><a href="http://cafedixital.com/wp-content/uploads/2014/02/compartir.jpg"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-324" alt="compartir" src="http://cafedixital.com/wp-content/uploads/2014/02/compartir-1024x562.jpg" width="590" height="323" srcset="https://cafedixital.com/wp-content/uploads/2014/02/compartir-1024x562.jpg 1024w, https://cafedixital.com/wp-content/uploads/2014/02/compartir-300x164.jpg 300w, https://cafedixital.com/wp-content/uploads/2014/02/compartir.jpg 1184w" sizes="(max-width: 590px) 100vw, 590px" /></a>Con esta herramienta, se pueden configurar 6 servicios (Facebook, Twitter, LinedIn, Tumblr, Path y Google+) para compartir tus entradas automáticamente en el momento de publicarse. Es muy fácil configurar tu cuenta, simplemente pulsando el botón &#8216;Conectar&#8217; se abrirá una nueva ventana en la que con un par de clics tendrás el servicio listo. Además, puedes añadir más de una cuenta de cada servicio, si así lo consideras oportuno. Por último, destacar que puedes usar una cuenta &#8216;genérica&#8217;, como la de tu blog, y que sea compartida para todos los usuarios del mismo. Así todos los autores tendrán esa cuenta activada, y también podrán añadir la suya si lo desean.</p>
<p>En el momento de escribir la entrada, en la derecha aparecen las redes que se usarán. Pulsando &#8216;Editar&#8217;, podrás activar o desactivar las que desees, y también puedes escribir un mensaje personalizado como resumen en el momento de publicarse. Se usará el servicio de enlaces cortos wp.me.</p>
<h2 id="estadisticas-de-wordpress">Estadísticas de WordPress</h2>
<p><a href="http://cafedixital.com/wp-content/uploads/2014/03/jetpack-stats.png"><img loading="lazy" decoding="async" class="alignleft size-medium wp-image-326" alt="estadisticas" src="http://cafedixital.com/wp-content/uploads/2014/03/jetpack-stats-300x243.png" width="300" height="243" srcset="https://cafedixital.com/wp-content/uploads/2014/03/jetpack-stats-300x243.png 300w, https://cafedixital.com/wp-content/uploads/2014/03/jetpack-stats.png 605w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Nos gusta saber las visitas que recibimos. Puede que sólo busques conocer el número, pero esta herramienta tiene un potencial grande para saber lo que interesa a tus visitantes, y poder entender las costumbres, horarios y gustos de los lectores. Analizando estos datos, podrás ofrecer más contenido especialmente dirigido hacia ellos, y conseguir aumentar tu alcance.</p>
<p>El plugin muestra las estadísticas directamente en tu escritorio. Con un diagrama de barras marca el número de visitantes por día de las dos últimas semanas. Si clicas sobre el día, te lleva a una vista más detallada, y un desglose de las páginas visitadas. Si todavía no te parece suficiente, existe una vista mucho más detallada en wordpress.com, donde se marcan los visitantes únicos, enlaces de procedencia, búsquedas y geolocalización.</p>
<p>En definitiva, no es una herramienta tan potente como la de Google, por poner un ejemplo, pero suficiente para hacerte una idea bastante clara sobre el interés que despierta tu web.</p>
<h2 id="comentarios-jetpack">Comentarios JetPack</h2>
<p>Los comentarios en WordPress son simples pero eficientes. Si no tienes necesidades específicas, cumplen perfectamente su función. JetPack potencia esta funcionalidad con la posibilidad de login con tu cuenta de varias de las redes sociales más usadas (Twitter y Facebook), y también con tu cuenta de WordPress. Así los lectores interesados en comentar no necesitan crear una cuenta en tu blog, que puede echar para atrás a muchos usuarios.</p>
<h2 id="suscripciones">Suscripciones</h2>
<p>Si quieres crear una newletter para tu blog, esta solución en simple y rápida. Crea un widget que puedes colocar donde quieras, con un simple formulario para añadir tu email, al que se enviarán las newsletters cuando publiques nuevas entradas. No esperes poder hacer newsletters personalizadas, o cambiar la frecuencia de las mismas. Para eso deberías de buscar otro plugin más completo</p>
<h2 id="publicar-por-correo-electronico">Publicar por Correo Electrónico</h2>
<p>Esta herramienta se explica por sí sola. Si deseas publicar desde tu email, puedes configurar una dirección de correo electŕónico a la que mandar tus entradas, que serán publicadas normalmente, como si las hubieses escrito en el escritorio de WordPress.</p>
<h2 id="me-gusta">Me Gusta</h2>
<p><a href="http://cafedixital.com/wp-content/uploads/2014/03/like.jpg"><img loading="lazy" decoding="async" class="size-full wp-image-328 alignright" alt="like" src="http://cafedixital.com/wp-content/uploads/2014/03/like.jpg" width="577" height="90" srcset="https://cafedixital.com/wp-content/uploads/2014/03/like.jpg 577w, https://cafedixital.com/wp-content/uploads/2014/03/like-300x46.jpg 300w" sizes="(max-width: 577px) 100vw, 577px" /></a></p>
<p>Parecido al de Facebook, este botón que pertenece a tu cuenta de wordpress.com sirve para marcar entradas favoritas, que podrás releer cuando quieras en tu escritorio. Además, aparecerán los avatares de los usuarios que hayan pulsado el botón al lado del mismo en cada entrada. Realmente, no sé hasta qué punto se usa la cuenta de WordPress para estos fines, pero como siempre cada uno utiliza las herramientas como quiere, y ni siquiera tiene por qué ser para lo que se crearon en un principio.</p>
<h2 id="carrusel">Carrusel</h2>
<p><a href="http://cafedixital.com/wp-content/uploads/2014/03/sochi.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-329" alt="sochi" src="http://cafedixital.com/wp-content/uploads/2014/03/sochi.jpg" width="1341" height="681" srcset="https://cafedixital.com/wp-content/uploads/2014/03/sochi.jpg 1341w, https://cafedixital.com/wp-content/uploads/2014/03/sochi-300x152.jpg 300w, https://cafedixital.com/wp-content/uploads/2014/03/sochi-1024x520.jpg 1024w" sizes="(max-width: 1341px) 100vw, 1341px" /></a></p>
<p>Amplia la funcionalidad de la galería de imágenes, que la verdad es bastante limitada. Añade una bonita presentación a pantalla completa. en fondo negro, donde verás una a una las imágenes de la galería que se haya creado, junto con información de esos archivos, como título, leyenda, etc. Incluso están habilitados los comentarios, así que podrás verlos y añadir el tuyo sin salir de la vista Carrusel.</p>
<h2 id=""></h2>
<p><em>Hasta aquí la primera entrega. Durante los próximos días seguiremos publicando el resto de funcionalidades. Estad atentos.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://cafedixital.com/blog/jetpack-1-4/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">170</post-id>	</item>
		<item>
		<title>Cambiar el dominio principal de una red de blogs &#8211; WordPress Network</title>
		<link>https://cafedixital.com/blog/cambiar-el-dominio-principal-de-una-red-de-blogs-wordpress-network/</link>
					<comments>https://cafedixital.com/blog/cambiar-el-dominio-principal-de-una-red-de-blogs-wordpress-network/#comments</comments>
		
		<dc:creator><![CDATA[m0uch0]]></dc:creator>
		<pubDate>Sat, 01 Feb 2014 11:52:46 +0000</pubDate>
				<category><![CDATA[Multisite]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[multisite]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://cafedixital.com/?p=140</guid>

					<description><![CDATA[A veces nuestros proyectos no funcionan. Puede que no fuese el momento indicado, o simplemente no era una idea tan buena como habíamos creído en el momento. Si habías elegido un dominio principal para tu red de blogs (WordPress Network o Multisite) pero ahora necesitas cambiarlo, no hay una solución sencilla. No lo puedes hacer [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>A veces nuestros proyectos no funcionan. Puede que no fuese el momento indicado, o simplemente no era una idea tan buena como habíamos creído en el momento. Si habías elegido un dominio principal para tu red de blogs (WordPress Network o Multisite) pero ahora necesitas cambiarlo, no hay una solución sencilla. No lo puedes hacer cambiando opciones en la administración, ni retocar ciertas entradas en la base de datos, ni instalar algún plugin que nos vaya a solucionar la papeleta.</p>
<h2 id="el-problema">El Problema</h2>
<p>Para poder cambiar el dominio principal, necesitamos cambiar en la base de datos todas las referencias al dominio antiguo por el nuevo. Seguro que estás pensando: eso no es tan difícil, con buscar&amp;reemplazar ya está. Pues sí y no. En efecto, cambiarás la url correctamente, pero hay un problema con esa solución.</p>
<p>En WordPress hay lo que se conoce «serialiced data», que resumiendo mucho es un método para almacenar arrays y demás en una base de datos. Esto no es un problema en general, pero para el caso que nos ocupa nos hace las cosas más difíciles. Por ejemplo, si mi dominio principal es <em>www.website.com</em>, éste aparecerá en una entrada de la base de datos con serialiced data como <em>s:15:»www.website.com»</em> ; el número indica el número de caracteres del campo <em>www.website.com</em> ; si el número no coincide entonces se produce un error.</p>
<p>Si nuestro nuevo dominio tiene un número de caracteres distinto al antiguo, buscar&amp;reemplazar no nos arreglará nada, al contrario, estropeará la base de datos. Podríamos elegir un nuevo dominio con el mismo número de caracteres, pero eso es esquivar el problema, no buscar como arreglarlo.</p>
<h2 id="la-solucion">La Solución</h2>
<p>Hay un script PHP llamado <a title="Search and Replace for WordPress Databases" href="http://interconnectit.com/products/search-and-replace-for-wordpress-databases/" target="_blank" rel="noopener">Search Replace DB</a> , que funciona de la misma manera que buscar&amp;reemplazar, pero además cambia los números por los nuevos, y así arregla el problema en un abrir y cerrar de ojos.</p>
<p>&nbsp;</p>
<div id="attachment_147" style="width: 1369px" class="wp-caption aligncenter"><a href="http://cafedixital.com/wp-content/uploads/2014/02/interconnectit.jpg"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-147" class="size-full wp-image-147" src="http://cafedixital.com/wp-content/uploads/2014/02/interconnectit.jpg" alt="interconnectit" width="1359" height="684" /></a><p id="caption-attachment-147" class="wp-caption-text">La herramienta Search Replace Database de interconnectit.com</p></div>
<p>Antes de nada, haz una copia de seguridad de la base de datos por lo que pueda pasar. Te recomiendo que uses ssh, si no sabes como puedes leerlo <a title="Importar y exportar archivos grandes de MySQL" href="http://cafedixital.com/blog/2014/01/importar-y-exportar-archivos-grandes-de-mysql/" target="_blank" rel="noopener">aquí</a>. Debes descargar esta herramienta en <a title="Interconnectit.com" href="http://interconnectit.com/products/search-and-replace-for-wordpress-databases/" target="_blank" rel="noopener">su página web</a>, y subirla al servidor. Luego accederás a ella a través del navegador, mira la ruta si no la sabes por ftp o similares. Verás la interfaz que aparece en la foto anterior.</p>
<p>El funcionamiento es bastante sencillo. Debes rellenar los campos replace con el dominio antiguo, with con el nuevo dominio. Después necesita los datos para conectarse a la base de datos, que son nombre, usuario, contraseña y host (normalmente localhost). Ahora, en la parte actions, recomiendo usar primero dry run, lo que hará que se ejecute en modo prueba, buscando y mostrando todos los cambios que haría, pero sin hacerlos realmente. Así puedes comprobar si la herramienta funcionaría. Cuando termine, y si todo salió bien, es cuando debes hacer el live run. Esto hará los cambios y mostrará el resumen cuando termine. Finalmente, cuando hayas terminado con ella, pulsa delete me para borrar el script del servidor, ya que es un riesgo de seguridad importante dejarlo accesible a cualquiera.</p>
<h2 id="consideraciones-finales">Consideraciones Finales</h2>
<p>Ahora la base de datos debería estar lista. Pero antes de poder comprobarlo, queda un último paso. En el archivo wp-config.php de WordPress, debes cambiar la línea:</p>
<blockquote><p>define( &#8216;DOMAIN_CURRENT_SITE&#8217;, &#8216;nuevodominio&#8217; );</p></blockquote>
<p>Y ya está. Puedes comprobar que todo funcione como debería. Yo la he usado varias veces, y nunca he tenido problemas. Si además de cambiar el dominio quieres migrar de servidor, te recomiendo nuestra <a title="Migrar una red de blogs – WordPress Network" href="https://cafedixital.com/blog/migrar-una-red-de-blogs/" target="_blank" rel="noopener">Guía de migración para WordPress</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cafedixital.com/blog/cambiar-el-dominio-principal-de-una-red-de-blogs-wordpress-network/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">140</post-id>	</item>
		<item>
		<title>Migrar una red de blogs &#8211; WordPress Network</title>
		<link>https://cafedixital.com/blog/migrar-una-red-de-blogs/</link>
					<comments>https://cafedixital.com/blog/migrar-una-red-de-blogs/#respond</comments>
		
		<dc:creator><![CDATA[m0uch0]]></dc:creator>
		<pubDate>Sat, 01 Feb 2014 11:51:05 +0000</pubDate>
				<category><![CDATA[Multisite]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[multisite]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://cafedixital.com/?p=124</guid>

					<description><![CDATA[Hay muchas razones por las que puedes necesitar hacer una migración de una web. Quizá el servidor se te ha quedado pequeño, quizá el servicio contratado no ha estado a la altura o ha decaído con el tiempo, o puede que, como nos ha pasado a nosotros, el hosting compartido con el que comenzamos era [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Hay muchas razones por las que puedes necesitar hacer una migración de una web. Quizá el servidor se te ha quedado pequeño, quizá el servicio contratado no ha estado a la altura o ha decaído con el tiempo, o puede que, como nos ha pasado a nosotros, el hosting compartido con el que comenzamos era incompatible con nuestras ganas de instalar, configurar y controlar todo lo que sucedía en el mismo.</p>
<p>Al final nos decidimos por <a title="Digital Ocean" href="https://www.digitalocean.com/?refcode=30d4bd36d52c" target="_blank">digitalocean.com</a> que por un precio muy ajustado tienes un servidor cloud que controlarás a tu antojo. Si estás pensando en migrar, te recomiendo que por lo menos te informes y lo tengas en consideración.</p>
<h2 id="hacer-una-copia-de-seguridad">Hacer una copia de seguridad</h2>
<p>El primer paso que debes tomar es crear una copia de seguridad de los archivos y de la base de datos. Si tienes un panel de control como cpanel, zpanel o virtualmin, es tan sencillo como un par de clicks de ratón. Pero como nos gusta hacer las cosas a nuestra manera, vamos a utilizar <a title="SSH" href="http://es.wikipedia.org/wiki/Ssh" target="_blank">ssh</a> para acceder al servidor y hacerlo todo con dos comandos. En linux puedes hacerlos desde la propia terminal, y en windows necesitarar un programa como putty.</p>
<blockquote><p>zip -r &lt;copiadeseguridad.zip&gt; &lt;directoriowordpress&gt;</p>
<p>mysqldump &#8211;opt -h &lt;servidor&gt; -u &lt;usuario&gt; -p &lt;basededatos&gt; &gt; &lt;archivoexportado.sql&gt;</p></blockquote>
<p>El primero crea un archivo .zip con el directorio completo de WordPress, y el segundo exporta la base de datos a un archivo .sql que luego podremos importar. Debes substituir el texto dentro de &lt;&gt; por los valores que se apliquen en tu caso (ej zip -r archivo.zip public_html/wordpress). Si quieres una explicación más completa, he escrito dos artículos detallando cada uno de ellos. Visítalos en <a title="Comprimir y descomprimir archivos en el servidor" href="http://cafedixital.com/blog/2014/02/comprimir-y-descomprimir-archivos-en-el-servidor/" target="_blank">comprimir/descomprimir archivos</a> e <a title="Importar y exportar archivos grandes de MySQL" href="http://cafedixital.com/blog/2014/01/importar-y-exportar-archivos-grandes-de-mysql/" target="_blank">importar/exportar mysql</a>.</p>
<h2 id="importar-los-datos-en-el-nuevo-servidor">Importar los datos en el nuevo servidor</h2>
<p>Ahora toca hacer lo contrario en el nuevo servidor. Primero deberemos subir los dos archivos a una carpeta y luego podremos descomprimir uno e importar el otro. De nuevo, lo vamos a hacer a través de ssh, porque es muy sencillo y suele estar libre de problemas que pueden surgir por otros medios, como ftp o http. En esta ocasión son tres comandos distintos los usados, y además usaremos uno dos veces:</p>
<blockquote><p>wget &lt;url del archivo zip&gt;</p>
<p>wget &lt;url del archivo sql&gt;</p>
<p>mysql -h &lt;servidor&gt; -u &lt;usuario&gt; -p &lt;basededatos&gt; &lt; &lt;archivoexportado.sql&gt;</p>
<p>unzip &lt;copiadeseguridad.zip&gt; -d &lt;directoriowordpress&gt;</p></blockquote>
<p>El primero descarga el archivo de copia de seguridad del servidor antiguo al nuevo. Lógicamente, deberá estar accesible públicamente. Si no estás seguro de la ruta, puedes usar ftp para colocarlo en la carpeta principal de tu web, así sólo tendrás que escribir tu dominio y el nombre del archivo (ej: http://midominio/miarchivo.zip). Es muy rápido y te ahorras el tener que descargarlo a tu ordenador y luego subirlo por ftp, que tarda mucho más. Lo mismo se aplica al segundo comando.</p>
<p>El tercero importa la base de datos y el cuarto descomprime la copia de seguridad en el directorio que le indiques. Debes substituir los valores dentro de &lt;&gt; por los tuyos. Si quieres ver más en detalle el funcionamiento de los mismos, te remito a las entradas del blog anteriormente indicadas, <a title="Comprimir y descomprimir archivos en el servidor" href="http://cafedixital.com/blog/2014/02/comprimir-y-descomprimir-archivos-en-el-servidor/" target="_blank">comprimir/descomprimir archivos</a> y <a title="Importar y exportar archivos grandes de MySQL" href="http://cafedixital.com/blog/2014/01/importar-y-exportar-archivos-grandes-de-mysql/" target="_blank">importar/exportar mysql</a>.</p>
<h2 id="ultimos-detalles">Últimos detalles</h2>
<p>Si tu dominio apunta a la carpeta de tu &#8216;nuevo&#8217; WordPress, lo más seguro es que esté todo listo. Lo único que hay que cambiar en la configuración son los nuevos ajustes de la base de datos. Para eso debes abrir el archivo wp-config.php y cambiar los valores antiguos por los nuevos:</p>
<blockquote><p>define(&#8216;DB_NAME&#8217;, &#8216;**********&#8217;);</p>
<p>/** Tu nombre de usuario de MySQL */<br />
define(&#8216;DB_USER&#8217;, &#8216;********&#8217;);</p>
<p>/** Tu contraseña de MySQL */<br />
define(&#8216;DB_PASSWORD&#8217;, &#8216;*********&#8217;);</p>
<p>/** Host de MySQL (es muy probable que no necesites cambiarlo) */<br />
define(&#8216;DB_HOST&#8217;, &#8216;localhost&#8217;);</p></blockquote>
<p>Ahora debería estar funcionando todo sin problemas. Lo único que me queda es daros una pequeña recomendación: No borréis la copia de seguridad de los archivos y de la base de datos que copiasteis al nuevo servidor. Incluso os  recomendaría que os la descargarais a vuestro ordenador y la conservarais, al menos un mes, hasta haber comprobado que todo funciona. Y no está de más hacer una copia de seguridad a la semana como mínimo, que ya no recuerdo cuantas veces me han salvado de un desastre, o simplemente por recuperar algún archivo en concreto que me interesaba ojear.</p>
<p>Actualización: Hemos publicado una guía de como cambiar el dominio principal de una Red de Blogs con WordPress Network. Si te interesa visita <a title="Cambiar el dominio principal de una red de blogs – WordPress Network" href="http://cafedixital.com/blog/2014/02/cambiar-el-dominio-principal-de-una-red-de-blogs-wordpress-network/">Cambiar el dominio principal de una red de blogs &#8211; WordPress Network</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cafedixital.com/blog/migrar-una-red-de-blogs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">124</post-id>	</item>
		<item>
		<title>Comprimir y descomprimir archivos en el servidor</title>
		<link>https://cafedixital.com/blog/comprimir-y-descomprimir-archivos-en-el-servidor/</link>
					<comments>https://cafedixital.com/blog/comprimir-y-descomprimir-archivos-en-el-servidor/#respond</comments>
		
		<dc:creator><![CDATA[m0uch0]]></dc:creator>
		<pubDate>Sat, 01 Feb 2014 11:39:29 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://cafedixital.com/?p=118</guid>

					<description><![CDATA[Cada formato de archivo tiene sus ventajas e incovenientes a la hora de comprimir o descromprimir, puede que cree archivos más pequeños o que haga el trabajo más rápido, pero no se puede elegir 'el mejor'. Yo uso .zip, simplemente por comodidad, ya que como habéis visto los comandos son algo más simples. Si sabéis uno de los formatos de memoria, usadlo siempre y ahorraréis algo de tiempo. Y si os encontráis con los demás formatos, siempre podéis comprobar cómo hacerlo aquí.]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignleft" src="http://ayudawp.com/wp-content/uploads/2011/09/comprimir-wordpress.png" alt="" width="282" height="293" />Cuando trabajamos con archivos grandes, como en el caso de migraciones de nuestro WordPress, lo más cómodo es comprimir la carpeta completa en el servidor, luego la copiamos desde el nuevo servidor con el comando wget y la url pública del mismo. Esto hace el trabajo mucho más rápido que usando ftp por ejemplo. Y con descomprimirla luego en el nuevo servidor, ya tenemos casi todo el trabajo hecho.</p>
<p>No sé vosotros, pero yo siempre tengo que buscar los comandos para comprimir/descomprimir en alguno de los formatos existentes, ya que si bien zip es fácil de recordar, cuando me encuentro con tar y gz nunca consigo recordar cómo era. Así que en este post voy a publicar los comandos de los archivos más comunes que espero os sean de la misma utilidad que a mi.</p>
<h2 id="zip"> ZIP</h2>
<blockquote><p>zip -r &lt;archivo.zip&gt; &lt;origen&gt;<br />
unzip &lt;archivo.zip&gt; -d &lt;directoriodestino&gt;</p></blockquote>
<p>El primero crea un archivo .zip a partir de un archivo o directorio. La opción -r hace que se incluyan todos los archivos y subdirectorios de la carpeta elegida. El segundo descomprime ese archivo. Si usamos -d, podemos elegir el directorio donde se extraerá.</p>
<h2 id="tar-gz">TAR GZ</h2>
<blockquote><p>tar -czfv Test.tar.gz &lt;origen&gt;<br />
tar -xvzf &lt;archivo.tar.gz&gt;</p></blockquote>
<p>El primero crea un archivo .tar.gz a partir de un archivo o directorio. La opción -c le indica que cree el archivo, -z que lo comprima en con gz, -f es modo archivo y -v hace que imprima en pantalla los archivos que comprime y los posibles errores. El segundo descomprime el archivo en la carpeta en la que se ejecuta. Las opciones son las mismas, menos -x que le indica que extraiga el archivo.</p>
<h2 id="bz2">BZ2</h2>
<blockquote><p>tar -cjfv Test.tar.bz2 &lt;origen&gt;<br />
tar -xvjf &lt;archivo.tar.bz2&gt;</p></blockquote>
<p>El primero crea un archivo .tar.bz2 a partir de un archivo o carpeta. La opciones son las mismas que en el caso anterior, salvo -j que es la que indica que lo comprima con bz2. El segundo extrae el archivo en la carpeta en la que se ejecuta, y las opciones ya se han explicado anteriormente.</p>
<h2 id="que-debo-usar">¿Qué debo usar?</h2>
<p><a href="http://cafedixital.com/wp-content/uploads/2014/02/Comprimir_Descomprimir.png"><img loading="lazy" decoding="async" class="alignleft wp-image-1736 size-medium" src="http://cafedixital.com/wp-content/uploads/2014/02/Comprimir_Descomprimir-300x300.png" alt="Servidor Comprimir Descomprimir" width="300" height="300" srcset="https://cafedixital.com/wp-content/uploads/2014/02/Comprimir_Descomprimir-300x300.png 300w, https://cafedixital.com/wp-content/uploads/2014/02/Comprimir_Descomprimir-150x150.png 150w, https://cafedixital.com/wp-content/uploads/2014/02/Comprimir_Descomprimir-100x100.png 100w, https://cafedixital.com/wp-content/uploads/2014/02/Comprimir_Descomprimir.png 512w" sizes="(max-width: 300px) 100vw, 300px" /></a>La respuesta corta es: el que quieras.</p>
<p>Cada formato de archivo tiene sus ventajas e incovenientes a la hora de comprimir o descromprimir, puede que cree archivos más pequeños o que haga el trabajo más rápido, pero no se puede elegir &#8216;el mejor&#8217;. Yo uso .zip, simplemente por comodidad, ya que como habéis visto los comandos son algo más simples. Si sabéis uno de los formatos de memoria, usadlo siempre y ahorraréis algo de tiempo. Y si os encontráis con los demás formatos, siempre podéis comprobar cómo hacerlo aquí.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cafedixital.com/blog/comprimir-y-descomprimir-archivos-en-el-servidor/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">118</post-id>	</item>
		<item>
		<title>Seguridad en WordPress &#8211; Wordfence (y II)</title>
		<link>https://cafedixital.com/blog/seguridad-en-wordpress-wordfence-y-ii/</link>
					<comments>https://cafedixital.com/blog/seguridad-en-wordpress-wordfence-y-ii/#respond</comments>
		
		<dc:creator><![CDATA[m0uch0]]></dc:creator>
		<pubDate>Sun, 20 Oct 2013 11:32:25 +0000</pubDate>
				<category><![CDATA[Multisite]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[multisite]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://cafedixital.com/?p=75</guid>

					<description><![CDATA[&#160; En la primera parte de este tutorial hablamos de como instalar y configurar Wordfence. Si no lo has leído, te lo recomiendo. Ahora vamos a ver toda la información que nos ofrece sobre los accesos y visitas a nuestra web o red de blogs, e intentaré comentar algunas conclusiones que se pueden sacar y [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="http://cafedixital.com/wp-content/uploads/2013/10/wordfence_logo.jpg"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-77" alt="wordfence_logo" src="http://cafedixital.com/wp-content/uploads/2013/10/wordfence_logo-1024x582.jpg" width="625" height="355" srcset="https://cafedixital.com/wp-content/uploads/2013/10/wordfence_logo-1024x582.jpg 1024w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence_logo-300x170.jpg 300w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence_logo-624x354.jpg 624w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence_logo.jpg 1349w" sizes="(max-width: 625px) 100vw, 625px" /></a></p>
<p>&nbsp;</p>
<p>En la primera parte de este tutorial hablamos de como instalar y configurar Wordfence. Si no lo has leído, <a title="Seguridad en WordPress – Wordfence (I)" href="http://cafedixital.com/blog/2013/10/12/seguridad-en-wordpress-wordfence/">te lo recomiendo</a>.</p>
<p>Ahora vamos a ver toda la información que nos ofrece sobre los accesos y visitas a nuestra web o red de blogs, e intentaré comentar algunas conclusiones que se pueden sacar y como aplicarlas para mejorar el rendimiento.</p>
<h2 id="scan">Scan</h2>
<p><a href="http://cafedixital.com/wp-content/uploads/2013/10/wordfence_scan.jpg"><img loading="lazy" decoding="async" class="alignleft size-medium wp-image-87" alt="wordfence_scan" src="http://cafedixital.com/wp-content/uploads/2013/10/wordfence_scan-300x164.jpg" width="300" height="164" srcset="https://cafedixital.com/wp-content/uploads/2013/10/wordfence_scan-300x164.jpg 300w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence_scan-1024x559.jpg 1024w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence_scan-624x341.jpg 624w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence_scan.jpg 1350w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<ul>
<li>Start a Wordfence scan: Este botón sirve exactamente para eso, inicia el análisis en busca de malware, cambios en los archivos, o url&#8217;s sospechosas. Puedes ver el progreso en la ventana <em><strong>Scan</strong><strong> Summary</strong></em>. Si no tienes un motivo para hacerlo, lo mejor es dejar que el plugin haga el análisis programado una vez al día, si es la versión gratuita, o las que quieras configurar si tienes la de pago.</li>
<li>Scan Summary / Scan Detailed Activity: En estas ventanas se puede ver el progreso del análisis que se está llevando a cabo en ese momento, o si no se verá el del último realizado. Si el resultado está en verde, es que esa parte ha salido bien. Si está en rojo, aparecerán problemas. Éstos se pueden revisar y resolver en el siguiente apartado. En caso de que ocurra algo que no entiendes o no puedes resolver, hay un enlace que te permite enviar ese log a los desarrolladores del plugin.</li>
<li>New issues / Ignored issues: En estas pestañas aparecen los errores encontrados. En la primera aparecerán los que se hay encontrado y que necesitan solución. Según el tipo de problema hay diferentes soluciones. Lo más común &#8211; «the plugin *** needs an upgrade» &#8211; sólo tienes que actualizarlo y luego pulsar en el enlace &#8216;I have fixed this issue&#8217;, lo que significa que ya lo has resuelto, y desaparecerá en la lista. Otros como «WordPress core file modified: wp-admin/***.php» , lo mejor que se puede hacer es clicar en &#8216;See how the file has changed&#8217;. En esta vista podrás comparar tu archivo con el que se almacena en los servidores de wordpress.org. Si usas la instalación en español, te va a aparecer este error. Al comparar los archivos, si ves cosas extrañas puedes pulsar &#8216;Restore de original version&#8217;, que copiará el original a tu instalación. Sin embargo, si no hay nada extraño, como por ejemplo diferentes idiomas, &#8216;Ignore this issue until the file changes&#8217; es la forma de lidiar con él. Ignorará esta advertencia hasta que se modifique de nuevo el archivo. Si en algún momento quieres cambiar ese comportamiento, en la pestaña Ignored issues estarán disponibles todos los errores ignorados. Otros errores pueden ser «<span style="line-height: 1.714285714; font-size: 1rem;"><span style="line-height: 1.714285714; font-size: 1rem;">Post contains a suspected malware URL: ***» que puede significar que alguna url de tus post es una web detectada como malware por Google. Puede ser que esa web fuese hackeada, o puede ser una amenaza real. Esto afecta negativamente al SEO, por lo que si no es una web de confianza, recomiendo redactarla del post. El último error que comento es «Your DNS records have changed</span></span><span style="line-height: 1.714285714; font-size: 1rem;">» que puede ser peligroso. En mi caso no lo es, porque uso <a title="Cloudflare" href="http://cloudflare.com" target="_blank">Cloudflare</a>, y esto ocurre.</span></li>
</ul>
<h2 id="live-traffic">Live Traffic</h2>
<p><a href="http://cafedixital.com/wp-content/uploads/2013/10/wordfence_live_traffic.jpg"><img loading="lazy" decoding="async" class="alignleft size-medium wp-image-88" alt="wordfence live traffic" src="http://cafedixital.com/wp-content/uploads/2013/10/wordfence_live_traffic-300x164.jpg" width="300" height="164" srcset="https://cafedixital.com/wp-content/uploads/2013/10/wordfence_live_traffic-300x164.jpg 300w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence_live_traffic-1024x561.jpg 1024w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence_live_traffic-624x341.jpg 624w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence_live_traffic.jpg 1347w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Aquí se muestan los registros de todas las visitas recibidas en tu web. La información se divide en varias pestañas, bastante descriptivas. Lo que puedes hacer con toda esta información daría para varios post, así que voy a resumirlo mucho. Lo primero, puedes bloquear IP&#8217;s. Cada una de las visitas muesta la suya, así que si por alguna razón quieres bloquearlo, sólo tienes que clicar y listo. Tambien hay log de usuarios registrados, así como del acceso de usuarios, por si quieres echar un vistazo. Ahí tambien se muestran los intentos de login por parte de bots, etc. Si no están bloqueadas las IP&#8217;s, recomiendo hacerlo desde esa vista. Una pestaña interesante es &#8216;Humans&#8217;. Puedes ver las visitas a la web, desde donde viene tu tráfico, si pasan de la portada a otras secciones y a cuales, país de procedencia e ip, el user agent del navegador, y puedes hacer whois si quieres conocer más del equipo que se conectó a tu web. Toda esta información te puede ayudar en temas de SEO, temática, atraer a nuevos usuarios, etc, etc. Analiza estos datos e intenta adecuarte a lo que esperas los visitantes de tu web, y si deberías usar más las redes sociales, o cual es la que atrae tráfico a tu web. Para mí personalmente es un gran punto a favor de este plugin, que te suministra gran cantidad de información de una forma clara, que incluso puede competir en algunos campos con analytics u otros productos de analítica para webs.</p>
<h2 id="blocked-ips">Blocked IPs</h2>
<p><a href="http://cafedixital.com/wp-content/uploads/2013/10/wordfence_blocked_ips.jpg"><img loading="lazy" decoding="async" class="alignleft size-medium wp-image-89" alt="wordfence blocked ips" src="http://cafedixital.com/wp-content/uploads/2013/10/wordfence_blocked_ips-300x164.jpg" width="300" height="164" srcset="https://cafedixital.com/wp-content/uploads/2013/10/wordfence_blocked_ips-300x164.jpg 300w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence_blocked_ips-1024x560.jpg 1024w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence_blocked_ips-624x341.jpg 624w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence_blocked_ips.jpg 1349w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Lista de IPs bloqueadas por cumplir con los requisitos ajustados en las opciones del plugin. Éstas se dividen en tres pestañas, según se hayan bloqueado para visitar, loguear o abusar de recursos. Para cada IP muestra el tiempo que le queda bloqueada, los intentos bloqueados al entrar en la lista, país de origen, nombre del host. Puedes desbloquear de una en una si lo necesitas, sólo tienes que pulsar &#8216;unlock&#8217;. En el caso de que quieras bloquear <strong>permanentemente</strong> una ip, puedes hacerlo escribiéndola en la caja de texto en la parte superior y pulsando &#8216;Manually block ip&#8217;. Pero tambien puedes desbloquearlas todas a la vez, aunque no lo recomiendo, y se perdería el propósito de tener el plugin instalado.</p>
<h2 id="cellphone-sign-in">Cellphone Sign-in</h2>
<p>Puedes usar la autentificación en dos pasos para acceder al administrador wordpress. Básicamente, usas usuario y contraseña como siempre, pero el sistema te mandará un mensaje al móvil para verificar la identidad del usuario. <strong>Está disponible para la versión de pago.</strong></p>
<h2 id="country-blocking">Country Blocking</h2>
<p>Puedes bloquear tu web a los países que lo desees. Tan solo deberás elegirlos de una lista y wordfence usará geolocalización para ejecutar el bloqueo. <strong> <strong>Está disponible para la versión de pago.</strong></strong></p>
<h2 id="scan-schedule">Scan Schedule</h2>
<p>Puedes configurar al detalle cuando se realizarán los análisis de archivos y post por parte de wordfence. En mi opinión sería beneficioso para tu servidor elegir las horas de menor tráfico en tu web, normalmente 5-6 de la madrugada si no es de ámbito internacional.  <strong>Está disponible para la versión de pago.</strong></p>
<h2 id="whois-lookup">Whois Lookup</h2>
<p>Puedes comprobar manualmente una IP para ver a quién pertenece, el país, empresa o particular, etc. Básicamente toda la información pública disponible sobre ella. A veces casi no existe, pero en otros casos es reveladora.</p>
<h2 id="advanced-blocking">Advanced Blocking</h2>
<p><a href="http://cafedixital.com/wp-content/uploads/2013/10/wordfence_advance_blocking.jpg"><img loading="lazy" decoding="async" class="alignleft size-medium wp-image-90" alt="wordfence advance blocking" src="http://cafedixital.com/wp-content/uploads/2013/10/wordfence_advance_blocking-300x161.jpg" width="300" height="161" srcset="https://cafedixital.com/wp-content/uploads/2013/10/wordfence_advance_blocking-300x161.jpg 300w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence_advance_blocking-1024x551.jpg 1024w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence_advance_blocking-624x336.jpg 624w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence_advance_blocking.jpg 1366w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Para usuarios avanzados. En esta pestaña se pueden bloquear manualmente los equipos que quieras. Hay dos maneras de hacerlo: usar un rango de ips, por ejemplo 192.168.200.200 &#8211; 192.168.200.220, que no permitirá el acceso a esos 21 equipos; o usar el User-Agent, por ejemplo *badRobot*, pero ten cuidado porque esto permite bloquear navegadores tambien, así que imagínate si bloqueas el acceso a todos los Chrome o Firefox, etc. Independientemente del método que uses, es obligatorio escribir una razón para ese bloqueo, que sólo sirve como información para ti. Recomiendo ser muy específico, para que en un futuro si no te acuerdas del porqué, seas capaz de recordarlo por ese texto. Finalmente aparecen la lista de bloqueos creados, y por supuesto la opción para eliminar cada uno de ellos.</p>
<h2 id="resumen-final"> Resumen final</h2>
<p>Si has llegado hasta aquí, habrás comprobado el gran potencial de este plugin ya no sólo en seguridad, sino en temas de información sobre el tráfico de nuestra web. Se pueden sacar muchas conclusiones si le dedicamos tiempo a la opción <strong>Live Traffic</strong>, que nos ayudará enormemente a conocer a nuestros lectores, de cómo llegan a la web y qué partes son las que más leen. Parece que todo el mundo se preocupa ahora por cosas como SEO, o como promocionar tu web como un gran <strong>Community Manager</strong>, y en mi opinión un contenido trabajado y cuidado junto con un conocimiento adecuado sobre el origen y comportamiento del tráfico que genera tu web puede marcar la diferencia de una manera más permanente.</p>
<p>Como siempre, cualquier pregunta es bienvenida, e intentaremos contestar de la forma más clara posible. Del mismo modo, si quereis proponer un tema o ofrecer una crítica constructiva sobre el blog, podeis usar los comentarios o usar la página de contacto.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cafedixital.com/blog/seguridad-en-wordpress-wordfence-y-ii/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">75</post-id>	</item>
		<item>
		<title>Seguridad en WordPress &#8211; Wordfence (I)</title>
		<link>https://cafedixital.com/blog/seguridad-en-wordpress-wordfence/</link>
					<comments>https://cafedixital.com/blog/seguridad-en-wordpress-wordfence/#comments</comments>
		
		<dc:creator><![CDATA[m0uch0]]></dc:creator>
		<pubDate>Sat, 12 Oct 2013 14:14:28 +0000</pubDate>
				<category><![CDATA[Multisite]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[multisite]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://cafedixital.com/?p=56</guid>

					<description><![CDATA[Lo primero que hay que tener claro al crear y mantener una web es que es imposible hacerla completamente segura. Puedes impedir gran parte de los ataques automatizados, spam, etc., pero si alguien habilidoso y con conocimientos de php y mysql quiere tener acceso a ella, es una simple cuestion de tiempo. Despues de varias [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="http://cafedixital.com/wp-content/uploads/2013/10/wordfence_logo.jpg"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-77" alt="wordfence_logo" src="http://cafedixital.com/wp-content/uploads/2013/10/wordfence_logo-1024x582.jpg" width="625" height="355" srcset="https://cafedixital.com/wp-content/uploads/2013/10/wordfence_logo-1024x582.jpg 1024w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence_logo-300x170.jpg 300w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence_logo-624x354.jpg 624w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence_logo.jpg 1349w" sizes="(max-width: 625px) 100vw, 625px" /></a></p>
<p><span style="line-height: 1.714285714; font-size: 1rem;">Lo primero que hay que tener claro al crear y mantener una web es que es imposible hacerla completamente segura. Puedes impedir gran parte de los ataques automatizados, spam, etc., pero si alguien habilidoso y con conocimientos de php y mysql quiere tener acceso a ella, es una simple cuestion de tiempo.</span></p>
<p>Despues de varias pruebas y alguna metedura de pata, nos decantamos por una solución sencilla pero segura: <a title="Wordfence" href="http://www.wordfence.com/" target="_blank">Wordfence</a>. Un plugin. Ni más ni menos. Funciona maravillosamente y no lleva demasiado tiempo ponerlo a punto.</p>
<p>Para instalarlo, visita su <a title="Wordfence" href="http://wordpress.org/plugins/wordfence/" target="_blank">página de plugin para wordpress</a>. El proceso es lo mismo que cualquier otro plugin: instalar y activar. El soporte para WordPress Network (Multisite) es perfecto, y te quitarás muchas preocupaciones de encima.</p>
<p>Las principales ventajas que aporta esta pequeña joya de código son:</p>
<ul>
<li>Protección en tiempo real contra intentos de logueo de «fueza bruta». Normalmente intentan ingresar en el administrador de WordPress con ataques automatizados que usan el usuario &#8216;admin&#8217; o el del autor de los post, y el robot se dedica a probar contraseñas una y otra vez hasta que haya suerte. Así que Wordfence bloquea las ip&#8217;s (las direcciones de los ordenadores de los que provienen) que lo intentan. Más adelante explicaré la configuración para que esto funcione eficientemente.</li>
<li>Escaneo diario de los archivos de tu instalación de WordPress. Puedes incluír también los temas y los plugins. Además los compara con los archivos originales alojados en wordpress.org en busca de cambios que puedan indicar alteraciones no deseadas.</li>
<li>Aviso de actualizaciónes de plugins. Si intentas mantener segura tu web, una de las tareas obligatorias es la actualización de plugins, temas y del propio WordPress. Wordfence puede ser configurado para que cuando haya actualizaciones seas avisado por email</li>
</ul>
<h2 id="configuracion">Configuración</h2>
<p>Vete al menú Wordfence &#8211; Options. Aquí lo más sencillo es usar los 4 perfiles que vienen incluídos con el plugin, con lo que te ahorras dolores de cabeza.</p>
<p><a href="http://cafedixital.com/wp-content/uploads/2013/10/wordfence.jpg"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-62" alt="wordfence" src="http://cafedixital.com/wp-content/uploads/2013/10/wordfence-1024x496.jpg" width="625" height="302" srcset="https://cafedixital.com/wp-content/uploads/2013/10/wordfence-1024x496.jpg 1024w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence-300x145.jpg 300w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence-624x302.jpg 624w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence.jpg 1345w" sizes="(max-width: 625px) 100vw, 625px" /></a></p>
<p>&nbsp;</p>
<p>Las opciones básicas recomiendo activarlas todas, con lo que tienes un firewall preparado, escaneos periódicos de tus archivos, protección en el logueo y registro del tráfico en tiempo real. También deberías poner un correo donde quieras recibir las notificaciones, como intentos de acceso o actualizaciones disponibles. Y por último, elige un perfil de protección para tu web. Yo recomiendo el nivel 2, que se adapta a la mayoría de las necesidades. Además, puedes modificar las opciones individualmente más abajo, para conseguir que se adapte perfectamente a lo que quieres.</p>
<p>Ahora veremos las opciones avanzadas más importantes y una posible configuración.</p>
<ul>
<li>Alertas. Yo las tengo todas activadas. Me gusta conocer lo que sucede en la red de blogs en lo referente a seguridad. Puede que el aviso de los accesos de usuarios registrados quieras tenerlo desactivado, pero las demás deberías dejarlas habilitadas.</li>
<li>Tráfico en vivo. No he tocado nada. Lo que significa que registrará todo el tráfico de la web.</li>
<li>Incluir en los escaneos. Yo las tengo todas activadas menos la última (archivos fuera de la carpeta de WordPress). Es algo personal, pero deberías tener en cuenta que si tienes muchos archivos la tarea se puede prolongar mucho en el tiempo, y eso significa menos recursos del servidor disponibles. También comprobará url&#8217;s que puedan tener malware, etc. En resumen, una maravilla.</li>
<li>Reglas del Firewall. No tocar. Creo que con las opciones por defecto funciona para todo el mundo, así que no profundizo más en lo que hacen.</li>
<li>Opciones de seguridad para el acceso. Esto es una parte muy importante de la seguridad. Mi configuración es esta (clic para ampliar):
<div id="attachment_63" style="width: 635px" class="wp-caption alignnone"><a href="http://cafedixital.com/wp-content/uploads/2013/10/wordfence_2.jpg"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-63" class="size-large wp-image-63" alt="Opciones de login" src="http://cafedixital.com/wp-content/uploads/2013/10/wordfence_2-1024x550.jpg" width="625" height="335" srcset="https://cafedixital.com/wp-content/uploads/2013/10/wordfence_2-1024x550.jpg 1024w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence_2-300x161.jpg 300w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence_2-624x335.jpg 624w, https://cafedixital.com/wp-content/uploads/2013/10/wordfence_2.jpg 1211w" sizes="(max-width: 625px) 100vw, 625px" /></a><p id="caption-attachment-63" class="wp-caption-text">Opciones de login</p></div>
<p>Resumiendo, fuerzo a los usuarios a escoger contraseñas fuertes. Además, soy MUY ESTRICTO sobre los bloqueos de ip para errores de usuario y/o contraseña. 2 errores en el usuario o contraseña en un día y te bloquea la ip durante 2 meses. La razón para esto es que es raro el día que no se bloqueen varias ip&#8217;s en este blog, y como los administradores usamos gestores de contraseñas y no las escribimos, y además tenemos nuestras ip&#8217;s en la lista blanca, pues nos lo podemos permitir. Si gestionas una red de blogs, deberías ser un poco más permisivo con estas opciones. Por lo general, intenta ser poco tolerante, y si hay demasiados problemas vete ajustando opciones hasta llegar al punto en que funcione para todos. Ten en cuenta que puedes desbloquear cualquier ip en cualquier momento, así que tampoco en un proceso definitivo. Sobre las tres últimas opciones, recomiendo activar las dos últimas en todos los casos, y la antepenúltima supongo que es algo personal. En mi caso no la uso ya que pueden equivocarse una vez, pero a la segunda ya les bloqueo la ip así que no me aporta nada especial.</li>
<li>Otras opciones. Lista blanca de ip&#8217;s, que nunca serán bloqueadas, es una buena opción para administradores, aunque debes tener siempre la misma ip, así que si sueles apagar tu router esta opción no es para ti. Las cuatro primeras déjalas activadas, son temas como ocultar la versión de WordPress, moderar comentarios y escanearlos por malware, etc. Sobre la memoria para escanear, yo he puesto 60M, esto depende de tu servidor, pero si usas uno compartido no pongas un valor por encima de ese. El resto de opciones no recomiendo cambiarlas.</li>
</ul>
<p>Hasta aquí la configuración para el plugin. En este punto debería funcionar todo correctamente. Si quieres una explicación más concreta sobre las posibilidades e información que nos ofrece Wordfence, sigue leyendo <a title="Seguridad en WordPress – Wordfence (y II)" href="http://cafedixital.com/blog/2013/10/20/seguridad-en-wordpress-wordfence-y-ii/">la segunda parte de esta estrada.</a> Como siempre, si tienes alguna pregunta no dudes en usar los comentarios, que para eso están. Un saludo.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cafedixital.com/blog/seguridad-en-wordpress-wordfence/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">56</post-id>	</item>
		<item>
		<title>WordPress Multisite &#8211; Instalación y Configuración</title>
		<link>https://cafedixital.com/blog/wordpress-multisite-instalacion-y-configuracion/</link>
					<comments>https://cafedixital.com/blog/wordpress-multisite-instalacion-y-configuracion/#comments</comments>
		
		<dc:creator><![CDATA[m0uch0]]></dc:creator>
		<pubDate>Fri, 19 Jul 2013 10:21:53 +0000</pubDate>
				<category><![CDATA[Multisite]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[multisite]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://cafedixital.com/?p=14</guid>

					<description><![CDATA[Al principio tenía un blog. No era gran cosa pero me gustaba gestionarlo y publicar de cuando en vez. Luego surgieron nuevos proyectos, que requerían más instalaciones de WordPress, y mantenerlas actualizadas se convertía en un problema de tiempo y ganas. Llegamos a plantearnos el abandonar parte de ellas, pero finalmente nos decidimos a darle [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Al principio tenía un blog. No era gran cosa pero me gustaba gestionarlo y publicar de cuando en vez. Luego surgieron nuevos proyectos, que requerían más instalaciones de WordPress, y mantenerlas actualizadas se convertía en un problema de tiempo y ganas. Llegamos a plantearnos el abandonar parte de ellas, pero finalmente nos decidimos a darle una oportunidad a WordPress Multisite.</p>
<p>Multisite te permite, desde una sóla instancia de WordPress, gestionar todos los blogs que quieras. Para esto existe el Super Administrador, que puede crear usuarios y blogs, y que se encarga de actualizar los temas y plugins para todos con un simple clic de ratón. Por defecto, los administradores de cada blog no pueden activar/desactivar plugins ni instalar temas, pero gracias a la gran comunidad de desarrolladores existen varios plugins para conseguir lo que queramos en cada situación concreta.</p>
<p>Antes de continuar, recomiendo tantear el terreno antes en una web de prueba, porque aunque no es complicado, no está de más conocer de primera mano lo que te vas a encontrar y las opciones correctas para cada caso.</p>
<h2 id="requerimientos">Requerimientos</h2>
<p>El módulo de Apache mod_rewrite debe estar activado. Lo más seguro es que ya lo estés usando con los permalinks de tu blog.</p>
<p>Si quieres usar subdominios para los blogs, tu proveedor web debe soportar dominios wildcard (*). Sin entrar en demasiados detalles, significa que WordPress creará un subdominio para cada nuevo blog; ej blog1.miweb.com; en caso de no soportarlo, tendrás que conformarte con subdirectorios; ej miweb.com/blog1  Más adelante explicaré lo que hice y cómo con 1and1, mi proveedor.</p>
<h2 id="instalacion">Instalación</h2>
<p>Puedes instalar desde cero o puedes usar un blog de wordpress que lleve tiempo en la red. En cualquiera de los dos casos, lo que debes hacer es añadir una línea al archivo wp-config.php, justo antes de la línea <span style="color: #33cccc;"><em>/* ¡Eso es todo, deja de editar! Feliz blogging */</em></span>:</p>
<blockquote><p>/* Multisite */<br />
define(&#8216;WP_ALLOW_MULTISITE&#8217;, true);<br />
/* ¡Eso es todo, deja de editar! Feliz blogging */</p></blockquote>
<p><a href="http://cafedixital.com/wp-content/uploads/2013/07/multisite_1.jpg"><img loading="lazy" decoding="async" class="alignnone" title="Crear Red" alt="crear red" src="http://cafedixital.com/wp-content/uploads/2013/07/multisite_1-624x298.jpg" width="624" height="298" /></a></p>
<p>Ya en el Escritorio de WordPress (si vas a empezar de cero, instala WordPress primero normalmente), aparecerá una nueva opción en el menú Herramientas -&gt; Configuración de la Red. Aquí es donde creas la tu red. Te pedirá un nombre para la red, y un correo para el super administrador de la misma, que puede ser uno nuevo o la de un usuario existente. También deberás elegir si usar directorios o subdominios. Esto depende de tu preferencia personal. En mi caso usé directorios, porque mi proveedor no soporta subdiminios wildcard. En la parte de mapear a dominios externos lo explico con detalle.</p>
<div id="attachment_18" style="width: 635px" class="wp-caption alignnone"><a href="http://cafedixital.com/wp-content/uploads/2013/07/multisite_2.jpg"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-18" class="size-large wp-image-18" alt="configuración inicial" src="http://cafedixital.com/wp-content/uploads/2013/07/multisite_2-1024x500.jpg" width="625" height="305" srcset="https://cafedixital.com/wp-content/uploads/2013/07/multisite_2-1024x500.jpg 1024w, https://cafedixital.com/wp-content/uploads/2013/07/multisite_2-300x146.jpg 300w, https://cafedixital.com/wp-content/uploads/2013/07/multisite_2-624x304.jpg 624w, https://cafedixital.com/wp-content/uploads/2013/07/multisite_2.jpg 1345w" sizes="(max-width: 625px) 100vw, 625px" /></a><p id="caption-attachment-18" class="wp-caption-text">Configuración inicial &#8211; WordPress Network</p></div>
<p>En la siguiente pantalla tendrás que copiar y pegar dos cosas, una en el archivo wp-config.php, justo antes de la línea <span style="color: #33cccc;"><em>/* ¡Eso es todo, deja de editar! Feliz blogging */</em></span>; y otra en tu .htaccess. Usa el código que te muestre WordPress, que será algo similar a este.</p>
<h3 id="wp-config-php">WP-CONFIG.PHP</h3>
<blockquote><p>define( &#8216;MULTISITE&#8217;, true );<br />
define( &#8216;SUBDOMAIN_INSTALL&#8217;, true);<br />
$base = &#8216;/&#8217;;<br />
define( &#8216;DOMAIN_CURRENT_SITE&#8217;, &#8216;www.miweb.com&#8217; );<br />
define( &#8216;PATH_CURRENT_SITE&#8217;, &#8216;/&#8217; );<br />
define( &#8216;SITE_ID_CURRENT_SITE&#8217;, 1 );<br />
define( &#8216;BLOG_ID_CURRENT_SITE&#8217;, 1 );</p></blockquote>
<h3 id="htaccess">.HTACCESS</h3>
<blockquote><p>RewriteEngine On<br />
RewriteBase /<br />
RewriteRule ^index\.php$ &#8211; [L]</p>
<p># uploaded files<br />
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]</p>
<p># add a trailing slash to /wp-admin<br />
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]</p>
<p>RewriteCond %{REQUEST_FILENAME} -f [OR]<br />
RewriteCond %{REQUEST_FILENAME} -d<br />
RewriteRule ^ &#8211; [L]<br />
RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]<br />
RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]<br />
RewriteRule . index.php [L]</p></blockquote>
<div id="attachment_19" style="width: 635px" class="wp-caption alignnone"><a href="http://cafedixital.com/wp-content/uploads/2013/07/multisite_3.jpg"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-19" class="size-large wp-image-19" alt="editar archivs" src="http://cafedixital.com/wp-content/uploads/2013/07/multisite_3-1024x479.jpg" width="625" height="292" srcset="https://cafedixital.com/wp-content/uploads/2013/07/multisite_3-1024x479.jpg 1024w, https://cafedixital.com/wp-content/uploads/2013/07/multisite_3-300x140.jpg 300w, https://cafedixital.com/wp-content/uploads/2013/07/multisite_3-624x292.jpg 624w, https://cafedixital.com/wp-content/uploads/2013/07/multisite_3.jpg 1348w" sizes="(max-width: 625px) 100vw, 625px" /></a><p id="caption-attachment-19" class="wp-caption-text">Editar archivos</p></div>
<div id="attachment_20" style="width: 579px" class="wp-caption alignnone"><a href="http://cafedixital.com/wp-content/uploads/2013/07/multisite_4.jpg"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-20" class="size-full wp-image-20" alt="wp-config" src="http://cafedixital.com/wp-content/uploads/2013/07/multisite_4.jpg" width="569" height="324" srcset="https://cafedixital.com/wp-content/uploads/2013/07/multisite_4.jpg 569w, https://cafedixital.com/wp-content/uploads/2013/07/multisite_4-300x170.jpg 300w" sizes="(max-width: 569px) 100vw, 569px" /></a><p id="caption-attachment-20" class="wp-caption-text">wp-config.php</p></div>
<h2 id="migrar-tus-blogs">Migrar tus blogs</h2>
<p>En este punto tienes la red funcional y un blog creado. Ahora empieza la diversión. Tanto si quieres migrar de otro blog como si vas a empezar uno nuevo, debes ir a Añadir Sitio. Debes elegir el nombre y el correo, además del directorio (no he probado con subdominios, pero será parecido), y ya tendrás el sitio creado. Si lo que quieres es migrar, sólo debes importar el archivo que hayas exportado desde tu otro blog en el menú Herramientas &#8211; Importar (Nota: deberás activarlo primero para la red, para poder ser utilizado en los blogs de la misma). Un detalle que debes tener en cuenta es que en el proceso de importación WordPress filtrará etiquetas como iframe o embed en las entradas del blog. Si no quieres arreglarlo manualmente, y estás seguro de que el archivo que importas está libre de código malicioso, hay algo que puedes hacer. En el archivo kses.php de la carpeta wp-includes, más o menos en la línea 1337, hay tres líneas que debes comentar con un &#8216;#&#8217; delante de las mismas, tal que así:</p>
<blockquote><p>// Post filtering<br />
#add_filter(&#8216;content_save_pre&#8217;, &#8216;wp_filter_post_kses&#8217;);<br />
#add_filter(&#8216;excerpt_save_pre&#8217;, &#8216;wp_filter_post_kses&#8217;);<br />
#add_filter(&#8216;content_filtered_save_pre&#8217;, &#8216;wp_filter_post_kses&#8217;);</p></blockquote>
<p>Esto evitará que revise los artículos y elimine determinado contenido. Lo que recomiendo es que una vez importado el blog, vuelvas a poner el archivo kses.php tal y como estaba en un principio.</p>
<h2 id="domain-mapping">Domain Mapping</h2>
<p>Si dispones de dominios propios para alguno de los blogs que vas a mantener en esta red, deberás usar el plugin <a title="WordPress MU Domain Mapping" href="http://wordpress.org/plugins/wordpress-mu-domain-mapping/" target="_blank">WordPress MU Domain Mapping.</a> Con este plugin podrás redirigir los blogs a sus dominios externos a la red. (Nota: en mi caso, es una instalación de subdirectorios, ya que mi hosting no permite el funcionamiento con subdominios. Si usas esa configuración, el proceso puede variar)</p>
<p>Primero debes instalarlo como si de otro plugin se tratara. Una vez hecho esto, deberás mover el archivo sunrise.php desde la carpeta /wp-content/plugins/wordpress-mu-domain-mapping/ a wp-content/ Puede parecer complicado o peligroso, pero no lo es.</p>
<p>Ahora debes al menú Ajustes -&gt; Domain Mapping. Aquí configuraremos el plugin. En mi caso esta es la configuración elegida:</p>
<div id="attachment_37" style="width: 635px" class="wp-caption alignnone"><a href="http://cafedixital.com/wp-content/uploads/2013/07/multisite_5.jpg"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-37" class="size-large wp-image-37" alt="Opciones Domain Mapping" src="http://cafedixital.com/wp-content/uploads/2013/07/multisite_5-1024x513.jpg" width="625" height="313" srcset="https://cafedixital.com/wp-content/uploads/2013/07/multisite_5-1024x513.jpg 1024w, https://cafedixital.com/wp-content/uploads/2013/07/multisite_5-300x150.jpg 300w, https://cafedixital.com/wp-content/uploads/2013/07/multisite_5-624x312.jpg 624w, https://cafedixital.com/wp-content/uploads/2013/07/multisite_5.jpg 1366w" sizes="(max-width: 625px) 100vw, 625px" /></a><p id="caption-attachment-37" class="wp-caption-text">Opciones Domain Mapping</p></div>
<p>En &#8216;Server CNAME domain&#8217; debes poner la ruta principal de toda la red de blogs. &#8216; Remote Login&#8217; junto con &#8216;Redirect administration pages&#8217; permite manejar todos los blogs desde la cuenta de superadministrador sin tener que loguearse en cada uno por separado. &#8216;Permanent redirect&#8217; ayuda al posicionamiento en Google. &#8216;User domain mapping page&#8217; permite que los usuarios de cada blog puedan mapear sus propios dominios, lo que en mi caso no me interesa. La última recomiendo desactivarla para todos los casos.</p>
<p>Ahora es cuando llega lo interesante. Para mapear un dominio, dirígete a Ajustes &#8211; &gt; Domains</p>
<div id="attachment_38" style="width: 635px" class="wp-caption alignnone"><a href="http://cafedixital.com/wp-content/uploads/2013/07/multisite_6.jpg"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-38" class="size-large wp-image-38" alt="Redirigir un blog Domain Mapping" src="http://cafedixital.com/wp-content/uploads/2013/07/multisite_6-1024x514.jpg" width="625" height="313" srcset="https://cafedixital.com/wp-content/uploads/2013/07/multisite_6-1024x514.jpg 1024w, https://cafedixital.com/wp-content/uploads/2013/07/multisite_6-300x150.jpg 300w, https://cafedixital.com/wp-content/uploads/2013/07/multisite_6-624x313.jpg 624w, https://cafedixital.com/wp-content/uploads/2013/07/multisite_6.jpg 1366w" sizes="(max-width: 625px) 100vw, 625px" /></a><p id="caption-attachment-38" class="wp-caption-text">Redirigir un blog Domain Mapping</p></div>
<p>&#8216;Site ID&#8217; la id del blog que deseas redirigir. Si no la sabes, en Sitios -&gt; All Sites , aparecen todos los blogs que se han creado. Si clicas en la opción editar del blog que deseas mapear, irás a la página de edición. En la barra de direcciones del navegador, verás que la ruta termina en un número. Esa es la id de ese blog.</p>
<p>&#8216;Domain&#8217; es el dominio que quieres usar para ese blog. Además debes marcar &#8216;Primary&#8217; para que sea el dominio primario para el blog.</p>
<p>Ya has terminado con el mapeo. Lo último que debes hacer es ir al panel de control de tu registrador de dominios, y cambiar el destino del dominio que vas a usar y has escrito en &#8216;Domain&#8217;. Lo que debes hacer es elegir como destino la <span style="text-decoration: underline;">carpeta principal</span> de la red de blogs, no la del blog, y el plugin se encargará del resto. Por ejemplo, si quiero que el blog &#8216;redblogs.com/blog3&#8217; tenga el dominio &#8216;miblog.es&#8217;, la configuración sería:</p>
<blockquote><p>Domain Mapping Plugin<br />
Site ID: 3<br />
Domain: miblog.es</p>
<p>Panel de control del hosting<br />
miblog.es -&gt; Destino -&gt; /instalacionwordpress/</p></blockquote>
<p>La nueva configuración dominio debería estar funcionando en 10-15 minutos.</p>
<p>&nbsp;</p>
<p>Gracias a <a href="http://www.onextrapixel.com/author/darren-meehen/">Darren Meehen</a> por su estupenda guía en <a href="http://www.onextrapixel.com/2011/07/07/the-ultimate-wordpress-multi-site-network-management-guide/">onextrapixel.com</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cafedixital.com/blog/wordpress-multisite-instalacion-y-configuracion/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Almacenamiento en caché de páginas con Disk: Enhanced 

Served from: cafedixital.com @ 2026-05-31 00:59:00 by W3 Total Cache
-->