<?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>Planeta WordPress &#187; Base de datos</title>
	<atom:link href="http://planetawordpress.org/tag/base-de-datos/feed/" rel="self" type="application/rss+xml" />
	<link>http://planetawordpress.org</link>
	<description></description>
	<lastBuildDate>Wed, 08 Feb 2012 21:50:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://weblog.mx/?v=3.3.1</generator>
		<item>
		<title>WP Prefix Table Changer</title>
		<link>http://feeds.todowp.org/~r/todowordpress/~3/MAM6w-P5w_w/</link>
		<comments>http://feeds.todowp.org/~r/todowordpress/~3/MAM6w-P5w_w/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 19:00:12 +0000</pubDate>
		<dc:creator>planetawordpress</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Backups]]></category>
		<category><![CDATA[Base de datos]]></category>
		<category><![CDATA[Instalación]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=3254</guid>
		<description><![CDATA[Hace unas semanas, hablamos en el tutorial de seguridad sobre la instalación de WordPress y en el segundo punto recomendábamos cambiar el prefijo de las tablas de WordPress y no utilizar el prefijo predeterminado, &#8220;wp_&#8220;, para poner las cosas más difíciles a los usuarios malintencionados.
Esto es muy fácil de hacer si estás haciendo una nueva [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unas semanas, hablamos en el <strong>tutorial de seguridad</strong> sobre la <a href="http://www.todowp.org/seguridad-basica-instalacion-de-wordpress/">instalación de WordPress</a> y en el segundo punto recomendábamos cambiar el prefijo de las <strong>tablas de WordPress</strong> y no utilizar el prefijo predeterminado, &#8220;<em>wp_</em>&#8220;, para poner las cosas más difíciles a los usuarios malintencionados.</p>
<p>Esto es muy fácil de hacer si estás haciendo una nueva instalación de WordPress, pero como nos decía @<a href="http://www.jdiezfoto.es/">Juan</a> en los comentarios, no es tan fácil hacerlo si ya tienes tu blog instalado y en funcionamiento. Es por esto que hoy he querido hablar de <a href="http://blogsecurity.net/projects/prefix-changer.zip"><strong>WP Prefix Table Changer</strong></a>, un plugin que nos facilitará muchísimo esta tarea. </p>
<p><span id="more-3254"></span></p>
<p>Este <strong>plugin</strong> es práctico por dos razones. Primero, si tienes el prefijo cambiado, cualquier atacante tendrá que adivinar dicho prefijo, cosa que puede ser realmente difícil dependiendo del que pongas. Por otra parte, muchos servicios gratuitos de hosting proporcionan una sola base de datos: en caso de que quieras tener más de un blog <strong>WordPress</strong>, será imprescindible cambiar dicho prefijo. Esto puedes cambiarlo en la instalación, pero siempre va bien poderlo cambiar si ya tienes el blog instalado y funcionando. </p>
<p>Como ya debéis haber visto, estamos tratando con la <strong>base de datos</strong>, así que es imprescindible que antes de empezar hagas una <a href="http://www.todowp.org/hacer-copias-de-seguridad-regularmente/">copia de seguridad</a>. En general, cuando utilices plugins que cambien cosas importantes o cuando estés manipulando tu sitio, te recomiendo que hagas <strong>backup</strong> tanto de la DB como de los archivos del servidor FTP: mejor prevenir que curar. Puedes hacerlo utilizando <a href="http://www.todowp.org/seguridad-basica-plugins/"><strong>WordPress Database Backup</strong></a>.</p>
<p>Seguidamente, sólo tienes que descargar el <a href="http://blogsecurity.net/projects/prefix-changer.zip">WP Prefix Table Changer</a>, instalarlo y ejecutarlo. ¡Fácil!</p>
<p>Fuente: <a href="http://blogsecurity.net/wordpress/tool-130707">BlogSecurity</a></p>
<img src="http://feeds.feedburner.com/~r/todowordpress/~4/MAM6w-P5w_w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/wp-prefix-table-changer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seguridad básica: Plugins</title>
		<link>http://feeds.todowp.org/~r/todowordpress/~3/d46jvXIdk0c/</link>
		<comments>http://feeds.todowp.org/~r/todowordpress/~3/d46jvXIdk0c/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 19:00:11 +0000</pubDate>
		<dc:creator>planetawordpress</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Antivirus]]></category>
		<category><![CDATA[Backups]]></category>
		<category><![CDATA[Base de datos]]></category>
		<category><![CDATA[Login]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[vulnerabilidad]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=2828</guid>
		<description><![CDATA[Una de las muchas funcionalidades interesantes de WordPress son los plugins. Nos permiten ampliar las posibilidades de nuestro blog añadiendo funcionalidades y opciones que WordPress no trae. Aún así, si nos referimos a seguridad, debemos tener cierto cuidado, ya que cualquier plug-in puede introducir bugs de seguridad en nuestra instalación de WordPress.
Es por este motivo [...]]]></description>
			<content:encoded><![CDATA[<p>Una de las muchas funcionalidades interesantes de WordPress son los <strong>plugins</strong>. Nos permiten ampliar las posibilidades de nuestro blog añadiendo funcionalidades y opciones que <strong>WordPress</strong> no trae. Aún así, si nos referimos a <strong>seguridad</strong>, debemos tener cierto cuidado, ya que cualquier plug-in puede introducir <strong>bugs de seguridad</strong> en nuestra instalación de <strong>WordPress</strong>.</p>
<p>Es por este motivo que se recomienda, en general, utilizar el <strong>mínimo</strong> de plugins posibles. Coge tu lista de plugins y pregúntate: ¿este plugin realmente es esencial para mi blog? Todos los plugins nos dan funcionalidades extra, pero seguro que algunos podrías ahorrártelos fácilmente. Y aquellos que sigas queriendo mantener instalados, debes tenerlos <strong>actualizados</strong> a su ultima versión para ahorrarte problemas.</p>
<p><span id="more-2828"></span></p>
<p>Para controlar tu WordPress y comprobar que no esté fallando nada, puedes instalar algunos <strong>plugins de seguridad</strong>:</p>
<ol>
<li><a href="http://www.ilfilosofo.com/blog/wp-db-backup/"><strong>WordPress Database Backup</strong></a>: Siguiendo con el anterior artículo del tutorial de seguridad, plugin imprescindible para realizar tus <strong>copias de seguridad</strong> periódicamente sin preocuparte.</li>
<li><a href="http://wordpress.org/extend/plugins/wp-security-scan/"><strong>WP Security Scan</strong></a>: escanea tu instalación de WordPress para <strong>buscar vulnerabilidades de seguridad</strong> y sugerirte acciones para corregirlas. Escanea passwords, permisos de archivo, seguridad de la base de datos, protección de la administración de WordPress, etc.</li>
<li><a href="http://wordpress.org/extend/plugins/semisecure-login-reimagined/"><strong>Semisecure Login Reimagined</strong></a>: incrementa la seguridad del acceso (<em>login</em>) a tu blog utilizando una combinación de claves públicas y privadas de <strong>encriptación para esconder tus passwords</strong> de vistas ajenas. Se requiere JavaScript y es especialmente útil si no dispones de SSL.</li>
<li><a href="http://wordpress.org/extend/plugins/invisible-defender/"><strong>Invisible Defender</strong></a>: Añade dos cajas de texto adicionales e invisibles a todos los formularios del blog, cosa que nos permite <strong>evitar muchos de los bots de SPAM</strong> y otras técnicas de ataque.</li>
<li><a href="http://wordpress.org/extend/plugins/tac/"><strong>Theme Authenticity Checker</strong></a>: Nos permite escanear el código fuente de nuestro theme, siendo de esta forma capaz de <strong>encontrar inyecciones de código malicioso</strong> o ataques similares, mostrando donde está el código problemático para poderlo eliminar fácilmente.</li>
<li><a href="http://wordpress.org/extend/plugins/antivirus/"><strong>WP Antivirus</strong></a>: Antivirus para WordPress que permite <strong>encontrar ficheros sospechosos</strong>, es una solución fácil y efectiva de proteger tu blog frente a exploits y inyecciones de SPAM. Aquí tienes <a href="http://www.todowp.org/wordpress-antivirus-no-lo-creen/">la reseña de WP Antivirus</a> en TodoWP de <a title="Visitar el sitio web de Marcelo Lynch" rel="external" href="http://microutopia.com.ar/">Marcelo Lynch</a>.</li>
</ol>
<p>Hay muchos más plugins disponibles por Internet, seguro que muchos muy buenos, pero creo que con estos puedes tener una buena instalación segura. Si conoces algún otro interesante, ¡coméntalo y así todos aprendemos!</p>
<p>Fuentes: <a href="http://bitelia.com/2008/04/10-plugins-seguridad-wordpress">Bitelia</a>, <a href="http://www.anieto2k.com/2008/04/16/10-plugins-para-mejorar-la-seguridad-de-nuestro-wordpress/">anieto2k</a>, <a href="http://bitsignals.com/2009/09/29/plugins-seguridad-para-wordpress/">bitsignals</a>.</p>
<img src="http://feeds.feedburner.com/~r/todowordpress/~4/d46jvXIdk0c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/seguridad-basica-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Encontrado problema con post-new.php en WordPress</title>
		<link>http://carrero.es/encontrado-problema-con-post-new-php-en-wordpress/4579</link>
		<comments>http://carrero.es/encontrado-problema-con-post-new-php-en-wordpress/4579#comments</comments>
		<pubDate>Mon, 18 Jan 2010 09:21:13 +0000</pubDate>
		<dc:creator>planetawordpress</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Base de datos]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[seguridad]]></category>

		<guid isPermaLink="false">http://carrero.es/?p=4579</guid>
		<description><![CDATA[El pasado 5 de Enero publiqué una entrada hablando de un problema con la carga de post-new.php para enviar nuevos artículos en WordPress. Pues bien acabo de localizar el problema después de dar muchas vueltas todo se centra en el plugin Pretty Link Pro que utilizo para generar URL personalizadas.

Este plugin para Wordpress tiene un [...]<p>Original Post / Entrada Original: <a href="http://carrero.es">Carrero.es</a>. Si quieres <a href="http://juegosweb.com">Juegos Gratis</a> disfruta aqu&#237; o <a href="http://decoracion2.com">decora tu casa</a>.<br /><br /><a href="http://carrero.es/encontrado-problema-con-post-new-php-en-wordpress/4579">Encontrado problema con post-new.php en Wordpress</a></p>
]]></description>
			<content:encoded><![CDATA[<p>El pasado 5 de Enero publiqué <a href="http://carrero.es/wordpress-2-9-1-tambien-falla-con-post-new-php/4561">una entrada</a> hablando de <strong>un problema con la carga de <em>post-new.php</em> para enviar nuevos artículos en WordPress</strong>. Pues bien acabo de localizar el problema después de dar muchas vueltas todo se centra en el <a href="http://carrero.es/prettylink">plugin Pretty Link Pro</a> que utilizo para generar URL personalizadas.</p>
<p><img class="aligncenter size-full wp-image-4580" title="bug wp postmeta custom fields wordpress con pretty link" src="http://carrero.es/wp-content/uploads/2010/01/wp-postmeta-custom-fields-wordpress.jpg" alt="wp postmeta custom fields wordpress Encontrado problema con post new.php en Wordpress" width="460" height="369" /></p>
<p>Este plugin para Wordpress tiene un error que solo afecta a las versiones 2.9 y 2.9.1, al menos hasta donde he podido comprobar, generando demasiados campos personalizados repetidos, como podéis ver en la captura. Entonces cuando la entrada se graba automáticamente antes de publicarse no tiene identificador de entrada (<em>post_id</em>) y se graba con <em>post_id=0</em>, generando un problema de datos no válidos en la tabla <em>wp_postmeta</em>.</p>
<p>La solución es <span id="more-4579"></span>borrar todos esos datos con post_id=0 con esta sentencia de mySQL:</p>
<pre>DELETE FROM `wp_postmeta` WHERE `post_id` = 0 LIMIT 10000;</pre>
<p>Si tenéis muchos registros erróneos ejecutar varias veces la sentencia ya que está limitada a 10.000 registros para evitar saturar vuestro servidor.</p>
<p>Original Post / Entrada Original: <a href="http://carrero.es">Carrero.es</a>. Si quieres <a href="http://juegosweb.com">Juegos Gratis</a> disfruta aqu&iacute; o <a href="http://decoracion2.com">decora tu casa</a>.<br/><br/><a href="http://carrero.es/encontrado-problema-con-post-new-php-en-wordpress/4579">Encontrado problema con post-new.php en Wordpress</a></p>
]]></content:encoded>
			<wfw:commentRss>http://carrero.es/encontrado-problema-con-post-new-php-en-wordpress/4579/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hacer copias de seguridad regularmente</title>
		<link>http://feeds.todowp.org/~r/todowordpress/~3/7kaS5r5-378/</link>
		<comments>http://feeds.todowp.org/~r/todowordpress/~3/7kaS5r5-378/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 19:00:25 +0000</pubDate>
		<dc:creator>planetawordpress</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Backups]]></category>
		<category><![CDATA[Base de datos]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[servidor]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=2806</guid>
		<description><![CDATA[Tras dos posts sobre seguridad, 1. Consejos básicos: tus contraseñas y 2. Seguridad básica: instalación de WordPress, hoy toca hablar sobre las copias de seguridad. Tu blog empezará con poco contenido y quizá no veas razonable hacer copias de seguridad muy a menudo, pero dentro de unos meses seguro que tendrás muchos posts, páginas, tutoriales, [...]]]></description>
			<content:encoded><![CDATA[<p>Tras dos posts sobre <a href="http://www.todowp.org/categoria/seguridad/"><strong>seguridad</strong></a>, <a href="http://www.todowp.org/seguridad-en-wordpress-consejos-basicos/">1. Consejos básicos: tus contraseñas</a> y <a href="http://www.todowp.org/seguridad-basica-instalacion-de-wordpress/">2. Seguridad básica: instalación de WordPress</a>, hoy toca hablar sobre las <strong>copias de seguridad</strong>. Tu blog empezará con poco contenido y quizá no veas razonable hacer copias de seguridad muy a menudo, pero dentro de unos meses seguro que tendrás muchos posts, páginas, tutoriales, reseñas&#8230; lo que sea, que seguro que querrás tener <strong>bien guardado</strong>.</p>
<p>Habitualmente <strong>WordPress no falla</strong>, no perdemos datos cuando instalamos plugins o themes, ni cuando actualizamos alguno de sus componentes. No obstante, siempre que hagamos algún cambio importante en nuestro blog deberíamos <strong>tener copia de nuestra base de datos y de nuestros archivos de servidor</strong>. Un error típico y fácil es hacer copia solamente de la base de datos, y dejarnos sin copiar las imágenes y archivos que tengamos almacenados en nuestro blog.</p>
<p><span id="more-2806"></span></p>
<p>Empecemos por la <strong>base de datos</strong>. Personalmente, en mi blog utilizo un plugin que se llama <a href="http://www.ilfilosofo.com/blog/wp-db-backup">WordPress Database Backup</a>. Al instalarlo, te aparece un menú de <strong>Backups</strong> en el apartado de Herramientas de tu blog, donde puedes configurar <strong>respaldos manuales</strong> (guardar una copia de tu base de datos en el servidor o en tu ordenador) o <strong>automáticos</strong> (programar respaldos que te enviarán a un correo electrónico, con posibilidad de hacerlo cada hora, dos veces al día, cada día, una vez a la semana&#8230;). <strong>Un plugin muy recomendable</strong>.</p>
<p>Personalmente, hago un <strong>backup semanal</strong> de la base de datos, de forma automática a mi correo electrónico. No obstante, esto no debe ser así en todo blog: depende, sobre todo, de lo que actualices. Si es un blog muy activo, con comentarios a diario, muchas entradas, etc., quizá es mejor hacerlo a diario. Es igual de fácil, <strong>¡con este plugin es todo automático!</strong></p>
<p>Para las <strong>copias de seguridad del servidor</strong> no utilizo ningun plugin ni programa automático. Muchas compañías de hosting te ofrecen la posibilidad de que te hagan respaldos automáticos en sus propios servidores, de forma que ya no necesitarías hacer nada. Aun así, yo estoy acostumbrado a hacer una<strong> copia de seguridad</strong> de mi servidor de vez en cuando, quizá una vez al mes o cada dos meses. En mi servidor básicamente lo que se actualiza son blogs, así que no tengo muchas novedades, solamente imágenes para ilustrar los posts. Creo que así es suficiente, pero esto es decisión vuestra.</p>
<p>Espero que este pequeño tutorial haga que los usuarios de WordPress se conciencien y hagan todas las <strong>copias de seguridad</strong> necesarias para no perder nunca nada. Y, sobre todo, no olvidéis las <strong>copias de seguridad antes de actualizar vuestro WordPress</strong> a una nueva versión: es el proceso más delicado que hace nuestro sistema de gestión de contenidos y es mejor no dejar nada al azar.</p>
<img src="http://feeds.feedburner.com/~r/todowordpress/~4/7kaS5r5-378" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/hacer-copias-de-seguridad-regularmente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seguridad básica: instalación de WordPress</title>
		<link>http://feeds.todowp.org/~r/todowordpress/~3/bReG5ZMX5W8/</link>
		<comments>http://feeds.todowp.org/~r/todowordpress/~3/bReG5ZMX5W8/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 19:00:39 +0000</pubDate>
		<dc:creator>planetawordpress</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Base de datos]]></category>
		<category><![CDATA[Búsquedas]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[Instalación]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[wp-config.php]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=2702</guid>
		<description><![CDATA[Hoy seguiremos nuestro tutorial sobre Seguridad en WordPress con el segundo apartado, Seguridad básica: instalación de WordPress. La instalación de WordPress es la base de nuestra seguridad y, aunque es extremadamente fácil de hacer, lo mejor es tomársela  con calma y prestar atención a todos sus detalles, que no siempre son tenidos en cuenta.

Usuario de la base [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy seguiremos nuestro tutorial sobre <strong>Seguridad en WordPress </strong>con el segundo apartado, <strong>Seguridad básica: instalación de WordPress</strong>. La instalación de WordPress es la base de nuestra seguridad y, aunque es extremadamente fácil de hacer, lo mejor es tomársela  con calma y prestar atención a todos sus detalles, que no siempre son tenidos en cuenta.</p>
<ol>
<li><strong>Usuario de la base de datos</strong>: lo ideal es crear un usuario destinado exclusivamente a nuestro blog, con permisos exclusivos para trabajar con las tablas de WordPress. Es por eso que no debemos utilizar nunca el usuario <em>root</em>. En general, los <strong>permisos</strong> que daremos al usuario destinado a acceder a la base de datos de nuestro blog serán SELECT, INSERT, UPDATE, DELETE (para datos) y CREATE, ALTER, DROP (para estructuras), pudiendo descartar el CREATE y el DROP si comparte su base de datos con otros proyectos.</li>
<li><strong>Cambia el prefijo de tus tablas</strong>: WordPress por defecto utiliza <em>wp_</em> como prefijo para las tablas correspondientes a nuestro WordPress, pero siempre se debería cambiar esta opción en nuestra instalación. De esta forma alguien que quiera acceder a nuestros datos deberá conocer ese prefijo antes. Lo mejor, pues, es utilizar un prefijo aleatorio que no sea de fácil deducción.</li>
<p><span id="more-2702"></span></p>
<li><strong>Elimina los ficheros de instalación</strong>: en /wp-admin/, install.php, upgrade.php e installer-helper.php. También puedes eliminar los <strong>importadores</strong> (wp-admin/import/), que sirven para importar contenido y modifican la base de datos.</li>
<li><strong>Fichero wp-config.php</strong>: es nuestro fichero más importante para la configuración de WordPress y, por lo tanto, para nuestra seguridad. Con él conectamos a la <strong>base de datos</strong>, así que hay información confidencial. Por este motivo, tenemos que darle permisos <strong>644</strong>, es decir, tenerlo como fichero de sólo lectura.</li>
<li><strong>Cambia tu usuario Administrador</strong>. Ya tenemos nuestro WordPress instalado, es hora de configurarlo. Lo mejor es <strong>crear otro usuario</strong> para utilizarlo como administrador (puedes configurarlo desde el panel de administración) e <strong>inhabilitar</strong> (ponerlo como<em> suscriptor</em>) el administrador que nos crea nuestro WordPress.</li>
<li><strong>No utilices tu usuario de administración</strong>. Aunque lo acabemos de crear, no lo utilices. En general no necesitarás ser administrador de tu blog, sólo querrás escribir y cambiar cuatro cosas. Así que puedes <strong>crearte otro usuario </strong><em><strong>editor </strong></em><strong>o</strong><em><strong> autor</strong></em>, con tu nick y nombre, y configurarlo a tu manera para utilizarlo habitualmente para escribir. Así, si perdieras la contraseña o te la descubrieran, solamente podrían modificar unas pocas cosas de tu instalación. Puedes instalar <a href="http://www.im-web-gefunden.de/wordpress-plugins/role-manager/"><strong>Role Manager</strong></a> para marcar qué permisos quieres que tenga el usuario que utilizarás para escribir habitualmente.</li>
<li><strong>Restringe los directorios</strong> que tus usuarios no verán: wp-content, wp-includes y wp-admin son los directorios más usados por WordPress, es por eso que debemos limitar el uso de estas carpetas.  En una próxima entrada haremos especial hincapié en este punto, explicando cómo configurar nuestros archivos <strong>.htaccess</strong></li>
<li><strong>Crea un archivo en blanco</strong>: por defecto, las carpetas de plugins son completamente visibles. Si creas un documento en blanco y lo guardas allí como <strong>index.html</strong>, ya no serán tan fácilmente visibles.</li>
<li><strong>Bloquea las carpetas a los motores de búsqueda</strong>. No es necesario que los bots accedan a nuestros archivos de WordPress, así que podemos bloquearlos con el archivo robots.txt. Añade la siguiente línea: <strong>Disallow: /wp-*</strong></li>
</ol>
<p>Espero que estos consejos en la instalación os hayan servido. Si hay alguna duda, o queréis que hable sobre algún tema de seguridad concreto que no haya quedado claro, por favor, <strong>comentad</strong>.</p>
<p>Fuentes: <a href="http://www.anieto2k.com/2007/10/31/las-paginas-blancas-de-la-seguridad-wordpress/">anieto2k</a>, <a href="http://www.online-tech-tips.com/blogging/8-security-tips-and-guidelines-for-your-wordpress-blog/es/">Online Tech Tips</a>, <a href="http://sigt.net/archivo/cinco-consejos-de-seguridad-para-wordpress.xhtml">sigt</a>.</p>
<img src="http://feeds.feedburner.com/~r/todowordpress/~4/bReG5ZMX5W8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/seguridad-basica-instalacion-de-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hacer que WordPress envíe un correo cuando haya algún problema con la Base de Datos</title>
		<link>http://feeds.todowp.org/~r/todowordpress/~3/VLmTAC2YNls/</link>
		<comments>http://feeds.todowp.org/~r/todowordpress/~3/VLmTAC2YNls/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 05:00:01 +0000</pubDate>
		<dc:creator>planetawordpress</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Base de datos]]></category>
		<category><![CDATA[Correo electrónico]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[trucos]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=2280</guid>
		<description><![CDATA[Esto, que es un truco muy simple de realizar, puede ser reamlente útil para muchas personas. Lo que hace es avisaros cuando surge un problema con la Base de Datos.
Ocurre que WordPress siempre se fija en esto, pero llama a un archivo en la carpeta wp-content que no existe, llamado db-error.php
Así,  podéis crear este archivo [...]]]></description>
			<content:encoded><![CDATA[<p>Esto, que es un truco muy simple de realizar, puede ser reamlente útil para muchas personas. Lo que hace es avisaros cuando surge un problema con la Base de Datos.</p><p>Ocurre que WordPress siempre se fija en esto, pero llama a un archivo en la carpeta <em>wp-content </em>que no existe, llamado <em>db-error.php</em></p><p>Así,  podéis crear este archivo por su cuenta, ingresando el siguiente código adentro:</p><pre>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml" &lt;?php if ( function_exists( 'language_attributes' ) ) language_attributes(); ?&gt;&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
&lt;title&gt;Database Error&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h1&gt;Error establishing a database connection&lt;/h1&gt;

&lt;?php
$email = "<strong>tu correo</strong>";
mail(
$email,
// Asunto
"<strong>Error en la base de datos</strong>",
// Mensaje
"<strong>Parece que tu blog hay problemas con la base de datos</strong>."
);
?&gt;
&lt;/body&gt;
&lt;/html&gt;</pre><p>Por supuesto, debéis ingresar una direccion de mail en &#8220;tu correo&#8221;, y podéis modificar el cuerpo del e-mail y el asunto.</p><p>Lo que no hace es informaros cuál error es el que  figura, pero es interesante saberlo, ¿no?</p><p><a
href="http://wordpress-hacks.com/recibiendo-un-e-mail-cada-vez-que-tengamos-error-en-la-base-de-datos.php">Via WP-Hacks</a></p> <img src="http://feeds.feedburner.com/~r/todowordpress/~4/VLmTAC2YNls" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/hacer-que-wordpress-envie-un-correo-cuando-haya-algun-problema-con-la-base-de-datos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress sin bases de datos</title>
		<link>http://planetawordpress.org/2009/09/08/wordpress-sin-bases-de-datos/</link>
		<comments>http://planetawordpress.org/2009/09/08/wordpress-sin-bases-de-datos/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 07:30:19 +0000</pubDate>
		<dc:creator>planetawordpress</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Base de datos]]></category>
		<category><![CDATA[bitácoras]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://carrero.es/?p=3862</guid>
		<description><![CDATA[Quizás uno de mis deseos sea que exista un WordPress que no necesite base de datos para funcionar, para eliminar los problemas de carga de MySQL, y para mejorar el rendimiento de forma notable.
A día de hoy no existe soluciones reales para esta tarea ya que WordPress no utiliza una implementación estándar de consultas a [...]<p>Original Post / Entrada Original: <a href="http://carrero.es">Carrero.es</a>. Si quieres <a href="http://juegosweb.com">Juegos Gratis</a> disfruta aqu&#237; o <a href="http://decoracion2.com">decora tu casa</a>.<br /><br /><a href="http://carrero.es/wordpress-sin-bases-de-datos/3862">WordPress sin bases de datos</a></p>]]></description>
			<content:encoded><![CDATA[<p>Quizás uno de mis deseos sea que exista un <a href="http://carrero.es/categoria/wordpress">WordPress</a> que no necesite base de datos para funcionar, para eliminar los problemas de carga de <a href="http://programacion.com">MySQL</a>, y para mejorar el rendimiento de forma notable.</p>
<p>A día de hoy <strong>no existe soluciones reales</strong> para esta tarea ya que WordPress no utiliza una implementación estándar de consultas a bases de datos para abstraer las consultas sin importar si es MySQL, Oracle, MSSQL, &#8230;, lo que sin duda ayudaría a utilizar cualquier sistema de base de datos, incluso <strong>bases de datos basada en ficheros XML</strong>. Las ventajas de una base de datos basada en ficheros XML creo que sería ideal para un blog acompañado de la generación de todas las páginas de forma estática, generando las mismas bajo demanda y según necesidades, como si de un sistema de cache se tratase. Estaría bien que alguien se currase un Plugin para crear un <strong>WordPress para XML</strong>.</p>
<p>Hay un artículo en <a href="http://codex.wordpress.org/Using_Alternative_Databases#Solutions/">Codex.Wordpress</a> donde explican alternativas y<strong> porque no han optado por utilizar un sistema de abstracción de las consultas que permita usar a este popular gestor cualquier tipo de base de datos</strong>, yo creo que es un error no dejarlo abierto, pero en fin es una decisión de sus creadores. Algunos sistemas de abstracción de consultas de bases de datos para <a href="http://programacion.com">PHP</a> son <a href="http://adodb.sourceforge.net/">ADOdb</a>, <a href="http://pear.php.net/package/DB">PearDB</a>, <a href="http://www.phpclasses.org/browse/package/20.html">MetaBase</a>, <a href="http://www.woyano.com/jv/ezsql">ezSQL</a>, <a href="http://creole.phpdb.org/">creole</a>, <a href="http://framework.zend.com/">Zend Framework</a>, &#8230;</p>
<p>Por el momento nos tendremos que conformar con la opción de <a href="http://wordpress.org/extend/plugins/pdo-for-wordpress/">WordPress para SQLlite</a> y <a href="http://wordpress-pg.sourceforge.net/">WordPress para PostgreSQL</a> (que está un poco desfasada).</p>
<p>Original Post / Entrada Original: <a href="http://carrero.es">Carrero.es</a>. Si quieres <a href="http://juegosweb.com">Juegos Gratis</a> disfruta aqu&iacute; o <a href="http://decoracion2.com">decora tu casa</a>.</p>
<p><a href="http://carrero.es/wordpress-sin-bases-de-datos/3862">WordPress sin bases de datos</a></p>
]]></content:encoded>
			<wfw:commentRss>http://planetawordpress.org/2009/09/08/wordpress-sin-bases-de-datos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Suicida tu WordPress</title>
		<link>http://planetawordpress.org/2009/05/13/suicida-tu-wordpress/</link>
		<comments>http://planetawordpress.org/2009/05/13/suicida-tu-wordpress/#comments</comments>
		<pubDate>Wed, 13 May 2009 18:00:39 +0000</pubDate>
		<dc:creator>planetawordpress</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Base de datos]]></category>
		<category><![CDATA[categorias]]></category>
		<category><![CDATA[Descargas]]></category>
		<category><![CDATA[Entradas]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[WP Suicide]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=1255</guid>
		<description><![CDATA[¿EHHH? ¿Que dice este tipo?
Todo el mundo trata de optimizar las bases de datos, pulir el funcionamiento de su sitio, ¿y alguien habla de matar todo el trabajo ?
Pues sí. WP Suicide es un plugin que en caso de querer empezar todo de nuevo, hacer un borrón y cuenta nueva, permite borrar todas las entradas [...]]]></description>
			<content:encoded><![CDATA[<p>¿EHHH? ¿Que dice este tipo?</p>
<p>Todo el mundo trata de optimizar las bases de datos, pulir el funcionamiento de su sitio, ¿y alguien habla de matar todo el trabajo ?</p>
<p>Pues sí. <em>WP Suicide</em> es un plugin que en caso de querer empezar todo de nuevo, <em>hacer un borrón y cuenta nueva</em>, permite borrar todas las entradas de la base de datos sin dejar rastro alguno.<br />
<span></span><br />
Bien usado, puede usarse para borrar entradas, links, categorías&#8230; y si uno no sabe lo que hace, puede realizar un verdadero desastre.</p>
<p><a href="http://img.todowp.org/2009/05/wpsuicidep.png" rel="lightbox[1255]"><img /></a></p>
<p>Como pone el desarrollador en la aclaración: <strong>Usar con extremo cuidado!</strong> El autor de este plugin no asume responsabilidad alguna por los efectos destructivos de su uso.  <a title="Bajar plugin" rel="nofollow" href="http://justinsomnia.org/files/wp-suicide-1.3.zip"></a></p>
<p>Note: There is a file embedded within this post, please visit this post to download the file.</p>
<p><a href="http://justinsomnia.org/2006/04/wordpress-suicide/">Sitio Oficial</a><sup>[en]</sup>.</p>
<p><img src="http://feeds2.feedburner.com/~r/todowordpress/~4/FOtsXrDVbjI" height="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://planetawordpress.org/2009/05/13/suicida-tu-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo suprimir las revisiones de la base de datos</title>
		<link>http://planetawordpress.org/2009/04/27/como-suprimir-las-revisiones-de-la-base-de-datos/</link>
		<comments>http://planetawordpress.org/2009/04/27/como-suprimir-las-revisiones-de-la-base-de-datos/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 18:00:39 +0000</pubDate>
		<dc:creator>planetawordpress</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Base de datos]]></category>
		<category><![CDATA[Entradas]]></category>
		<category><![CDATA[PHPMyAdmin]]></category>
		<category><![CDATA[Revisiones]]></category>
		<category><![CDATA[trucos]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=1179</guid>
		<description><![CDATA[Las revisiones son las copias de seguridad de los históricos de cada entrada que Wordpress realiza automáticamente y aparecen en la parte inferior del editor de entradas. Aunque esta funcionalidad es muy práctica, sobre todo cuando se trata de un blog con varios redactores, puede ser también una carga muy pesada para el motor de [...]]]></description>
			<content:encoded><![CDATA[<p>Las revisiones son las copias de seguridad de los históricos de cada entrada que WordPress realiza automáticamente y aparecen en la parte inferior del editor de entradas. Aunque esta funcionalidad es muy práctica, sobre todo cuando se trata de un blog con varios redactores, puede ser también una carga muy pesada para el motor de la base de datos.</p>
<p>Para eliminar todas las revisiones de un blog, accede a la base de datos y ejecuta la siguiente sentencia SQL:</p>
<p><code>DELETE FROM `wp_posts` WHERE `post_type` = "revision"</code></p>
<p>Antes de hacerlo, recuerda hacer una copia de seguridad de la BBDD.</p>
<p>Vía <a href="http://www.wordpress-tutoriel.com/tutoriel/comment-supprimer-toutes-les-revisions-de-la-base-de-donnee/">WordPress-Tutoriel</a></p>
<p><img src="http://feeds2.feedburner.com/~r/todowordpress/~4/iMEG8USxqrg" height="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://planetawordpress.org/2009/04/27/como-suprimir-las-revisiones-de-la-base-de-datos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resolver la falta de acentos en entradas tras una migración de servidor</title>
		<link>http://planetawordpress.org/2009/03/16/resolver-la-falta-de-acentos-en-entradas-tras-una-migracion-de-servidor/</link>
		<comments>http://planetawordpress.org/2009/03/16/resolver-la-falta-de-acentos-en-entradas-tras-una-migracion-de-servidor/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 22:17:29 +0000</pubDate>
		<dc:creator>planetawordpress</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Base de datos]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[migración]]></category>
		<category><![CDATA[Mudanza]]></category>
		<category><![CDATA[servidor]]></category>
		<category><![CDATA[Tutoriales]]></category>

		<guid isPermaLink="false">http://www.todowordpress.org/?p=963</guid>
		<description><![CDATA[Muy buenas a todos. Mi nombre es Juan, aunque en Internet la gente me conoce como GatoVolador. Llevo un par de blogs con Wordpress e intento colaborar en otros tantos, pero no me da tiempo para todo. Francisco me ha invitado a participar en TodoWordpress, y empezaré contando cómo resolví un problema que tuve hace [...]]]></description>
			<content:encoded><![CDATA[<p>Muy buenas a todos. Mi nombre es Juan, aunque en Internet la gente me conoce como GatoVolador. Llevo un par de blogs con WordPress e intento colaborar en otros tantos, pero no me da tiempo para todo. Francisco me ha invitado a participar en TodoWordpress, y empezaré contando cómo resolví un problema que tuve hace unos días mudando de servidor uno de los blogs que gestiono.</p>
<p>Hice el traslado siguiendo más o menos <a href="http://www.todowordpress.org/guia-para-mudar-tu-sitio-a-otro-servidor-con-exito/2009243/">estos pasos</a>, pero cuando en principio, tras propagarse las nuevas DNS, todo debía funcionar perfectamente, me llevé un chasco: los posts aparecían sin caracteres con acentos ni especiales (como la ñ o los ordinales º y ª). En su lugar aparecían símbolos como ~ o Â. Esto sucedía <strong>sólo en los posts</strong> y en el nombre y descripción de las categorías (aunque de esto me di cuenta más tarde).</p>
<p><span></span>Tras maldecir mi antiguo servidor por guardar de forma tan extraña el backup de la base de datos, mi primera reacción fue buscar en Google. Muchos sugerían dejar el parámetro DB_CHARSET del wp-config.php así, sin definir:</p>
<p><code>define('DB_CHARSET', '');</code></p>
<p>Lo probé y el problema cambió por otro: las entradas se veían correctamente pero no así los comentarios. Me sucedió algo similar cuando elegí ISO-8859-1 o Latin 1:</p>
<p><code>define('DB_CHARSET', 'iso-8859-1');<br />
define('DB_CHARSET', 'latin1');</code></p>
<p>Tras mucho leer, me dí cuenta de que UTF-8 es el estándar &#8220;de facto&#8221; así que decidí volver a dejar el parámetro DB_CHARSET como estaba al principio&#8230;</p>
<p><code>define('DB_CHARSET', 'utf8');</code></p>
<p>&#8230;y atacar por otro lado. Me puse a ver la codificación de las tablas con phpMyAdmin. Todas estaban supuestamente guardadas en UTF-8, pero eso fallaba por algún lado. Viendo que no llegaba a ninguna parte, busqué el backup de la base de datos y dejé sólo la tabla wp_posts. Como uso Windows, guardé el .SQL en diferentes codificaciones con los editores Notepad y WordPad, sin resultado e incluso empeorando la cosa puesto que en un momento dado se duplicaron los caracteres extraños que sustituían a los latinos. Siempre que abría la base de datos con esos editores, aparecían los malditos caracteres extraños.</p>
<p>Finalmente, ya por desesperación, abrí el archivo SQL con Microsoft Word, que me preguntó la codificación del archivo sugiriendo que era UTF-8. Acepté y para mi sorpresa todas las vocales con acento aparecían con él y los caracteres extraños se mostraban correctamente. Copié toda la tabla wp_posts, la pegué en Wordpad y la guardé como documento de texto simple, no como documento MS-DOS ni como documento Unicode. Mi alegría fue enorme al ver que, tras subirla con el phpMyAdmin, todos los acentos se mostraban perfectamente en el blog.</p>
<p>Finalmente, revisando para asegurarme de que todo estuviera en su sitio, vi que las categorías adolecían del mismo fallo con acentos y caracteres especiales. Como tengo pocas categorías, edité su nombre y descripción manualmente, pero en el caso de que fueran muchas, supongo que se podría arreglar haciendo lo mismo que hice con la tabla wp_posts, pero con la wp_term_taxonomy. Esa tabla es la que contiene los datos de las categorías.</p>
<p><img src="http://feeds2.feedburner.com/~r/todowordpress/~4/XG9WIkivjTk" height="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://planetawordpress.org/2009/03/16/resolver-la-falta-de-acentos-en-entradas-tras-una-migracion-de-servidor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

