Avisos
Vaciar todo

[Resuelto] URLs Canonicals no funcionan  

 
Enrique Camba
 Enrique Camba
Reputable Member

Buenas, pasé del dominio en http://www a https://www y desde el soporte me ayudaron (ticket NKN-879859) pero hay un problema que persiste y me han mandado al foro.

La cuestión es que todas las urls canonicals de los productos siguen estando en http:// en vez de https:// por lo que tengo un problema de SEO importante, ya que la web está toda en https y quisiera que estuvieran así las canonicals.

Este es un ejemplo de un producto: Contenido solo visible a usuarios registrados

A ver si me podéis ayudar ya que no encuentro nada al respecto.

 

Citar
Respondido : 25/08/2020 5:02 pm
Enrique Camba
 Enrique Camba
Reputable Member

Bueno, después de mucho bucear se me ha ocurrido algo, lo he probado y funciona.

Primero debo decir que es un viejo Joomla 2.5 con virtuemart 2, seguro que nadie sigue teniendo uno, así que poco va a servir a la gente pero si alguien llega hasta aquí, pues he encontrado esta solución.

Si nos vamos al archivo view.html.php en components/com_virtuemart/views/productdetails

Hay que eliminar el siguiente código: 

	if ($format == 'html') {
// Set Canonic link
$document->addHeadLink(JRoute::_($product->canonical, true, -1), 'canonical', 'rel', '');
}

De esta manera Virtuemart no escupe ninguna canonical y por lo tanto la url que doy es la que ve Google. No es la mejor solución, pero bueno, a estas alturas ya...

ResponderCitar
Respondido : 25/08/2020 6:28 pm

Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Enrique,

Gracias por el aporte, seguramente le servirá a alguien que este presentando un problema similar.

Con esto podemos dar el tema como solucionado.

Un Saludo 😊 

ResponderCitar
Respondido : 25/08/2020 7:14 pm