Currently I have URLs like the following, but I'm wondering if they're not helping SEO because they're multiple segments long. For post pages, the post keywords end up in segment 5: /united-states/texas/san-antonio/post/Review_of_Olive_Garden/2094 City landing pages are 4 segments long: /view/united-states/texas/san-antonio Should I try to reduce the number of segments as much as possible? And should I make sure relevant keywords are closer to the TLD? Thank you for any advice!
This is a very controversial issue and no one can say for sure because it is next to impossible to test which method works best. But, IMO this would be better: /united-states/texas/san-antonio/post/Review-Olive-Garden-2094 The 'dash' is interpreted as a space. An underscore is interpreted as nothing (seen as ReviewofOliveGarden). So the dash is usually slightly better but the difference these days is very, very small. Most important is your navigation structure. If that post is 5 clicks away from the home page, it is a bit of a problem. Try to get the post no more than 3 clicks. And make sure you have a site map. The site map and being 3 clicks from home will ensure pages are indexed.
The one that keywords segement 5 - without the numbers though - or #4 depending on how you build your links - make sure you keywords are relevant to the TLD.