Soporte » WordPress Avanzado » Cambiar código de entrada o pagina

  • Hola,
    les escribo porque tengo un problema con mi pagina web. El problema esta en esto que la mayoria de mis paginas no están indexadas por Google de manera correcta. Después de pedir ayuda en los foros de Google he recibido la siguiente respuesta.
    ¨No estas indicando adecuadamente la URL canónica, en todas tus páginas se declara a la raiz del dominio como URL canonica, cuando debe ser la propia URL¨.
    El problema es que no se como añadir de manera manual <link rel=”canonical” href= a cada entrada o pagina, de tal manera que la URL canónica en todas mis entradas no sea la raiz de mi dominio. Observando el HTML no puedo ver estos enlaces. Supongo que después de crear una entrada o pagina, se genera un código con el enlace que se corresponde a esta nueva entrada. El problema es que no se donde se esta generando en Word Press este código con este enlace, para que puedo editar este enlace de manera manual y añadir esta linea link rel=”canonical
    Me pueden ayudar por favor explicándome donde puedo ver el código para las entradas creadas?

    • Este debate fue modificado hace 4 semanas por  audioprolabs.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 15 respuestas - 31 de 45 (de 67 total)
  • audioprolabs

    (@audioprolabs)

    el código ya esta dentro de mi htaccess. Por desgracia no veo ninguna opción que pueda desactivar la opción de canonical dentro de Yoas. La única manera que pude encontrar es dentro de la pagina de Yoas que sugiere crear un filtro para la canónica. Pero es que mi amigo estaba utilizando este código y como puedes ver este filtro estaba creando todos estos problemas con mis paginas. Aquí puedes ver

    https://gist.github.com/amboutwe/2aa7dcc9a38986e11fac68c7306cc091

    en otra pagina encontre esta solución, añadir en Functions.php

    add_filter( ‘wpseo_canonical’, ‘__return_false’ );

    • Esta respuesta fue modificada hace 4 semanas por  audioprolabs.
    Moderador almendron

    (@almendron)

    Eso es para eliminar la etiqueta canonical. No es la solución.

    Vuelve a colocar el código que no funciona la redirección. Ponlo sin el condicional:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www.audioprolabs\.com$ [NC]
    RewriteRule ^(.*)$ https://audioprolabs.com/$1 [R=301,L]
    audioprolabs

    (@audioprolabs)

    en sentido sin el <IfModule mod_rewrite.c>

    ya esta

    • Esta respuesta fue modificada hace 4 semanas por  audioprolabs.
    Moderador almendron

    (@almendron)

    Qué raro. No funciona.

    Prueba tú mismo: https://www.audioprolabs.com/

    Moderador almendron

    (@almendron)

    Prueba con

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
    RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
    Moderador almendron

    (@almendron)

    No pongas

    <IfModule mod_rewrite.c>

    ni

    </IfModule>

    Esas dos líneas no deben estar.

    audioprolabs

    (@audioprolabs)

    ahora parece que funciona. Prueba a ver, antes si que no funcionaba. Solo con Firefox da problemas de nuevo.

    • Esta respuesta fue modificada hace 4 semanas por  audioprolabs.
    Moderador almendron

    (@almendron)

    No funciona. Si entro con las tres uves doble me aparece “Su conexión no es segura” y no me redirige al sito sin las tres w

    Prueba con

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
    RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

    He puesto http en lugar de https en la segunda línea pero vamos que debería funcionar la primera versión sí o sí.

    Moderador almendron

    (@almendron)

    Firefox y Edge: no funciona.

    Chrome: sí funciona.

    audioprolabs

    (@audioprolabs)

    con safari y firefox no funciona, me aparece “Su conexión no es segura”

    Moderador almendron

    (@almendron)

    Vamos a hacer lo siguiente:

    1) Haz una copia del htaccess y la guardas en tu ordenador. La dejas de reserva por si algo fuera mal.

    2) Borra del servidor el archivo htaccess

    3) Entra en la administración de WordPress y te vas a Ajustes > Enlaces permanentes y seleccionas “Estructura personalizada”. En el cuadro pones:

    /%category%/%postname%/

    Guarda los cambios. Esto hará que se regeneré el htaccess

    4) Te vas al htaccess y añades al final:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
    RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

    Esta es la única forma de asegurar que en el htaccess no haya nada que esté interfiriendo.

    • Esta respuesta fue modificada hace 4 semanas por  almendron.
    audioprolabs

    (@audioprolabs)

    dentro del htaccess hay varios códigos insertados por mi para executar diferentes comandos. Tengo que borrar el archivo o solo todo lo que hay dentro

    Moderador almendron

    (@almendron)

    Borra el archivo. Y por supuesto, haz primero una copia.

    Otra cosa. Fíjate que en la estructura de los enlaces hay una “/” al final. Pon el código tal cual te lo he puesto.

    /%category%/%postname%/

    • Esta respuesta fue modificada hace 4 semanas por  almendron.
    audioprolabs

    (@audioprolabs)

    ya esta, pero tampoco funciona! A parte de esto mi pagina ya no funciona añadiendo la barra al final dentro del Estructura personalizada y sin el archivo .htaccess, puedes ver

    • Esta respuesta fue modificada hace 4 semanas por  audioprolabs.
    • Esta respuesta fue modificada hace 4 semanas por  audioprolabs.
    • Esta respuesta fue modificada hace 4 semanas por  audioprolabs.
    • Esta respuesta fue modificada hace 4 semanas por  audioprolabs.
    • Esta respuesta fue modificada hace 4 semanas por  audioprolabs.
    Moderador almendron

    (@almendron)

    El blog sí que funciona.

    ¿Cuál es la estructura? ¿Tienes dos Wordepress? ¿Hay dos htaccess, uno en la raiz del sitio y otro en la carpeta “tyn”?

    Restaura el htacces que has guardado.

    • Esta respuesta fue modificada hace 4 semanas por  almendron.
Viendo 15 respuestas - 31 de 45 (de 67 total)
  • Debes estar registrado para responder a este tema.