Pregunta sobre Rank Math - SEO Plugin for WordPress de Wordpress:

Consultar parámetros de cadena en URL canónicas y First H2 en metatítulos

Un usuario preguntó 👇

Hola, 1) por favor revise los enlaces de productos en esta página, estas páginas son dinámicas: / store… Rank Math selecciona esta URL base como un canon completamente sin usar >> www. online-ebook-download.com/blog/shop

Supongo que no hay necesidad de una URL canónica aquí. o si es así, ¿cómo agregar estas URL de página de producto dinámicas como canon para cada página de categoría?

¿Puede agregar una opción en la configuración / casilla de verificación para habilitar o deshabilitar las URL canónicas en futuras actualizaciones? Eso sería muy útil.

2) ¿Hay alguna manera de agregar el primer H2 (que se llama la «categoría») al meta título, para el contenido generado dinámicamente en cada página de producto? como >>
http://www.online-ebook-download.com/blog/shop?cs_category=251

tal vez una «primera variable H2», o una variable de primera línea / texto si es posible.

Gracias.

Este tema fue modificado hace 1 año, 9 meses por.

(@mythemeshop)

Hace 1 año, 9 meses

Hola @oneray

Gracias por contactar con el soporte.

1. Puede usar el siguiente filtro y agregar manualmente el cable de consulta a las URL canónicas

add_filter( 'rank_math/frontend/canonical', function( $url ) {
    return $url . '?' . $_SERVER['QUERY_STRING'];
});

2. Puedes rank_math/frontend/title filtro para agregar cualquier información que necesite a los títulos.

Espero que ayude. Si tiene alguna otra pregunta, háganoslo saber.

(@oneray)

Hace 1 año, 9 meses

Hola, bueno, soy nuevo en todas estas cosas, ¿cómo y dónde exactamente debo agregarlas?

considere agregar una casilla de verificación simple para habilitar o deshabilitar las URL canónicas.

Gracias.

(@oneray)

Hace 1 año, 9 meses

Una opción para habilitar o deshabilitar URL canónicas en páginas o publicaciones individuales será útil.

Todo lo que quiero hacer es deshabilitar una URL canónica en esta página.

(@mythemeshop)

Hace 1 año, 9 meses

Hola @oneray

Agregue el código en el archivo functions.php para su tema.

Dado que mantenemos el plugin simple y fácil de usar, especialmente para los nuevos usuarios, no estamos seguros de si se agregará una opción en el plugin.

Sin embargo, puede cambiar fácilmente la salida y deshabilitar las URL canónicas mediante un filtro.

Esperamos poder ayudarte. Gracias.

(@oneray)

Hace 1 año, 9 meses

funcionó … sin embargo, otro problema ahora era visible … !! hay un signo de interrogación «?» agregando este filtro después de todas las URL canónicas y URL de página, incluso en la página de inicio, verifique estas, por ejemplo:

http://www.online-ebook-download.com/blog
http://www.online-ebook-download.com/blog/free-ebooks
http://www.online-ebook-download.com/blog/salehoo-wholesale-suppliers-for-ebay

(@oneray)

Hace 1 año, 9 meses

si esto ayuda, aquí están los 2 parámetros eliminados de la URL canónica (antes de agregar su filtro) >> cs_category y cs_keywords

para el parámetro «cs_category», todos estos enlaces completos de «categoría» deben incluirse en canon >> / store? cs_category = 1 / tienda? cs_category = 2 / tienda? cs_category = 3 etc.

y para el parámetro «cs_keywords», ¿deberían incluirse todos estos enlaces de «palabras clave de búsqueda» en una tienda canon >> /? cs_keywords = salud / tienda? cs_keywords = diseño o cualquier término de búsqueda.

Gracias por la ayuda ..

(@mythemeshop)

Hace 1 año, 9 meses

Hola @oneray

¿Puedes experimentar con el siguiente código, por favor? Dígale que use el siguiente código para cambiar una URL canónica:

