<?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>Ya he aprendido otra cosa :D &#187; WordPress</title>
	<atom:link href="http://www.aureoares.es/category/desarrollo-web/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aureoares.es</link>
	<description>por Áureo Ares</description>
	<lastBuildDate>Thu, 17 Jul 2014 15:48:10 +0000</lastBuildDate>
	<language>es-ES</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Meta información en WordPress: título y descripción.</title>
		<link>http://www.aureoares.es/titulo-y-descripcion-en-wordpress/</link>
		<comments>http://www.aureoares.es/titulo-y-descripcion-en-wordpress/#comments</comments>
		<pubDate>Wed, 16 Jul 2014 09:43:38 +0000</pubDate>
		<dc:creator><![CDATA[Áureo Ares]]></dc:creator>
				<category><![CDATA[Desarrollo web]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.aureoares.es/?p=151</guid>
		<description><![CDATA[Título y meta-descripción personalizados en Wordpress. Aprende a modificar directamente el tema que uses para añadir funcionalidades sin sobrecargar de plugins el blog.]]></description>
				<content:encoded><![CDATA[<p>La sobrecarga de plugins termina siendo un problema en muchos sitios web basados en cualquier gestor de contenidos, no sólo en WordPress. Es común recurrir a ellos para realizar tareas que en realidad no necesitan un plugin.</p>
<p>Por eso quería traer algunos ejemplos de cómo conseguir lo que necesitamos realizando algunas modificaciones directamente en nuestra plantilla de WordPress.<span id="more-151"></span></p>
<p>Uno de los ámbitos que más suelen preocupar y que más tiende a hacer un uso intensivo de plugins es el SEO. Aún no sé si escribiré artículos más avanzados, pero de momento empezaremos por lo básico: título y descripción de las páginas.</p>
<h2>¿Qué necesitamos?</h2>
<p>Esto no va a ser una clase de SEO, de modo que supondremos que ya sabemos cómo escribir y escoger los textos para las distintas partes de cada página.</p>
<p>Lo que necesitamos es que cada página pueda mostrar un título y una descripción diferentes. Por ejemplo, hay montones de plantillas que utilizan la misma descripción para todas las páginas del blog (la descripción del blog, configurada en Ajustes &gt; Generales) o directamente no ponen descripción en ninguna página salvo la principal.</p>
<h2>¿Cómo lo hacemos?</h2>
<p>Con el título lo tenemos fácil, sobre todo porque seguramente la plantilla en cuestión ya lo esté haciendo bien (o más o menos bien). Mi método suele ser el siguiente:</p><pre class="crayon-plain-tag">&lt;title&gt;
&lt;?php
	if(is_home() or is_front_page())
	{
		$site_name = get_bloginfo('name', 'display');
		echo $site_name;
	}
	else
	{
		wp_title('', True, 'right');
	}
?&gt;
&lt;/title&gt;</pre><p>A veces puede ser suficiente con utilizar la función <a title="Función wp_title en la documentación oficial de WordPress" href="http://codex.wordpress.org/Function_Reference/wp_title" target="_blank">wp_title</a>, pero en muchos casos aparecerá un título en blanco en la página principal.</p>
<p>Otro modo de hacer lo mismo pero más &#8220;elegante&#8221; sería añadir un filtro a wp_title:</p><pre class="crayon-plain-tag">function filter_wp_title($title)
{
	if(is_home() or is_front_page())
	{
		$site_name = get_bloginfo('name', 'display');
		return $site_name;
	}
	return $title;
}
add_filter('wp_title', 'filter_wp_title');</pre><p>Pero personalmente prefiero dejar el fichero functions.php lo más limpio posible. Manías.</p>
<p>El resultado de la función wp_title es predecible (títulos de artículos, nombres de categorías&#8230;) y suele ser suficiente. En caso de querer algo muy sofisticado y completamente diferente a lo habitual, con las herramientas anteriores se puede hacer casi de todo.</p>
<p>Con la descripción tendremos que ser un poco más creativos. Mi opción favorita para esto son los &#8220;campos personalizados&#8221; que WordPress permite añadir tanto a los artículos como a las páginas.</p>
<p>Creo un campo personalizado llamado &#8220;meta_description&#8221; y lo añado en cada nueva página. Para los artículos, el propio WordPress permite añadir un &#8220;extracto&#8221;, que por alguna razón no se suele utilizar pero puede ser muy útil. WordPress también permite dar descripciones a las categorías.</p>
<p>De modo que para la página principal utilizo la descripción del blog, para las categorías su propia descripción, para los artículos el extracto y para las páginas el campo personalizado &#8220;meta_description&#8221;.</p>
<p>Todo esto traducido a código sería algo así:</p><pre class="crayon-plain-tag">$meta_description = '';
	if(is_home() or is_front_page())
	{
		$meta_description = get_bloginfo('description', 'display');
	}
	elseif(is_single() or is_page())
	{
		if(has_excerpt()) $meta_description = get_the_excerpt();
		else $meta_description = get_post_meta(get_the_ID(), 'meta_description', True);
	}
	elseif(is_category())
	{
		$meta_description = category_description();
	}
	if($meta_description)
	{ 
		$meta_description = strip_tags($meta_description);
		echo '&lt;meta name="description" content="'.$meta_description.'" /&gt;'; 
	}</pre><p>En los artículos sin extracto se intentará utilizar el campo personalizado igual que en las páginas.</p>
<h2>¿Y las keywords?</h2>
<p>Me sorprende que a estas alturas aún se siga hablando de las &#8220;meta keywords&#8221; junto con el título y descripción. <strong>Simplemente no deberían usarse, al menos no como antes.</strong></p>
<p><a title="Artículo oficial de Google sobre la &quot;meta keywords&quot;." href="http://googlewebmastercentral.blogspot.com.es/2009/09/google-does-not-use-keywords-meta-tag.html" target="_blank">Este artículo de Google</a> (de Septiembre de 2009) deja bastante claro que en el mejor de los casos no sirven para nada y en el peor de los casos podría ser perjudicial. Desde el punto e vista de Google, claro.</p>
<p>Hasta la fecha no hay señales de que esto haya cambiado o vaya a cambiar, y personalmente no creo que otros buscadores den algún tipo de valor positivo a esta meta-información.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aureoares.es/titulo-y-descripcion-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
