По мне так вот этих достаточно:
Disallow: /admin/
Disallow: /discover/
Disallow: /search/
Disallow: /login/
Disallow: /register/
Disallow: /online/
Disallow: /staff/
Disallow: /messenger/
Disallow: /feedback/
Disallow: /contact/
Disallow: /guidelines/
Что касаемо всяких *?do= то движок сам генерирует нужные метатеги канонических ссылок, с этим не должно быть проблем.
Профили пользователей закрыть от индексирования можно только если тебе никогда не потребуется найти пользователя ник которого ты забыл, но помнишь некоторые буквы. Через поисковые системы такие вещи пробиваются намного лучше чем через форумные средства.