fix canonical for posts