No idea why it wont work, this is the result I get;

cd test
ls
filename.rar filename2.rar filename3.rar
for i in *.rar; do mv "$i" "`basename $i .rar`_[sitename].rar"; done
ls
filename_[sitename].rar filename3_[sitename].rar filename2_[sitename].rar