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)
- WordPress Version 6.6 facing “This block has encountered an error and cannot be previewed.” which edit text on page with link
- After post URL change also automatically change references in posts to that new URL?
- Page linking issue
- Is it possible to get a page link from its slug?
- remove “index.php” from permalinks
- How does WordPress create URLs that Apache knows about?
- Stop WordPress appending `-2` to the end of my url after i change it
- Get default permalink structure from pretty URL’s
- Get current URL (permalink) without /page/{pagenum}/
- How to get pretty URLs with add_query_arg in permalinks
- Creating custom permalink structure for languages
- How can I reverse engineer a Permalink to Find the Page?
- Post links broken after migration
- I have Akamai pointing to a WordPress installation with a different URL. Is there a way to make WordPress use this for link generation?
- Woocommerce product page 404 not found
- Added a prefix in URL permalink structure but the old structure still working!
- Propper way to set anchor and url param
- Find internal links to post
- Remove link function from oembed image or video
- How to change the URL using rewrite rule in wordpress
- Category URL to use same string as Post URL Permalink
- Page returns 404 for specific permalink
- Get value from URL with different types of parameters
- a way to support totally different url structure
- add bar in paging in the URL
- WordPress Page URL
- Change all pages permalinks instead of hierarchical to have id of the page
- Remove/hide a specify category-name from the url
- How to change URL of my pages?
- The permalink for the page doesn’t work and page’s defined link throws “Object not found!”
- How to change dynamic link to relevant post
- Access link page and not folder content of that link
- Page permalink ending in “-2”
- Imported posts using wrong domain name
- Change the permalinks structure
- When using number in url it is redircting to same page but when using character it redirects to 404
- Development before domain name chosen
- Issues with WordPress permalinks
- 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
- Select page/template from the permalink url
- How to display post permalinks instead of pages?
- Latin character conversion
- Using a taxonomy value as part of a post URL
- Permalink for pages
- Why is there a # and other characters in URL for WordPress site?
- Custom Permalink Base
- Pretty links for PHP pages above WP /blog directory?
- Permalink / sub-template issue
- Permalink structure as code in back-end?
- Mystery ghost page not appearing in Admin
- Update permalinks after domain change
- Category pagination first link works, remaining don’t
- What is the issue with our links? It creates a loop
- wp_get_attachment_url not working
- Permalinks of New Pages and their Parents
- How to avoid duplicate Url for the home page
- Are custom page templates being used to get this permalink structure
- Change permalink in wp-property
- 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
- How to get the perfect WordPress, WooCommerce, Custom Post Type pretty permalinks?
- WordPress keep redirecting me to random URLs
- 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
- Standard Htaccess directives disappear by themselves
- Change default URL (or permalinks) in the back-end
- Removing /wp in Permalink URL of subdomain led to inaccessibility to WP Dashboard
- how to ensure url uses post_name and not query post id?
- Best way to approach creating a sitemap with unique URLS (No Permalink Changes)
- How to Stop WordPress Change Slug Automatically Same as Title When Publish?
- Duplicate Content Issue with WordPress Permalink Structure and Primary Categories
- Get Page URl when changing slug and permalink
- Can’t Remove Unnecessary Slug
- WordPress homepage shows default theme after migration – logged-out users see different content
- Unable to access a folder that does not belong to WordPress installation