07 June, 2022
CodeNation
Web Developer Apprentice
Childsey
Project:
DP Diamond Drilling & Sawing
[http://www.dpdiamonddrilling.co.uk](http://www.dpdiamonddrilling.co.uk)
DP Diamond Drilling & Sawing
Who Are They?
DP Diamond Drilling is a company based in the midlands who are contracted nationally by
other companies. They specialise in drilling especially with diamond drill bits. The drills they
use are not the average size you may buy at a DIY shop, the drills they refer to are heavy
industrial size and graded equipment, capable of drilling small to large bore holes and also
demolition.
The reason why diamond drill bits are used instead of regular titanium drill bits is because
diamond as an element is one of the toughest materials on earth. This makes them
expensive alongside the nice crystalized formations that they create.
DP Diamond Drilling is used quite a lot around the world due to the efficiency and speed the
cutting can produce. DP Diamond Drilling offer the services as:
- Fast
- Precise
- Cost-Effective
- Damage Reduction
- Low Noise Levels
Competitor Analysis
Almost every business will have some sort of competition. Whether it is having more
services, more locations covered etc, another competitor/rival company will want a piece of
that market. Being part of a marketing and growth agency, we ensure that the client can fit
into the market they want to be in.
Diamond Drilling as a business has been around for a very long time. The first diamond core
drill was invented in 1860.
Other companies will want to advertise their services as well or even better than others and
competitor analysis tells us that the score and rating of the other competitors services. By
doing extensive market research, we were able to find out who sits at the top of the authority
scoreboard and who lies in the middle and bottom. We also found out more information
about the different search terms that are associated with Diamond Drilling and what are the
more common terms that users will search for to take them to their sites.
To gain more authority, we will need to implement a lot of similar terms and keywords to
make sure that users will find what they are looking for on Google or similar engines. This
will all come down to SEO and optimization of the site in terms of content.
Concrete Drilling Services LTD
Here is a screenshot of their site. Concrete Drilling Services LTD are a company that will
specialise in diamond drilling and sawing. This company is the top competitor in the market
for diamond drilling. They have higher scores in authority and have a lot more views and
traffic then DP Diamond Drilling.
We have taken a fair bit of inspiration from this site in terms of design and the structure of
the content to try and gain more views, more traffic and optimise all their content in general
to help their business grow. The business may be successful or sufficient, but can always
become better. Google will often mark and assess their content based on what we put into
the site. Duplicate content or overusing certain words, images, meta not up-to-date may
affect the score and this is important.
The difference between DP Diamond Drilling and Concrete Drilling Services is mainly the
design. Both share a lot of similarities in terms of content and structure but design is mainly
different. Both are completely different in terms of wording and the majority of the writing and
text, but are similar in placement and what they are trying to achieve within our SEO.
We took the ‘Areas We Cover’ part of the site and made our own version. This can help to
cover SEO for keywords that people may search for ‘near me’ or by location such as
‘cheshire’. We want to target as many locations as possible as it can be indexed by the
search engines.
DESIGN
In terms of designing, looking back at their site, I have very similar icons around the site.
This is purely coincidental due to the fact of me only noticing them later than building the
site. Their site has icons that appear to be matching across all the pages with the stroke of
them being very similar across their site.
For DP Diamond Drilling, we made use of stock elements to get the icons. I have not made
the icons myself as we would be going against the task. The icons I have used across the
site are all made by different individuals. Some designers tend to not have correct icons.
Also, downloading multiple icons can also inspire more design ideas. It is always better to
experiment with more than one design.
Taking stock content is very good as it allows us to make use out of tons of content and
designs ready to put into the site. One main problem is that you would need to get either
business licences such as commercial licencing. This can cost a lot of money usually but
with our package, we can create multiple licences and define who they are for.
The ‘Concrete Drilling’ website uses a very strict colour palette that contrasts around the site.
Taking this into account, I have little imagery that uses the colour scheme apart from the logo
as well as looking back to the original site.
The Task
Building The Website
I was granted the opportunity to design and build the DP Diamond Drilling website. I have
run into a number of issues along the way as it was my first time building a site with the tools
supplied.
The website consists of over 21 webpages that can all be accessible with no hidden
gateways or paywalls. The website's main functionality is to display all of the services and
information and to be found through keywords (which I will discuss later) using common
search engine terms and phrases.
The main task was to build the site as fast as possible. Being a part of a marketing agency
means we want to work to deadlines and supply the site as fast as possible to the business.
Being my first site, I was given a fair amount of leeway to make me feel as comfortable as
possible building the site. I was faced with a number of issues and challenges during the
building of the site.
I say over 21 pages as we have a functioning CMS behind the scenes of the website which
adds more pages but the content is pulled through one main layout. This allows for content
to be picked and found using webflows brainy API. This allows for content to be stored
behind the scenes, manipulated later and can be displayed by laying down elements and a
format for the CMS to follow.
The CMS also allows for the creation of web pages that will all follow a design made on one
page called a CMS Template. The layout from this will be carried across the CMS pages and
displayed separately.
Colours
Above are the colours used originally by the site. The colours shown are not too suitable for
the site. Making them more prominent and relative to the company might be a better route
for the company. I did not want to wander too far away from the original colours which I
decided to create a palette that sits closer to the company and the original design.
The dark blue previously was replaced with a nice clean jet black. I have noticed more
websites making use of this colour and its almost a cleaner and modern approach to the
colour black.
The red used named ‘Rosso Corsa’ is the main colour of their brand. The logo they provided
was designed by the Owner himself. He made it with the red we see here, I will continue to
use it throughout the site.
We have three shades of white. All three are slightly different colours to each other. These
are here to pop out certain colours and pop out a little bit more. We are using these for the
Header/Navbar and the Footer.
User Interaction / Journey
The site is not serving too much purpose other than showcasing certain aspects of the
services they provide. When it comes to journey, the user will land on the homepage which
will display a number of different services and imagery regarding the company and its main
key aspects.
The user can see a number of different call to actions - CTA’s - that will take them through
into different paths of the site. We can also navigate through the site using the top bar which
is CMS driven. Having this bar CMS driven means that when we update the CMS we can
see the changes being made on the navbar making this really easy for anyone who will want
to make amends or updating content.
The main sections of the site are the domestic services page and the commercial section.
These are key features due to;
- SEO - Search Engine Optimisation
- Key information shown to potential customers
- Content & Imagery.
All play a key role in the creation and development of the site. Making sure there is enough
copy and the site is maintained where issues are resolved and fixed within a reasonable
period. Also being able to make the site scalable with Webflow’s CMS.
Scalable means powerful. We are able to introduce scale with a plan within Webflow. The
reason scale is important is because we are able to create tons of blogs, tons of pages tied
into the CMS and a lot of content that can be introduced further down the line. If the site ever
grows massively and needs drastic changes such as a copy, pages, services and coverage,
we are able to do this with ease by accessing the CMS and creating a new service and filling
the correct fields.
The user will be able to navigate the site using the Navbar located at the top of the page and
using the sitemap located at the bottom of the page. Most sites have a footer whereas others
may not. It can be a requirement for SEO in terms of page structure and organisation.
Portfolios can be as creative as they can be to show off skill and coherence with website
creation, especially with developers.
Original Design
The Site We Were Given
The site we were given to make improvements on was in a little bit of a state. There were
things we could make fixes on immediately. Some of the main features and elements around
the main page did not look correct and did not suit the purpose.
One of the major issues with the website was not only was it designed and made in WIX,
there are a couple issues that followed it. We are not able to customise and manipulate the
different breakpoints for specific resolutions accurately. Webflow allows for this to happen as
a feature. Around the site, there are tons of spacing issues that need to be fixed. But there is
just a lot that would need to be fixed. Making and redesigning the site would be an easier
path to take.
The site appears to be following a template of some kind. Research on each of the clients
showcased, one stood out to me and did not appear anywhere else in the content provided. I
looked up the logo and noticed a number of sites with the same logo but they all lead to the
same format and layout as this site.
The main element here was a background image that scrolls with the page. It does work and
it carries all the way to the bottom. The issue with this, some of the blocks around the page
with empty content will be filled with the background image.
Scrolling down further, we could tell some text and margins were fairly tight in terms of being
breathable and scalable. We can see if we were to update the on-page copy to include more
information, we would not be able to include more words, it would look a bit messy in terms
of moving content around and fitting the text around the leftover space.
The Main Design
Inspiration
Starting to design a website from scratch can be fairly tricky. Preemptively I have been
getting myself familiar with some of the tools and also spending a lot of time watching their
guides online about the software. I also studied Graphic Design, by taking in what I have
learnt about UI and UX, it can be really helpful when thinking of an appropriate layout for the
site.
I am a strong believer in rounded corners. It may sound odd but there is science behind the
rounded corners. A lot of sites have now moved over to having more rounded corners within
their content, the same goes for the operating system giant Microsoft with Windows 11.
Rounded corners have a little bit more characteristic than boxes with sharp corners. If we
are designing a UI to have a smooth UX, then we would put our attention to making the
content smooth too.
Having content that is too solid and strict, the animations being blunt and quick, can turn
people away as they may seem as everything is happening too fast. If none of the content
reacts to user input too, this could mislead the user.
I put a fair amount of time into designing the website to make use out of rounded corners
and making anything that the user may hover over, react to the user.
Creation of the Website
Webflow
Webflow was the choice of No-Code platform that my employer wanted me to use. The
platform is mainly used due to its simplicity and its way with the CMS system it has.
The platform is very similar to Elementor and WiX as it holds a bunch of tools in the cloud, or
a bricks and clicks platform to some extent. Instead, webflow advertises its platform as
“writing code without writing it”. Yes and No. Yes, we don’t need to physically type to
implement code and make every small change through the HTML file. No, there is no code
seen unless you want it to be seen.
Webflow has designed their platform to be just like the CSS file but with having clickable
buttons to choose between the display blocks, draggable bars to adjust padding and margins
and more. It is all front end designed with a lovely viewport to see what is being changed.
One of the best parts about using Webflow is that it gives us the option to change between
the different breakpoints. Breakpoints are not usually that common to come across on some
web building platforms such as wix. Wix allows you to swap between mobile portrait view
and desktop. There may be some small features that can be enabled to view more but not
that is selected as default. Webflow has multiple options to choose from such as higher
resolutions all the way down to mobile portrait. We even have the option to edit the layout of
the mobile landscape. Webflows API will be writing the code in the background depending
on the variables we change in the designer. Every change we make on the higher breakpoint
will scale down automatically to the lower resolutions. If we were to change the layout on mobile, we won't see the change being made on higher resolutions as the hierarchy of the
breakpoints restricts that.
Metadata is a very important part of web building and SEO. The data is crucial and is the
first place you would need to start when trying to improve the site's authority score.
“What is Metadata? Simply put, metadata is data about data. With Search engines,
such as Google, do not "read" your content (data.) They index by seeking out
information from defined metadata fields.” - (ALA)
Metadata would be made to be behind each page. This is data about data that will
be read first by the search engines and will increase our SEO authority. All pages will
require metadata being added to ensure all the keywords and phrases can be
indexed.
We have 2 kinds of metadata in each page and it's all important and required. We
could however change how it looks but it is recommended that we follow specific
rules and guidelines to ensure that we are being searched and meeting user search
criteria.
Here is a sheet of keywords and meta that our team has provided me with. This helps me
understand what SEO and meta content needs adding in on what page. It is also very
important what content is placed onto which
Title tags are used to structure the site in terms of how it looks in a search engine. The
structure is not strict but being shown off in a specific way will increase SEO and authority. A
lot of websites will follow the same structure.
The Page The User Wants To See | Company Name
Or
The Page | Exciting Keywords And Phrases | Company Name
Domestic & Commercial Concrete Drilling Services | DP Diamond Drilling & Sawing
Commercial | Concrete Drilling & Sawing Services | DP Diamond
Meta description is a way of adding keywords and phrases into a descriptive box that will be
indexed by Google’s search engine. The main goal for this is to match the users search
queries with what lies in the meta description. No one can view the SEO behind the site as it
is usually a trade secret.
Domestic & commercial concrete drilling specialists with over 50 years experience. We offer
cost effective drilling, sawing & grinding solutions across the country including London & the
North West.
Here is the main page meta description. We are targeting a lot here by adding in relevant
keywords and phrases to match user queries.
The CMS
The CMS stands for Content Management System. Most platforms use these to add content
in from other platforms or have them alongside an application. Ecommerce sites especially
make extensive use out of CMS as it allows for Stock Control, Sales, Tracking and much
much more. It's not only for ecommerce but, we can use the same system to add content in
certain areas.
Webflows CMS allows us to make ecommerce sites with ease with its CMS capabilities. But
we have not made a site, why is it relevant for my use? Webflow has designed their CMS to
be able to import content such as text, dates and general information and data and show it
on a page.
For example, I can design a CMS collection such as a table in a database. We can design it
with the parameters and have references to other collections if we want that data being used
over the site. The collection will hold a Title, Date and a Description. By creating the
collection, Webflow creates a CMS page template which we can start designing. We can add
all kinds of information. Upon creating a CMS Collection, we are able to use collection lists
within our standard pages to retrieve that information stored and we can have it displayed
how we want it.
With CMS Page Templates, we are able to achieve almost the same functionality but all the
content is swapped on the same page but the layout will be replaced with the content. We
can make the one page and have all different content showing on different events. I can
have a button linked to the CMS which will correlate to that specific CMS page, and it will
redirect me to the template page showing relevant information stored for that particular
collection.
We can also achieve a lot more with the CMS, it does provide some new functionality later
being released which allows for memberships. This can be very handy for making pages
accessible through certain user accounts and also being able to lock content through the
memberships entirely.
With the CMS we can also integrate new features such as approved third-party software. We
have used tools such as AirTable which is an online database for storing data and pulling it
through the CMS. This can be extremely useful as we can have a more complicated
application that may need developing such as registration, progression and this can be really
useful with membership run websites. Using AirTable we can expand how much data can be
pulled through and also integrate that with other technologies making it better and efficient.
AirTable is a cloud based database. It is a lot more secure and is maintained 24/7. We have
no need to integrate AirTable but this can really show how powerful the CMS can be through
Webflow.
There is a slight downside to the CMS. Depending on the package/plan you subscribe to
with Webflow, you will always hit a 10,000 collection item limit which is not ideal for Job
board applications and large scale Ecommerce sites. Yet 10,000 seems a lot right? It all
comes down to scalability when creating a website. Depending on the projects, we choose
the correct tools for the job. In our case with DP Diamond Drilling, we will never reach the
10,000 limit due to the scale of the business not requiring that much information in the CMS.
There is a ton to talk about when it comes to the CMS but we really cannot talk about how
useful it can be for all purposes. We are able to make eCommerce sites with ease by
dragging and dropping elements into the viewport/canvas to show elements such as items,
images, links, pricing etc. This can be really useful. For DP Diamond Drilling, this will not be
useful. Everything that the company can achieve needs discussing over the phone or emails
rather than buying the services as the majority of their work is more bespoke and can differ
in cost and equipment.
FlowBase
Flowbase is a templating tool that makes designing and creating perfect layouts and also
exploring new designs when in Webflow. It runs as its own website where you can sign up
for a fee per month and you are given fresh designs to incorporate into your design. I have
made extensive use of this tool as it inspires me to work around the design and to be a bit
more creative.
FlowBase is a tool when it comes to creating websites with speed and style. All we need to
do is copy and paste the layouts and then make the changes in Webflow to fit our purpose.
We are not limited to what we can add into our work using FlowBase but it helps push
design further.
Layouts are a thing that already exists in Webflow but sometimes they just are not enough.
We are given a fair amount of designs to use and make changes within Webflow but
FlowBase shows off nice new designs that can be changed on the fly. The styling is there
and just the content needs to be changed. They provide nice placeholders for imagery and
also showcase a range of layouts fit for any purpose.
Apart from layouts, they do showcase a range of formats for Forms and Testimonial features
that can be incorporated into our workflow.
Google Analytics
GA is a plugin that we can incorporate into our websites at any point in time. Ideally when
the site is fully ready to launch. We can use google analytics to find out any issues by
tracking the response times on certain pages, we can also incorporate it to find out where
our users are coming from and going to next. This is very handy for capturing data generally
on the site.
To enable google analytics we would need to create an account on GA to be able to start the
tagging process. Creating an account under our main account means that the tagging will
not interfere with any other accounts that have been made under the main. We are able to
select the website under our sites to view the dashboard.
Standard features that are usually on GA are tracking certain events and we can also create
our own. GA is a very powerful tool when it comes to studying user data and helps marketing
by understanding where users spend their time on the site more and where to place more
relevant content on the site.
If we have a user group that stays on one page longer than usual and it happens more often,
we could start adding more to that page that will allow them to get in touch. We can improve
the functionality across the site to reach out to find more. This can also be a great method
for capturing user interaction and retention on a page. During certain seasons in a year, we
may add deals or offers or target specific drilling techniques that may be more suitable
during the certain times. We are able to advertise this later down the line. Also, we are able
to display certain pop-ups around the site that will try to engage a user if they spend enough
time on a page to trigger a modal. This could help the user get in touch with the company
and we can track if people are using the modal or not.
Because GA is a huge platform for marketing, we are able to track new users and returning
users. The way I believe google works with this is by tracking devices and tracking google
accounts. Almost everyone who uses Google's services requires a Google Account. We are
able to capture new users on the site or customers who may require another service.
This is an example of the GA snippet that would sit directly after the <head>
tag on every
page. We would need to set up an environment/account on GA bound to receive data from
the site from the tag. We would link something like this in order to transmit data. Wordpress
does this in a better fashion by using their Google Site Kit tools which easily set it up for you.
/src/components/GoogleTracking.js
<!-- Google tag (gtag.js) -->
<script async
src="https://www.googletagmanager.com/gtag/js?id=GA_TRACKING_ID"></scrip
t>
window.dataLayer =window.dataLayer || [];
function gtag(){window.dataLayer.push(arguments);}
gtag('js', new Date());
</script>
/src/components/GoogleTrackingSnippet.js
gtag('config', 'GA_TRACKING_ID'); <!-- GA_XXXXXXX -->
Coding
No-Code VS Code
No-Code is the way to go for modern website building tools. Sites like WiX, Webflow and
Site123 are designed to be almost effortless in terms of building a solid site with a structure.
No-Code does not entirely mean No-Code prominent, there are some aspects of code
behind the scenes that function in order to make the site work and be built. Sites like
webflow are web designing platforms that are usually made with a language such as jQuery
which makes all the magic happen front end wise.
However, there is still code being used in these platforms. Especially with Webflow, we are
able to export all the code the site has made for us to a file along with all the assets and files
necessary along with the CSS HTML and JS files. The reason for this is that we may need to
use another web hosting platform such as Atlassian, WHUK and GoDaddy. These platforms
are some of the more popular ones and all the prices vary. Majority of the hosting platforms
have the ability to login to a portal that will allow the user to upload all their files and assets
directly and the site will pick them up naturally.
Code can also be used and manipulated even when exported. We are able to edit the code
in any way, shape or form. This can be very good for experienced programmers as they are
able to add in custom content whether it is scripts, tagging up the content with programs
such as Google Analytics.
Webflow & Code
Building the site was entirely designed in webflow which had no need or the necessity of
touching any code that the platform created for us. Any custom code can be implemented if
we were to export it and we are able
to add our own code in the editor
using the page settings. We are able
to add before and after the ‘body’ and
‘header’ tags which can be good for
adding small scripts.
Everything that can be accomplished
using code can be done through the
webflow front-end. We are able to
play with common elements, change
the styling and also add animations.
SEO
What is SEO?
SEO stands for ‘Search Engine Optimization’. SEO is a marketing strategy to get more clicks
and searches at the top of search engines such as Google or Bing.
SEO is often rated on the content, spelling and grammar on a site, the structure and usage
of keywords. We use a tool called SEMRush to determine and also help us gain better web
authority to have higher rankings on search engines.
“Your website's authority score predicts how wella domain will rank.
SEMrush's Authority Score is measured on a logarithmic scale of 1 to 100,
and a higher number means more traffic and better ranking. A low number
may cause decreased traffic and ranking.” -(SEMRush)
Every website that has been marketed or has had a team behind it to design and maintain
the site will have had to put time in to implement a method to gain more customers or traffic
generally. SEO will be the main reason for this. Everyone ideally would like to see their site
on the first page of Google after searching and that is where SEO comes into play.
By optimising content on each of the pages, we can target certain audiences using designed
content. For example, the DP Diamond Drilling site will have targeted content. As the
company offers their services across the majority of England, we are able to target certain
people searching for ‘diamond drilling north west’. We have dedicated optimised pages to
target these people. All the locations the company can cover, we have certain pages with
content made for the search terms and keywords people will be searching for.
Why is SEO Important For Us?
SEO is very important for any company who wants a simple way to market their product/site
online. Google offers Ad services to put your site featured at the top of the search results.
We want to optimise all the content as much as possible to fill any gaps that could gain us
more traffic or more customers.
Content needs to relate and also make sense to rank it as optimised. Keywords and phrases
will increase the authority score. The same will go for ‘Meta’ tags and also ‘Meta Description’
and also ‘Meta Title’ points in a website. Doing some research on how to make a google title
or site structure, having the page title/name or H1 tag first then dividing with ‘|’ symbol and
having the section name, dividing again then having the site name seems to be the more
common method of designing a structure or page names for search engines to follow and
pick up.
Generally, making all the content relative to the topic, making extensive use of keywords and
phrases. Adding Meta tags and filling in all empty blocks when designing. Alt text as well
filled in can also increase authority.
The Website
Landing Page / Home
The landing page is broken down into 3 main sections that are all targeting SEO. The page
has certain keywords and terms that all aim to gain a higher score for authority.
The top of the page has 2 anchors that will link to these sections in the middle of the page
(the image above). The buttons are anchors that link to the commercial section and a
domestic section.
The middle section of the site homes the content regarding the domestic drilling services and
also the commercial drilling services. These also have links to separate pages that will also
house the content we have designed for the site.
The lower section of the site houses the testimonials section and also the footer section
which is standard on sites. The testimonials section has some ratings and some comments
happy customers have made about their services. The footer has some information about
the site also, the site map to navigate faster around the site and also the roundall which is
shown off as an award.
Case Studies
Designing the case studies was a blast. I made use of the flowbase tool to be a little bit more
flexible with the design. We have each of the case studies on the right hand side that scroll
down. The design is using the CMS and each study has its own container with a read more
button.
Designing it a little bit further, added a hover action that just interacts with the user. Just part
of UX and small feedback to show that they can interact with the section.
The section on the left would scroll with the page but there is a lot of writing that goes off the
screen unless hitting the bottom of the scroll. After some feedback, I have decided not to
have the scrolling effect in place as it restricts the user from reading.
You are probably wondering why I cannot resize the text or use a tighter font? This will affect
SEO and the optimization of content. Everything needs to be a certain size across the site.
This goes for headings, paragraphs and general text.
Areas We Cover
This part of the site is designed to target certain keywords being picked up by the search
engines. This is all run from the CMS to display the content on screen. We have a CMS
content list that will be sitting in a container to display all the locations there as names.
On top of that, we have a CMS page template that will display certain content relating to the
buttons above.
These pages are designed to be used for people looking up diamond drilling in a specific
area matching above. These specific pages could show the main page. These pages have
been made to have the ‘Meta’ adjusted and the text to be optimised for indexing by Google.
Drilling Down / Blog
These are different blogs we can showcase on the site. We have 2 CMS collections working
alongside each other here. We have all the blogs stored in one separate collection which will
be used to show all the blogs off. The collection lists will pull the CMS items and display the
information. The second CMS list is called categories and will allow us to make use of the
referencing feature the CMS has. We can use multi reference to have content sectioned as
we have done.
Within categories, we have 3 separate items just being items, nothing in them regarding
content but only containing names. We can fill them full of information as well if we want to
change how the blog looks. Right now we have the ability to filter the content shown in the
collection list. We have a filter that will look at Categories and will contain the latest news.
Domestic Services / Wall Hole Drilling
Wall Hole Drilling is one of a few sub-pages designed using the CMS. We can use the CMS
to make text show where we define the blocks across the page. Using the CMS, we have
designed a few other pages that will run through the CMS which can be selected in the
dropdown. We also designed the pages to be a little bit different from the commercial side of
things just to separate them and make them more identifiable.
At the bottom of the page, we can also view how there are buttons that will take you to the
corresponding pages. This is useful as it enhances the user experience drastically. It is a
nice feature to have but also proves just by hovering over the elements, we can click them to
take us somewhere.
Testing
What Is Testing?
Well, testing is common for any application whether it is building an actual application or a
website or anything else that is being released to the public. Testing ensures that our hard
work pays off by making sure that we don’t have any issues with the website or bugs that
could resolve in not having a functioning website.
In our case, testing would mean that we make sure that the website runs and is optimised.
This could be testing how long it takes to get from one page to another with response times.
We could figure out what causes these issues to occur by looking at the more resource
heavy components on the website. These could be images that have a large resolution or
tons of requests or slow server speeds.
Email Testing - Overall #1
We have finished the main design of the site at this stage but we need to gain feedback from
the client to make sure he is happy with the site, looking for any issues as they will know a
lot more than us about what they do, how they do it and all the methods following. To be on
the same boat, we simply emailed the client to make sure they are happy with the site.
Giving them an approximate deadline and requesting anything they would like to see on the
site.
After releasing a test phase of our site to gain some feedback from the client, we were able
to find some bits of information that needed to be amended such as their clients list. We
pulled some data from their original site such as imagery and information regarding work that
they have previously done. Making the fixes were very straightforward and simple.
Being the designer for this site, I understand that the CMS links to the client ticker that will
resemble a constant moving carousel. This is a nice and creative way to showcase imagery
and text, especially clients as it catches the attention of the user more than plain text.
—
As we head into our CMS collection, we are greeted with all the clients that I have added in
prior to the change. We are able to edit and manipulate any of the fields alongside the client
to update it anywhere on the site where it is being pulled from. CMS is very similar to a
component based web-application. We can look at a react app in the same way as a
Webflow CMS Template will have its layout stay consistent but the contents will change
making it seamless.
Website CMS is extremely beneficial for blogs and websites that require news being
showcased. By building a blog, we can apply new fields such as time and date, rich text
fields and more and customise the pages how we want. CMS is very versatile and should be
used wherever and whenever.
—
Peer Feedback #2 - Landing Page
At work, I have a few colleagues that I can rely on to
provide me with good, reliable feedback in which I can
understand and translate to fixing the issue. One of the
issues that was brought up was the case of using huge
margins. In my case, nothing was wrong with using them
as I was trying to compensate for other parts being out of
order but I was going about it the wrong way.
I had margins that were 1000 pixels in length and some
of them were -1000 pixels as well. At the time I knew
what I was doing but it makes it very unreadable and
hard to pass over to my colleagues if they need to make changes.
The content on the page was all reverted back to 0 margins to try and fix this issue. After
reverting back to 0, I started re-arranging content around the pages such as the structure.
This would be the HTML side of the site.
The viewport would show it off as a nice grey panel called ‘Layout’ that would be used to
show the site structure in terms of Div Blocks, Sections, Containers, Text-boxes all in
hierarchy. If a Text Box was in a Container, the container would have a dropdown menu next
to it to show you what lies within it.
—
Mobile Testing #3 - Overall
It is very important that we test for mobile and other breakpoints across the site. This can
affect how the page is viewed across all devices. When we design for one breakpoint we are
essentially designing it for that specific breakpoint as well. Luckily, the content drops down
into the other breakpoints for us to configure and design much better.
For other more complicated structures, it can be difficult to make changes for. We cannot
also remove content as well, but we can hide content using the ‘hidden’ attribute.
Another main aspect of having breakpoints that drop down into mobile is the drop-down
menu we have that replaces the header navbar. This will automatically change if the device
is recognised and the resolution is smaller than the larger breakpoint. Breakpoints work in a
downwards fashion, we can make changes on a larger breakpoint such as a monitor with a
resolution of 1920*1080 and we would see changes carried on the mobile. If we were to
make changes on a mobile device or resolution, the changes will not be carried upwards to
the large breakpoints. This is useful as we want to secure our changes and not expect
anything to be altered on our larger displays.
Breakpoint testing can be tedious but is crucial for any sort of web development that requires
attention to the mobile side of the site. As we can see on the screen capture above, we can
visually see an error. This error is just a sizing error and is not too difficult to rectify.
—
CMS Page Testing #4 - All CMS Content
CMS content is never often second glanced at. The issue is not shown above as it is not
clear to see visually. Content that goes into the CMS will come out exactly as it will come
out. Defining text boxes such as headings and paragraphs, we will add the content in as
needed and if it looks great we will move onto the next task. However, realisation can tell us
that the content is right, but the elements are wrong. This might seem a little confusing.
At the top of the screenshot, we have a Title, “Diamond Drilling Project”. This title is being
pulled from the CMS but is also in an incorrect heading tag. The element it sits in is a H2
Heading box when it should be a H1 Heading box. This is purely an SEO quality check but
content like this may be across the site, going through the site and making all the changes
necessary seemed like the correct approach.
Yet it does not look bad from the screenshot, it will impact other areas of the site such as our
SEO which is the main point of the site. The site is to gain attraction and gain organic traffic
from search engines and find new users and generally people who are looking for diamond
drilling services. If the content is in, that is not a problem but it will need to sit in the correct
elements across the site.
Maintaining The Site
After testing comes maintenance. We want to make sure the site does not change and the
main elements can be put into place without having much of an impact on the site. Primarily
we are using the CMS to allow for the creation of new content to be added directly into the
site and this is one of the main reasons why we use it. It is versatile and functional at the
same time.
If we were to make and add new blogs to the site, it is all created through the CMS and is
added directly to the front-end of the site upon publishing. The same goes for the case
studies that are featured on the site, and the services. This is one of the direct methods we
would use if we were to make amends to the site. Checking if we can add it through the
CMS or if it needs to be to each of the pages individually.
Aswell, it is really important for our business to keep in touch with the client at least once a
month to catch up with them about the changes we will be making and if it works for them as
well. We will also show them possible design tweaks and changes in the site or how it could
look before making changes if possible, this is usually the case if we were to make large
changes.
Keeping in touch via email and also having 1-to-1 meetings with them over Google Meetings
allows for a more confrontational meeting to discuss anything they would like to see added
or removed from the work we have done for them. The ability to screen share as well is very
important as we can talk about key areas within our work that we want to highlight and show
off that is major to us and them and to talk about why we made the changes.
Conclusion
Denouement
The project was really great. I enjoyed building the site. I definitely learned a lot whilst
developing this site. I hope it does need content changing and moving around in the future or
having the ability to incorporate more functionality to the page, live chats etc.
There was a huge push for time whilst making the site and it would have been the first site I
have ever made with Webflow and it was a real test. I have made some issues and I can
notice them as I go across the site. Some elements and current functionality have been
removed due to site performance but hopefully they will make a return.
One major issue I was running into were the margins. I have used excessive amounts of
margins just to position content correctly on the screen. I would not have been doing it the
right way because I was using -900px margins +1000px margins that can sometimes be
annoying if someone is to work on it. Readability would have been an issue. I have managed
to fix this after a little help with reverting everything back to 0px and making the appropriate
changes later down the line.
Scalability of the site is even. It would not be too difficult to incorporate new content onto the
site but I would need to make more room and make it more suitable for collection lists to be
able to fit across the site.
In terms of custom code into the site, it is not really achievable in terms of webflows
functionality and what we want to achieve as a company. The site could have some custom
code if it were to be run across onto a web host. Webflow has its own web hosting solution
as it is quick and easy to make the changes from staging to the published site. For the type
of site it is and it is mainly to advertise their services and also hold information on all the
case studies etc, it would not seem necessary to implement anything custom in.
The only thing that would be custom were to be the Embeds, Google Analytics and other
tracking tools such as Hotjar. We can implement code snippets into the body and headers of
each page.
Hotjar’s code comes pre-made to fit into your site. Works very similarly to GA.
<!-- Hotjar Tracking Code for https://www.dpdiamonddrilling.co.uk/ -->
<script>
(function(h,o,t,j,a,r){
h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
h._hjSettings={hjid: xxxxxxx ,hjsv: 6 };
a=o.getElementsByTagName('head')[ 0 ];
r=o.createElement('script');r.async= 1 ;
r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
a.appendChild(r);
})(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
</script>
Another example that we could use is to incorporate an embed. We use these to add
functions that we cannot use through the web.
<div class="mapouter"><div class="gmap_canvas"><iframe width="600"
height="500" id="gmap_canvas"
src="https://maps.google.com/maps?q=2880%20Broadway,%20New%20York&t=&z=1
3&ie=UTF8&iwloc=&output=embed" frameborder="0" scrolling="no"
marginheight="0" marginwidth="0"></iframe><a
href="https://123movies-a.com"></a><br><style>.mapouter{position:relativ
e;text-align:right;height:500px;width:600px;}</style><a
href="https://www.embedgooglemap.net"></a><style>.gmap_canvas
{overflow:hidden;background:none!important;height:500px;width:600px;}</s
tyle></div></div>
We had a map function in place but the client requested that we were to not advertise where
the company is based. This may change later down the line. I know and understand how to
implement the map feature into the site.
We also have exclusive use of a system called typeforms which is a more interactive system
for developing forms to capture data whether it is data being stored or just gaining feedback
from something. Using typeforms, we can make a questionnaire to get in contact with the
company or just to make a query. Typeforms are not only stylish but are also a powerful tool
for routing through forms. We can set up multiple endings depending on the questions and
answers.
Overall
The task was great. I do want to continue to work on it whether it's adding new features or
content on. Timing needs to be worked on as it did take me little over 2 weeks to complete. I
have no prior experience creating websites in Webflow and I do want to work with more
clients to build up my experience.
Hopefully I will be able to incorporate custom code that could be used throughout the site
that could either be of use to our company or to help DP Diamond Drilling.