Ну вот именно, что ставить canonical на закрытую через robots страницу — это самообман какой-то. Поисковик даже не зайдет туда, чтобы увидеть этот тег. В итоге никакого смысла в таком «трюке» нет, только путаницу создают себе и ботам. Либо открывай и делай canonical, либо закрывай, но всё вместе — лишнее.