Mejorar los titles de las páginas siendo la etiqueta title de las más importantes para el SEO on Page
Añadir líneas de código a la base de datos de WordPress en la tabla wp-option que recoge el archivo general-templates.php
Os vamos a compartir como Maestro SEO un sistema, una técnica que se nos ha ocurrido para diferenciar los titles de los WordPress para modificar el texto que añade detrás del title que se añade automáticamente.
Po ejemplo esta página web, blog de aprender SEO ahora es:
Aprendo SEO con El Maestro SEO – Aprender SEO Optimización en Motores de Búsqueda El Mejor Google™ del Maestro del SEO
Para empezar es muy largo que un buen title debe de tener 55-60 caracteres que es el segundo texto que se poner en ajustes=>generales
De paso vamos a quitar el guion medio que ocupa un carácter, en realidad 3 si contamos los espacios que no vale para nada. Veamos como quitar el guion medio del title de WordPress
Ahora en el archivo hay este código por la línea 1247
$sep = apply_filters( 'document_title_separator', '-' );
$title = apply_filters( 'document_title_parts', $title );
$title = implode( " $sep ", array_filter( $title ) );
La variable de PHP $sep tiene al final el - guion medio que luego se añade al title y en la última variable de $title la variable $sep, que es maldito guion medio -, esta rodeada de dos espacios: " $sep ", que coge al estar entre comillas.
Pues aquí, en este código, como hemos implementado al ser Ministro SEO de La Secta del Marketing Digital especializado en el SEO, como Maestro del SEO que es miembro de esta agencia SEO.
Lo cambiamos por este código nuestro propio ideal para mejorar el SEO on Page ya que como decimos la etiqueta title es muy importante que sea diferente para cada página de un sitio web desarrollado con el CMS WordPress para nosotros el mejor.
$sep = apply_filters( 'document_title_separator', ' ' );
$title = apply_filters( 'document_title_parts', $title );
$title = implode( "$sep", array_filter( $title ) );
Hemos en la variable $sep cambiado el guion '-' por un espacio en blanco ' '. Luego a la variable final $title que contiene la variable $sep la hemos quitado los espacios que tenia:
" $sep " por esto "$sep"
Lo subimos* al directorio wp-includes remplazando el archivo general-templates.php
*Siempre es importante hacer copia de las carpetas o archivos.
Vaciamos el cache si lo tuviéramos y ahora el title de esta página web, blog de aprendo SEO ahora es:
Aprendo SEO con El Maestro SEO Aprender SEO Optimización en Motores de Búsqueda El Mejor Google™ del Maestro del SEO
Qué sigue siendo muy largo pero ya ha desaparecido el guion medio del title que no hace más que ocupar espacio.
Si vemos ahora en cualquier post Cagada SEO por ejemplo este <title>Cagada SEO Aprendo SEO con El Maestro SEO</title> ya no sale el guion medio en el title.
Vemos pues que al title de cada entrada le añade el title principal que hemos puesto en ajustes generales.
Pues ahora vamos a mejorar esos titles con un hook o gancho que añadimos también al archivo del directorio añadiendo a la base de datos nueva líneas.
Vamos sobre la línea de código 890 para añadir este código, que implementa el que ejerce como Ministro SEO en La Secta del Marketing Digital
/* Variables Jaime Jalon Ministro SEO en La Secta del Marketing Digital. */
break;
case 'name':
default:
$output = get_option( 'blogname' );
break;
case 'descripcion_seo_jaime':
$output = get_option( 'descripcion_seo' );
break;
case 'titulo_seo_jaime':
$output = get_option( 'titulo_seo' );
break;
case 'titulo_corto_seo_jaime':
$output = get_option( 'titulo_corto_seo' );
break;
case 'descripcion_corta_seo_jaime':
$output = get_option( 'descripcion_corta_seo' );
break;
Esto que vamos a implementar va a cambiar los titles de las páginas, de las entradas o post
Por ejemplo en la página de este blog para aprender posicionamiento natural SEO el title ahora es:
<title>Posicionamiento Natural SEO Aprendo SEO con El Maestro SEO</title>
Por lo que tenemos que acceder a la base de datos del WordPress a la tabla wp_options y añadimos las variables con los nombres que ha puesto el Ministro del SEO

Vamos a la línea de código y donde pone:
// Append the description or site title to give context.
if ( is_front_page() ) {
$title['tagline'] = get_bloginfo( 'description', 'display' );
} else {
$title['site'] = get_bloginfo( 'name', 'display' );
}
Lo cambiamos por el código del Ministro SEO
// Append the description or site title to give context. Modificado por Jaime Jalon Ministro SEO en La Secta del Marketing Digital
if ( is_front_page() ) {
$title['tagline'] = get_bloginfo( 'description', 'display' );
} else if (is_singular() ) {
$title['site'] = get_bloginfo( 'descripcion_corta_seo_jaime', 'display' );
}
else if (is_page() ) {
$title['site'] = get_bloginfo( 'descripcion_seo_jaime', 'display' );
}
else {
$title['site'] = get_bloginfo( 'descripcion_seo_jaime', 'display' );
}
Sustituimos el archivo vemos el efecto que hace en las páginas vaciando la cache claro previamente y vemos que esta página ha cambiado el title de
Posicionamiento Natural SEO Aprendo SEO con El Maestro SEO
Por
Posicionamiento Natural SEO Aprendo SEO Maestro SEO
Y la entrada de antes Cagada SEO que su title era: Cagada SEO Aprendo SEO con El Maestro SEO ahora es Cagada SEO Aprendo SEO Maestro SEO
Si tenéis alguna duda dejar un cometario y estaremos encantados de ayudar a mejorar el SEO de vuestras páginas web, blogs o tiendas online