<?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>cablop.net - Software Tips &#187; XML</title>
	<atom:link href="http://sw.cablop.net/tips/tag/xml/feed/" rel="self" type="application/rss+xml" />
	<link>http://sw.cablop.net/tips</link>
	<description>Tips de software, hardware... y algo más</description>
	<lastBuildDate>Fri, 05 Feb 2010 16:50:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Instalar Google XML Sitemap Generator en Wordpress MU</title>
		<link>http://sw.cablop.net/tips/2009/08/29/instalar-google-xml-sitemap-generator-en-wordpress-mu/</link>
		<comments>http://sw.cablop.net/tips/2009/08/29/instalar-google-xml-sitemap-generator-en-wordpress-mu/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 17:06:26 +0000</pubDate>
		<dc:creator>天龙</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[sitemap]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://sw.cablop.net/tips/?p=93</guid>
		<description><![CDATA[Tras dos horas de búsqueda, observando mucho código &#8211; modificaciones profundas al pobre plugin y cosas como aplicar hacks a los fuentes del mismo Wordpress -, el IRC del Wordpress MU, las secciones de los módulos, otra hora ensayando algunos plugins alternativos&#8230; encontré la solución al problema de una manera sencilla. En un post en [...]]]></description>
			<content:encoded><![CDATA[<p>Tras dos horas de búsqueda, observando mucho código &#8211; modificaciones profundas al pobre plugin y cosas como aplicar hacks a los fuentes del mismo Wordpress -, el IRC del Wordpress MU, las secciones de los módulos, otra hora ensayando algunos plugins alternativos&#8230; encontré la solución al problema de una manera sencilla. En un post en un foro y en dos sugerencias hechas por junsuijin en el IRC de freenode.net.</p>
<p><strong>El problema</strong></p>
<p>Comencemos por ahí, ¿cuál es el problema? El problema consiste en que el Google XML Sitemap Generator no produce una salida al cliente web, sino un archivo que será guardado en un directorio local (en el servidor). En un Wordpress convencional esto funciona de maravilla, ya que, por ejemplo, la siguiente dirección <span style="color: #333399">nuestroblog.com/sitemap.xml</span> tiene una correspondencia real con la estructura de archivos <span style="color: #333399">/ruta/local/de/wordpress/sitemap.xml</span>. En Wordpress MU, esto no es así. Una ruta como <span style="color: #333399">nuestroblog.com/blog2/sitemap.xml</span> no se corresponde a un directorio real. Simplemente, <span style="color: #333399">/ruta/local/de/wordpressmu/blog2</span> no existe.</p>
<p>Crear el directorio funciona, pero&#8230; entonces romperemos la estructura del Wordpress MU, <span style="color: #333399">nuestroblog.com/blog2</span> ya no nos mostrará el blog como lo hacía antes. Ponernos a crear redireccionamientos, usar reglas de rewriting&#8230; es cambiar un problema por otro.</p>
<p><strong>Las soluciones</strong></p>
<p>Tenemos dos opciones. La primera, que es la que utilicé, consiste en colocar los archivos generados en otra ubicación. La segunda, en la que no puedo profundizar, ya que no la utilicé, consiste en crear un archivo dentro del tema empleado en el blog.</p>
<p>La primera nos da una solución que no es totalmente ideal, ya que no es tan elegante como cabe esperar, la segunda puede solucionarnos este problema, pero muy posiblemente, requerirá de bastante esfuerzo adicional y tendremos que hacerlo para cada tema en nuestro sitio.</p>
<p><strong>La primera solución &#8211; archivos en otra ubicación</strong></p>
<p>Podemos colocar los archivos en la raíz del sitio. Claro, tendremos que cambiarle el nombre o sino sobreescribiremos los archivos de la raíz. Algo como <span style="color: #333399">blog2_sitemap.xml</span> puede ayudarnos lo suficiente.</p>
<p>Sin embargo, al mirar las herramientas para el webmaster de Google, podemos hacernos a la idea de que ellos esperan que el sitemap esté ubicado dentro de la dirección de cada sitio web. Entonces, la solución será colocarlo en el directorio local <span style="color: #333399">/ruta/al/wordpress/mu/wp-content/blogs.dir/&lt;BLOG ID&gt;/files/sitemap.xml</span>, para que externamente se vea como <span style="color: #333399">nuestroblog.com/&lt;NOMBRE DEL BLOG&gt;/files/sitemap.xml</span>. No se ve como esperaríamos, pero ya es un buen avance. Naturalmente tenemos que reemplazar <span style="color: #008000">&lt;BLOG ID&gt;</span> y <span style="color: #008000">&lt;NOMBRE DEL BLOG&gt;</span> por los valores que les corresponden.</p>
<p><strong>La segunda solución &#8211; archivos en los temas</strong></p>
<p>Aquí solo puedo dar algunas ideas, ya que no la he llevado a cabo.</p>
<p>Se me ocurre colocar un archivo .php que muestre el contenido de los archivos sitemap.xml y sitemap.xml.gz generados por el plugin.</p>
<p>En realidad, esta solo tiene sentido si se combina con la anterior, y sería solo una forma de hacer que se vea &#8220;bien&#8221; la url del archivo.</p>
<p>Se me ocurre que en su lugar puede usarse un rewriting, pero no lo realicé. Si alguien lo sugiere, lo colocaré en esta entrada o en una nueva. <img src='http://sw.cablop.net/tips/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Fuentes</strong></p>
<p>junsuijin en el IRC de freenode: <a href="http://tyco.ws/" target="_blank">http://tyco.ws/</a>.</p>
<p>Discusión acerca de <a href="http://mu.wordpress.org/forums/topic/11013" target="_blank">Sitemap</a> en los foros de Wordpress MU.</p>
<div id="_mcePaste" style="overflow: hidden;width: 1px;height: 1px">mismo</div>
]]></content:encoded>
			<wfw:commentRss>http://sw.cablop.net/tips/2009/08/29/instalar-google-xml-sitemap-generator-en-wordpress-mu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
