Añadir meta-información a wordpress
Cuando un motor de búsqueda indexa tu sitio web recopila información del título, cabecera, contenido y meta-etiquetas (como descripción y palabras clave). Gracias a esta información tu página será mostrada en una determinada posición de los resultados de búsqueda ofrecidos por un motor. A esta posición se la conoce como ranking.
WordPress, en su instalación por defecto, no incluye meta información, por lo que nos veremos obligados a añadir esta información manualmente, cambiando el código fuente del theme que tengamos instalado. También podemos añadir esta meta información instalando plugins específicos.
¿Qué son los meta-tags?
La palabra meta significa información acerca de. Las meta-etiquetas se concibieron inicialmente para proporcionar información detallada acerca de un sitio web. La información en meta-etiquetas incluye el autor de la página web, las palabras clave, la descripción del sitio web, el tipo de documento, copyright, etc
Un ejemplo de meta-información de descripción es:
Algunas de las meta-etiquetas más comunes son:
Y algunas de las etiquetas de meta información más comunes son:
<meta http-equiv="author" content="Miguel Martin" /> <meta http-equiv="contact" content="admin@leccionespracticas.com" /> <meta name="copyright" content="Copyright (c)2009-2013 Miguel Martin. All Rights Reserved." /> <meta name="description" content="lecciones practicas - aprende informatica" /> <meta name="keywords" content="lecciones practicas, leccionespracticas, cds invenio, repositorios, seo, sef, posicionamiento, google, wordpress, joomla, php, python, preservacion" />
El significado de cada una de estas etiquetas es fácilmente deducible, por lo que no me extenderé en este punto
¿Son los meta-tags necesarios todavía?
Es una buena pregunta. Hace algunos años rellenar de forma correcta esta información era fundamental. A día de hoy algunos motores de búsqueda no utilizan esta información debido a que, históricamente, se ha abusado en la utilización de esta información a cargo de algunos webmasters. De hecho, las meta-etiquetas pueden NO reflejar el contenido de tu sitio web…
De todos modos, sigue siendo una buena práctica utilizar estos pequeños fragmentos de información, siempre que sean utilizados de forma correcta, para completar información de tu sitio web. Algunos motores de búsqueda utilizan la meta-etiqueta keywords (palabras clave) para categorizar y asignar ranking a tu sitio web. Estos motores comparan tus palabras clave con el contenido de tu página y premian a aquéllos sitios en los que las palabras clave coinciden con el tipo de contenido mostrado. Por tanto, sí es importante añadir, al menos, la etiqueta de meta-keywords.
Aunque no te engañes, a día de hoy el elemento diferenciador de cara al posicionamiento es el contenido de tu sitio, es decir, la información en sí misma.
¿Cómo añado meta-tags a mi blog en WordPress
Para añadir meta información a tu sitio web, simplemente edita el archivo header.php del theme que estés utilizando.
A modo de ejemplo puedes ver parte de mi archivo header.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>> <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" /> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <title><?php if (is_home () ) { bloginfo('name'); } elseif ( is_category() ) { single_cat_title(); echo ' - ' ; bloginfo('name'); } elseif (is_single() ) { single_post_title(); } elseif (is_page() ) { bloginfo('name'); echo ': '; single_post_title(); } else { wp_title('',true); } ?></title> <meta http-equiv="author" content="Miguel Martin" /> <meta http-equiv="contact" content="admin@leccionespracticas.com" /> <meta name="copyright" content="Copyright (c)2009-2013 Miguel Martin. All Rights Reserved." /> <meta name="description" content="lecciones practicas - aprende informatica" /> <meta name="keywords" content="lecciones practicas, leccionespracticas, cds invenio, repositorios, seo, sef, posicionamiento, google, wordpress, joomla, php, python, preservacion" /> <script type="text/javascript" src="<?php bloginfo('template_url'); ?>/script.js"></script> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
A estas alturas te estarás preguntando ¿y la meta-información dinámica? Con las líneas que hemos añadido anteriormente, ésta información se mostrará en todas las páginas de tu sitio web. Al colocalas en header.php la información no cambiará, será estática.
De cara a añadir información dinámica, una solución simple pasa por utilizar editar header.php y añadir las siguientes líneas:
<meta name="description" content="<?php if ( is_single() ) { single_post_title('', true); } else { bloginfo('name'); echo " - "; bloginfo('description'); } ?>" />
Estas líneas hacen que, si estamos ante un único post se muestre el título del mismo, mientras que si estamos ante un conjunto de posts, se muestre el nombre del blog y su descripción.
Otra solución es utilizar alguno de los múltiples plugins de WordPress.
Por ejemplo, puedes usar head space 2, un plugin que sugiere qué meta-keywords añadir a cada post, qué descripción darle, etc.
¿Te interesa el tema? Puede seguir informándote en los siguientes links:
[1] W3 Organization’s Global Structure of an HTML Document and Meta Tags
[2] header.php code y tutoriales: robots, googlebot, and msnbot. metadatos en páginas, post simples, página principal…
[3] UC Berkeley’s Guide to Search Engines
[4] SearchengineWatch.com: how to use metadata
[5]webdeveloper’s metatag information
Related posts: