Indicar URL canónic...
 
Avisos
Vaciar todo

[Resuelto] Indicar URL canónica, cómo?

16 Respuestas
2 Usuarios
0 Reactions
19 Visitas
Respuestas: 111
Estimable Member
Topic starter
 

Hola.

Estoy con temas de SEO y he visto esto: el usuario no ha indicado ninguna versión canónica.

Estuve buscando como resolverlo. He añadido este código en .htaccess:

RewriteCond %{HTTP_HOST} ^www\.institucionteresiana\.com$
RewriteRule ^/?$ "http\:\/\/institucionteresiana\.com\/" [R=301,L]

para que Google reconoce que https://institucionteresiana.com es la versión canónica en vez de https://www.institucionteresiana.com. ¿Es correcto lo que he añadido?

Luego, para un subdominio... si es posible que archivo.institucionteresiana.com sea la versión canónica de institucionteresiana.com/archivo. ¿Cómo lo hago?

Gracias.

 

Contenido solo visible a usuarios registrados


 
Respondido : 21/11/2025 9:35 am
Pepe
 Pepe
Respuestas: 41842
Illustrious Member Admin
 

Hola.

¿Es correcto lo que he añadido?

El código solo redirige la página de inicio (/), pero no el resto de páginas.

El código correcto seria:

RewriteEngine On

# 1. Forzar https (siempre primero)
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$  https://%{HTTP_HOST}/$1  [R=301,L]

# 2. Forzar sin www en TODAS las páginas (no solo la home)
RewriteCond %{HTTP_HOST} ^www\.institucionteresiana\.com [NC]
RewriteRule ^(.*)$  https://institucionteresiana.com/$1  [R=301,L]

Google NO penaliza por el aviso “Duplicada, el usuario no ha indicado ninguna versión canónica”. Es solo un aviso informativo.
Cuando no hay una etiqueta <link rel="canonical"> explícita, es el propio algoritmo de Google el que elige automáticamente cuál de las URLs duplicadas considera la versión principal.

Revisa esto:

-> https://developers.google.com/search/docs/crawling-indexing/canonicalization?hl=es#canonical-how

 

Un saludo


 
Respondido : 21/11/2025 10:42 am
Respuestas: 111
Estimable Member
Topic starter
 

Respondido por: Pepe

Hola.

¿Es correcto lo que he añadido?

El código solo redirige la página de inicio (/), pero no el resto de páginas.

El código correcto seria:

RewriteEngine On

# 1. Forzar https (siempre primero)
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$  https://%{HTTP_HOST}/$1  [R=301,L]

# 2. Forzar sin www en TODAS las páginas (no solo la home)
RewriteCond %{HTTP_HOST} ^www\.institucionteresiana\.com [NC]
RewriteRule ^(.*)$  https://institucionteresiana.com/$1  [R=301,L]

Google NO penaliza por el aviso “Duplicada, el usuario no ha indicado ninguna versión canónica”. Es solo un aviso informativo.
Cuando no hay una etiqueta <link rel="canonical"> explícita, es el propio algoritmo de Google el que elige automáticamente cuál de las URLs duplicadas considera la versión principal.

Revisa esto:

-> https://developers.google.com/search/docs/crawling-indexing/canonicalization?hl=es#canonical-how

 

Un saludo

Entonces, ¿pongo el código que has indicado y elimino lo que he puesto?

Lo de etiqueta, <link rel="canonical">, ¿dónde se pone?

Gracias.

 


 
Respondido : 21/11/2025 11:04 am
Respuestas: 111
Estimable Member
Topic starter
 

Lo del subdominio, ¿cómo será el código?

Gracias.


 
Respondido : 21/11/2025 11:07 am
Pepe
 Pepe
Respuestas: 41842
Illustrious Member Admin
 

Hola.

¿pongo el código que has indicado y elimino lo que he puesto?

Si, elimina el que tienes y añade el que te indique.

Lo de etiqueta, <link rel="canonical">, ¿dónde se pone?

No tienes que añadir nada mas.

La etiqueta <link rel="canonical"> solo la necesitas tocar manualmente si quieres definir una canonical distinta a la normal en una página concreta.

 

Si quieres algo mas puedes utilizar la siguiente extensión:

-> https://extensions.joomla.org/extension/aimy-canonical/

Una vez instalado:

  • Accede a Sistema → Plugins (o Extensiones → Plugins).
  • Busca “System - Aimy Canonical” y ábrelo.

 

Configura de esta manera:

  • Estado: Habilitado
  • Dominio canónico: https://institucionteresiana.com
  • Añadir barra diagonal final: No
  • Crear etiqueta canónica para la página de inicio:
  • Eliminar etiquetas canónicas de Joomla (si existen):
  • Forzar etiqueta canónica en todas las páginas:

 

Un saludo


 
Respondido : 21/11/2025 11:23 am
Respuestas: 111
Estimable Member
Topic starter
 

Respondido por: Pepe

Hola.

¿pongo el código que has indicado y elimino lo que he puesto?

Si, elimina el que tienes y añade el que te indique.

Lo de etiqueta, <link rel="canonical">, ¿dónde se pone?

No tienes que añadir nada mas.

La etiqueta <link rel="canonical"> solo la necesitas tocar manualmente si quieres definir una canonical distinta a la normal en una página concreta.

 

Si quieres algo mas puedes utilizar la siguiente extensión:

-> https://extensions.joomla.org/extension/aimy-canonical/

Una vez instalado:

  • Accede a Sistema → Plugins (o Extensiones → Plugins).
  • Busca “System - Aimy Canonical” y ábrelo.

 

