¿Etiqueta canonical ó redirección 301?

La etiqueta canonical, usada para informar que una URL ha cambiado su localización es más lenta que una redirección 301.

Para la etiqueta canonical el bot de Google debería primero rastrear e indexar la página para interpretar que hay una etiqueta canonical en dicha página. Una vez que el el bot ha rastreado la página e interpretado la etiqueta canonical, entonces se añadiría al índice de Google cómo que esa página ha cambiado de localización.

En cambio si se usa una redirección 301, el bot automáticamente sería redirigido de la página original a la nueva página, así que no se indexaría ni se rastrearía la página original para interpretar una etiqueta canonical y determinar la nueva ubicación de la página.