I agree with @Milo it would be easiest to do it by having the Services Page as your top level page (parent) and then declare other pages as the Services pages’ children.
You can do this on the page editing area in the WP admin area.
Try not to mess with the permalinks as that can have crazy consequences on things working as they should. If that solution doesn’t work out, create a custom post type of services. That way anything in that custom post type will be under the services type!
There are a variety of plugins to help with this. You could also write your own plugin to do this too!
Related Posts:
- Get the url of a page template without using the page slug and ID
- cannot link a external url, present page url acting as parent url
- How to use relative links on my pages?
- How can I store page ID in a post instead of other selected permalink?
- Removing hierarchical pages in the permalink
- How to get a page url by a page id?
- How to Remove Slug From Database?
- Change website URL without breaking links or images? WP 3.3
- Confusion about how a URL is being parsed
- Get closest page ID from URL
- Remove -2 from URL; no duplicate pages, no images, no pages in trash
- Host frontpage via example.com and everything else via example.com/blog
- How to generate a list of all urls
- “-2” Being added to end of URL (no duplicate pages, no pages in trash)
- How to use page jumps to top of banner and page title?
- How can I see a list of all pages my WordPress site has generated?
- How do I structure my permalinks in WordPress?
- My WP homepage works, but the other pages don’t when accessing from out side of my network
- Nested permalink without dummy parent page
- Can I link to content dynamically from a page to a new page?
- rebuilding/ rewriting a url to make it SEO friendly
- Difference and usage of uri (e.g. get_directory_uri) and absolute path (e.g. get_directory)
- remove “index.php” from permalinks
- Get default permalink structure from pretty URL’s
- How can I reverse engineer a Permalink to Find the Page?
- Getting the Site URL Including the Front Base
- WordPress Permalink changes to question mark (?) in URL
- Can WordPress realistically handle a site with 500 ‘pages’?
- Passing variables through permalink structure
- URL Rewrite + Page + Custom Post Type = Unusual Redirect
- WordPress on a subdirectory of Laravel – WordPress pretty permalinks inner page shows laravel
- How to get url of a post from admin panel
- Remove subfolders from URL
- Why does WP not use relative links when linking pages?
- Menu Link Redirect Based on Username or User ID
- How to get the post id from a permalink?
- Why I can’t change the permalink of this page?
- Make attachment pages require a base url
- How to Remove -14 from WordPress URL (Permalink)
- display URL or permalink instead of page title in dashboard
- Change permalink rule if category is called “uncategorized”
- Get canonical link
- Best way to add internal link in widget
- CSS not loaded when omitting www. part of URL
- How can I add a page’s ID to its permalink using WP_Rewrite?
- Setting up two separate blogs while using WordPress as a CMS
- Get page by path – honoring permalink settings (urls w/slashes)
- Change blog segment of URL
- How to stop WordPress from removing & from URL?
- why some permalinks adding characters/ruining links
- Pages not using permalink
- Non latin post slug truncate
- How to bulk edit image url in featured image and product description?
- How to eliminate permalink prefix in WordPress Multisite
- WordPress keeps giving me the wrong permalink
- Passing the JQuery string to Worldpress URL
- Format HTTP links
- Issue On Displaying Pages with Post Name Permalink
- Can WP give a value a post ID?
- Redirect From Url To Url
- Bulk append URL (add word to slug)
- Moved site, Old links in pages still pointing to old host
- How are WordPress Page URLs affected by permalink settings?
- WordPress Page Not Found if Permalink Settings is Postname
- Why does enabling Permalinks make pages not found?
- WP as a CMS menu
- Subdomains pointing to a permalink URL
- Remove international characters from slug – Almost done – Bit help
- Non Latin page permalink problem
- replicate url permalink after migrating to wordpress
- Can I change the URL structure for a CPT only?
- How to redirect old permalinks from https://exmaple.com/category/post_id to https://exmaple.com/category/post_id.html
- Make a post inaccessible without a unique ID in the URL
- A dash can replace a period in a link, how to fix it
- Add prefix to url, but products not showing in page SHOP
- Multiple Taxonomy Items for Separate URLs
- URL gives 404 error of my subfolder site when i change permalink
- Custom Permalink (with category) for Pages
- Custom Taxonomy rewrite rule causes 404 error on page or single post depending on if it’s set to “True” or “False”
- Post links broken after migration
- Added a prefix in URL permalink structure but the old structure still working!
- Find internal links to post
- Category URL to use same string as Post URL Permalink
- add bar in paging in the URL
- WordPress Page URL
- Change all pages permalinks instead of hierarchical to have id of the page
- Development before domain name chosen
- Possible to hide parts of the slug from get_template_directory_uri and bloginfo(‘template_directory’)
- After changing permalink settings, everything works fine except for the two most recent posts
- How to display post permalinks instead of pages?
- Why is there a # and other characters in URL for WordPress site?
- wp_get_attachment_url not working
- How to avoid duplicate Url for the home page
- Are custom page templates being used to get this permalink structure
- Why doesn’t my page know it’s a page (won’t return true for is_page())?
- Include language variable in url
- Removing parent page in URL for one page
- Make all internal links relative, or otherwise make a website accessible from multiple domains
- Blog posts are not appearing as subs of Blog Page
- Remove parent product category slug from product_cat url woocommerce