Configura de esta manera:

  • Estado: Habilitado
  • Dominio canónico: https://institucionteresiana.com
  • Añadir barra diagonal final: No
  • Crear etiqueta canónica para la página de inicio:
  • Eliminar etiquetas canónicas de Joomla (si existen):
  • Forzar etiqueta canónica en todas las páginas:

 

Un saludo

Hola.

He puesto lo que indicaste pero me sale error, y la web no aparece.

Screenshot 2025 11 21 123905

 

 

 

 

 

 

 

 

 

 

 

 

Voy a probar el plugin que indicaste.

 


Esta publicación ha sido modificada el hace 3 meses por Responsable
 
Respondido : 21/11/2025 11:41 am
Pepe
 Pepe
Respuestas: 41842
Illustrious Member Admin
 

Hola.

Dónde lo añadiste ?

Tienes que añadirlo al principio del archivo .htaccess

 

Un saludo

 


 
Respondido : 21/11/2025 11:49 am
Respuestas: 111
Estimable Member
Topic starter
 

Respondido por: Pepe

Hola.

Dónde lo añadiste ?

Tienes que añadirlo al principio del archivo .htaccess

 

Un saludo

 

Lo que he indicado, he puesto aquí dónde he visto RewriteEngine On.

Screenshot 2025 11 21 125358

Lo que indicaste, ¿dónde lo pongo?

Screenshot 2025 11 21 125638

Arriba de FilesMatch?

¿Y quito lo que he puesto salvo el ReWriteEngine On que ya estaba?

 


 
Respondido : 21/11/2025 12:00 pm
Pepe
 Pepe
Respuestas: 41842
Illustrious Member Admin
 

Hola.

Ya lo tienes añadido.

Recuerda que aunque tú elijas una canónica, Google puede elegir la que mas le parezca como principal.

 

Un Saludo


 
Respondido : 21/11/2025 12:52 pm
Respuestas: 111
Estimable Member
Topic starter
 

Respondido por: Pepe

Hola.

Ya lo tienes añadido.

Recuerda que aunque tú elijas una canónica, Google puede elegir la que mas le parezca como principal.

 

Un Saludo

¿Añadiste? He visto el código y yo no lo he puesto 

Screenshot 2025 11 21 135902

¿Quito lo que he puesto en esta parte?

Screenshot 2025 11 21 125358

Gracias.

 


 
Respondido : 21/11/2025 1:00 pm
Pepe
 Pepe
Respuestas: 41842
Illustrious Member Admin
 

Hola.

¿Quito lo que he puesto en esta parte?

Si esta duplicado si.

 

Un Saludo


 
Respondido : 21/11/2025 2:06 pm
Respuestas: 111
Estimable Member
Topic starter
 

Respondido por: Pepe

Hola.

¿Quito lo que he puesto en esta parte?

Si esta duplicado si.

 

Un Saludo

Ok, lo quito.

Luego, para un subdominio... si es posible que archivo.institucionteresiana.com sea la versión canónica de institucionteresiana.com/archivo. ¿Cómo?

Gracias.

 


 
Respondido : 24/11/2025 10:18 am
Pepe
 Pepe
Respuestas: 41842
Illustrious Member Admin
 

Hola.

Puedes utilizar lo ssiguinete:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^institucionteresiana.com$ [NC]
RewriteRule ^archivo/?$  https://archivo.institucionteresiana.com  [R=301,L]

 

Con esto, cuando alguien entre a institucionteresiana.com/archivo será redirigido automáticamente al subdominio y Google lo interpretará como “esta es la versión definitiva”.

Ten en cuneta que aunque aunque hagamos todo perfectamente, al final Google decide.

Google puede ignorará nuestra preferencia si ve que la mayoría de enlaces externos apuntan a institucionteresiana.com/archivo, o si considera que esa versión es más útil para los usuarios. En la práctica, si además hacemos la redirección 301 y la mayoría de enlaces internos también van al subdominio, Google casi siempre respeta nuestra elección en unas pocas semanas.

En resumen, nosotros le damos la señal más fuerte posible, pero Google tiene la última palabra.

 

Un saludo


 
Respondido : 24/11/2025 11:39 am
Respuestas: 111
Estimable Member
Topic starter
 

Respondido por: Pepe

Hola.

Puedes utilizar lo ssiguinete:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^institucionteresiana.com$ [NC]
RewriteRule ^archivo/?$  https://archivo.institucionteresiana.com  [R=301,L]

 

Con esto, cuando alguien entre a institucionteresiana.com/archivo será redirigido automáticamente al subdominio y Google lo interpretará como “esta es la versión definitiva”.

Ten en cuneta que aunque aunque hagamos todo perfectamente, al final Google decide.

Google puede ignorará nuestra preferencia si ve que la mayoría de enlaces externos apuntan a institucionteresiana.com/archivo, o si considera que esa versión es más útil para los usuarios. En la práctica, si además hacemos la redirección 301 y la mayoría de enlaces internos también van al subdominio, Google casi siempre respeta nuestra elección en unas pocas semanas.

En resumen, nosotros le damos la señal más fuerte posible, pero Google tiene la última palabra.

 

Un saludo

He puesto aquí en .htaccess de la carpeta /archivo.

Screenshot 2025 11 24 132123

He probado poner en el navegador institucionteresiana.com/archivo y no lo ha redirigido al subdominio archivo.institucionteresiana.com y sigue con institucionteresiana.com/archivo.

Gracias.

 

 


 
Respondido : 24/11/2025 12:24 pm
Respuestas: 111
Estimable Member
Topic starter
 

Hola... parece que funciona porque he pinchado un enlace en institucionteresiana.com/archivo/es/... y se ha redirigido al archivo.institucionteresiana.com/es/...

Gracias.


Esta publicación ha sido modificada el hace 2 meses por Responsable
 
Respondido : 24/11/2025 3:31 pm
Página 1 / 2