>証明に「r=(pa)^{1/(p-1)}となるのでrは有理数となる。」と書いてある。
aが有理数だとrは有理数にならないが、それでいいのか?

いいです。
p=3,
a=3のとき、
r=3となります。