Plugin SEO para WordPress que optimiza el header para los buscadores

(English version here)
(French version here)

Compatible con la nueva versión de WordPress 2.7!
AutoHeader es un plugin SEO para WordPress que te permite facilmente optmizar tu blog para los buscadores creando diferentes meta tags y titulos para cada post, categoria, etc… evitando caer en el contenido duplicado y los resultados suplementarios.
Hay dos versiones diferentes del plugin, uno para la versión 2.3 y otra para las versiones 2.2 y anteriores de WordPress.

Instalación

  • Descargar el plugin AutorHeader
  • Descomprir el archivo y copiar el autoheader.php en tu directorio /wp-content/plugins
  • En el Panel de Administrador del WordPress, activar el plugin AutoHeader en la pestaña Plugins

Descarga

Como funciona

El plugins AutoHeader se encargará de lo siguiente, siempre que tengas la función wp_head() en el header.php de tu template (por defecto es así)

  • Title: Cambia el valor de la etiqueta «title» por:
    • En la home: Titulo del Blog – Descripción del Blog
    • En un post: Titulo del post
    • En una página: Titulo de la página – Titulo del Blog
    • En una categoria: Titulo de la categoria – Titulo del Blog
    • Es un archivo de fecha: Mes Año – Titulo del Blog
    • Es una página de tags: Nombre del tag – Titulo de Blog (WP 2.3)
    • Es una página de tags del Utimate Tag Warrior 3: Nombre del tag – Titulo de Blog (WP 2.2)
    • Es una página de búsqueda: La palabra buscada – Título de Blog
  • Meta Title: Añade la etiqueta «meta title» con los siguientes valores:
    • En la home: Titulo del Blog
    • En un post: Titulo del post
    • En una página: Titulo de la página – Titulo del Blog
    • En una categoria: Titulo de la categoria – Titulo del blog
    • Es un archivo de fecha: Mes Año – Titulo del Blog
    • Es una página de tags: Nombre del tag – Titulo de Blog (WP 2.3)
    • Es una página de tags del Utimate Tag Warrior 3: Nombre del tag – Titulo de Blog (WP 2.2)
    • Es una página de búsqueda: La palabra buscada – Título de Blog
  • Meta Description: Añade la etiqueta «meta description» con los siguientes valores:
    • En la home: Descripción del Blog
    • En un post: Intro del post OR Titulo del post – Descripción de la categoría OR Titulo del post – Descripción del blog
    • En una página: Intro de la página OR Titulo de la página – Descripción del blog
    • En una categoria: Titulo de la categoria – Descripción de la categoria OR Titulo de la categoria – Descripción del blog
    • Es un archivo de fecha: Mes Año – Descripción del Blog
    • Es una página de tags: Nombre del tag – Titulo de Blog – Descripción del Blog (WP 2.3)
    • Es una página de tags del Utimate Tag Warrior 3: Nombre del tag – Descripción de la categoria OR Nombre del tag – Descripción del blog (WP 2.2)
    • Es una página de búsqueda: La palabra buscada – Descripción del blog
  • Meta Keywords: Añade la etiqueta «meta keywords» con las palabras que aparecen en el título y la descripción. En versiones anteriores a la 2.3, si usas el Ultimate Tag Warrior 3 también usará los tags como keywords
  • Meta Robots: Añade la etiqueta «meta robots» con dos posibles valores:
    • En la home, posts, categorias, páginas, búsquedas y tags (WP 2.2 UTW): index, follow
    • El resto: noindex, follow

Solución de problemas

  • Usas la compresión de WordPress: Tiene que desactivarla (Opciones -> Lectura) ya que son incompatibles.
  • No tengo la función wp_head(): Tienes que incluir en el fichero header.php de tu tema para wordpress la siguiente linea: <?php wp_head(); ?> antes de cerrar el head: </head>
  • Solo veo una página en blanco: Quizás sea debido a alguna incompatibilidad con otro plugin. Intenta desactivar aquel que creas que trabaja con el header y vuelve a intentarlo
  • WP-Cache:Si usas este plugin has de bajarte esta versión del AutoHeader que verás a continuación (AutoHeader WordPress Plugin Manual)
  • Si nada de lo anterior funciona instala la siguiente versión del plugin y cambia la linea del fichero header.php de tu tema para wordpress <title>lo que sea</title> por esta otra: <?php generate_metas(); ?>

English Version

