

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:
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.
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.
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:
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..
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:
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:
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):
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.
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.
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.
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.
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 :)