In terms of which one is best … the third one is too messy for my liking, it looks unstructured and random. As to whether you go for 1 or 2, that depends how your site is organised. If you’re expecting people to browse by city, then have city first. If the site is designed for them to browse by company, have company first. If it’s a database-driven random access arrangement, you might be better having that reflected in a query URL like domain.com/takeaway.php?city=london&company=pizzahut
If you’re going with a static URL structure, how does it work if people strip off the last bit of the path? eg, if they are on a page domain.com/takeaway/london/pizzahut, does the URL domain.com/takeway/london give a meaningful page? If not, you shouldn’t be using that format.
Given that the position and context of ‘takeaway’ is identical in 1 and 2, why have you chosen 2 over 1?
I might be wrong but in the third one, using - as a break and including it in the company name will probably cause you headaches down the road.
I recently asked this and got some good advice from Steview D here.
Also I personally prefer #2 as I imagine people are more likely to start their search based on the area they are in, but a link query seems like it may be more useful, like StevieD posted above.
That doesn’t make any sense. Why do you think the third one will help search engines? Answer - it won’t. Spiders will try all sorts of ways to crawl your site, including “going up a level”, as I described in my previous post. Having a structured URL helps them find their way around the site and understand where they are in it. A simple flat file system has no structure, no hierarchy, no obvious route through it. It’s unhelpful to search spiders and to real people.
SEO wise 1st & 2nd are same. But the 3rd is a bit different.
Let me explain : 1st option is out of question as explained by Stevie D. 2nd option is perhaps the best as per industry standard. Let see about 3rd option Pros
Less likely to have competitive keyword. If someone types
takeaway-company-name-city which surfers usually do to narrow down searches you will get a better listing. Cons
Search Engines and Visitor will have see you as unstructured. And may effect your seo.
I have explained you all three … So I leave the decision to you.