<?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 Hacks &#187; Tips</title>
	<atom:link href="http://wordpress-hacks.com/cat/tips/feed" rel="self" type="application/rss+xml" />
	<link>http://wordpress-hacks.com</link>
	<description>Tips y consejos de WordPress en español</description>
	<lastBuildDate>Wed, 25 Jan 2012 11:59:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Agregar descripciones a categorías masivamente</title>
		<link>http://wordpress-hacks.com/agregar-descripciones-a-categorias-masivamente.php</link>
		<comments>http://wordpress-hacks.com/agregar-descripciones-a-categorias-masivamente.php#comments</comments>
		<pubDate>Wed, 22 Dec 2010 10:27:30 +0000</pubDate>
		<dc:creator>Neri Aispuro</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://wordpress-hacks.com/?p=656</guid>
		<description><![CDATA[Estoy desarrollando un "proyecto" con mi amigo y socio Diego, y el otro día chequeando cosas que nos faltan para terminar, nos topamos con el problema de las descripciones en las categorías, ya que vamos a trabajar con muchas categorías (unas 200 eran en ese momento) y necesitábamos hacer algo [...]]]></description>
			<content:encoded><![CDATA[<p>Estoy desarrollando un "proyecto" con mi amigo y socio Diego, y el otro día chequeando cosas que nos faltan para terminar, nos topamos con el problema de las descripciones en las categorías, ya que vamos a trabajar con muchas categorías (unas 200 eran en ese momento) y necesitábamos hacer algo que nos ahorrara un poco de trabajo, por lo que empezamos a probar y finalmente Diego dió con el código que a continuación les paso.</p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2010/12/are-you-booger.gif" alt="" title="are you booger" width="640" height="343" class="alignnone size-full wp-image-662" /></p>
<p>Para dar un ejemplo imaginemos que hoy queremos hacer lo que hace softonic con las descripciones de las categorías (o la de programas, que está aún más automatizada.), que sería agregar descripciones masivamente a las mismas.</p>
<p>La estructura para las categorías que cuenta el sitio antes mencionado es la siguiente: "Descargar programas de <strong>categoria</strong> en Softonic. Programas gratis y en español ¡Bájatelos!".<br />
Ejemplo: "Descargar programas de Antivirus en Softonic. Programas gratis y en español ¡Bájatelos!".</p>
<p>Suponiendo que queremos hacer o tenemos un sitio de software y queremos poner algo así como lo que hace softonic tenemos dos maneras de hacerlo: "Virtualmente" o "Físicamente", paso a explicar:</p>
<p>Virtualmente sería agregar la meta tag description en el theme, por ejemplo: </p>
<div class="igBar"><span id="lphp-3"><a href="#" onclick="javascript:showPlainTxt('php-3'); return false;">Ver texto plano</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-3">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;meta name=<span style="color:#FF0000;">"description"</span> content=<span style="color:#FF0000;">"Descargar programas de &lt;?php single_cat_title(); ?&gt;. Programas gratis y en español ¡Bájatelos!"</span> /&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Mientras que la manera física de hacerlo sería escribirlo en la base de datos, que es lo que vamos a hacer.</p>
<p>La diferencia de estas 2 formas está en que de la forma "virtual" estamos obligados a mostrar siempre lo mismo y cuando necesitemos cambiar la descripción de una sola categoría tenemos que agregar tags condicionales y no le veo mucho sentido, en cambio de la manera "física", cuando tengamos ganas de editar los datos de una categoría en particular simplemente vamos a <strong>/wp-admin/edit-tags.php?taxonomy=category</strong> y editamos la descripción. Fácil, ¿no?.</p>
<p>Para editar las categorías de forma "física" van a tener que entrar a la base de datos, ir a la solapa sql y hacer la siguiente consulta:<br />
(no se olviden de adaptarla a sus necesidades <img src='http://wordpress-hacks.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )</p>
<div class="igBar"><span id="lsql-4"><a href="#" onclick="javascript:showPlainTxt('sql-4'); return false;">Ver texto plano</a></span></div>
<div class="syntax_hilite"><span class="langName">SQL:</span>
<div id="sql-4">
<div class="sql">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #993333; font-weight: bold;">UPDATE</span> wp_term_taxonomy <span style="color: #993333; font-weight: bold;">LEFT</span> <span style="color: #993333; font-weight: bold;">JOIN</span> wp_terms <span style="color: #993333; font-weight: bold;">ON</span> wp_term_taxonomy.term_id = wp_terms.term_id</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #993333; font-weight: bold;">SET</span> wp_term_taxonomy.description = CONCAT<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color: #ff0000;">'Descargar programas de '</span>,wp_terms.name,<span style="color: #ff0000;">'. Programas gratis y en español ¡Bájatelos!'</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #993333; font-weight: bold;">WHERE</span> wp_term_taxonomy.taxonomy = <span style="color: #ff0000;">'category'</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>"wp_terms.name" escribe el nombre de la categoría, asi que simplemente editenlo a gusto.</p>
<p>Dejo un par de capturas por si se les complica para llegar a "sql".<br />
<img src="http://wordpress-hacks.com/wp-content/uploads/2010/12/cap-1.jpg" alt="" title="cap-1" width="248" height="125" class="alignnone size-full wp-image-660" /></p>
<p><a href="http://wordpress-hacks.com/wp-content/uploads/2010/12/cap-2.jpg"><img src="http://wordpress-hacks.com/wp-content/uploads/2010/12/cap-2-300x39.jpg" alt="" title="cap-2" width="300" height="39" class="alignnone size-medium wp-image-661" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress-hacks.com/agregar-descripciones-a-categorias-masivamente.php/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>robots.txt para WordPress</title>
		<link>http://wordpress-hacks.com/robots-txt-para-wordpress.php</link>
		<comments>http://wordpress-hacks.com/robots-txt-para-wordpress.php#comments</comments>
		<pubDate>Fri, 23 Jul 2010 11:36:18 +0000</pubDate>
		<dc:creator>Neri Aispuro</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Noarchive]]></category>
		<category><![CDATA[Noindex]]></category>

		<guid isPermaLink="false">http://wordpress-hacks.com/?p=615</guid>
		<description><![CDATA[En innumerables ocasiones he leído en foros consultas, dudas y problemas relacionados al robots.txt, también un par de veces me han preguntado y la respuesta es la misma que suelo dar la mayoría de las veces que me preguntan algo sobre un sitio: DEPENDE. Para entender que robots.txt es el [...]]]></description>
			<content:encoded><![CDATA[<p>En innumerables ocasiones he leído en foros consultas, dudas y problemas relacionados al <strong>robots.txt</strong>, también un par de veces me han preguntado y la respuesta es la misma que suelo dar la mayoría de las veces que me preguntan algo sobre un sitio: DEPENDE.</p>
<div align="center"><img src="http://wordpress-hacks.com/wp-content/uploads/2010/07/robot.txt.jpg" alt="" title="robot.txt" width="151" height="97" class="alignnone size-full wp-image-619" /></div>
<p>Para entender que robots.txt es el que más se ajusta a nuestras necesidades, primero hay que entender en que consiste, una breve explicación:</p>
<blockquote><p>El protocolo de robots.txt es un método para evitar que ciertos bots que analizan los sitios Web agreguen información innecesaria a los resultados de búsqueda.(<a rel="nofollow" href="http://es.wikipedia.org/wiki/Est%C3%A1ndar_de_exclusi%C3%B3n_de_robots">Wikipedia</a>)</p></blockquote>
<p>Básicamente un robots.txt consiste en indicar el robot y lo que queremos que haga, el robot se indica como "User-agent: nombre del bot" y las órdenes "Allow :", "Disallow :"</p>
<p>Por ejemplo si queremos que ningún robot pueda acceder al directorio "privado" vamos a poner lo siguiente:<br />
<code><br />
User-agent: *<br />
Disallow : /privado/<br />
</code><br />
El caracter "*" es usado como comodín para indicar todos los robots, por ejemplo si quisiéramos que solo el robot de Yahoo no ingrese a la carpeta "privado" vamos a poner lo siguiente:<br />
<code><br />
User-agent: Slurp<br />
Disallow : /privado/<br />
</code><br />
Hace bastante tiempo, WordPress (o sus desarrolladores) eran medios torpe y no incluían las meta tags noindex y nofollow en el área de administración y había que decirle al bot que no indexe el login por ejemplo, hoy ya eso no es un problema.</p>
<p>Como dije al principio, el robots.txt depende de que necesitemos y de las preferencias nuestras, por ejemplo a mi no me gusta que se indexe el archivo (2009/03), ni tampoco lo de autor (/author/*), ni las páginas (/page/*).</p>
<p>En el robots.txt también podemos incluir la dirección de nuestro sitemap del modo "Sitemap: http://dominio.com/sitemap.xml"</p>
<p>La orden "Allow" no suele ser muy utilizada, en mi caso la uso si creo algún directorio y quiero que google lo indexe más rápido, o para las categorías, tags e imagenes, aunque a veces no es necesario.</p>
<p>Muchos siguen teniendo en cuenta <a href="http://sigt.net/archivo/robotstxt-para-wordpress.xhtml">robots.txt de hace 3 años</a> llenos de código innecesario, mi recomendación es que hagan un robot que sea lo más corto posible, como por ejemplo:<br />
<code><br />
User-agent: *<br />
Disallow:<br />
Sitemap: http://dominio.com/sitemap.xml<br />
</code><br />
Tengan en cuenta que los bots son case sensitive, esto quiere decir que no es lo mismo decirles que un directorio se llama "Privado" o "privado".</p>
<p>Pueden encontrar información más detallada sobre los robots.txt en la <a href="http://www.robotstxt.org/">web de los robots</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress-hacks.com/robots-txt-para-wordpress.php/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Permisos CHMOD &#8211; Lo que necesitás saber</title>
		<link>http://wordpress-hacks.com/guia-chmod.php</link>
		<comments>http://wordpress-hacks.com/guia-chmod.php#comments</comments>
		<pubDate>Thu, 17 Jun 2010 11:01:08 +0000</pubDate>
		<dc:creator>Neri Aispuro</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[permisos chmod 664]]></category>
		<category><![CDATA[permisos chmod 777]]></category>

		<guid isPermaLink="false">http://wordpress-hacks.com/?p=555</guid>
		<description><![CDATA[En muchos foros he leído sobre problemas en WordPress que son debido a falta de privilegios causados por permisos mal asignados a la hora de realizar un cambio (generalmente en el htaccess o en directorios de caché o uploads), y he indicado que deben dar CHMOD 777 al htaccess y [...]]]></description>
			<content:encoded><![CDATA[<p>En muchos foros he leído sobre problemas en WordPress que son debido a falta de privilegios causados por permisos mal asignados a la hora de realizar un cambio (generalmente en el htaccess o en directorios de caché o uploads), y he indicado que deben dar CHMOD 777 al htaccess y muchos se quedan desorientados sin saber siquiera lo que es <strong>CHMOD</strong>, a continuación para los fieles que aún siguen leyendo, una explicación lo más breve que pude escribir.</p>
<p>En pocas palabras, podemos decir que CHMOD - abreviatura de change mode- sería <strong>el comando encargado de asignar permisos tanto a archivos como a directorios en sistemas tipo Unix</strong>.</p>
<h3>Permisos de archivos</h3>
<p>Los permisos de archivos básicos son 3:<br />
<strong>r</strong> - read (lectura) Permite: leer un archivo o contenido de un directorio.<br />
<strong>w</strong> - write (escritura) Permite: Escribir (modificar) o eliminar un archivo o directorio.<br />
<strong>x</strong> - execute (ejecución) Permite: Ejecutar (acceder) a archivos o directorios.</p>
<p>La combinación de estos 3 permisos produce una cadena que se entiende como <strong>comando chmod</strong>.</p>
<h3>Usuarios</h3>
<p><strong>UGOA</strong> (clases de usuarios)</p>
<p>u - user (usuario) Dueño del archivo<br />
g - group (grupo) Usuarios miembros del grupo de archivos.<br />
o - others (otro) Resto de usuarios que no son ni user ni group (ejemplo: un usuario que entra a un sitio).<br />
a - all (todos) Others, group y user.</p>
<p>Existen 2 clases o maneras de dar o asignar permisos a los usuarios: <strong>Modo Carácter</strong> y <strong>Modo Octal</strong>, generalmente en "lo que hacemos nosotros" utilizamos <a rel="nofollow" href="http://es.wikipedia.org/wiki/Sistema_octal">Modo Octal</a> (Sistema de numeración de 8 dígitos).</p>
<h3>Notas para entendernos mejor</h3>
<p>*Los permisos chmod pueden estar expresados en números o en letras, las letras pueden estar en grupos de 3 caracteres cada uno, siendo el primer grupo el encargado de indicar los permisos de <em>owner</em>, el segundo de <em>group</em> y el último para <em>others</em>, mientras que mediante números podemos expresar un solo grupo de 3 dígitos que puede variar del 000 al 777 como vemos en el siguiente ejemplo:</p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2010/06/rw-rw-r-.png" alt="" title="-rw-rw-r--" width="269" height="159" class="alignnone size-full wp-image-592" /></p>
<p>Arriba ingresé una serie de 10 caracteres y anteriormente les había comentado que eran 9 siempre que estemos hablando de letras, esto es por que el primer caracter (rojo) es el que indica si es un directorio (d), si es un archivo (-) o si es un link (l) (también pueden aparecer 3 caracteres más pero es muy poco probable), en el ejemplo estamos hablando de un archivo, si estuviéramos hablando de un directorio sería:<br />
<span id="more-555"></span><br />
<img src="http://wordpress-hacks.com/wp-content/uploads/2010/06/drw-rw-r-.png" alt="" title="drw-rw-r--" width="250" height="60" class="alignnone size-full wp-image-593" /></p>
<h3>Hablando de Números:</h3>
<p>Los permisos con los que trabajamos entonces, están separados generalmente por 1 grupo de 3 dígitos, dentro de estos 3 dígitos existen instrucciones para los tres grupos de usuarios y para cada uno existen 3 tipos de permisos de archivos, esto quiere decir que en 3 dígitos tenemos 8 modos e instrucciones diferentes:</p>
<p>*Permisos de archivos en letras y su ubicación: read(r) write(w) y execute(x). Esto quiere decir que una "r" en primer lugar permite leer el archivo, una "w" en segundo lugar significa que el archivo se puede escribir, y, finalmente, una "x" en tercer lugar significa que el archivo se puede ejecutar. Mientras que un "-" indica que no tiene ningún permiso.</p>
<p>*Categorías de usuarios: como en la imagen del primer ejemplo, el primer dígito es para el owner (user(u)), el segundo el grupo(group(g)), y el último de los 3 indica los permisos para el resto de usuarios (others(o)).</p>
<p>Ejemplos de permisos de archivo y su numeración:</p>
<p>Letras = Equivalente en números = Significado</p>
<pre lang="none">
--- = 0 = sin acceso<br />
--x = 1 = ejecutar<br />
-w- = 2 = escribir<br />
-wx = 3 = escribir y ejecutar<br />
r-- = 4 = leer<br />
r-x = 5 = leer y ejecutar<br />
rw- = 6 = leer y escribir<br />
rwx = 7 = leer, escribir y ejecutar<br />
[/php]</p>
<p>Por lo que, si tenemos el siguiente archivo (index.php), en el cual actualmente tenemos permisos chmod 644, podemos entender que:</p>
<p>6 = lectura y escritura permitida al <strong>owner</strong>, ya que el owner está en primer lugar.<br />
4 = lectura para el <strong>group</strong> por estar en segundo lugar, ya que el 4 es "r--" y significa lectura.<br />
4 = lectura para <strong>others</strong> (usuarios), ya que como mencionaba anteriormente, el 4 es lectura y este por ser el último dígito del grupo de 3, pertenece a los permisos de others.</p>
<p><img class="alignnone size-full wp-image-558" title="Atributos chmod" src="http://wordpress-hacks.com/wp-content/uploads/2010/06/Atributos-chmod.png" alt="" width="335" height="321" /></p>
<h3>Modificando mediante el comando CHMOD los permisos</h3>
<p>Es el momento de que empezemos a modificar los permisos de nuestros archivos en nuestro servidor o hosting, para poder ver y editar los permisos, en la mayoría de los clientes ftp solo basta con hacer clic derecho sobre el archivo o directorio e ir a "File permissions" o permisos de archivos. </p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2010/06/permisos.png" alt="" title="permisos" width="453" height="345" class="alignnone size-full wp-image-598" /></p>
<h3>Permisos chmod recomendados</h3>
<p>Recomiendo que todos los archivos tengan chmod 644, mientras que los directorios, 755 (a exclución del directorio de uploads y caché que deben tener 777).</p>
<h3>Para ampliar la idea de chmod</h3>
<p><a href="http://catcode.com/teachmod/index.html">Catcode.com - Chmod Tutorial</a>.<br />
<a href="http://www.ignside.net/man/ftp/chmod.php">Ignside.net - CHMOD files, asignando permisos</a>.<br />
<a href="http://ss64.com/bash/chmod.html">Ss64.com - chmod MAN Page</a>.<br />
<a href="http://en.wikipedia.org/wiki/Chmod">Wikipedia</a>.</p>
<h3>Para terminar</h3>
<p>Seguramente me olvidé de varias cosas y este post tenga mucho por corregir, por lo que invito a todos los que quieran aportar algo para mejorarlo a dejar un comentario <img src='http://wordpress-hacks.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress-hacks.com/guia-chmod.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mudar o mover un blog de hosting y no morir en el intento</title>
		<link>http://wordpress-hacks.com/mudar-wordpress.php</link>
		<comments>http://wordpress-hacks.com/mudar-wordpress.php#comments</comments>
		<pubDate>Wed, 09 Jun 2010 23:25:20 +0000</pubDate>
		<dc:creator>Neri Aispuro</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://wordpress-hacks.com/?p=545</guid>
		<description><![CDATA[Hay situaciones en la vida de un escritor de internet en las que es necesario cambiar de hosting, mudarse de alojamiento, o como quieran llamarle, el asunto es que tenemos que irnos de donde estamos y tenemos que empezar una migración, junto a ello, la necesidad obviamente de no perder [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_549" class="wp-caption aligncenter" style="width: 402px"><img src="http://wordpress-hacks.com/wp-content/uploads/2010/06/mudanza.jpg" alt="" title="mudanza" width="392" height="551" class="size-full wp-image-549" /><p class="wp-caption-text">La mudanza puede ser cruel algunas veces...</p></div>
<p>Hay situaciones en la vida de un escritor de internet en las que es necesario cambiar de hosting, mudarse de alojamiento, o como quieran llamarle, el asunto es que <strong>tenemos que irnos de donde estamos</strong> y <strong>tenemos que empezar una migración</strong>, junto a ello, la necesidad obviamente de no perder ni 1 sola imagen y mucho menos alguna visita, a continuación unos pocos consejos para que mudar un blog sea una cosa de unos minutos y no una complicación.<br />
Antes que nada, como para todo lo que hagamos algún día en la www, <strong>vamos a necesitar backup</strong> de un par de cosas, pero primero de la base de datos, la mejor forma que he encontrado de hacerlo es desde phpMyAdmin. Para los que no tengan idea como hacer esto, <a rel="nofollow" href="http://files.wordpress-hacks.com/exportar-importar-db.rar">hice un video</a> -ojo, bastante informal- en donde están los pasos.<br />
Luego de terminar el bakup de la base de datos y haber chequeado que es válido, generalmente bajo estos archivos:<br />
<strong>De /:</strong><br />
wp-config.php<br />
sitemap.xml<br />
sitemap.xml.gz<br />
.htaccess<br />
favicon.ico<br />
Archivos de verificación de google, yahoo, etc.</p>
<p>Todo lo que hay en wp-content (uploads, themes, plugins)</p>
<p>Una vez que tengo eso listo, paso a subir un WordPress limpio al nuevo servidor, todos los archivos menos la carpeta wp-content y el install.php que está en /wp-admin. Cuando termino subo el wp-content que tengo de backup y los archivos a /, verifico el wp-config para que no tenga problemas con la base de datos y voilá.</p>
<p>Estupid tip: siempre es importante trabajar con <a href="http://www.opendns.com/">opendns</a> o <a href="http://code.google.com/speed/public-dns/index.html">google public dns</a> (que no lo he usado) en estos casos, ya que podemos trabajar en el sitio al rato que cambiamos las dns en caso de ser un dominio genérico, aunque los .com.ar nunca tardan más de 30 horas en actualizar las dns.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress-hacks.com/mudar-wordpress.php/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Instalar múltiples blogs en la misma base de datos</title>
		<link>http://wordpress-hacks.com/instalar-multiples-blogs-en-la-misma-base-de-datos.php</link>
		<comments>http://wordpress-hacks.com/instalar-multiples-blogs-en-la-misma-base-de-datos.php#comments</comments>
		<pubDate>Fri, 12 Feb 2010 14:03:42 +0000</pubDate>
		<dc:creator>Neri Aispuro</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[instalar wordpress]]></category>

		<guid isPermaLink="false">http://wordpress-hacks.com/?p=518</guid>
		<description><![CDATA[La mayoría de las veces cuando los blogs están dando sus primeros pasos junto a quien lleva las riendas de los mismos están limitados a comprar un hosting barato, ya que al no tener ganancias o tener muy pocas y al no tener mucho tráfico con un hosting simple puede [...]]]></description>
			<content:encoded><![CDATA[<p>La mayoría de las veces cuando los blogs están dando sus primeros pasos junto a quien lleva las riendas de los mismos están limitados a comprar un hosting barato, ya que al no tener ganancias o tener muy pocas y al no tener mucho tráfico con un hosting simple puede alcanzar y sobrar.</p>
<div align="center"><img src="http://wordpress-hacks.com/wp-content/uploads/2010/02/blog.png" alt="" title="Esta imagen es del blog de Mozilla, me gustó y la robé" width="253" height="210" class="aligncenter size-full wp-image-522" /></div>
<p>Instalar múltiples blogs en la misma base de datos puede servir cuando se limitan el número de bases de datos que se pueden crear, generalmente son 3 o 5 para los host chicos, es algo que lleva poco tiempo y es fácil de hacer, asi que dejo de rodeos y vamos a instalar wp.</p>
<p>Por supuesto hay que crear una sola base de datos y un usuario y hay que dejar todos los wp-config.php iguales, lo único que hay que cambiar es la línea que por defecto es:</p>
<p><strong>$table_prefix  = 'wp_';</strong></p>
<p>Pueden poner cualquier prefijo de bases de datos, puede ser el nombre del sitio o simplemente "wp1_", "wp2_", "wp3_", etc.</p>
<p>Quedará algo así:</p>
<div align="center"><img src="http://wordpress-hacks.com/wp-content/uploads/2010/02/multiples-blogs-misma-db.png" alt="" title="multiples blogs misma db" width="198" height="555" class="aligncenter size-full wp-image-520" /></div>
]]></content:encoded>
			<wfw:commentRss>http://wordpress-hacks.com/instalar-multiples-blogs-en-la-misma-base-de-datos.php/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Checklist para luego de instalar WordPress</title>
		<link>http://wordpress-hacks.com/checklist-luego-de-instalar-wordpress.php</link>
		<comments>http://wordpress-hacks.com/checklist-luego-de-instalar-wordpress.php#comments</comments>
		<pubDate>Mon, 07 Dec 2009 23:54:59 +0000</pubDate>
		<dc:creator>Neri Aispuro</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[configurar wordpress]]></category>

		<guid isPermaLink="false">http://wordpress-hacks.com/?p=480</guid>
		<description><![CDATA[El otro día comenté en Twitter la idea de hacer una checklist para después de instalar WordPress y varios dijeron que era buena idea, asi que acá vamos. Luego de instalar WordPress (de ahora en más Wp) y haber eliminado el install.php, modificando varias cosas que son sencillas podemos aprovechar [...]]]></description>
			<content:encoded><![CDATA[<p>El otro día comenté en Twitter la idea de hacer una checklist para después de instalar WordPress y varios dijeron que era buena idea, asi que acá vamos.</p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2009/12/checklist.jpg" alt="checklist" title="checklist" width="250" height="165" class="aligncenter size-full wp-image-509" /></p>
<p>Luego de instalar WordPress (de ahora en más Wp) y haber eliminado el install.php, modificando varias cosas que son sencillas podemos aprovechar varias de las ventajas de este cms, a continuación una lista de acciones que realizo en general luego de instalar Wp, por lo que pueden estar o no de acuerdo con esto.</p>
<p>Nota: Las secciones que salteo son las que no modifico en primer momento.</p>
<p>Lo primero que hago es crear un nuevo usuario con permisos de administrador (/wp-admin/user-new.php), dejo de usar el usuario Admin y me logueo con el usuario que cree anteriormente, ahí comienzo los cambios, en primer lugar limpiar el panel de administración (Dashboard).</p>
<p>Haciendo clic en "Screen Options" (/wp-admin/index.php#screen-options) sale una lista de opciones desplegables, yo siempre dejo tildadas las primeras 3.<br />
<span id="more-480"></span><br />
<img src="http://wordpress-hacks.com/wp-content/uploads/2009/12/02-Dashboard.png" alt="02 Dashboard" title="02 Dashboard" width="389" height="80" class="aligncenter size-full wp-image-483" /></p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2009/12/03-Screen-Options.png" alt="03 Screen Options" title="03 Screen Options" width="427" height="154" class="aligncenter size-full wp-image-484" /></p>
<p>Es la Hora de los Posts (/wp-admin/edit.php), borro el Hello World!.</p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2009/12/05-Post-Edit.png" alt="05 Post Edit" title="05 Post Edit" width="347" height="153" class="aligncenter size-full wp-image-486" /></p>
<p>Ahora cambio el nombre y el permalink de la categoría default. (/wp-admin/categories.php)</p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2009/12/06-Post-Categories.png" alt="06 Post Categories" title="06 Post Categories" width="180" height="154" class="aligncenter size-full wp-image-487" /></p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2009/12/07-Categories.png" alt="07 Categories" title="07 Categories" width="187" height="152" class="aligncenter size-full wp-image-488" /></p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2009/12/08-Categories-Edit.png" alt="08 Categories Edit" title="08 Categories Edit" width="227" height="217" class="aligncenter size-full wp-image-489" /></p>
<p>Hora de los links. (/wp-admin/link-manager.php)</p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2009/12/09-Links-Edit.png" alt="09 Links Edit" title="09 Links Edit" width="179" height="131" class="aligncenter size-full wp-image-490" /></p>
<p>Borro todos los que Wp trae.</p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2009/12/10-Delete-links.png" alt="10 Delete links" title="10 Delete links" width="223" height="450" class="aligncenter size-full wp-image-491" /></p>
<p>Páginas. (/wp-admin/edit-pages.php)</p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2009/12/11-Pages-edit.png" alt="11 Pages edit" title="11 Pages edit" width="179" height="109" class="aligncenter size-full wp-image-492" /></p>
<p>Borro la default que es "About".</p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2009/12/12-Page-edit-delete.png" alt="12 Page edit delete" title="12 Page edit delete" width="255" height="116" class="aligncenter size-full wp-image-493" /></p>
<p>Settings. (/wp-admin/options-general.php)</p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2009/12/13-Settings-General.png" alt="13 Settings General" title="13 Settings General" width="179" height="241" class="aligncenter size-full wp-image-494" /></p>
<p>En Settings -> General hay varias cosas para tocar.</p>
<p>Configurar el Tagline (Descripción).<br />
Cambiar la zona horaria.<br />
Cambiar el <a href="http://wordpress-hacks.com/personalizar-la-hora-en-wordpress.php">formato de la fecha</a>.</p>
<p>Settings -> Writing. (/wp-admin/options-writing.php)</p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2009/12/14-Settings-Writing.png" alt="14 Settings Writing" title="14 Settings Writing" width="178" height="241" class="aligncenter size-full wp-image-495" /></p>
<p>En esta sección lo único que modifico es la lista de sitios para hacer ping (<a href="http://wordpress-hacks.com/wp-content/uploads/2009/12/lista-sitios.ping_.txt">Ejemplo</a>).</p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2009/12/15-Settings-Updates-services.png" alt="15 Settings Updates services" title="15 Settings Updates services" width="295" height="194" class="aligncenter size-full wp-image-496" /></p>
<p>Settings -> Reading. (/wp-admin/options-reading.php)</p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2009/12/16-Settings-Reading.png" alt="16 Settings Reading" title="16 Settings Reading" width="179" height="241" class="aligncenter size-full wp-image-497" /></p>
<p>Lo único que cambio en esta sección son el número de posts a mostrar en una página, generalmente pongo 5. A veces cambio el número de posts que se ven al suscribirse al feed, eso según el sitio y el número que se me cruce <img src='http://wordpress-hacks.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2009/12/17-Settings-reading-post.png" alt="17 Settings reading post" title="17 Settings reading post" width="361" height="236" class="aligncenter size-full wp-image-498" /></p>
<p>Settings -> Discussion. (/wp-admin/options-discussion.php)</p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2009/12/18-Settings-Discussion.png" alt="18 Settings Discussion" title="18 Settings Discussion" width="179" height="240" class="aligncenter size-full wp-image-499" /></p>
<p>Acá están las opciones de los comentarios, a simple vista lo único que hago es des-tildar la casilla de paginar los comentarios ("Break comments into pages with 50 comments per page and the last page displayed by default").</p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2009/12/18-2-Settings-Discussion.png" alt="18- 2 Settings Discussion" title="18- 2 Settings Discussion" width="288" height="50" class="aligncenter size-full wp-image-505" /></p>
<p>Settings -> Permalinks. (/wp-admin/options-permalink.php)</p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2009/12/19-Settings-Permalinks.png" alt="19 Settings Permalinks" title="19 Settings Permalinks" width="179" height="241" class="aligncenter size-full wp-image-500" /></p>
<p>Ya se ha dicho mucho de <a href="http://ayudawordpress.com/estructura-permalinks/">permalinks en Wp</a>, yo simplemente los dejo como /%postname%.php, y, según en que sitio modifico los permalinks de las /tag/ y /category/, por ejemplo en este sitio las categorías son /cat/ y las tags las dejé como /tag/, pero siempre pueden elegir las <a href="http://codex.wordpress.org/Using_Permalinks">opciones que más les gusten</a>.</p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2009/12/20-Settings-Permalinks-Custom.png" alt="20 Settings Permalinks Custom" title="20 Settings Permalinks Custom" width="409" height="69" class="aligncenter size-full wp-image-501" /></p>
<p>Después de terminar estas configuraciones básicas, tengo una carpeta siempre a mano de plugins actualizados que uso y los subo, luego el theme, contenido, <a href="http://www.chicaseo.com/seo-bsico-de-neri-aispuro/">SEO básico</a> y listo para navegar entre los turbios bytes de la www.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress-hacks.com/checklist-luego-de-instalar-wordpress.php/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>¿Actualizas WordPress mediante Ftp?</title>
		<link>http://wordpress-hacks.com/actualizas-wordpress-mediante-ftp.php</link>
		<comments>http://wordpress-hacks.com/actualizas-wordpress-mediante-ftp.php#comments</comments>
		<pubDate>Tue, 24 Nov 2009 13:24:18 +0000</pubDate>
		<dc:creator>Neri Aispuro</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[actualizar WordPress]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[trac]]></category>

		<guid isPermaLink="false">http://wordpress-hacks.com/?p=473</guid>
		<description><![CDATA[Probablemente muchos -si no es la mayoría- de los lectores conozcan de lo que voy a hablar escribir, pero para los que no lo sepan puede ser algo realmente útil. Si actualizas WordPress mediante ftp se supone que lo haces descargando la nueva versión de este cms, yo cuando sabía [...]]]></description>
			<content:encoded><![CDATA[<p>Probablemente muchos -si no es la mayoría- de los lectores conozcan de lo que voy a <del datetime="2009-11-24T12:38:11+00:00">hablar</del> escribir, pero para los que no lo sepan puede ser algo realmente útil.</p>
<p>Si actualizas WordPress mediante ftp se supone que lo haces descargando la nueva versión de este cms, yo cuando sabía menos que ahora, cada vez que salía una nueva versión de WordPress, me lo descargaba desde <em>wordpress.org/latest.zip</em>, lo descomprimía y subía todos los archivos mediante ftp, eso suponía perder muchísimo tiempo y perder las personalizaciones de algunos archivos, hace ya bastante tiempo que dejé de hacer esta boludés gracias al <a href="http://core.trac.wordpress.org/">trac de WordPress</a>.</p>
<p style="text-align: center;"><img class="size-full wp-image-474 aligncenter" title="trac logo" src="http://wordpress-hacks.com/wp-content/uploads/2009/11/trac-logo.png" alt="trac logo" width="474" height="80" /></p>
<p>Para los que no saben que es el trac, haciendo un resumen les puedo decir que trac es un software tipo wiki para proyectos online, en el mismo se organizan los bugs, actualizaciones, tickets y demás, por lo tanto si buscamos los cambios de una versión a la otra, los encontramos.</p>
<p>Yo cada vez que hay una nueva versión de Wp, voy al trac, pongo los cambios, por ejemplo, <a href="http://core.trac.wordpress.org/changeset?old_path=%2Ftags%2F2.8.5&amp;old=&amp;new_path=%2Ftags%2F2.8.6&amp;new=">de la versión 2.8.5 a la 2.8.6</a>, me bajo el zip SOLO con los archivos que se modificaron y así me ahorro muchísimo tiempo. Espero les sirva.</p>
<p>Pueden buscar los cambios agregando <strong>/tags/versión</strong> <a href="http://core.trac.wordpress.org/diff">desde acá</a> (la revisión en blanco).</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress-hacks.com/actualizas-wordpress-mediante-ftp.php/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>500 Internal Server Error</title>
		<link>http://wordpress-hacks.com/500-internal-server-error.php</link>
		<comments>http://wordpress-hacks.com/500-internal-server-error.php#comments</comments>
		<pubDate>Tue, 08 Sep 2009 11:35:28 +0000</pubDate>
		<dc:creator>Neri Aispuro</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Internal Server Error]]></category>
		<category><![CDATA[permisos chmod 777]]></category>
		<category><![CDATA[The server encountered an internal error or misconfiguration and was unable to complete your request]]></category>

		<guid isPermaLink="false">http://wordpress-hacks.com/?p=447</guid>
		<description><![CDATA[Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, x@x.com and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-medium wp-image-448 aligncenter" title="sorpresa" src="http://wordpress-hacks.com/wp-content/uploads/2009/09/sorpresa-300x200.png" alt="sorpresa" width="300" height="200" /></p>
<p>Internal Server Error</p>
<blockquote><p>The server encountered an internal error or misconfiguration and was unable to complete your request.</p>
<p>Please contact the server administrator, x@x.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.</p>
<p>More information about this error may be available in the server error log.</p>
<p>Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.</p></blockquote>
<p>Probablemente sea uno de los errores más comunes que la mayoría hemos sufrido.</p>
<p>El problema generalmente viene cuando nos mudamos de hosting, o cuando cambiamos los permalinks y wp no puede escribir el .htaccess.</p>
<h3>Recomendaciones:</h3>
<p>* Borrar lo que contenga el htaccess, darle <a href="http://wordpress-hacks.com/tag/permisos-chmod-777"><strong>permisos chmod 777</strong></a> y volver a subirlo en blanco.<br />
* <a href="http://ayudawordpress.com/cambiar-los-permalinks-de-dia-y-fecha-a-nombre-de-post/">Cambiar los permalinks</a> a gusto.<br />
* Retirar los permisos 777.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress-hacks.com/500-internal-server-error.php/feed</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>¿Que hacer si nos hackean un sitio?</title>
		<link>http://wordpress-hacks.com/que-hacer-si-nos-hackean-un-sitio.php</link>
		<comments>http://wordpress-hacks.com/que-hacer-si-nos-hackean-un-sitio.php#comments</comments>
		<pubDate>Wed, 26 Aug 2009 16:13:08 +0000</pubDate>
		<dc:creator>Neri Aispuro</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://wordpress-hacks.com/?p=420</guid>
		<description><![CDATA[He leido y ayudado a bastante gente con este tema, tema del que en un par de veces me he tenido que ayudar a mi mismo también. Cuando ingresamos a nuestro blog y vemos que está hackeado (palabra mal utilizada pero que voy a usar en todo el texto) lo [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-421 aligncenter" title="seguro" src="http://wordpress-hacks.com/wp-content/uploads/2009/08/seguro.jpg" alt="seguro" width="240" height="212" /></p>
<p>He leido y ayudado a bastante gente con este tema, tema del que en un par de veces me he tenido que ayudar a mi mismo también.</p>
<p>Cuando ingresamos a nuestro blog y vemos que está hackeado (palabra mal utilizada pero que voy a usar en todo el texto) lo primeros que pensamos es <strong>¿Qué hago ahora?</strong></p>
<p>En base a mi experiencia puedo recomendar lo siguiente:</p>
<ol>
<li><strong>Pedir ayuda a amigos y conocidos</strong>.</li>
<p>Lo primero es no ponerse nervioso y no apurarse porque seguramente se nos nuble la mente y no sepamos que hacer, una buena idea es pedir a amigos y conocidos ayuda y consejos, nunca olviden que 4 ojos ven más que 2.</p>
<li><strong>Re-instalar WordPress</strong>.</li>
<p>Volviendo a instalar WordPress nos aseguramos que si algún archivo de wp fué modificado sea sobreescrito.<br />
Lo mejor sería <strong>borrar todo</strong> menos los archivos de siempre (sitemaps, wp-config, wp-content, etc.) y volver a subir una instalación limpia.</p>
<li><strong>Revisar todos los directorios</strong>.</li>
<p>Excluyendo los que borramos, puede que el atacante nos haya dejado algo en wp-content/uploads, lo adecuado sería revisar todos los directorios dentro de /uploads.</p>
<li><strong>Sobre el theme</strong>.</li>
<p>Generalmente cuando nos hackean/defacean un sitio, lo hacen modificando el index.php de nuestro theme, lo ideal sería revisar el theme entero y en todo caso volver a subir un backup completo (lo mejor).</p>
<li><strong>Solucionando el problema</strong>.</li>
<p>Puede que a veces no se conformen solo con modificar el index de nuestro theme, sino que vayan por el index.php de wp que está en /, o puede que también nos hayan <strong>subido un index.html</strong> y solo tengamos que borrarlo.</p>
<li><strong>Más avanzado.</strong>.</li>
<p><a href="http://d3ny4ll.blogspot.com">Julio</a> -quién fué uno de los que me ayudó cuando todavía no podía dar con el log- ha hecho una traducción de un artículo sobre <a href="http://d3ny4ll.blogspot.com/2009/08/como-reaccionar-ante-un-defacement.html">como reaccionar ante un defacement</a> que todos deberían leer.</ol>
<p>El tema es muy complejo para abordarlo de una, se me siguen ocurriendo ideas pero si las escribo no terminaría más el post, tal vez si interesa pueda extender más el tema</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress-hacks.com/que-hacer-si-nos-hackean-un-sitio.php/feed</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Unable to create directory &#8211; Is its parent directory writable by the server?</title>
		<link>http://wordpress-hacks.com/unable-to-create-directory-is-its-parent-directory-writable-by-the-server.php</link>
		<comments>http://wordpress-hacks.com/unable-to-create-directory-is-its-parent-directory-writable-by-the-server.php#comments</comments>
		<pubDate>Thu, 11 Jun 2009 23:50:21 +0000</pubDate>
		<dc:creator>Neri Aispuro</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Is its parent directory writable by the server]]></category>
		<category><![CDATA[permisos chmod 777]]></category>
		<category><![CDATA[Unable to create directory]]></category>

		<guid isPermaLink="false">http://wordpress-hacks.com/?p=363</guid>
		<description><![CDATA[En pocas palabras el error nos cuenta que no podemos crear un directorio por falta de permisos chmod. El otro día cuando mudé la mayoría de mis sitios al nuevo servidor, fué todo de 10, WordPress en el sentido de exportar/importar es perfecto.Solo tuve un problemita. Cuando estaba mudando los [...]]]></description>
			<content:encoded><![CDATA[<p>En pocas palabras el error nos cuenta que no podemos crear un directorio por falta de permisos chmod.<br />
El otro día cuando mudé la mayoría de mis sitios al nuevo servidor, fué todo de 10, WordPress en el sentido de exportar/importar es perfecto.Solo tuve un problemita.<br />
Cuando estaba mudando los archivos, para después no olvidarme, fuí dando <strong>permisos chmod 777</strong> a las carpetas donde alojo los archivos, generalmente suele ser en /wp-content/uploads.</p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2009/06/error-de-permisos.png" alt="error de permisos" title="error de permisos" width="609" height="103" class="alignnone size-full wp-image-366" /></p>
<p>Estaba escribiendo un artículo, que no recuerdo ahora en que sitio era, y cuando fuí a subir una imagen me decía:<br />
<strong>Unable to create directory</strong> /*/*/*/*/*/wp-content/uploads/2009/06. <strong>Is its parent directory writable by the server?</strong>.</p>
<p>La cuestión era que la dirección que me decía wp del error, era el <a rel="nofollow" href="http://es.wikipedia.org/wiki/Ruta_(inform%C3%A1tica)">path</a> del servidor viejo y no del nuevo, lo primero que pensé fué que todavía no estaban bien los dns, pero después de mirar un rato, la solución era tan obvia que me enojé conmigo mismo por no haberme dado cuenta en el momento.</p>
<p>En dominio.tld/wp-admin/options-misc.php, tenemos las opciones para elegir la ruta de los archivos que subimos, y en la base de datos no queda /wp-content/uploads, si no que queda todo el path del servidor, por ejemplo: /usr/home/htdocs/wp-content/uploads.Y eso era lo que daba error, una vez que reemplasé todo el path del servidor viejo por wp-content/uploads, pude subir las imagenes sin errores.</p>
<p>Si luego de hacer todos los cambios no funciona, no se preocupen, <a href="http://alt-tab.com.ar/es-probable-que-sea-culpa-de-mattquot/">probablemente sea culpa de Matt</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress-hacks.com/unable-to-create-directory-is-its-parent-directory-writable-by-the-server.php/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

