07abr
19

google-sangriento

WordPress facilita bastante el posicionamiento de un sitio debido a su estructura de archivos, enlaces y lo simple que es jerarquizar tu espacio mediante categorías y etiquetas, no digamos si te ayudas de plugins imprescindibles.

Ahora bien, hay cosas que mejorar, pues aunque solo configurando bien el nombre y descripción tienes hecha parte, hay páginas que no tendrán buenos títulos SEO a no ser que utilices plugins – y los sepas configurar – o modifiques el código de los títulos de algún modo.

El archivo a modificar es el llamado ‘header.php‘ de tu plantilla activa, que es lo primero que ven los buscadores, y donde debes mostrarles “de que habla tu sitio” y como está estructurado.

Debes buscar una línea similar a esta …

<title><?php wp_title(''); ?><?php if(wp_title('', false)) { echo ' |'; } ?><?php bloginfo('name'); ?></title>

Y sustituirla por algo mas completo, que defina los títulos para cada tipo de página que pueda mostrar tu sitio:

<title> <?php if ( is_home() ) { ?><? bloginfo('name'); ?> | <?php bloginfo('description'); ?><?php } ?>
<?php if ( is_search() ) { ?>Resultados de búsqueda para <?php /* Contador de búsqueds */ $allsearch = &new WP_Query("s=$s&showposts=-1"); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(''); echo $key; _e(' &mdash; '); echo $count . ' '; _e('articles'); wp_reset_query(); ?><?php } ?>
<?php if ( is_404() ) { ?><? bloginfo('name'); ?> | 404 No se ha encontrado nada<?php } ?>
<?php if ( is_author() ) { ?><? bloginfo('name'); ?> | Archivo del Autor<?php } ?>
<?php if ( is_single() ) { ?><?php wp_title(''); ?> | <?php
$category = get_the_category();
echo $category[0]->cat_name;
?> | <? bloginfo('name'); ?><?php } ?>
<?php if ( is_page() ) { ?><? bloginfo('name'); ?> | <?php
$category = get_the_category();
echo $category[0]->cat_name;  ?>|<?php wp_title(''); ?><?php } ?>
<?php if ( is_category() ) { ?><?php single_cat_title(); ?> | <?php $category = get_the_category();
echo $category[0]->category_description; ?> | <? bloginfo('name'); ?><?php } ?>
<?php if ( is_month() ) { ?><? bloginfo('name'); ?> | Archivo | <?php the_time('F, Y'); ?><?php } ?>
<?php if ( is_day() ) { ?><? bloginfo('name'); ?> | Archivo | <?php the_time('j F, Y'); ?><?php } ?>
<?php if (function_exists('is_tag')) { if ( is_tag() ) { ?><?php single_tag_title("", true); } } ?> | <? bloginfo('name'); ?>
</title>

Hay muchas variaciones, pero esta funciona bastante bien.

Para saber más:

  • Pingback: Bitacoras.com

  • http://www.metalikos.org Ishtar

    En mi header,no he encontrado nada así concretamente,pero seguiré buscando…

    Por cierto,bonita la imágen del artículo (otra vez!)

    • http://www.plencovich.com Diego Plencovich

      muy bueno!! lo unico que reforme el title para cuando realizas un busqueda, no se si será por mi theme o que, pero el que habias puesto vos no me mostraba, asi que realice lo siguiente: modifique la linea del search tuya por esta:
      Resultados de busqueda "" | |

  • http://www.internetizado.com/ Cristhian

    Excelente Fernando. Lo tomaré en cuenta, gracias. O_O El Google Sangriento :P

  • http://goodsignals.com Martin

    Buen articulo. Gracias por la explicacion.

  • http://pablomaronas.eu/blog Le Sceptique

    Mi duda es si no se puede modificar el estilo de los títulos, porque añade un | entre cada nombre, título, etc. Y además aparece siempre, al final de cada uno, el título del blog, con lo cual se repite y tengo que quitar el blonginfo=name.

  • http://www.piurifa.com Jorje Rojas

    Muy bueno Fernando, gracias. Ya lo probaré en estos días y comento.
    Abrazos.

  • http://zembook.com/weblog/ Luis Samanamud

    Yo uso el theme iNove, y el el header no hay nada, en cambio en el archivo 404 Template (404.php) hay algo respecto al Title, no se si ahi es donde debo hacer los cambios.

  • ed

    Veo que hay dudas sobre esto, tambien revise el header de mi blog y resulta que no tiene eso, alguien tiene algun enlace donde se desglose mas esto?, para aprender un poco mas y saber si es recomendable cambiarlo en un blog que ya lleve tiempo online?

    Saludos.

  • http://tureceta.wordpress.com alexis

    Hola mi nombre es ale y soy lector de ayudawordpress que la verdad me ayuda bastante, me gustaria que te pases por mi blog y me digas si te gusta y que puedo hacer para mejorarlo un poco ya que estoy poniendo muy pocas visitas. Muchas gracias y espero que te guste mi blog. TURECETA.WORDPRESS.COM

  • http://tureceta.wordpress.com alexis

    hola que tal, la verdad que estoy teniendo un problema, tengo un blog que se llamatureceta.wordpress.com y lo hize entero desde la pagina de wordpress. El tema es el siguiente, leyendo ayudawordpress.com eh visto el tema de los SEO y la verdad que me intereso mucho, pero no se como hacer para modificar el “header.php”. Tengo que volver a hacer la pagina otra vez pero con el wordpress 7.5.1 ?? Muchas gracias por tu ayuda. Ale

  • http://josemoreno.com.uy José Moreno

    @Luis, el theme Inove es distinto a la mayoría de los themes en su conformación, para encontrar el código del que habla Fernando debes ir a Inove > Templates > header.php

  • http://unapunte.com Cristian Gil

    Excelente tip SEO, lo voy implementar en mi nuevo theme.

  • http://www.tvfilia.com TV online

    Sin duda son pequeños detalles que ayudan mucho a la hora te tener entradas y que nunca hay que dejar de lado. Yo estaba usando otros sistemas pero voy a probar este plugin en mis sitios wordpress

  • http://rramong.dgraphik.com xaly

    tengo una duda, fuera del tema pero no se dond comentar.
    soy nuevo en wordpress, y lo que quiero es crear una nueva Page y colocar nuevos Posts en esa pagina, no en la principal sino en la nueva Page que he creado.
    Ayuda porfavor
    gracias.

  • http://www.masjuerga.com hora loca en lima

    Pucha que siempre he intentado aprende ralgo de wordpres pero siempre me resulta dificil, espero a prender algo, peor ya..!!

  • Seosem360

    Una curiosidad: que me cuentas del &raquo o el espacio que deja 
    wp_title(). Me tiene frito, he probado con 
    wp_title(”) ó 
    wp_title(“”) y em quita el &raquo pero me pone un espacio. He probado con 
    wp_title(”,true) y tampoco…toy jodio!!.

    A seguir trasteando

    Un saludo  

  • http://www.ellobobengy.com/ ElLoboBengy

    oo Vi que este articulo fue actualizado verdad Fernando? o me equivoco?