Secondo me il canonical alla pagina stessa serve, non è un istruzione inutile.. certo non per tutte le pagine ma ho notato che google strumenti per webmaster mi considera doppie le pagine index
per esempio:
nomesito/ e nomesito/index.php
o nomecartella/ e nomecartella/index.php
in questi singoli isolati casi penso che sia utile specificare quale sia la pagina “ufficiale” .. se non serve a niente almeno per non farsi maltrattare da google strumenti per webmaster che non capisce niente >_<