Как реализовать возможность смены никнейма на сайте?
Вот поэтому 99% сайтов не позволяют менять ник) Даже не припомню, где это возможно.

Но есть более простые решения - например не хранить ник в статьях а подставлять во время генерации страницы. В БД храним "Привет {user:123}" а при отдаче заменяем на "Привет @IvanIF".
Перестать заниматься фигней и сделать редирект. Или забить