¿En qué sitio? En infofit.es sí que aparece:
<link rel="canonical" href="https://infofit.es/" />
-
Esta respuesta fue modificada hace 5 años, 12 meses por
almendron.
Iniciador del debate
asgard8
(@asgard8)
Buenas! No, se trata de otro site que estoy montando pero no puedo mostrar. ¿Puede deberse a algún conflicto entre el theme y Yoast? Es un theme personalizado, entonces no sé si puede deberse a ello
Es muy difícil dar una respuesta. Yo probaría a cambiar de tema y ver entonces lo que sucede.
También podrías probar a establecer la URL canonical en el htaccess. Un ejemplo
###Establece la url canonica###
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^tusitio\.com$ [NC]
RewriteRule ^(.*)$ https://www.tusitio.com/$1 [R=301,L]
</IfModule>
###Fin url canonica###
Este código es para redireccionar cualquier entrada a una URL con las www.
Iniciador del debate
asgard8
(@asgard8)
¿Y el código para establecer la etiqueta rel=canonical?
Se me había ocurrido ponerlo también con una regla PHP e introducirlo en el head pero no sabría desarrollar el código
-
Esta respuesta fue modificada hace 5 años, 12 meses por
asgard8.
Hay dos métodos y son excluyentes. O pones uno u otro.
1) Etiqueta «rel» en head.
2) Hraccess (redirección 301)
La diferencia entre los dos métodos es la siguiente:
Con el primer método cualquiera puede entrar (incluidos buscadores) y ver el sitio con www o sin ellas. Los robots saben cuál es la «buena» por la etiqueta.
Con el segundo método todos son redirigidos a la «buena». Los buscadores encuentran el 301 y no la indexan.
Dime qué tema usas y cómo quieres establecer en la canonical.
-
Esta respuesta fue modificada hace 5 años, 12 meses por
almendron.