add_filter( 'rank_math/frontend/canonical', function( $url ) {
	if ( is_page( 'PAGE_ID' ) ) {
		return''; // Remove Canonical URL. Replace PAGE_ID with the ID of the page you want to remove canonical.
	}

 if ( ! empty( $_SERVER['QUERY_STRING'] ) ) {
		$url = $url . '?' . $_SERVER['QUERY_STRING'];
  }
	return $url;
});

Espero que ayude. Gracias.

(@oneray)

Hace 1 año, 9 meses

1) Genial, ahora funciona.

2) para que el primer H2 agregue el meta título (justo antes del título agregado anteriormente) a la misma página >> / store, para contenido creado dinámicamente >>
http://www.online-ebook-download.com/blog/shop?cs_category=251

incluyendo todas las categorías existentes (más de 200): / shop? cs_category = 1 / tienda? cs_category = 2 / tienda? cs_category = 3 etc.

Hay alguna forma de hacer esto ??!

para evitar títulos duplicados para más de 200 páginas de categorías, ¿vale la pena desde el punto de vista del SEO? ¿será un servidor intensivo? sin carga del servidor?

(@mythemeshop)

Hace 1 año, 9 meses

Hola @oneray

¿Puedes probar el siguiente filtro por favor?

add_filter( 'rank_math/frontend/title', function( $title ) {
    if ( ! is_page( 'PAGE_ID' ) || ! isset( $_GET['cs_category'] ) ) {
        return $title;
    }

    $term = get_term_by( 'id', $_GET['cs_category'] );
    if ( is_wp_error( $term ) || empty( $term ) {
        return $title;
    }
    
    return $term->name . ' - ' . $title;
});

Espero que ayude. Gracias.

(@oneray)

Hace 1 año, 9 meses

No funciona !! dio un error en todo el sitio >> Error de análisis: error de sintaxis, ‘{‘ inesperado en /…../blog/wp-includes/functions.php en línea 6131

¿Debo reemplazar algo aquí? Solo pegué este código exacto (excepto PAGE_ID).

Esta respuesta fue modificada hace 1 año, 9 meses.

(@mythemeshop)

Hace 1 año, 9 meses

Hola @oneray

Pruébelo con el siguiente código:

add_filter( 'rank_math/frontend/title', function( $title ) {
    if ( ! is_page( 'PAGE_ID' ) || ! isset( $_GET['cs_category'] ) ) {
        return $title;
    }

    $term = get_term_by( 'id', $_GET['cs_category'], 'product_cat' );

    if ( is_wp_error( $term ) || empty( $term ) ) {
        return $title;
    }

    return $term->name . ' - ' . $title;
});

Por favor hagamelo saber product_cat es el nombre de una taxonomía. Si está utilizando una taxonomía diferente, pídales que cambien el nombre en consecuencia.

Espero que ayude. Gracias.

(@oneray)

Hace 1 año, 9 meses

no funciona ..

visite este enlace, esta es una de las 217 páginas creadas dinámicamente (extraídas de un servidor de terceros) dentro de esta página: / shop >>
http://www.online-ebook-download.com/blog/shop?cs_category=166

Todo lo que tengo que hacer es agregar: »Categoría: Finanzas personales automáticamente antes del meta título ya agregado .. y lo mismo para todas las demás páginas.

de la fuente de la página puede obtener esto >>

Categoría: Finanzas Personales

Si es complicado olvídalo.

(@mythemeshop)

Hace 1 año, 9 meses

Hola @oneray

Para ayudarlo mejor, ¿puede abrir un nuevo ticket de soporte aquí?
https://community.mythemeshop.com/forum/23-rank-math-free/

No es necesario que se registre por separado en los foros, puede iniciar sesión en su cuenta de miembro en MyThemeShop y se iniciará sesión automáticamente en los foros de la comunidad. Alternativamente, también puede iniciar sesión con su nombre de usuario y contraseña de MyThemeShop en el foro.

Esperamos poder ayudarte. Gracias.

(@mythemeshop)

Hace 1 año, 9 meses

Hola,

Como no hemos tenido noticias tuyas, cerramos este boleto.

No dude en abrir uno nuevo si necesita más ayuda.

Estamos aquí para ayudar. Gracias.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.