What the SEO?
A full insight to Piston's SEO Programme

What is SEO and what does Piston do?
Search engine optimisation (SEO) is a technique that allows search engines to understand your website content. By implementing best-practice SEO across your site your content will have a better chance of ranking well in relevant search engine results.
There are several subsets of SEO:
- Technical SEO
- On-Page SEO
- Off-Page SEO
In this article, Piston is going to focus on Technical SEO, as it is the one that is vital to include when building your website, as it needs to be weaved into the foundations. However, you will need to think about On- and Off-Page as the site must support them also.
What is Technical SEO?
Technical SEO covers the structure of your website, and a lot of it needs to be implemented when your site is being built, as it can be difficult to retrofit it afterwards.
Using Piston as your professional web developer, we ensure the suggestions in this article are are included in your project build.
URL
The web address of your web page has a part to play in your SEO. The address of a page needs to reflect the content within it. For example:
- A URL that was yoursite.com/3486/54585484 would give the search engines no information about your page
- You should use descriptive text such as yoursite.com/how-to-wire-a-plug, or yoursite.com/how-to/wire-a-plug
Our modern content management systems (CMS) uses SEO-friendly URLs, so implements easy to navigate pages and in a language that is understood by the major search engines..
Site Speed
Google is particularly vigilant on ranking fast loading sites well. This is because users do not like slow sites. The longer a site takes to load, the more likely a website visitor will hit that ‘back’ button, rather than wait for a site to load. Bounce rates increase significantly the longer your site takes to load.
Ways we make your site load quicker:
- Ensuring you have a good web hosting (AWS) - this is Google's own speedy servers.
- We make sure your website code is optimised and streamlined (we avoid too much javascript code).
- All your images are optimised so their file size isn’t too large.
- Piston use webpage and image cache. This is a technique where a server stores a snapshot of your site which it can serve to the website visitor much quicker than loading it from scratch each time.
Mobile Friendly
Since Google launched its mobile-first indexing, it has become more important than ever to ensure your mobile site offers a great user experience and loads fast.
There are few things you must do, to help your site offer a great mobile experience:
- We ensure the mobile version of your site is quick loading (especially on 3G and 4G networks)
- We ensure content on your mobile and desktop sites is the same (just re-formatted). Google will often use the mobile version of the site to rank, if you’re missing content for mobile users then Google then you may struggle to get that content to rank
- We optimise the user interface for the mobile experience – text, links and visibility are all easy to click on with a finger.
- Piston use Accelerated Mobile Pages (AMP) by Google. This is a special framework that allows your pages to be stored in a Google cache so that they display lightning fast to website visitors that come via the search engine. AMP is quite tricky to implement and does have pros and cons, as a web developer we will discuss if the technology is suitable for you.
Canonical Tags
These tags are essential for making sure the search engines don’t think you have duplicate content. Many content management systems (CMS) allow you to have pages and blog posts in multiple categories, which search engines will see as duplicate content.
For example, if you were a gardener, you may have written a blog on your site called “Top tips for beautiful roses”. In your CMS, you have multiple blog categories you’ve created called ‘top tips’, ‘roses’, ‘evergreens’, ‘garden maintenance’, and ‘lawn care’. Your new blog could easily fit into three of these categories, so you choose to add it to: ‘top tips’, ‘roses’, and ‘garden maintenance’. You usually need to decide which will be the main category, so in this example, we’ll select ‘top tips’.
With a lot of content management systems, when you add a blog to multiple categories, website visitors and search engines will be able to access it through various URLs (one for each category):
- yoursite.com/top-tips/top-tips-for-beautiful-roses (main category)
- yoursite.com/roses/top-tips-for-beautiful-roses
- yoursite.com/garden-maintenance/top-tips-for-beautiful-roses
The problem is that search engines will see these and think that the page is duplicate content, as the blog appears the same under each of the three URLs. This is where canonical tags come in. They are small pieces of code that will tell the search engine that the content is duplicated and show it where the original content lies. The original blog will be the one that you chose to be the ‘main’ category.
Structured Data
We love Google Scheme.
Schema makeup (schema.org) is a way of categorising content so that the search engines can understand the information on your site and what it means. There is schema markup available for all sorts of things, including events, people, recipes, products, books, movies etc
Schema also has a bonus; it will also allow portions of your site to appear in Google’s Rich Results, where they serve up extra information straight into the search engine results such as product prices or if something is in stock. Usually, content that appears in the Rich Results is displayed near the top of Google, so it’ll give you a chance to secure one of the higher placements on search engine results pages.
Schema has to be implemented into the coding of your website, and it can be a bit complex to understand if you’re not a web developer. Some CMS systems have some schema built-in. You can get add-ons and plugins to help with other schemas.
Once your site has been built, you can test your schema is working correctly and that Google will recognise it using the handy Rich Results Test tool.
Redirects
If you are moving from an old site onto a newly built website with Piston, we need to redirect any URLs that have changed. This will ensure that any SEO value you’ve built up will carry on over to your new site. If you’ve moved your site over to a brand new domain name, you’ll have to redirect the entire site.
- No redirect needed:
Old site: yoursite.com/services/plumbing
New site: yoursite.com/services/plumbing - Redirect needed:
Old site: yoursite.com/services/plumbing
New site: yoursite.com/services/plumbing-and-boiler-repair
The best way of redirecting is with 301 redirects. These tell the search engines that your pages have permanently moved to a new URL. To do this, you can help us by listing all the URLs on your old site and what they will be on the new site. We can then develop and implement the redirects.
XML Sitemap
An XML sitemap is a map of your site in a code format called Extensible Markup Language (XML). It helps to make sure search engines can see all of the pages on your site and understand the hierarchy.
Don’t worry, we do the hard work – the easiest way to create a sitemap is to use an add-on or plugin for your CMS. Ideally, you want the sitemap to self-update when you add or remove pages, so that the search engines always have the most up-to-date view of your site.
Once we have your XML sitemap created we will submit them to Google. We use Google Search Console to submit your site map. Once you’ve created an account and added your sitemap you can then keep an eye on it using the Sitemaps Report. You can learn more about sitemaps at sitemaps.org.
Technical SEO may seem a little complex, but Piston provide this built-in already. There are usually several useful plugins and add-ons that can also help and are available from our APP store.
In summary
Piston work hard to ensure your site is as search-engine-friendly as possible :)

