I will keep the original ObjectId as the primary key, I just need an additional integer key to use for URL purposes. Already got this in place for one of my most important dynamic pages, seems to be working well so far. But I don't have sharding or a large scale system yet either.
I understand that friendly URLs are only one part of an SEO strategy, but I'm definitely not Amazon. Putting the ObjectId at the end could work, and actually is better regardless of the size of my ID.
Thanks guys... I think I'm set with my approach.
-Mason