Al optimizar un sitio web de WooCommerce con el excelente complemento YOAST SEO para WordPress, noté que crear “plantillas” para títulos y meta descripciones no es tan fácil. Principalmente cuando desea ingresar la categoría del producto y el título del producto.
Para optimizar los productos de WooCommerce, puede ir al panel de WordPress y hacer clic en SEO, Títulos y Metas, Tipos de publicaciones, Productos. Verás esta pantalla:
El principal problema es que si intenta agregar la siguiente etiqueta en los cuadros Título o Meta Descripción: %% categoría %%, no se mostrará como la categoría de producto.
Por supuesto, esa es una etiqueta que desea usar ya que contiene las palabras clave para clasificar su producto y probablemente también coincida con la URL. Después de un poco de investigación, aquí está la solución:
%% ct_product_cat %%
Es tan simple como eso: use %% ct_product_cat %% y se mostrará la categoría WooCommerce (o categorías separadas por comas). En caso de múltiples categorías, recomiendo ingresar dicha etiqueta al final de la oración de la meta descripción, para que aún se pueda leer en inglés o en el idioma que usa.
Descubre todas las variables del plugin yoast :
Variables basicas
Etiqueta | Variable | Descripción |
---|---|---|
Fecha | %%date%% | Reemplazado con la fecha de la publicación / página |
Título | %%title%% | Reemplazado con el título de la publicación / página |
Título de los padres | %%parent_title%% | Reemplazado con el título de la página principal de la página actual |
Título del archivo | %%archive_title%% | Reemplazado con el título normal de un archivo generado por WordPress |
Título del sitio | %%sitename%% | El nombre del sitio |
Lema | %%sitedesc%% | El lema del sitio |
Extracto | %%excerpt%% | Reemplazado con el extracto de la publicación / página (o generado automáticamente si no existe) |
Solo extracto | %%excerpt_only%% | Reemplazado con el extracto de la publicación / página (sin generación automática) |
Etiqueta | %%tag%% | Reemplazado con la etiqueta / etiquetas actuales |
Categoría | %%category%% | Reemplazado con las categorías de publicaciones (separadas por comas) |
Categoría primaria | %%primary_category%% | Reemplazado con la categoría principal de la publicación / página |
Descripción de categoría | %%category_description%% | Reemplazado con la descripción de la categoría |
Descripción de la etiqueta | %%tag_description%% | Reemplazado con la descripción de la etiqueta |
Descripción del término | %%term_description%% | Reemplazado con el término descripción |
Título del término | %%term_title%% | Reemplazado con el término nombre |
Frase de búsqueda | %%searchphrase%% | Reemplazado con la frase de búsqueda actual |
Separador | %%sep%% | El separador definido en la etiqueta wp_title () de su tema. |
Variables avanzadas
La siguiente muestra de variables requiere una mejor comprensión de SEO. Si no está seguro de cómo utilizar estas variables avanzadas, le recomendamos que no las utilice. Puede obtener más información sobre SEO en nuestros cursos en línea de la academia Yoast SEO .
Etiqueta | Variable | Descripción |
---|---|---|
Tipo de publicación (singular) | %%pt_single%% | Reemplazado con la etiqueta única de tipo de contenido |
Tipo de publicación (plural) | %%pt_plural%% | Reemplazado con la etiqueta plural de tipo de contenido |
Modificado | %%modified%% | Reemplazado con el tiempo de modificación de la publicación / página |
IDENTIFICACIÓN | %%id%% | Reemplazado con el ID de la publicación / página |
Nombre | %%name%% | Reemplazado con el ‘nicename’ del autor de la publicación / página |
Descripción de usuario | %%user_description%% | Reemplazado con la ‘Información biográfica’ del autor de la publicación / página |
Número de página | %%page%% | Reemplazado con el número de página actual con contexto (es decir, página 2 de 4) |
Total de páginas | %%pagetotal%% | Reemplazado con el total de la página actual |
Número de página | %%pagenumber%% | Reemplazado con el número de página actual |
Subtítulo | %%caption%% | Título adjunto |
Centrarse en la palabra clave | %%focuskw%% | Reemplazado con la frase clave de enfoque de las publicaciones |
Término 404 | %%term404%% | Reemplazado con la babosa que causó el 404 |
<custom-field-name> (campo personalizado) | %%cf_<custom-field-name>%% | Reemplazado con un valor de campo personalizado de publicaciones. Quite el <> |
<nombre-impuesto-personalizado> (taxonomía personalizada) | %%ct_<custom-tax-name>%% | Reemplazado con taxonomías personalizadas de publicaciones, separadas por comas. Quite el <> |
Descripción de <custom-tax-name> (taxonomía personalizada) | %%ct_desc_<custom-tax-name>%% | Reemplazado con una descripción de taxonomías personalizadas. Quite el <> |
Variables personalizadas
Las últimas tres variables avanzadas se pueden utilizar para generar datos de elementos de WordPress no estándar, como los productos WooCommerce . Pero, ¿cómo encuentra el nombre del campo o taxonomía correcto para usar estas variables?
Campos Personalizados
Los nombres de campo personalizados se pueden encontrar siguiendo los pasos aquí . Una vez que tenga el nombre del campo personalizado, lo reemplazará <custom-field-name>
. Si se llamó a mi campo personalizado myfield
, la variable personalizada sería %%cf_myfield%%
. O, si el campo personalizado comienza con un guión bajo, por ejemplo _anotherfield
, la variable personalizada debe incluir el guión de esta manera: %%cf__anotherfield%%
.
Nota: Los campos personalizados que contienen matrices (una lista de información relacionada) no funcionarán con la variable de campo personalizado. En su lugar, usted o su desarrollador deberían crear sus propias variables de plantilla personalizadas .
Taxonomías personalizadas
Los nombres de taxonomía personalizados se pueden encontrar en la barra del navegador en el backend al ver o editar un elemento.
Ejemplo: edit-tags.php? Taxonomy = mycategory & post_type = myposttype
En el ejemplo anterior, estamos editando una taxonomía personalizada llamada mycategory bajo un tipo de publicación personalizada llamado myposttype . Si quisiera generar una lista de categorías asignadas a una página de myposttype , usaría %%ct_mycategory%%
. Alternativamente, si quisiera generar la descripción de una mycategory individual en la página de archivo de categorías, usaría %%ct_desc_mycategory%%
.
Variables de WooCommerce
Las siguientes son algunas variables que puede usar con WooCommerce. Si la variable específica que está buscando no se encuentra en la lista a continuación, utilice la información de la variable personalizada anterior para encontrar la variable que necesita.
%%ct_product_cat%% | Categoría de producto (separada por comas) |
---|---|
%%ct_product_tag%% | Etiqueta de producto (separada por comas) |
%%ct_pa_<product-attribute-slug>%% | Atributo del producto (separado por comas). Asegúrese de quitar el <> ya que no son necesarios. |
Variables de SEO de Yoast WooCommerce
Cuando utiliza nuestro complemento Yoast WooCommerce SEO , estas variables adicionales están disponibles.
%%wc_shortdesc%% | Reemplazado con la breve descripción del producto. (Disponible a partir de Yoast WooCommerce SEO 6.2) |
---|---|
%%wc_sku%% | Reemplazado con la unidad de mantenimiento de existencias (sku) del producto. (Disponible a partir de Yoast WooCommerce SEO 6.2) |
%%wc_brand%% | Reemplazado con el nombre de la marca. Esta variable solo funciona con los complementos ‘ WooCommerce Brands ‘ y ‘ Perfect WooCommerce Brands ‘. (Disponible a partir de Yoast WooCommerce SEO 6.2) |
%%wc_price%% | Reemplazado con precio del producto. (Disponible a partir de Yoast WooCommerce SEO 6.2) |
Variables obsoletas
A partir de la v7.7 de Yoast, hemos desaprobado estas variables porque no vemos ningún caso de uso válido para ellas. Si se utilizan en el editor de fragmentos, no aparecerán en la vista previa del fragmento. Sin embargo, aparecerán en su código fuente para mantener la compatibilidad con versiones anteriores. Recomendamos no usarlos.
%%userid%% | Reemplazado con el ID de usuario del autor de la publicación / página |
---|---|
%%currenttime%% | Reemplazado con la hora actual |
%%currentdate%% | Reemplazado con la fecha actual |
%%currentday%% | Reemplazado con el día actual |
%%currentmonth%% | Reemplazado con el mes actual |
%%currentyear%% | Reemplazado con el año actual |
Variables predeterminadas
Si desea restablecer las variables de la plantilla de título de SEO a los valores predeterminados, utilice lo siguiente a continuación. Para las meta descripciones, el valor predeterminado está en blanco. Puede ingresar estos títulos predeterminados en la sección Apariencia de búsqueda de SEO. Esto luego asignará los valores predeterminados como la variable de plantilla global para esa sección.
%%title%% %%page%% %%sep%% %%sitename%%% | Publicaciones, páginas, productos, medios y tipos de publicaciones personalizadas |
---|---|
%%pt_plural%% Archive %%page%% %%sep%% %%sitename%% | Publicaciones, productos y otras páginas de archivo de tipo de publicación personalizada |
%%term_title%% Archives %%page%% %%sep%% %%sitename%% | Taxonomías |
You searched for %%searchphrase%% %%page%% %%sep%% %%sitename%% | Páginas especiales: página de búsqueda |
Page Not Found %%sep%% %%sitename%% | Páginas especiales: 404 páginas |
%%name%%, Author at %%sitename%% %%page%% | Páginas de archivo de autor |
%%date%% %%page%% %%sep%% %%sitename%% | Páginas de archivo de fechas |
The post %%POSTLINK%% appeared first on %%BLOGLINK%%. | RSS Feed |
%%sitename%% %%page%% %%sep%% %%sitedesc%% | Plantilla de página de inicio |
Hay una serie de filtros documentados en el código del complemento para que los desarrolladores cambien programáticamente las variables de la plantilla. A continuación se muestran algunos ejemplos.
Crear variables de plantilla personalizadas
Puede agregar sus propias variables de plantilla usando el wpseo_register_extra_replacements
filtro en su archivo functions.php. Aquí se puede ver un ejemplo de cómo usar el filtro .
Es posible que no desee que Yoast muestre estos títulos creados por Yoast. En ese caso, puede utilizar estos filtros aquí . Si no está seguro de cómo agregar o usar filtros, considere trabajar con un socio de Yoast .