In the admincp, you can enter the "URL Portion" so xenforo knows "enteredurl" = "the forum with some name 74" for example.
So why is the content type in the url necessary then?
The only thing I can see it would allow from my customer point of view would be to have a duplicate category, forum, and page "enteredurl" so you could have /pages/enteredurl or /forums/enteredurl but having to be an extra level deep (longer url) with the URL for all forums seems a heavy price to pay.
If "enteredurl" is already mapped to "forum with some name 74" can't xenforo simply remember/map the content type as well for those with assigned "URL Portions"
I guess I'll have to get used to the content type coming before the content in the urls if this is fundamental - I can see the organizational aspects - but I sure do miss the short urls for forum urls that I want to share and thought less levels deep was better for seo.
I suppose the semantics of having the content-type in the url itself isn't bad from a search engine's point of view, though it still bothers me to have the contentype seem prioritized over the actual content keywords in the url (vs. vbseo for example which keeps track of the content type in a more subtle way that is subordinate to the actual content keywords.)
The /forums/ in the url isn't actually the directory it's in - it's the content type of the page the url is for. So a forum page (thread listing page) currently has /forums/ in the url if xen is installed in the root directory.
definitely need to be able to easily customize those, /forums, /threads, /pages. Luckily the latest algorithms don't sink the valuable, later keyword part of the URL like they used to in the old days if they are pushed back by 'subdirectories.'