Now works with WordPress 2.7!
SEO WordPress Plugin to optimize your blog header for search engines

AutoHeader is a SEO WordPress plugin that allow you easily optmize you blog for search engines adding different meta tags and titles to each post, category, etc… avoidding duplicate content and supplemental results.
There are two versions of this plugin, one for version 2.3 and another one for WordPress version 2.2 and prior.

Installation

  • Download the plugin file, and unzip the file
  • Upload “autoheader.php” to your WordPress’ wp-content/plugins directory
  • Activate the “AutoHeader” plugin in your WordPress admin page

Download

About

AutoHeader plugin needs that you have the wp_head() in your header.php in order to make these changes in you header:

  • Title: Change the value of the «title» tag by:
    • In main page: Blog Title – Blog Description
    • In a post: Post Title
    • In a page: Page Title – Blog Title
    • In a category: Category Title – Blog Title
    • In a date page: Month Year – Blog Title
    • In a tag page: Tag name – Blog Title (WP 2.3)
    • Is a Utimate Tag Warrior 3 tag page: Tag name – Blog Title (WP 2.2)
    • In a search page: Keyword – Blog Title
  • Meta Title: Add the «meta title» tag with these values:
    • In main page: Blog Title
    • In a post: Post Title
    • In a page: Page Title – Blog Title
    • In a category: Category Title – Blog Title
    • In a date page: Month Year – Blog Title
    • In a tag page: Tag name – Blog Title (WP 2.3)
    • Is a Utimate Tag Warrior 3 tag page: Tag name – Blog Title (WP 2.2)
    • In a search page: Keyword – Blog Title
  • Meta Description: Add the «meta description» tag with these values:
    • In main page: Blog Description
    • En un post: Post intro OR Post Title – Category Description OR Post Title – Blog Description
    • In a page: Page intro OR Page Title – Blog Description
    • In a category: Category Title – Category Description OR Category Title – Blog Description
    • In a date page: Month Year – Blog Description
    • In a tag page: Tag name – Blog Title – Blog Description (WP 2.3)
    • Is a Utimate Tag Warrior 3 tag page: Tag name – Category Description OR Tag name – Blog Description (WP 2.2)
    • In a search page: Keyword – Blog Description
  • Meta Keywords: Add the «meta keywords» tag with words that appears on meta title and meta description. In previous verions of 2.3, if you use Ultimate Tag Warrior 3 it will add the tags like keywords too
  • Meta Robots: Add the «meta robots» tag with two possible values:
    • In main page, posts, categories, pages, search and tags pages (WP 2.2 UTW): index, follow
    • The rest: noindex, follow

