Non sono sicuro che l’override del canonical tramite JavaScript funzioni, poiché si tratta di qualcosa che riguarda più il livello dello spider (ovvero la parte che recupera e raccoglie i dati) rispetto al livello dell’indicizzatore (la parte di un bot che interpreta i dati e li archivia nell’indice di ricerca).
Consiglio non richiesto: potresti voler leggere questo argomento in modo da poter inserire questi override in un plugin: