Eliminar el título en las páginas de Blogger

Hace algunos días me consultaban sobre si era posible eliminar el título de las páginas independientes de Blogger.

Me pareció que no sería algo demasiado complicado de conseguir, por lo que estuve un rato buscando en diferentes sitios en español e inglés alguna solución, pero no logré dar con una solución, por lo que decidí darle una mirada al código de las plantillas a ver si había suerte.

Sabemos que Blogger diferencia claramente si una página es un post común, la página principal o una página independiente, ya que en unos casos muestra por ejemplo las etiquetas y el autor de la entrada, y en otro esta información no es mostrada.
Obviamente entonces es posible decirle que en uno u otro caso muestre u oculte los diferentes elementos.

Si abrimos las plantillas nuevas (ya que en las viejas puede no encontrarse el fragmento de código que buscaremos), y expandimos las plantillas de artilugios, veremos que hay un condicional para identificar si se trata de una página independiente o no:
<b:if cond='data:blog.pageType == "static_page"'>

Con el mismo criterio, si queremos identificar cuáles páginas NO son páginas independientes, usaremos el siguiente condicional:
<b:if cond='data:blog.pageType != "static_page"'>

Sabiendo esto, podremos indicar que queremos que se muestren los títulos siempre, excepto si estamos en una página independiente.
Bastará con buscar en el código el fragmento dedicado al título de las entradas, y colocarlo dentro de nuestro condicional.

Vamos a hacerlo entonces.
Es importante antes de realizarle cambios a nuestra plantilla, hacerle un respaldo para evitarnos dolores de cabeza si llegáramos a errar en agún paso.

En todas las plantillas encontraremos un código como este o muy similar:

   <b:if cond='data:post.title'>
    <h3 class='post-title entry-title'>
    <b:if cond='data:post.link'>
     <a expr:href='data:post.link'><data:post.title/></a>
    <b:else/>
     <b:if cond='data:post.url'>
        <a expr:href='data:post.url'><data:post.title/></a>
      <b:else/>
        <data:post.title/>
      </b:if>
    </b:if>
    </h3>
   </b:if>


Es allí donde se indica que debe mostrarse el título, y cómo.
Pondremos entonces el condicional, para decirle que esto lo haga solamente en los casos en que no sea una página independiente.
Quedará entonces de la siguiente manera:

   <b:if cond='data:post.title'>
    <b:if cond='data:blog.pageType != "static_page"'>
    <h3 class='post-title entry-title'>
    <b:if cond='data:post.link'>
     <a expr:href='data:post.link'><data:post.title/></a>
    <b:else/>
     <b:if cond='data:post.url'>
        <a expr:href='data:post.url'><data:post.title/></a>
      <b:else/>
        <data:post.title/>
      </b:if>
    </b:if>
    </h3>

    </b:if>
   </b:if>

Vemos el color rojo las dos líneas de código agregadas.
Guardamos la plantilla, y está pronto, en las páginas independientes no tendremos títulos.
Vale aclarar que si bien los títulos no se mostrarán en las páginas, sí podrán verse desde la sección de "Editar páginas", por lo que podremos identificarlas sin problemas.
El título también seguirá siendo utilizado para crear la url como siempre.

Desde el punto de vista del posicionamiento no es lo ideal eliminar estos títulos, pero seguramente en casos puntuales sea necesario hacerlo por razones estéticas, de diagramación, o de otro tipo.
Podemos ver además que este condicional podemos usarlo para realizar otro tipo de cambios en nuestra plantilla, simplemente identificando el tipo de página y usando el condicional para mostrar o eliminar ciertas partes.
Queda a la imaginación y las necesidades de cada uno pensar entonces en cómo aplicarlo para otras cuestiones tales como diferenciar el diseño de algunas páginas, o mostrar publicidad o no, entre muchas otras posibilidades.

7 comentarios en "Eliminar el título en las páginas de Blogger"

Javier

muchísimas gracias !

bunquer

un aporte muy practico ya que cuando usas solapas no tiene sentido que se repita el mismo nombre en el título de la página.

papaoso

Muy interesante felicidades

Una pregunta, si quisiera quitar una palabra concreta de los títulos de los post para que no saliera ¿Se podría hacer?

Por elemplo un título patrocinado por pepito palotes quitar patrocinado por cada vez que salga

Gracias anticipadas

Anónimo

Fantástico! Muchísimas Gracias :)

Pescadito

Muchisimas gracias!
Me estaba qedando demasiado cargado el diseño con ese titulo demas y lo he logrado quitar..estas en mis favoritos al momento de buscar ayuda.

Niko

Gracias ! !!!! Me has salvado mi Webblog.. ! Te debo una de grande!

Va a favoritos tu Blog !

Nuevemente Gracias ;)

Anónimo

Soy nueva en esto del blog, pero quisiera saber como hago para desaparecer los titulos de las entradas, es decir solo quiero poner frases sin titulos, podrás ayudarme!