Troubleshooting

  • You use WordPress compression: You should deactivate (Options -> Reading) due to incompatibilities.
  • I don’t have any wp_head() function: You must include in your header.php theme file the next line: <?php wp_head(); ?> before you close the head: </head>
  • I see only a blank page: Maybe is due to an incompatibilty with some other plugin. Try to deactivate one that you suspect to work with the header and try again
  • WP-Cache:If you are using this plugin, you must download the AutoHeader version (AutoHeader WordPress Plugin Manual) you will find at the end
  • If plugin doesn’t work yet try to install this version and change in your header.php theme file this line <title>whatever</title> by this one: <?php generate_metas(); ?>
  1. Debes usar solo uno de los dos plugins ya que no son compatibles entre si porque los dos hacen la misma labor.

    Pero hay dos diferencias entre uno y otro:
    1.-El AutoHeader funciona con la última versión del wordpress (la 2.1.3) y el All-in-seo-pack no.

    2.-Los valores de los metas son bastantes distintos en especial el description y el keywords

    Para mí es mejor el mio pero deberías probar ambos y ver cual te gusta más en cuanto a la información que generan en los metas.

    Un saludo!

  2. Hola Marco, me he descargado el tema de Andreas (el QP-Andreas01 1.5) y me funciona correctamente con la versión 2.1.3 del WordPress.

    Si quieres enviarme el código html que te genera cuando te sale en blanco la pantalla quizás pueda encontrar el porque te sale así.

  3. How hard do you think it would be to add the «abstract» meta tag? I currently use another seo plugin, however, I would really like this feature, and would steer customers to your plugin’s direction. Nobody else has an abstract option.

    Cheers :)

  4. Hi Matt!

    Is «easy» to add the meta abstract but maybe is not too easy to put a correct value for this meta.

    What I know is that the meta abstract is used for a summary of the description, and should have about 10 words, so I can add the title and maybe some keywords to fill this tag…

    Is this what you advise?

  5. Tengo el sitemap es eso diferente? instalar este afectara positivamente porque ya me encuentran ej blink por el contenido q esta en mi blog…lo q no quiero es q las tag las ingrese manual y no tenga nada q ver con los contenidos…

  6. Hola Jose!

    Son cosas diferentes el sitemap y el autoheader, los dos plugins de ayudarán positivamente.

    En una nueva versión se podrán añadir keywords generales para todas las páginas, pero poner keywords que no tengan que ver con el contenido no parece muy útil.

    Un saludo!

  7. A mí me gustaría que después del nombre de la entrada se viera el título del blog. Me parece algo útil de cara a buscar determinada información en determinado blog. Por ejemplo poner en google: «Autoheader weblog» posiblemente traería directamente a ésta entrada. ¿Que habría que hacer para modificar ese aspecto?

    Otra duda que tengo desde hace tiempo es si estos sistemas funcionan correctamente teniendo el plugin wp-caché.
    Un saludo! Keep on good working 😀

  8. Hola The-RocketR!

    Si quieres que aparezca el título del blog en el título de los post debes modificar la línea 160 del archivo autoheader.php
    $header = preg_replace("/<title>.*<\/title>/", "<title>$the_title_single</title>", $header);

    por esta otra:
    $header = preg_replace("/<title>.*<\/title>/", "<title>$the_title_single - $the_title</title>", $header);

    Un saludo!

  9. Buenas,

    escribo simplemente para informar de que hemos tenido algunos problemas con este plugin y el wp-cache de Roberto Galli (http://mnm.uib.es/gallir/wp-cache-2/)

    En Blogestudio estamos trabajando en varios proyectos que necesitan cachear las páginas por el elevado número de POSTS que tienen, de hecho empieza a ser muy necesario en casi todos los desarrollos.

    Al instalar tu plugin parece ser que no acaban de cachearse todas las páginas, únicamente lo hace con las de «author».

    Probando y buscando hemos encontrado que hace algunas versiones el wp-cache tuvo problemas con la función «ob_end_clean», por lo que tuvieron que cambiarla por «ob_end_flush».

    Hemos probado el mismo sistema con tu plugin pero no hemos logrado que funcionase, por lo que hemos optado por la vía rápida, eliminar todas las llamadas a la función.

    No es muy limpio, pero si funcional 😉

    Si quieres que lo comentemos, encuentras otra solución o quieres que te pasemos algún tipo de información al respecto no dudes en escribirnos!.

    Un saludo!

  10. Muy buenas de nuevo, ante todo gracias por contestar y enhorabuena por tu plugin, que ahora se me hace indispensable.

    Utilizo K2, y con la actualización de Wordpres 2.2 necesita de un plugin que desactive los Widgets, pero dicho plugin entra en conflicto con AutoHeader y muestra una página en blanco. ¿Hay forma de solucionar eso? La verdad es que me da mucha pena tener que utilizar muchos plugins que realicen las tareas de AutoHeader(peor), y espero que no sea la única solución.
    Un saludo!

  11. Está de vicio, bueno, bonito y sencillo. Para futuras versiones sería genial que pudieras configurar desde el panel de administración de WP detalles como la duda que te ha planteado The-RocketR

    Enhorabuena

  12. Veremos que se puede hacer con todas las sugerencias, aunque si es cierto que es necesario añadir alguna opción en el administrador para darle algo más de versatilidad al plugin.

    Un saludo y gracias!

  13. No me había fijado, pero como dice Alejandro Carravedo, el plugin wp-caché no cachea las páginas si se tiene AutoHeader activado (En realidad sólo cachea los feeds).

    Si se elimina la función que dice Alejandro, a mi no se me actualiza el título del blog.

  14. Si quitas lo que dice Alejandro es normal que no se cambie el título, ya que lo hace modificando el buffer de salida y reemplanzado el título actual por el nuevo.

    Lo hice de esta manera, ya que la otra alternativa sería haciendo que la gente éscriba la llamada a la funcion en el header.php y pensé que eso sería más engorroso. No se como lo veis vosotros?

  15. Yo creo que cualquier persona que utilice WordPress sabe cómo modificar un archivo (Que para qué nos vamos a engañar, es muy fácil de hacer desde el menú de administración), porque tarde o temprano es algo que va a tener que hacerse.

    Si la gente contrata dominios, servidores, sube cosas por FTP poniendo usuario y contraseña y edita el archivo config. php para adecuarlo a su base de datos, creo que se tienen los conocimientos suficientes para editar la etiqueta «title».
    Wp-caché creo que es una herramienta necesaria para muchas personas y que autoheader no sea compatible con ella es muy probable que eche para atrás a bastantes personas que tuvieran intenciones de usar tu plugin.

    PDTA: Perdon por el coñazo. :)

  16. heeeeeeeey
    LO QUE ESTABA BUSCANDO
    EXACTAMANTE Y QUE BUENO NO TENER Q ENCONTRARLO EN INGLES, NO POR NO HABLARLO, SINO QUE YA SOMOS MAS LOS BUENOS PROGRAMADORES HISPANOS!
    SALUDOS DESDE MEDELLIN, COLOMBIA!
    Me gustaria saber cual es el mejor codigo para poner entre

    En el header para mayor responsabilidad con su plugin!
    saludos!

  17. QUE HAGO!
    Me esta sacando este error en el index mas no en el singlepage

    WordPress database error: [Table ‘db22226_wp.wp_categories’ doesn’t exist]
    SELECT cat_name FROM wp_categories ORDER BY cat_name ASC

  18. Hola tocayo, al intentar activar (la versión manual) del plugin recibo este error:

    Parse error: syntax error, unexpected T_VARIABLE, expecting ‘,’ or ‘;’ in /home/alt1040/public_html/wp-content/plugins/autoheader-1.php on line 290

    Help! mil gracias :-)

  19. @malder: Es el nombre de la versión manual anterior. Te has de bajar una de las dos que hay a continuación que llevan por título: «AutoHeader WordPress Plugin Manual»

    @Eduardo: Arreglado! Gracias por reportar ese error.

    Saludos a los dos!

  20. Eduard,

    Creo que hice las preguntas en el blog y seccion equivocada, aqui va de nuevo, como puedo asegurarme que el plug in que instale, esta funcionando? en donde puedo verificar eso? View —> Source ????

    Gracias de antemano.

  21. Hola Ray!

    Efectivamente, lo podrás comprobar en el código fuente de tu página.
    En ella verás como el título del blog ha cambiado (ya no es el que lleva por defecto el WordPress) y se habrán añadido las etiquetas «meta» con los diferentes valores como explica el documento en el apartado «Como funciona»

    Saludos!

  22. Eduard,

    Efectivamente si note que el Source tiene todo lo que explicas, mi unica duda y eso te lo pregunto a ti, porque tu eres el guru de SEO, No importa que el Meta Description y el Meta Keyword esten todavia mas abajo del Title? Por decir, tengo otras cosas abajo de title y despues ya vienen las modificaciones o adiciones de tu script (plug in), pero no inmediatamente abajo de Title, algun problema con eso con el SEO ? Afectaria algo?
    hace tiempo lei en alguna parte que que Meta Descp, y meta keyword deben de ir inmediatamente abajo de title para efectos mas produndos de SEO, no se si sea cierto o no.
    Gracias de nuevo y saludos.

  23. Hola Ray!

    No, no importa para nada donde estén las etiquetas «metas» siempre y cuando estén dentro de las etiquetas «head». Lo que si te recomiendo para sacarle más jugo al plugin es que rellenes las descripciones de cada categoría dentro del panel del WordPress para obtener metas descriptions más precisas.

    Muchos saludos!

  24. Eduard,

    Eres un triunfador :)

    Solo estoy confundido si realmente estare usando tu plugin o no, ya que yo tengo un template de un buen companero «berri-ingonza-theme-sp» que tambien lo hizo optimizado para SEO, pero no se si esto este interfiriendo con el tuyo o simplemente el tuyo no se esté usando, si necesitas que te mande el Header.php de ese template te lo mando, si necesitas el plugin o algo, el template es fabuloso.

    mira:
    http://www.casasfaciles.com/blogs/casas-en-colorado-prestamos-en-colorado-y-refinanciamientos-en-colorado-20.htm

    Si le das un View –> Source

    Veras como esta todo ahí, pero en el header.php el tiene muchos codigos y tambien lei que tengo que utilizar el

    y eso efectivamente esta antes de cerrar el /head

    No se si podrias hecharle un ojo a mi codigo fuente y ver solo que tu plugin este funcionando.

    Disculpa las molestias y la quitadera de tiempo, pero tu plugin , me parece fabuloso, es una gema !!!!

    Gracias de nuevo y gracias por tu pronta contestacion.
    Ray

  25. Hola Ray!

    Le he estado hechando un ojo y si que lo tienes activado y funcionando. Una forma rápida de verlo es con las meta keywords, donde verás el valor de tus tags de ese post y luego las palabras del principio del post.

    Generalmente un theme no debería de interferir con el plugin, así que no debes preocuparte por ello.

    Saludos!
    PD: Muy buen theme, me lo agregaré a mis favoritos 😉

  26. Eduard,

    Tu «plugin» es un exito, y si ese theme me gusto mucho.
    si necesitas algo avisame, pero yo no se casi de plugins, ni mucho de wordpress, solo estoy utilizando las herramientas de ustedes.
    Gracias por todo y saludos, si alguien quiere ver referencias de lo bueno que esta tu «plugin» que lea mis comentarios.
    :)

  27. Hola Armando!

    Pués te diría con 99% de seguridad que no tiene nada que ver con el plugin.

    Has comprobado que el .htacces tiene permisos de escritura para cuando cambias los permilinks?

    Comentame que tal te va.

    PD: Si desactivas el plugin y activas los permalinks funciona?

  28. Tengo wordpress 2.3 y utilizo el plugin, pero voy a actualizar a wordpress 2.5 y no estoy seguri si el plugion funcionar en esa versión..

    Saludos!

  29. @Sabogal: Tengo que probarlo con la nueva version, pero no debería fallar pues la 2.5 es bastante parecida a la 2.3. En cuanto tenga un rato lo pruebo y digo algo.

    @Arthur: In a few days your will got it. Thanks for the feedback.

  30. Hola, lo he probado y de verdad esta muy bueno, pero no funciona con todos los templates de wordpress, yo no se mucho de codigos, tu me podrías decir como debe estar «idealmente» el header del template para que funcione correctamente el plugin…

    saludos

  31. @Antonio: el archivo header.php de tu theme tiene que tener la funcion wp_head();

    @Principe: Si que haré una versión compatible ya que estos plugins también lo uso yo mismo.

    @Arthur: Last version implementate search function.

  32. excelente plugin, lo he usado desde mis comienzo como blogger y hasta hace unos días tuve problemas al actualizar mi blog a la versión 2.7, pero ahora todo esta normal con esta actualización que le ha realizado al autoheader.

    Saludos.

  33. Genial plugin, desde que lo probe lo uso en todos mis blogs. Solo hay una cosa que me gustaria cambiar, ¿es posible poner una metadescription para el home diferente de la «descripcion breve» que aparece tambien en el titulo?
    La extension del titulo debería ser mas corta que la de la descripcion del blog en mi opinión.
    Saludos!

  34. Hola Eduard:

    Te escribo primeramente para felicitarte por el pluggin de autoheader, personalmente es mi favorito y lo uso en toda mi red de Tematikas.com no obstante te escribia porque tengo un pequeño problema con este.
    el caso es que me he fijado que en Webmasters tools de Google, el siguiente problema, me advierte de que tengo contenido identico en todo lo que son las paginas de mis blogs, es decir por ejemplo http://www.drisas.com/page/1/ y http://www.drisas.com/page/2/ y http://www.drisas.com/page/3/ … tienen los mismos metatags y titulos, y las 600 paginas dan como resultado contenido identico.
    ¿Se podria desactivar de alguna mara en estos lugares o bien hacer laguna cosa para poder mostrar el numero de pagina en el titulo, meta o algun lugar y que no lo considere duplicado?

    Muchisimas gracias por todo y felicidades.

  35. buenas, gracias por el pluggin, pero tengo una duda, en la lines 184 creo que es, en los tags que aparecen en las noticias, que hay que poner para que en vez de salir tags al azar cojiendolos del titulo, coja los que tu tienes puestos en los tags de tu noticia?

    Gracias
    Un Saludo

  36. La verdad que el plugin me gustó más que All in Seo porque exceptuando la tag canonical (que se puede poner manualmente) completa más opciones y parece ser más «inteligente». Sin embargo es incompatible con WP Super-Caché y eso es una lástima porque (en mi caso) o funciona uno o el otro pero NO ambos juntos, y super caché es indispensable hoy en día.
    Amigo, ojalá algún dia pulas este par de detalles: El asunto pintaba MUY bien.
    Gracias por tu trabajo!

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>