Seo Course
Seo Course
Note: You can use the PDF Version for reference but it is highly recommended to
take the course using the online interface. Video content is not available in this
version.
Lesson 1
One of the most beautiful things about the Internet is that you can find
information about any topic for free. While this is great and exciting sometimes
it’s not the best solution, especially for topics like SEO and Digital Marketing that
change all the time.
When you search for SEO advice, you want to read the latest trends and not
articles that were written months or years ago. You want to see examples, case
studies, step-by-step instructions and an in-depth analysis of what to do and most
importantly how to do it.
You want to have all the information in one place without having to spend time
searching and bookmarking articles you will forget about or reading content that
is outdated or incomplete.
You want a complete solution that is always up-to-date and reliable so you can use
it to learn and apply the latest SEO practices on your website.
You want this information to be provided by experts who have achieved great
results over time and you want to learn those little secrets that can make a big
difference, but nobody will tell you for free.
You want to read about success stories with real websites you can view online and
get the inspiration you need to work hard until you get the results you want.
You want to know the big picture, that goes beyond SEO, on how to effectively
promote your website online.
I’ve been working in the SEO industry for more than 18 years now and I recently
realized that there is a big gap between SEO advice that is freely available online
and what you should actually do to ‘get things right’, in the fastest possible way.
After doing thorough research online, I found that while a lot of people share
their experiences and provide how-to-guides, there is no single point of reference
that someone can use from start to finish and learn everything they need to know
about SEO and website promotion.
That’s why I decided to create this course. In the course lessons, you will be taken
through a journey that starts with the basic SEO concepts and ends with more
advanced topics like link building and conversion optimization.
You will learn how to optimize your website for SEO, how to get featured in big
and well-known websites and a bunch of other practical tips and concepts related
to SEO and website optimization.
The course is separated into a number of lessons that you can follow individually
depending on your needs and knowledge level.
In each lesson, you will read the theory behind a guideline, review real examples
and associated case studies, view pro tips and get actionable advice with a
checklist to make sure that you will not miss anything important.
I also included more than 200 images, videos and screenshots with annotations to
make it easy for you to implement the changes without needing to be a tech guru
or developer.
To ensure that you will always read up-to-date information and stay in-synch with
the latest developments in SEO, this course will be updated frequently and you
will get the new versions for free.
My promise is to make this course the only course you will ever need to
study to succeed in SEO now and for years to come.
The Complete SEO Course is structured in such a way so that each lesson is
autonomous i.e. you can read it without having to read the lessons before or after.
At the same time, the order they appear has as specific logic. This is useful for
beginners to SEO, who are not sure where to start and what to do next.
The course covers all aspects of SEO and I know that its too much information to
process at once, so I added this short topic to give you some ideas on how you can
approach learning and maximize your benefit.
Read the topics under the Technical SEO Lesson and create a checklist of all the
things you need to optimize related to technical SEO. You can use the checklist at
the end of the lesson to guide you.
Don’t omit this step even if you have done this before. It’s a good opportunity to
revise your technical SEO and ensure that you have a solid foundation before you
proceed with the other lessons.
Read the Lesson about On-Page SEO and create a list of all optimization changes
you can apply to make your content SEO friendly.
Depending on the size of your website, this may take a lot of time and effort but it
is definitely something that can give you better results in the long term.
Before making any changes, remember to take note of your rankings and traffic
(before and after the changes are completed).
If you are not familiar with Google Analytics reports and how to correctly
measure your traffic, it may be wise to jump to the Google Analytics Course.
Also, don’t forget that it takes time for Google to process any on-page SEO
optimizations so the results may not be immediate. Patience is the key to SEO
success.
Read the Course on Keyword Research and then create a list of 10 keywords to
target in your upcoming blog posts.
Keyword research may seem difficult at the beginning but it’s a skill that can be
mastered with practice, trial, and error and by following best practices.
Read Lessons on HTTPS and SSL, Website Security, Website Speed and do
anything you can to improve the security and loading speed of your website. If
this is too technical for you to handle, hire a developer to do this. A faster website
will get you better rankings and conversions and a non-secure website will give
you a big headache (sooner or later).
The Off-Page SEO Lesson is perhaps one of the most important Lessons of this
Course. Read it again and again until it is clear in your mind how to approach link
building for your website.
Always remember that links are very important for your website’s success and
this is not an optional step but it’s mandatory.
Read the Lesson on Conversion Optimization to get ideas on how to increase your
conversion rates without necessarily increasing your traffic.
Author Information
Alex Chris
I studied Computer Science and E-commerce and after spending several years
working in the IT industry, I realized that my true passion was in blogging and
SEO and since 2002 I am working online as a Digital Marketing consultant and
professional blogger.
Over the years, I did consulting and SEO work for companies in the most
competitive niches like travel, jewelry, education, fitness, forex, software (to
name a few), and had the opportunity to experiment and learn the hard way how
the Internet works.
In my spare time, I blog about SEO and Digital marketing and my work has been
referenced by leading industry websites like Forbes,
contentmarketinginstitute.com, thenextweb.com, neilpatel.com,
socialmediatoday.com, socialmediaexaminer.com, searchenginejournal.com,
kissmetricks.com, sitepronews.com, lifehack.org, problogger.net, jeffbullas.com,
entrepreneur.com, marketingland, quicksprout.com, and others.
When you start reading through the content, you will notice that I occasionally
mention some tools. If you are serious about your digital marketing efforts, you
need to invest in tools to make your life easier, become more productive and more
efficient. The good news is that you don’t need a lot of them.
Over the years, I tested many SEO and Digital Marketing tools and while there
are some great tools out there, they cost a lot and the ROI is not justified. This is
not the case with the tools listed below.
These are the tools I use on a daily basis for my websites (and client websites).
They help me become more efficient and ‘wiser’ when it comes to SEO, PPC, and
strategic planning.
SEMRUSH
#1 For SEO and Digital Marketing
SEMRUSH is the only tool we use to tackle all SEO tasks including keyword
research, link building and optimizing PPC campaigns.
You can use SEMRUSH to optimize your website for all aspects of SEO
(technical SEO, on-page SEO, Off-page SEO), track your Google rankings,
find new content opportunities, spy on your competitors, monitor brand
mentions, explore new link building opportunities and many more.
We have partnered with SEMRUSH, and offer our students an exclusive 30-
Day FREE Subscription to SEMRUSH Pro – Value $99!
Optinmonster
#1 for Conversion Optimization and email list building
Optinmonster is the tool we use on this website to increase conversions and
build our email list.
Optinmonster is by far our recommended tool when it comes to website
notifications, list building, and conversion optimization. It has many features
and an easy to use interface. With optinmonster we managed to increase our
sales by 20% and email conversion rate by 300%!
It’s the most powerful customer acquisition & lead generation software and
it works on all websites and platforms.
Try Optinmonster
WP Rocket
#1 for Website Speed Optimization
WP-Rocket is the reason our website loads fast on desktop and mobile!
We are using wp-rocket on this website and several other websites and it’s
by far the best tool to speed up a WordPress website. It has ALL the
functionality you need built-in and it is updated frequently to include new
features. No need to install several caching, minifying, image compression
plugins, wp-rocket offers all the features you need and the results are
amazing.
Installation and configuration are very easy and the improvements on site
speed are immediate.
Try WP Rocket
The Genesis framework is a layer (also called parent theme) that is installed
on WordPress and gives you the framework to either create your own
custom-coded website or buy one of the ready-made themes available. It has
a clean code and optimized structure and this makes websites load faster and
easier to crawl by search engines.
Try StudioPress
Bluehost
#1 for Website Hosting
Bluehost is the company we use of all our WordPress and shared hosting
needs.
Bluehost is one of the best and most reliable hosting providers. We use
Bluehost for all our shared hosting needs. They’ve been in business for many
years and their processes are straightforward and simple. If you want to test
an idea you can create an account with Bluehost and use it to host multiple
domains and websites.
Setting up WordPress is super easy and automated and their prices are as
low as $5 per month.
Try Bluehost
Mailchimp
#1 for Email Marketing
Mailchimp is the only email marketing platform we use, and will ever use.
There are many tools that can help you with email marketing but mailchimp
is the market leader. It will help you execute your email marketing plan with
ease. It is also tightly integrated with WordPress and Woocommerce. Making
sign-ups forms is super easy and managing your lists and email campaigns
are done either through their website or easy to use mobile app.
Mailchimp prices are competitive and they take all measures so that your
emails will not end up in the spam folder.
Try Mailchimp
Some links contained on this page are affiliate links, meaning if you buy a product
using our link we may earn a commission. This commission comes at no additional
cost to you. We only recommend products that we have personally used and
known that others will receive outstanding value from.
Lesson 2
Introduction to SEO
In this topic, you will learn how search engines work. Knowing how search works
will help you get a better idea of what we want to accomplish with SEO.
Have you ever wondered how many times per day you use Google or any other
search engine to search the web?
Is it 5 times, 10 times or even sometimes more? Did you know that Google alone
handles more than 2 trillion searches per year?
The numbers are huge. Search engines have become part of our daily life. We use
them as a learning tool, a shopping tool, for fun and leisure but also for business.
It’s not an exaggeration to say that we reached a point that we depend on search
engines for almost anything we do.
And the reason this is happening is very simple. We know that search engines and
in particular, Google has answers to all our questions and queries.
What happens though when you type a query and click search? How do search
engines work internally and how do they decide what to show in the search
results and in what order?
What does ‘preparation work’ includes? Three main stages. The first stage is the
process of discovering the information, the second stage is organizing the
information, and the third stage is ranking.
Step 1: Crawling
Search engines have a number of computer programs called web crawlers (thus
the word Crawling), that are responsible for finding information that is publicly
available on the Internet.
To simplify a complicated process, it’s enough for you to know that the job of
these software crawlers (also known as search engine spiders), is to scan the
Internet and find the servers (also known as webservers) hosting websites.
They create a list of all the webservers to crawl, the number of websites hosted by
each server and then start work.
They visit each website and by using different techniques, they try to find out how
many pages they have, whether it is text content, images, videos or any other
format (CSS, HTML, javascript, etc).
When visiting a website, besides taking note of the number of pages they also
follow any links (either pointing to pages within the site or to external websites),
and thus they discover more and more pages.
They do this continuously and they also keep track of changes made to a website
so that they know when new pages are added or deleted, when links are updated,
etc.
If you take into account that there are more than 130 trillion individual pages on
the Internet today and on average thousands of new pages are published on a
daily basis, you can imagine that this is a lot of work.
Your first concern when optimizing your website for search engines is to ensure
that they can access it correctly otherwise if they cannot ‘read’ your website, you
shouldn’t expect much in terms of high rankings or search engine traffic.
As explained above, crawlers have a lot of work to do and you should try and
make their job easier.
As you’ll read in this course, there are a number of things to do to make sure
that crawlers can discover and access your website in the fastest possible
way without problems.
Step 2: Indexing
Crawling alone is not enough to build a search engine.
Search engines don’t store all the information found on a page in their index but
they keep things like: when it was created/updated, title and description of the
page, type of content, associated keywords, incoming and outgoing links and a lot
of other parameters that are needed by their algorithms.
Google likes to describe its index like the back of a book (a really big book).
It’s very simple, if your website is not in their index, it will not appear for any
searches.
This also implies that the more pages you have in the search engine indexes, the
more are your chances of appearing in the search results when someone types a
query.
Notice that I mentioned the word ‘appear in the search results’, which means in
any position and not necessarily on the top positions or pages.
In order to appear in the first 5 positions of the SERPs (search engine results
pages), you have to optimize your website for search engines using a process
called Search Engine Optimization or SEO in short.
Step 3: Ranking
The third and final step in the process is for search engines to decide which pages
to show in the SERPS and in what order when someone types a query.
In simple terms, these are pieces of software that have a number of rules that
analyze what the user is looking for and what information to return.
These rules and decisions are made based on what information is available in
their index.
How do search engine algorithms work?
Over the years search engine ranking algorithms have evolved and became really
complex.
At the beginning (think 2001) it was as simple as matching the user’s query with
the title of the page but this is no longer the case.
Google’s ranking algorithm takes into account more than 255 rules before making
a decision and nobody knows for sure what these rules are.
And this includes Larry Page and Sergey Brin (Google’s founders), who created
the original algorithm.
Things have changed a lot and now machine learning and computer programs are
responsible for making decisions based on a number of parameters that are
outside the boundaries of the content found on a web page.
The first step is for search engines to understand what kind of information the
user is looking for.
To do that, they analyze the user’s query (search terms) by breaking it down into
a number of meaningful keywords.
For example, when you type “How to make a chocolate cake”, search engines
know from the words how-to that you are looking for instructions on how to make
a chocolate cake and thus the returned results will contain cooking websites with
recipes.
If you search for “Buy refurbished ….”, they know from the words buy and
refurbished that you are looking to buy something and the returned results will
include eCommerce websites and online shops.
Machine learning has helped them associate related keywords together. For
example, they know that the meaning of this query “how to change a light bulb” is
the same as this “how to replace a light bulb”.
They are also clever enough to interpret spelling mistakes, understand plurals
and in general extract the meaning of a query from natural language (either
written or verbal in case of Voice search).
The second step is to look into their index and decide which pages can provide the
best answer for a given query.
This is a very important stage in the whole process for both search engines and
web owners.
Search engines need to return the best possible results in the fastest possible way
so that they keep their users happy and web owners want their websites to be
picked up so that they get traffic and visits.
This is also the stage where good SEO techniques can influence the decision
made by the algorithms.
To give you an idea of how matching works, these are the most important factors:
Title and content relevancy – how relevant is the title and content of the
page with the user query.
Type of content – if the user is asking for images, the returned results
will contain images and not text.
The popularity of a page – This doesn’t have to do with how much traffic
a website has but how other websites perceive the particular page. A page
that has a lot of references (backlinks), from other websites is considered
to be more popular than other pages with no links and thus has more
chances in getting picked up by the algorithms. This process is also known
as Off-Page SEO.
Language of the page – Users are served pages in their language and it’s
not always English.
Webpage Speed – Websites that load fast (think 2-3 seconds) have a
small advantage compared to websites that are slow to load.
That’s just the tip of the iceberg. As mentioned before, Google uses more than
255 factors in their algorithms to ensure that its users are happy with the results
they get.
Why care how search engine ranking algorithms work?
In order to get traffic from search engines, your website needs to appear in the
top positions on the first page of the results.
It is statistically proven that the majority of users click one of the top 5 results
(both desktop and mobile).
Appearing in the second or third page of the results will not get you any traffic at
all.
KEY LEARNINGS
One of the goals of search engine optimization is to provide Google with the
right signals so that during the ranking process, the search algorithm will
‘pick up’ your site and show it on top of the search results.
We will examine this in more detail in the subsequent lessons, what you need
to understand now is that the ordering of the search results is decided by the
ranking algorithm after taking into account a number of known and unknown
factors.
What is SEO
The SEO process has a set of rules you can apply to your website to make it
easier for search engines to index your website and understand your content
better.
Remember that crawlers and algorithms are not humans but computer programs
and they cannot ‘read or see’ a website like real users.
Crawlers read the HTML code of a webpage, extract the information they need
and add it to the index.
Then it’s the job of algorithms to decide which websites to rank higher for certain
queries.
During this continuous process, both crawlers and algorithms are looking for
clues to help them make the right decisions and websites that can do this more
efficiently, rank higher in the search results.
SEO Components
As mentioned in the previous topic, the Google ranking algorithm takes into
account more than 255 ranking factors when assessing the quality of a webpage.
To make it easier to handle, the various SEO factors can be grouped into three
major processes.
SEO Main Processes
Each of these sub-processes deals with a number of rules and when applied
together the end result is a fully optimized website that can achieve high rankings
in Google.
Here is a quick summary of what each process includes. Don’t worry if something
is confusing now, we will go deeper and explain everything in more detail, in the
course lessons.
Technical SEO
Technical SEO refers to the process of optimizing your website for the crawling
and indexing phase.
With technical SEO, you can help search engines access, crawl, interpret and
index your website without any problems.
It is called “technical” because it has nothing to do with the actual content of the
website or with website promotion.
On-Page SEO
Your goal with on-page SEO is to speak the ‘search engine language’ and help
crawlers understand the meaning and context of your pages.
This is the part where you will start dealing with keywords and content marketing
and work on optimizing your pages for particular keywords.
Off-Page SEO
This is a critical part of the whole SEO process but you only have to deal with this
after the other two processes (technical and on-page SEO) are completed.
Note: When you start learning SEO, you may come across other definitions
like local SEO, mobile SEO, eCommerce SEO, and content SEO. These are
sub-sets of search engine optimization specific for certain types of websites.
For example, local SEO is more suited for businesses that have a physical
presence and want to get more customers to their doors while eCommerce SEO is
primarily for online shops.
KEY LEARNINGS
SEO will help you get more exposure in search engines. To make it easier to
manage, the whole process is broken down into 3 main sub-processes which
have to follow in the order shown above i.e. technical SEO, on-page and off-
page SEO.
The basic SEO principles are the same for all kinds of websites and then
depending on the type of your website (blog, corporate website, eCommerce
website, etc), you can apply specific rules to further improve the search
rankings of that website.
Why SEO
In this topic, you will learn about the benefits of SEO and why it’s very important
for the success of an online business.
If you are wondering why you need to practice SEO, the answer is simple.
With SEO you will rank higher in Google and this translates to more website
traffic. Traffic (visits), is the single most important element that can determine
your website’s success or not.
Without traffic, you will not have conversions, sales, subscribers or the attention
your website deserves.
Yes, there are other sources of traffic, for example, traffic from social media
networks (think Facebook or Instagram), but no source of traffic is as targeted as
organic traffic.
Users that type a search query in Google have a very specific intent while users
on Facebook are browsing for fun or to catch up with their friends.
This makes a huge difference when it comes to conversions. When you are selling
something online, it is more likely to make a sale if you get a visit from Google
than from Facebook.
The Google visitor has a need and is looking for a solution while the Facebook
visitor may visit your website because of an ad or because of curiosity.
Note: A website conversion is when users perform an action you want them
to perform. For example, subscribing to your newsletter, buying a product
from your store, visiting your store, submitting a contact form, etc.
If your SEO is not working then to get traffic to your website, you have to pay for
it. This is not necessarily bad provided that you can run profitable campaigns
either on Google or Facebook.
The problem is that as soon as you stop paying for ads, your traffic will drop and
you are back to square one.
With SEO, this is a completely different story. Once you get high rankings in
Google and do all the necessary work to maintain your rankings, traffic will flow
in 24X7.
Imagine the benefits this can bring to your business. Users will visit your website
and you can make sales or get leads while you are sleeping.
To avoid any confusion and be completely accurate, the word ‘Free’ is a bit
misleading.
Before you can reach the point of getting high rankings for the keywords you
want, you will have to do a lot of work and this comes at a cost.
But, that does not change the fact that once you reach this stage, everything else
becomes easier and the costs gradually go down.
But, if you don’t break any rules and work consistently on your SEO and have a
clean history, you can have some sort of prediction as to the expected traffic
levels.
This means that you can plan and execute the growth of your business.
For example, if you are selling services online and you know that for the past year
you got 10 leads per month on average (from organic traffic), you can assume that
this number will be similar next year and get new personnel to handle the extra
workload, etc.
Note: Organic traffic is a term used to describe traffic coming from Google
(and other search engines), that is not paid for. This is not the same as paid
traffic where you pay per click when someone clicks on a Google or
Facebook ad and visits your website.
What does this mean? It’s simple. If you want to get traffic from Google and take
advantage of the benefits of SEO, you need to rank not only on the first page of
the results but on one of the top 5 positions.
Pages on the first page of Google get 73% of the clicks and pages in the top five
positions to get 67% of the clicks.
Brand trust – Users trust Google’s results and the websites that appear on
the top.
Increase in social shares – High ranking websites get more shares and
mentions in social media networks.
KEY LEARNINGS
With SEO you can get more exposure in search engine result pages and this
means more organic traffic to your website. Organic traffic is targeted and
the most valuable source of traffic since it converts better than other sources
of traffic.
Although there are no guarantees, if you manage to have solid SEO results
for a period of time and you don’t intentionally or unintentionally break any
rules, you can take advantage of all the benefits of SEO and get free traffic to
your website 24 X 7.
Technical SEO Basics
In this topic, you’ll get an idea of what is technical SEO and its role in the whole
SEO process.
Before even thinking about keywords and content, you need to work on your
technical SEO.
Any problems with technical SEO can literally destroy your efforts, that’s why it is
important to get your technical SEO right before proceeding to the next steps.
In short, with technical SEO you help search engines access, crawl, interpret and
index your website without any problems.
The main stages of technical SEO are described below. Don’t worry if
something is not clear now, everything will be covered in detail in the
Technical SEO lesson. This is just an introduction to help you distinguish
between technical SEO tasks and non-technical tasks.
Domain configuration
In the SEO world, a domain with www in front is not the same as a domain with
no www in front.
Having two websites with exactly the same content is not a good thing for SEO,
and through technical SEO, you can ‘tell’ Google which domain version you prefer
to use.
By default, search engine crawlers will try to index all pages that are publicly
available on the Internet.
Sometimes this is not what you want for various reasons. For example, you may
have pages that are for your employees only or pages that you want only
Facebook visitors to see.
You can control which parts of your website you want search engines to index
through a file called robots.txt. This file resides in the root folder of your website
and provides crawlers with instructions as to which files/directories of a website
they can access.
Site structure is very important for SEO. Websites need to have a hierarchical
structure that is simple to navigate both by crawlers and users.
If you are starting a website now, you should spend some time thinking of how
your website will be structured.
When crawlers discover a website, they start the indexing process from the
homepage and then they follow all links from there.
This means that you need to make sure that any page of your website is
accessible in less than 3 clicks, by following links from the homepage.
URL structure
Besides choosing a good domain name and designing a site structure that is easy
to use, you should also optimize your URLs.
The URLs, also known as slugs or permalinks, should accurately describe what
the page is all about.
https://www.example.com/what-is-seo
The first is an example of a bad URL, while the second is an example of an SEO
friendly URL.
Notice how easy is to understand what the second URL is all about. Users and
search engines have a big clue as to what to expect from that page before even
looking at the actual content.
Sometimes when you click a link you end up seeing an empty page or a page with
some technical terms you don’t understand. This is not a good experience for
users or for crawlers.
There are ways to control how your website will behave in such situations.
Instead of showing users an empty 404 page, you can give them options on how to
find what they are looking for.
Page speed
Google likes fast websites and decided to reward them by giving them a small
ranking boost.
Your job as an SEO is to make sure that your website loads as fast as possible.
This means you need to check your server infrastructure and a lot of other things
that are related to site speed.
Website security
Besides speed, Google (and users) like secure websites. Installing an SSL to make
your website https is no longer optional.
Mobile-friendliness
More than 60% of searches are now performed on mobile devices. This means
that your website has to be mobile-friendly and offer a great experience to users
on mobile.
Google is taking mobile very seriously and that’s why they created a mobile-first
index that is used to better serve mobile searches.
Part of your technical SEO review is to test your website on different mobile
devices and ensure that it loads fast and easy to use.
Multilingual websites
When you have a website that is available in more than one language, there is a
special SEO configuration for that.
When you have a post that is too big and is broken down into a number of pages,
there is also a way to deal with that so that Google can understand that it’s the
same post but broken down into multiple parts.
KEY LEARNINGS
The above are just some of the parameters you need to check or configure
related to technical SEO. That’s the part of SEO that you may require the
assistance of a developer if you don’t have the technical knowledge to do the
changes yourself.
What you need to understand at this stage is that technical SEO settings are
not directly related to the actual content of a website but have to do with the
website infrastructure.
In this topic, you’ll get an idea of what is on-page SEO and its role in the whole
SEO process.
The main goal of on-page SEO is to help search engines understand the meaning
and context of your content.
The on-page SEO process can be broken down into two parts:
Part 1: Optimizing page properties like the page title, page headings, etc.
Page title
Each and every page of your website needs to have a unique title. The title of the
page was a very important SEO factor since the beginning of Google, and it is
important today.
The page title is what users see in the search results and the first element that
crawlers read.
A good title should be interesting for the users to click, descriptive of the page
content and to include keywords that users (and search engines) recognize.
Page Description (Meta Description)
The meta description is a short summary of the page and is not visible on the
page content but it is shown in the search results.
Besides the page title, another important on-page SEO element is the main page
heading.
In the HTML language, this is the <h1> tag of a page. Good SEO practices dictate
that a page should only have one h1 tag.
Subheadings (H2, h3) – Besides the H1, a post or page needs to have multiple
sections to make it easier to read by users. The use of headings should be done
hierarchically. In other words, the main title is H1 and then subheadings can be
H2 or H3.
Not all content is text. A website can also publish videos, audio (podcasts) and
images.
Google cannot easily understand what an image is all about or what kind of
content is presented in a video.
To make their job easier, there are some SEO rules to follow to make your images
and other multimedia elements SEO friendly.
For example, when adding an image to a page, you can make use of the ALT text
to describe the image in words. Search engines when they find the image, they
will read the ALT text and add it to the appropriate category in their index.
Google has a very simple mission “to provide users with high-quality results so
that they can come back for more searches”.
This means that if your content is not great, you will not survive from the
quality checks made by the Google algorithms during the ranking process.
Even though your content is not going to be read by humans but by computer
bots, their process is so advanced that they can easily identify good content from
low-quality content.
What you need to understand at this stage is that the quality of your content is
the most important ranking factor of all. A website with great content can do well
in search with or without SEO.
It is unique for the particular web site and has not to be published online
before.
It is well-formatted.
KEY LEARNINGS
On-page SEO is not hard. When optimizing your content, you should first
thing about the user and what they like to see in an article or page and then
start thinking about SEO.
What you have read above it’s just the tip of the iceberg of on-page SEO. If
you’re confused, don’t worry, everything will be covered in detail in the On-
Page SEO lesson.
In this topic, you’ll get an idea of what is off-page SEO and its role in the whole
SEO process.
I have mentioned before that one of the important factors used by Google
algorithms is the quality of the content. Another equally important factor is how
popular a webpage is on the web.
The process of promoting your website on the web to increase its popularity
is called off-page SEO.
Back in the 1990s when Google was at its early stages, Larry Page and Sergey
Brin created a system to calculate how valuable a page is.
They thought that a page that has more references (links) from other pages on the
web is more important and useful to other users than pages that have fewer
references or no references at all.
As you can see in the diagram above, backlinks make a website stronger and
more popular and this means higher rankings in the Google search results.
What is a backlink?
A backlink is a link that points from one domain to the other. For the website that
links out, it is called an “outbound link” and for the website that receives the link,
it is called an “inbound link”.
Despite their efforts and a number of tests performed, they concluded that
webpages with a greater number of inbound links are indeed more useful to users
than pages with fewer links. So, backlinks are still very important for SEO.
A website with great content and good on-page SEO can get to the first page
of Google. A website with great content, good on-page SEO and backlinks
can get to the top positions.
Link Building
From the above statement, it is clear that in order to achieve high rankings in
Google, you need backlinks. The obvious question is how to get them? Are all links
equal?
This is how the term link building was born. As Google grew in popularity,
webmasters realized the importance of backlinks and they started building links
from other websites to satisfy the algorithm needs, get higher rankings and more
traffic to their websites.
It was not long that the situation went out of hand. The web was flooded with
websites that their sole purpose was to provide links to other websites without
adding real value to the web or to users.
The end result was that low-quality websites started appearing at the top of
Google search results not because they provided great value to the users but
because they had a lot of backlinks.
Google’s priority was (and still is), to provide a great experience for users so they
took a number of actions to protect their search results.
Google Penalties
This is how Google penalties were born. Google added more rules to their ranking
algorithm to differentiate good links from bad links.
Websites with a lot of bad backlinks get a penalty, and as a result, their rankings
are reduced or they disappear completely from the Google index.
Any links that don’t fall in one of the above categories are considered bad links
and should be avoided if you want to stay out of trouble.
This is also called natural link building and it’s the safest way to improve your
Google rankings.
The problem is that although you may have great content on your website, not a
lot of people can find it (since it has low rankings) and this means fewer chances
of getting links.
In the Off-Page SEO lesson, we’ll see how to safely get more backlinks and
improve your rankings.
KEY LEARNINGS
Link building is one of the most challenging parts of SEO and it takes time
and experience to get it right. The Off Page SEO lesson explains everything
you need to know about link building and off-page SEO in general.
What you need to understand at this stage is that backlinks are important in
SEO. Google and other search engines take them into account when
calculating the position a website will appear in the results, for a given
search term.
It’s not a numbers game. In other words, it’s not how many backlinks you
have but from where these links are coming. Links from websites that
already have good Google rankings have more value than links from forums,
article directories or other low-quality websites.
When building links, you should not forget that violating any rules (i.e. by
buying links or participating in link exchange themes), will get you into
trouble. When your website is under a Google penalty, it will lose its rankings
and it’s very difficult to recover.
If you are starting out now, your priority is not off-page SEO. You should first
make sure that you create an easy to use website with high-quality content
and then worry about links.
SEO is a dynamic discipline. The web is growing fast and search engines are
constantly changing their algorithms to provide the best possible results to users.
On the other end, thousands of webmasters and SEOs are trying to rank their
websites high in the results and get a share of the traffic.
SEO is not about cheating search engines but making their job easier. Crawlers
have to visit millions of pages and if they cannot find the right signals to
understand what your website is all about, they will move on to the next.
Without good content, don’t expect to rank for anything; that’s how the online
world works. Websites that can produce high-quality content on a regular basis
win the race.
WHAT TO DO NEXT?
The purpose of this lesson was to give you an overview of what is SEO and
how it works.
Your next step is to start working through the lessons one by one (preferably
in the order shown in the menu) and create a list of things to check/optimize
on your website. Each lesson has a checklist and you can use that as a guide.
Lesson 3
Technical SEO
In this topic, you will learn what technical SEO is and how it works.
Technical SEO is a very important step in the whole SEO process. If there are
problems with your technical SEO then it is likely that your SEO efforts will not
generate the expected results.
It is thus crucial to make sure that you understand what is technical SEO and how
to get it right.
The good news is that after you do a technical SEO audit of your website and fix
any potential problems, you won’t have to deal with it again.
During this process, search engines are looking for publicly available web pages
to add to their index.
They discover, read and organize these pages into their database so that they are
later accessed by their algorithms to provide precise answers to the queries
entered by users.
Technical SEO refers to the process of optimizing your website for the crawling
and indexing phase. With technical SEO, you assit search engines access, crawl,
interpret and index your website without any problems.
It is called “technical” because it has nothing to do with the actual content of the
website or with website promotion. The main goal of technical SEO is to optimize
the infrastructure of a website.
To get the whole picture, look at the diagram below which shows the three-main
pillar of SEO: Technical SEO, On-Page SEO, and Off-page SEO.
On-Page SEO is related to content and how you can make it more relevant to what
the user is searching and off-page SEO (also known as link building), is the
process of getting mentions (links) from other websites to increase trust during
the ranking process.
As you can see in the diagram above, there are no clear boundaries between
technical, on-page and off-page SEO because they all have to work together for a
fully optimized website.
KEY LEARNINGS
The word technical implies that you need to have some technical knowledge
to carry out some of the tasks (like page speed optimization, adding
structured data, etc.) but it’s necessary to do it otherwise your website won’t
reach its full potential.
In this topic, you will learn what is Google Search Console and how to add and
verify your websites.
Video: The Google Search Console – Add and verify your sites.
One of the tools we will be using regularly throughout this course is the Google
Search Console.
Google search console has a number of tools and reports you can use to find out
what Google knows about your website, improve your site’s performance in the
search results and troubleshoot problems.
To find out how many links are pointing to your site (that Google knows
about)
Submit an XML sitemap to Google and view statistics on how many pages
are crawled/indexed
Can I use the Google Search Console to contact Google for a problem
I have with my website?
No, the Google Search Console does not offer direct communication with
Google. You can contact Google through their support forums and by posting
a question to one of the Google Webmaster Tools meetings.
If you already have a Google account, you can log in directly otherwise the first
step is to create an account and then login.
Note: If you already have a Google analytics account, you can use that to login.
It’s always a good practice to have Google search console and analytics on the
same Google account.
Note: Google treats http:// and https:// URLS differently as well as http://www
and http:// (without www). In the eyes of Google, these are 4 different websites.
For now, just enter one of the variations and once verified you can repeat this
process to add all four variations of your website.
Once uploaded, you can click the VERIFY button and continue to the next step.
Note: You should keep the file on the root folder of your website at all times.
Removing the file will also remove website ownership.
HTML Tag
If you choose to use this verification method then you need to copy the meta tag
given by Google and add it to the <head> section of your website.
If you are using the Yoast SEO plugin, you can add the verification code in the
Google Verification Code box by selecting:
Google Analytics
If you already have Google Analytics installed on your website and you are using
the same Google Account for both GA and GSC, then all you need to do is click the
VERIFY button.
Verify Ownership with Google Analytics
Same as Google analytics. If you already have Google Tag Manager script install
in your website’s head section, then you can auto-verify Google Search console.
If you cannot use any of the above methods, then you can verify website
ownership by editing your DNS settings. If you are a non-technical person, I
wouldn’t recommend this method since you need to know how to edit your
domain’s DNS values. In this case, it’s better to ask the assistance of your domain
provider.
If you have https installed on your website, then this means you need to add and
verify all four instances:
http://www.example.com
http://example.com
https://www.example.com
https://example.com
KEY LEARNINGS
The Google search console is a great tool with a lot of features. You can use
it to find out what Google knows about your website, analyze your website’s
performance in Google Search, optimize your technical SEO, and improve
your Google rankings.
We’ll be using this tool throughout the course for a number of tasks. What
you need to ensure now is that you have added and verified your websites.
Preferred Domain
In this topic, you’ll learn the difference between having www in your URL and no
www and how to communicate your preference to Google.
When setting up your website or blog, you need to specify your preferred domain.
By doing so you instruct search engines as to which variation of the domain you
want to use throughout the lifetime of your website.
A website (by default) is accessible with www and without www in front of a
domain name.
While this is ok for users, it is confusing for search engines because they consider
these as two different websites.
This means that you may encounter indexing issues, duplicate content
problems and loss of page rank.
To solve this problem, you need to set your preferred domain and inform search
engines about your choice.
What is the technical difference between having www in your URL and not
having www?
https://www.example.com
http://www.example.com
https://example.com
http://example.com
Domains with no www in front are also called naked domains. Domains with www
can also act as a hostname which can sometimes be easier to manage when it
comes to cookies, in cases where you have a number of subdomains assigned to
the www domain.
This is a really technical thing which in reality won’t affect the majority of
websites, so if you are having difficulties understanding what this means, just skip
this explanation and move on to the big question.
Second, to let Google and other search engines know what is your
preferred choice.
Third, to be consistent and use the chosen variation when adding internal
links to your content or when running link building campaigns.
Login to your CMS and look for the domain-related settings. Most CMS allows you
to specify your website URL. If you’re on WordPress you can log in to your
WordPress dashboard and then click GENERAL and then select SETTINGS from
the left menu.
In the WordPress Address (ULR) and Site Address (URL), set your preferred
domain.
In the example above, I have selected my preferred domain to have the www in
front. As explained before, there is no advantage from doing so, it’s just a matter
of personal preference.
In the past, the setting to specify your preferred domain was available in Google
Search Console but Google decided to remove this option and rely on canonical
URLs.
A canonical URL (aka canonical domain), is a piece of HTML code that is added
in the HEAD section of a page and tells search engines which is the preferred
URL for the particular page
To check if your website sets the canonical domain correctly, open your
homepage in a new browser window and then go to VIEW SOURCE (right-click
anywhere on the page and select view source from the menu).
Search for the word ‘canonical’ and you should see a line like this:
If you cannot find the CANONICAL declaration in your HTML code, it means that
your theme is not SEO Friendly or it does not support it.
Don’t worry though, if you’re using WordPress, you can install the free version of
Yoast SEO plugin and it will do this automatically for all your website posts and
pages (including the homepage and archive pages).
If you’re not on WordPress and your canonical URL is not defined or wrong, you
need to contact your CMS provider and get some help.
To test that your website can successfully redirect from one version of your
domain to the other, perform the following test.
What if I want to change my preferred domain and add or remove the www
for an already established website?
This is highly NOT recommended. If you already have an established website then
there is no reason for changing your preferred domain.
In case you do want to do this, you will have to add 301 Redirects to redirect
traffic and links from one version of the domain to the other.
KEY LEARNINGS
What is important is to choose the one you like and stick with it for the
lifetime of your website.
In this topic, you’ll learn how to use the Google search console to identify and fix
indexing errors.
Finding and fixing indexing errors is very important because if there are
problems, Google will not index your website correctly and this can negatively
affect your rankings.
The Google Search Console tools to use for this task are:
For each of the pages, you can get more details about the error and request
Google to re-index you the particular page or the website as a whole.
The index coverage report has replaced the ‘Crawl Errors’ report previously
available in Google Webmaster Tools.
Login to Google Search Console and select your primary domain from the
dropdown list (top left corner).
You will notice that the top part of the report has 4 tabs:
Error
Valid
Excluded
Since our goal is to investigate any indexing errors, we will use the ERROR tab.
Make sure that only the ERROR tab is highlighted and scroll down to the
DETAILS section.
You will notice that errors are grouped into categories. The possible errors are:
Redirect Errors
For each error category, you can see the Validation status, trend and the number
of affected pages.
You can click on any row to see more details about the affected pages.
Pages with Errors
A crawl issue means that a page has problems and Google cannot index it. You
need to find out what exactly is the issue, fix it and resubmit the page to Google.
Then click the VIEW CRAWLED PAGE and the MORE INFO from the right
menu
How to Fix Crawl Errors
One of the most common reasons why a page might have crawl issues is that
some of the page resources (images, CSS, JavaScript) could not be loaded when
Google tried to index the page.
Open a new browser window and visit the page. If it loads ok then most
probably the errors were temporary.
Click the TEST LIVE URL button to force Google to refresh the error
report.
Go back to the Index Coverage Report and to the page that has issues and click
the VALIDATE FIX button.
Google will notify you via email about the results of your indexing request.
If you still get errors or resources not found after clicking the TEST LIVE URL
button, you should first fix the errors by changing your HTML Code and then
request indexing and validating the fix.
These kinds of errors are easy to fix. What it means is that a page could be found
by the Google bot at the time of indexing.
In most cases, this can be a false alarm. So, the first thing to do is to check that
the page is correctly not found.
Click on a page from the list and then the INSPECT URL button.
While waiting to get the data from Google Index, open a new browser window and
type the URL.
If the page is found on your website and you want to add it to the Google Index
then:
If this is a page that indeed returns a 404 code and you don’t want Google to
index it, you have two options:
First, leave it as it is. Google will gradually remove the page from the index. This
is normal and expected to happen for pages that are no longer valid or deleted for
a valid reason.
Second, to redirect the page using a 301 redirection to a related page on your
website.
Pages listed here could not be accessed by the Google bot either because the
server was down or not available at the moment.
Normally you should not have any Server Errors reported. If you have a LOT
of errors, then this means that your server has issues and you should
investigate more to find out why.
If you have a few errors, then most probably the page could not be accessed
temporarily and this means that you can request from Google to re-index the
page.
Click on one of the affected pages and you will get a menu with options on the
right.
How to Fix Server Error (5xx)
First, click on INSPECT URL. Google will give you more details about the errors
from the Google Index.
Study the details and then click on the TEST LIVE URL.
Google will re-fetch the page and give you more details. If it was a temporary
error, you can click the REQUEST INDEXING button to re-submit the page to
Google
If the page cannot be accessed then you need to either solve the problem or
remove it from your sitemap.
When you get a ‘redirect error’, it means that the page could not be accessed by
the Google bot because it redirects to a page that doesn’t exist or not working.
The procedure for fixing redirect errors is the same as before.
If everything is ok and the error is fixed, you will see a PASSED message in the
validation column.
When you get a soft 404 error it means that the page was not found (because it
does not exist) but instead of telling search engines that it should be ignored, it
returned a valid code.
You may have pages on your website that cannot be accessed directly but only
after a user completes a specific action.
For example, let’s say that your checkout page is only shown to users AFTER they
have added an item to their shopping cart.
If you still have the page listed in your sitemap, Google will try to crawl it but it
will not find it because no items were added to the cart.
You will need to either return a 404 code for pages that are not valid
Remove them from your sitemap so that Google will not access them
This is not actually an error. What this means is that a page was submitted for
indexing (through your sitemap) but it has the ‘noindex’ directive which instructs
search engines not to add it to their index.
What you should do is review the list of pages that have the ‘noindex’ tag and
make sure that you don’t want them in the Google index.
If a page was wrongly tagged as ‘noindex’, remove the page directive from the
header and REQUEST INDEXING.
A page as submitted for indexing (through your sitemap) but there is a rule in
your robots.txt file that instructs search engines not to index it.
You should follow the same procedure as above i.e. check if the pages are
supposed to be blocked from Google index.
The URL Inspection tool allows you to check the index status of any page of your
website and troubleshoot errors or request Google to re-index your website or a
particular page.
The URL inspection tool replaced two tools that were previously available in
Google Webmaster tools: The FECTH AS GOOGLE and BLOCKED RESOURCES
report.
To use the URL inspection tool just type any URL in the INSPECT ANY URL
dropdown found at the top of the page.
The URL INSPECTION TOOL can be used to troubleshoot errors reported in the
INDEX COVERAGE REPORT (as explained above) or to:
When you make a number of changes to your website and you want to speed up
the indexing process, you can request Google to re-index your website.
If a page content has changed dramatically and you want to inform Google about
the changes, you can use the URL INSPECTION Tool and the REQUEST
INDEXING button to speed up the process.
When you publish time-sensitive news and you want to inform Google
about it.
KEY LEARNINGS
Don’t panic when you see errors in your Google Search Console account. In
many cases, errors are valid and expected.
Your priority is to solve any CRAW ISSUES or NOT FOUND (404) errors
since these are the errors directly related to your rankings.
Robots.txt
In this topic, you’ll learn what is a robots.txt file and how to optimize it.
One of the things you need to check and optimize when working on your technical
SEO is the robots.txt file. A problem or misconfiguration in your robots.txt can
cause critical SEO issues that can negatively impact your rankings and traffic.
If you have read the previous topic on how search engines work, you know that
during the crawling and indexing stage, search engines try to find pages available
on the public web, that they can include in their index.
When visiting a website, the first thing they do is to look for and check the
contents of the robots.txt file. Depending on the rules specified in the file, they
create a list of the URLs they can crawl and later index for the particular website.
Do you need a robots.txt file? Yes, you definitely need to have a robots.txt even
if you don’t want to exclude any pages or directories of your website from
appearing in search engine results.
#2 – When you have a big website, crawling and indexing can be a very resource-
intensive process. Crawlers from various search engines will be trying to crawl
and index your whole site and this can create serious performance problems.
In this case, you can make use of the robots.txt to restrict access to certain parts
of your website that are not important for SEO or rankings. This way, you not only
reduce the load on your server but it makes the whole indexing process faster.
#3 – When you decide to use URL cloaking for your affiliate links. This is not the
same as cloaking your content or URLs to trick users or search engines but it’s a
valid process for making your affiliate links easier to manage.
Two Important things to know about robots.txt
The first thing is that any rules you add to the robots.txt are directives only. This
means that it’s up to search engines to obey and follow the rules.
In most cases they do but If you have content that you don’t want to be included
in their index, the best way is to password protect the particular directory or
page.
The second thing is that even if you block a page or directory in robots, it can still
appear in the search results if it has links from other pages that are already index.
In other words, adding a page to the robots.txt does not guarantee that it will be
removed or not appear on the web.
Besides password protecting the page or directory, another way is to use page
directives. There are added to the <head> of every page and they look like this:
User-agent: Specifies which crawlers should take into account the directives.
You can use an * to reference all crawlers or specify the name of a crawler, see
examples below.
You can view all available names and values for the user-agent directive, here.
Disallow: The directive that instructs a user-agent (specified above), not to crawl
a URL or part of a website.
The value of disallow can be a specific file, URL or directory. Look at the example
below:
Example of disallow rules in robots.txt
Allow: The directive that tells explicitly which pages or subfolders it can be
accessed. This is applicable for the Googlebot only.
You can use the allow to give access to a specific sub-folder on your website, even
though the parent directory is disallowed.
For example, you can disallow access to your Photos directory but allow access to
your BMW sub-folder which is located under Photos.
User-agent: *
Disallow: /photos
Allow: /photos/bmw/
Crawl-delay: You can specify a crawl-delay value to force search engine crawlers
to wait for a specific amount of time before crawling the next page from your
website. The value you enter is in milliseconds.
It should be noted that the crawl-delay is not taken into account by Googlebot.
You can use Google Search Console to control the crawl rate for Google (the
option is found here).
You can use the crawl rate in cases you have a website with thousands of pages
and you don’t want to overload your server with continuous requests.
In the majority of cases, you shouldn’t make use of the crawl-delay directive.
Even if you don’t specify the location of the XML sitemap in the robots, search
engines are still able to find it.
Sitemap: https://example.com/sitemap.xml
Before getting into the process of creating a robots file, the first thing to do is to
check if you already have one.
The easiest way to do this is to open a new browser window and navigate to
https://www.yourdomain.com/robots.txt
If you see something similar to the one below, it means that you already have a
robots.txt file and you can edit the existing file instead of creating a new one.
User-agent: *
Allow: /
Use your favorite FTP client and connect to your website’s root directory.
Make the necessary changes and upload the file back to your server.
If you don’t already have a robots.txt then create a new .txt file using a text
editor, add your directives, save it and upload it to the root directory of your
website.
Important: Make sure that your file name is robots.txt and not anything else.
Also, have in mind that the file name is case-sensitive so it should be all
lowercase.
Where do you put robots.txt? robots.txt should always reside in the root of
your website and not in any folder.
Example of a robots.txt
In a typical scenario, your robots.txt file should have the following contents:
User-agent: *
Allow: /
Sitemap: https://example.com/sitemap.xml
This allows all bots to access your website without any blockings. It also specifies
the sitemap location to make it easier for search engines to locate it.
If everything is ok, the Test button will turn green and the label will change to
ALLOWED. If there is a problem, the line that causes a disallow will be
highlighted.
You can make any changes to the editor and check new rules BUT in order for
these to be applied to your live robots.txt, you need to EDIT your file with a text
editor and upload the file to your website’s root folder (as explained above).
To inform Google that you have made changes to your robots.txt, click the
SUBMIT button (from the screen above) and click the SUBMIT button again from
the popup window (option 3 as shown below).
The only things you need to know about robots.txt and WordPress are the
following:
In the past, it was recommended for WordPress websites to block access to wp-
admin and wp-includes folders via robots.txt.
WordPress by default is using a virtual robots.txt file. This means that you cannot
directly edit the file or find it in the root of your directory.
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
When you enable the “Discourage search engines from indexing this site” option
under Search Engine Visibility Settings the robots.txt becomes:
User-agent: *
Disallow: /
Since you cannot directly edit the virtual robots.txt file provided by WordPress,
the only way to edit it is to create a new one and add it to the root directory of
your website.
When a physical file is present on the root directory, the virtual WordPress file is
not taken into account.
KEY LEARNINGS
Test your robots.txt and make sure that you are not blocking any parts of
your website that you want to appear in search engines.
Do not block CSS or JS folders. Google during the crawling and indexing
process is able to view a website like a real user and if your pages need the
JS and CSS to function properly, they should not be blocked.
Don’t try to specify different rules per search engine bot, it can get confusing
and difficult to keep up-to-date. Better use user-agent:* and provide one set
of rules for all bots.
If you want to exclude pages from being indexed by search engines, better do
it using the <META name=”robots” content=”noindex, nofollow“/> in the
header of each page and not through the robots.txt.
In this topic, you’ll learn how to make your URLs SEO friendly.
URL optimization is one of the easiest SEO tasks to configure but at the same
time, it’s a necessary step you should take to make sure that your website is SEO
friendly.
If you are using WordPress or any other SEO friendly CMS, optimizing your
URL structure is something you will set up at the beginning and probably
never have to deal with it again.
First, let’s start with some basic terminology that will help you understand what
we want to achieve.
Each and every web page on the Internet has a unique URL (also called a
permalink).
The uniqueness is achieved by the domain name i.e. reliablesoft.net and the set of
characters that follow, also known as a SLUG.
So, the URL of a single page has two parts, the first part is the domain which is
not configurable and the second part is the path to find the page within the
domain (this part is configurable).
No two pages within the same domain can have the same URL.
What is a permalink
The website domain can also include the protocol i.e. https:// or http:// and
or www.
The page slug is what comes after the domain slash (/).
https://www.reliablesoft.net/seo-friendly-blog-posts/
https://www.example.com/Folder/X1356774/124
That’s the first optimization step you can take to make your URL’s friendly i.e. to
use keywords that are relevant to your site’s content, but as we will see below,
there is more than that.
SEO is about making the user experience better and easy to understand URLs
give both humans and ‘search engine spiders’ a good indication of what the page
is all about.
The URL is also shown in the search results and well-crafted URLs are more
informative and attractive to users and this means higher Click-Through Rates
(CTR).
Example of an SEO Friendly URL in Search Results
Although it’s a minor SEO factor, various SEO ranking studies show that the
majority of the pages in the first positions of Google have short URLs.
Links
As stated by Google, some users might link to your page using the URL of the
page as the anchor text, so if your URL contains relevant keywords, this provides
search engines with more information about the page.
Domain Name
I mentioned above that the first part of a URL is the domain and this is not
configurable.
Once you have a domain, you have to use it as is and you cannot make any
changes to it. That’s why it’s better to choose a good domain from the beginning.
Catchy
Easy to remember
For example, let’s say that you want to rank for the keyword “Asparagus Health
Benefits” and you wrote a post with the title “10 Amazing Health Benefits of
Asparagus You Should Know About”.
It’s not that bad but it’s long and includes many words and that can confuse
Google and users.
What you can do to optimize it is to edit the URL and make it “asparagus-health-
benefits”.
This is shorter, easier to understand by users and gives search engines a big clue
on the content of the page and the keywords you want to rank for.
When Google is asked about this question, they officially say that it doesn’t matter
very much but what studies show is that it’s better to have keywords at the
beginning of the URL rather than in the middle or the end.
To avoid keyword stuffing in your URLs, try not to repeat the same keyword more
than once.
https://www.reliablesoft.net/services/seo-packages/seo-package
s.php
https://www.reliablesoft.net/seo-packages
For example, words like “a”, “the”, “on”, “and”, “is”, “of”, “you” and other similar
words.
Keep it short
Shorter slugs are easier to understand and faster to process than longer slugs.
This “asparagus-health-benefits” is definitely better than this “10-amazing-health-
benefits-of-asparagus-you-should-know-about”.
Another reason for keeping your slugs short and without stop keywords is the fact
that search engines during the crawling and indexing process, are trying to match
what the user has typed in the search box with page slugs.
If the find an ‘exact match’ then the particular page has an added advantage over
other pages that may use longer slugs.
For example, if the user is searching for “asparagus health benefits”, my page
that has an exact match slug, has a small advantage over other pages with slugs
that are not an exact match.
Of course, this is not the only factor taken into account during the ranking
process. This one is actually of low importance but every small bit matters for
SEO.
Finally, don’t forget that the URL of a page is shown in the search results so short
and descriptive slugs, will encourage more clicks and visits to your website.
The reason is that webservers like Apache (used by WordPress and other popular
CMS), interpret this: http://www.example.com/My-Page-Slug to be a different
URL than this: http://www.example.com/my-page-slug or this
http://www.exampe.com/My-page-slug.
HTTPS URLs
Another factor that contributes to the SEO friendliness of a URL is the security of
a website and in particular the use of an SSL.
When there is a space in the filename this will be translated as %20 in the URL.
For example, if you have an image with the name “SEO Friendly Websites.jpg”
and your CMS is not properly configured to use dashes ‘-‘, as separators, this will
be shown as “SEO%20Friendly%20Websites.jpg” and this is not user friendly.
The answer is no. Dates should not be used as part of the URL since they don’t
offer any benefits for the users or search engine crawlers.
Google uses other mechanisms to identify when a post was published and having
the date as part of the URL adds unnecessary complexity.
Folder structure
As a general rule of thumb, it is good to keep your folder structure (that’s the
slashes used as separators in the URL) to 2 levels maximum.
https://www.reliablesoft.net/wordpress-blogging/
https://www.reliablesoft.net/ebook/wordpress-seo-guide/
URL in folders, 2 levels down:
https://www.reliablesoft.net/services/seo/seo-packages
https://www.reliablesoft.net/services/seo/local-
seo/introduction
https://www.reliablesoft.net/local-seo/
https://www.example.com/watches/best-watches-to-buy
This is OK as long as your category names are meaningful and make sense to the
users.
By choosing the Post name setting, your URLs will be directly linked to your
domain without anything in between.
For example, during an SEO audit, you might decide to make your URLs shorter
by removing date information.
In order not to negatively affect your SEO, you need to ‘tell’ search engines that
you are changing the URL so that they can update their index.
If you make the change without informing them, they will consider it as a new
page. This means that any backlinks pointing to the page will be lost and any
users that bookmarked the page will get a 404 error since the page has changed
address.
To avoid these issues and maintain your SEO rankings, you need to add a 301
redirection to your .htaccess file to inform search engine crawlers about the
change.
https://www.reliablesoft.net/this-is-a-long-permalink-to-be-ma
de-shorter
https://www.reliablesoft.net/permalinks
If you are on WordPress you can change the permalink of a page by editing the
URL right below the title.
Step 1: Visit the page in EDIT mode, change the URL and click the UPDATE
button.
Step 2: Using an FTP program, locate the .htcaccess file found in the ROOT
folder of your website, download it to your local PC and edit it using Notepad or
other text editors.
Notice that you don’t need to include the domain name for the [source] URL but
you need to include the full permalink for the [target URL].
Step 5: Open a new browser window and test and everything is working as
expected. If you type the OLD URL in the browser, you should be redirected to
the new page.
Step 6: Go to Google Search Console and use the URL Inspection Tool to make
sure that search engines can access the new permalink without any problems.
Step 7: Make sure that the new permalink address is included in your XML
Sitemap.
KEY LEARNINGS
It’s one of the SEO factors that you can configure once and forget about it.
One thing to have in mind though is that if you have an already established
website with lots of published pages, you should be careful with URL
optimizations.
Don’t go and change your URLs just for the sake of removing the ‘stop
keywords’ or making them shorter, there are always some risks with 301
redirects.
If on the other hand, you have a URL that does not make sense or has a lot of
characters that are not meaningful then it’s worth taking the risk and
optimizing your URLs.
When making changes to a URL and in order to maintain your SEO rankings,
you need to add a 301 redirection so that search engines and users can
navigate to the new address without getting a NOT FOUND (404) error
message.
XML Sitemap Optimization
In this topic, you’ll learn how to optimize your XML sitemap for SEO.
Even if you don’t have a sitemap, search engines can still index your website but
having a sitemap makes their job easier and it also gives you the opportunity to
let them know about pages or parts of your website they may not discover easily.
There are different kinds of sitemaps, you can submit a sitemap for your posts,
images, and videos.
For websites with many pages, a sitemap helps search engines discover
pages that are new or updated.
For websites that don’t use good internal linking practices, a sitemap is a
great way to give information to crawlers about your website pages.
For new websites that don’t have many incoming links, a sitemap will
serve as a discovery tool.
To check if your website has a sitemap you can open a new browser window and
navigate to http://www.yourdomain.com/sitemap.xml.
For this reason, you should look for automated ways to create a sitemap.
For non-WordPress websites, the best way to create a sitemap is to search Google
for plugins or software that are integrated into your platform and can generate
sitemaps according to Google guidelines.
For WordPress websites, there are many plugins to help you. I will show you
below step-by-step instructions on how to create and optimize your XML sitemap
using Yoast SEO.
By default, the plugins will include all your website pages, posts, tags, archives,
media, etc. but this is not what we want for SEO purposes.
Include in your sitemap the pages (and that includes posts as well), that
are important for your website. These are the pages that have high-quality
content and are more likely to bring organic traffic to your website.
Exclude pages that have duplicate content. For WordPress websites, good
candidates are archive pages, tag pages, and author pages.
Include only URLs that Google can access. If you have pages that are
blocked by robots or are behind a password-protected area, do not include
those pages in the sitemap.
Make sure that your XML Sitemap includes the ‘last modification time’
field, a value that gives information to Google as to when a page was last
modified. This is useful in cases where you want Google to re-index some
pages of your website.
If you have the plugin installed and activated, the first thing to do is to ‘Enable
the XML Sitemap functionality’ by going to Yoast SEO – > GENERAL – >
FEATURES -> XML SITEMAPS.
Enable XML Sitemap Functionality in Yoast SEO
For each of the content types, you need to decide if this is something you want to
include in your sitemap.
If you set “Show posts in search results?” to YES, then the particular content type
will be included in your sitemap, if you choose NO, it will not be included.
In most situations, you only need to include your posts, pages, and products (in
the case of eCommerce websites) and exclude everything else.
Next, you need to select TAXONOMIES and do the same. In other words, you
need to select which taxonomies you want to be included in your sitemap or not.
In a normal scenario, you should only include your post and product categories
and exclude anything else like post tags or pages that don’t have unique content
of their own.
Taxonomies in XML Sitemap
The next and final step is to go to ARCHIVES and disable Author and Date
Archives.
Archives in XML Sitemap
To view your sitemap, click SEE THE XML SITEMAP from GENERAL / FEATURES
(first screenshot above), or open a new browser window and navigate to
https://yourwebsite.com/sitemap_index.xml
Example of XML Sitemap
As you can in the screenshot above, the plugin created one sitemap per content
type.
If you click on any of the links, you will also see that it contains info for images as
well so you don’t need to create a different sitemap to submit your images to
Google.
Edit your robots.txt file and add a line at the end to include your sitemap as
shown below.
Sitemap in Robots.txt
Once you do this you will see that the sitemap is Pending. Check back in a few
days to see how many pages were submitted in your sitemap and how many pages
are actually indexed.
You can see all the details in the COVERAGE report (under Index).
Note: It is normal that Google will not index all your pages especially if you
added in the sitemap pages that are not important.
Besides submitting an XML sitemap, there are cases that you can submit an RSS
feed to Google.
When you have a large website with lots of pages that change frequently (for
example a News website), you can make use of an RSS feed to let Google know of
new additions to the website.
The RSS feed will be smaller and will only include the new pages (thus it will be
processed faster) while your sitemap will include ALL your pages.
No. You only need to submit your sitemap once and Google will monitor the
sitemap for changes.
The only cases where you should re-submit the sitemap is when doing a website
redesign, changing domain, changing permalink structure or making a lot of
changes to the content.
Even if you don’t re-submit the sitemap, Google will pick up the changes
eventually, re-submitting will make the process faster.
KEY LEARNINGS
Having a valid XML sitemap that search engines can read is important for
SEO.
Anything you can do to make their job easier and any methods you can use to
give them more information about the structure and contents of your website
will enhance your website’s presence in their index.
Creating an XML sitemap is easy since there are many plugins that automate
the process for you.
Besides having a sitemap, if your website has a lot of content (pages, posts,
etc.) and if you have new additions on a daily basis, you can also submit your
RSS feed to Google (the same way as you do with a sitemap) and thus speed
up indexing your new content.
Schema Markup and SEO
In this topic, you’ll learn what are schemas, why they are important and how to
use them on your website.
Besides traditional SEO practices, there are modern ways to improve your SEO
and schemas (also known as structured data, rich snippets or microdata) are
among these techniques.
This is done by adding pieces of code to your HTML that consists of pre-defined
tags (semantic vocabulary) that search engines understand.
Structured data tags are not visible to users but can be read by search engines
when crawling your pages.
The crawlers cannot view a website like a human but they process the HTML of a
page trying to figure out different things like the meaning of the content, date
published, author and other elements they find useful during the indexing
process.
In order to make their job easier and faster, major search engines have agreed to
a set of common standards, also known as schemas.
Schemas cover many content types including articles, videos, images but also
different types of entities like organizations, local businesses, people and many
more.
Although Structured data is not yet part of the Google ranking algorithm, it
is still important for SEO for many reasons.
First, it is a feature that is gaining ground and Google officially stated that it may
be something that will go into the ranking algorithm in the near future.
So, besides taking advantage of the benefits described below, you also prepare
your website for future SEO.
Second, structured data enhances your website’s presence on the SERPS with
rich snippets.
This means that your entry in Google search results will be more attractive and
informative than others and this will lead to better CTR (click-through rates) and
more visits to your website.
Structured data enhances your website’s presence on the SERPs
Article
Book
Breadcrumb
Carousel
Corporate Contact
Course
Critic Review
Dataset
Event
Fact Check
Job Posting
Livestream
Local Business
Logo
Media Actions
Occupation
Product
Q&A Page
Recipe
Review Snippet
Sitelinks SearchBox
Social Profile
Speakable
Note: You can view the search gallery for more information about each
schema.
Third, schemas are great for Local SEO. With structured data, you can give
search engines more information about your local business including the address
and contact information.
Without structured data, it is very likely that your shopping campaigns will not be
optimized.
If you want your AMP pages to appear in the top stories carousel on mobile
search results, you need to have structured data implemented on your AMP
pages.
Currently, when you voice search something on Google, it might give you a voice
answer if there is a featured snippet for that search term.
Open your Google Assistant and say “What is Off-Page SEO”. You will most
probably hear “According to reliablesoft.net Off-page SEO…”.
Google is getting the answer from my featured snippet. Having structured data on
your page can help you rank in Google featured snippet and thus greater
exposure in voice searches.
Before getting into the implementation part, you need to know which structured
data types to use.
Blog: If you have a blog, you can use the webpage schema to give Google
information about your website, logo, name, etc and also the article schema for
your articles and blog posts.
Ecommerce: For eCommerce websites, you can also use the products schema
which includes details about your product, price, name, reviews, etc.
Local Business: Local businesses can make use of localbusiness schema as well
as the website schema.
Note: You can use more than one schema on your website as long as the
implementation is correct.
The first one is the manual way i.e. editing your HTML files and adding the
required tags and the second one is through a plugin or a combination of plugins.
To make the manual process a bit easier, Google has a tool called Structured Data
Markup Helper.
With this tool, you can visually tag your pages and generate the required HTML
code but you still have to edit your HTML files or templates.
Click Start
Google Structured Data Markup Helper Tool
The tool will load your webpage in the left pane and in the right pane you get a
list of available tags for the selected schema type.
All you have to do now is to highlight areas of your website and assign them to
tags.
Google Structured Data Markup Helper Tool – Tagging
When you are done you can view and download the generated structured data
code.
Before adding to your website, you can check using the structured data
testing tool the validity of your code.
Obviously, the above method is not the easiest way to add schema information to
your website.
If you are on WordPress the easiest way is to use a plugin and fortunately, there
are a number of plugins that can help you do this.
In the majority of cases, you need to add schema information to your homepage
and to your article pages (if you are running a blog) or product page (if you have
an eCommerce website).
The free version of the Yoast SEO plugin has built-in support for a number of
schemas including:
Webpage
Organization
Person
Article
Image
The nice think about Yoast SEO is that it handles the schema information
automatically.
When you add values to the required fields and click the SAVE CHANGES
button, the plugin will add the necessary JSON-LD markup script on your
homepage.
You can check using the structured data testing tool what is added and if
everything is ok.
In addition to that, you can also click SOCIAL and add the URLs to your social
media pages.
The plugin will associate your page with your social media pages using the
‘sameas’ tag.
The WEBPAGE, ARTICLE and IMAGE schema is handled automatically by the
plugin so you don’t have to do anything else.
An alternative to Yoast SEO that has support for more Schemas is the
Schema – All In One Schema Rich Snippets plugin.
You can use the URL inspection tool to inspect any page from your website.
Among other things, the generated report will show you structured data-related
errors. Clicking on the error will give you more details.
Enhancement Report
View the reports under the Enhancements section of the Google Search Console
(left menu). Google will show you details about various features such as Logos,
Products, Sitelinks search box and many more.
KEY LEARNINGS
Structured data is important for SEO and it is something you will need to
consider sooner or later if you want to stay in synch with modern SEO
practices.
The first step is to check whether your website is using markup data and the
easiest way to do this is to use the Google structured data testing tool and
test your homepage and other pages.
If you use markup data but there are errors in the testing tool, then it may be
easier to hire a developer to do the necessary fixes.
If you don’t have schema on your pages, then use the methods described
above to add it.
Breadcrumbs
In this topic, you’ll learn what are breadcrumbs and why they are important for
your website.
The reason is simple: Breadcrumb trails have something to offer to both search
engines and users.
Search engines use them to get a better idea of how your website is structured
and they help users navigate a website easier.
A breadcrumb trail is a small menu usually located at the top of a page, used
as a navigational aid. It shows the path to go from the current page back to
the homepage.
As you can see, the breadcrumb trail starts from the home page, then it shows the
category name and then the current page. Each step in the path is clickable.
Dynamic Breadcrumbs
Attribute-Based Breadcrumbs
Notice how the breadcrumb helps users select different product attributes
without leaving the current page.
History-Based Breadcrumbs
The breadcrumb path trail is build based on the pages a user has visited. This is
not a good SEO web design practice and it’s not used very often.
Why are Breadcrumbs Important?
Breadcrumbs are an essential element of an SEO friendly website because:
They make navigation easier – that’s the main role of breadcrumbs and
this is why users love them.
They encourage people to visit more pages of a website before they exit
and thus they reduce the bounce rate.
There are two main reasons why breadcrumbs are good for SEO.
First, they help search engine bots during the crawling and indexing phase.
Crawlers can identify breadcrumbs and may use the breadcrumb structure to
gather more information about a web page and site.
This may sound obvious but many web designers tend to hide the breadcrumb
trail because they feel it does not match with the design.
This is not true. Look at the first example above and notice how useful is the
breadcrumb trail on Rolex’s website (and it looks great too).
If you decide to keep breadcrumbs visible on mobile devices, make sure that the
font size is big enough so that the links can be clicked easily. It’s a common
practice to either hide breadcrumbs on mobiles or make them look like buttons.
The reason that my breadcrumbs are shown in place of the URLs in Google search
results, is because I have the breadcrumb schema markup enabled on my web
site.
If you are confused, don’t worry in the majority of cases you don’t have to write
the code manually.
Yoast SEO Plugin (WordPress) – The Yoast SEO plugin has built-in support for
breadcrumbs.
As you can see above, you can configure a number of things that have to do with
the appearance of the breadcrumbs.
The related schema information is then added automatically to your web pages.
Genesis based themes (like the one I’m using on my website, have built-in support
for schemas).
The best way is to first check if the breadcrumb schema is already activated on
your website.
Go to the structured data testing tool and enter the URL of one of your pages
that have breadcrumbs enabled.
If everything is ok with the structured data implementation, you will see on the
right the results with 0 Errors and 0 Warnings.
Breadcrumb Schema
If you have errors, warning or not seeing a breadcrumblist item, then it means
that breadcrumb structured data is not implemented on your website.
The best way to fix this is to hire a developer to add the necessary code to all
valid pages.
KEY LEARNINGS
Breadcrumb trails are good for the user experience, they make your search
snippets look better and Google loves them. These 3 reasons are enough to
convince you that you need to enable breadcrumbs on all your pages.
If your designer is against this because it ‘breaks’ the visual design, show
them the examples of Rolex to convince them that there is a way to
incorporate breadcrumbs on any design.
Canonical URLS
In this topic, you’ll learn what are canonical URLs and why they are very
important for SEO.
A canonical URL is added in the HEAD section of a page and tells search
engines which is the preferred URL for the particular page. A canonical URL
can point to itself (self-referencing) or to a different URL.
Help search engines index the most appropriate page (in case pages have
similar/identical content)
It’s a way to protect your PageRank from websites that copy your content
It’s a way to specify which page to index in cases where you have
accelerated mobile pages (AMP) enabled on your site
To find the canonical URL of page use one of the methods below:
Open a webpage in Chrome and select VIEW > DEVELOPER > VIEW SOURCE
from the top menu, to view the HTML source of a page.
Search for the word ‘Canonical’. If the canonical tag is defined, it should look like
this:
<link rel="canonical"
href="https://www.reliablesoft.net/what-is-a-canonical-url"/>
If you cannot find the word canonical in your HTML, then this means that there is
no canonical URL defined for the particular page.
The URL inspection tool is part of Google Search Console and among other
things, it shows you what Google considers to be the canonical URL of a page.
If the value is ‘inspected URL’ this means that the canonical URL is the same as
the page URL. If Google selects a different canonical URL, it will show the value
in that area.
A website is more likely to have duplicate content issues, even if you don’t
intentionally duplicate your content across different URLs.
For example:
http://reliablesoft.net/post-title and
http://www.reliablesoft.net/post-title
https://reliablesoft.net/post-title and
http://reliablesoft.net/post-title
For example:
https://www.reliablesoft.net/post-title/ and
https://www.reliablesoft.net/post-title/?print=true
For example:
https://www.reliablesoft.net/courses/SEO-Course and
https://www.reliablesoft.net/seo-course
Product category pages that have the same content and using filters
For example:
https://www.reliablesoft.net/products/shoes/?color=white and
https://ww.reliablesoft.net/products/shoes
Both product pages show the same shoes but in different colors. For Google, this
is considered as a duplicate content.
In all the above cases, setting the canonical URL allows you to tell search engines
which URL to include in their search results.
Yes, and the main reason is that it’s a way to protect your content. In cases where
someone replicates your website, the canonical URL will tell search engines what
the original source is.
To help you understand how to set your canonical tags, here is an example of how
they work.
https://www.reliablesoft.net/courses/SEO-Course
https://www.reliablesoft.net/seo-course
<link rel="canonical"
href="https://www.reliablesoft.net/seo-course"/>
This way you tell Google which page to add in their index and show in the search
results.
Let’s assume that you have a category page that displays shoes in different colors.
Users can narrow the results by selecting the color from a dropdown filter.
Both pages have exactly the same content, the only difference is the product
images that show shoes in white color only. This is a typical scenario of duplicate
content pages on eCommerce websites.
On this page
https://www.reliablesoft.net/products/shoes/?color=white the
canonical URL should point to the main category page, i.e
<link rel="canonical"
href="https://www.reliablesoft.net/products/shoes/"/>
The URL specified in the rel=”canonical” tag should not have the
“noindex” attribute.
Avoid pointing the canonical URL to a page that has a canonical tag that
is not self-referencing i.e. points to another page. This will create a loop
and confuse crawlers.
Canonical URLs should point to pages in the same language. For multi-
language websites, you can use “href lang” attribute to specify the
different versions.
The homepage needs to have a canonical URL defined that specifies the
preferred domain.
All canonical URLS should follow the same format as the homepage.
If you have Accelerated Mobile Pages (AMP) enabled on your site, check
that the canonical URL of every page points to the non-AMP version.
As a general rule, use a canonical URL when you want to keep the page on your
site, for navigation or user purposes and use a 301 when you don’t want users to
see the particular page.
Lets you define your preferred domain. Previously this was possible
through the Google Search Console but now the only way to tell search
engines what you prefer is through canonical tags.
Lets you define which version of a page you want to be included in the
search results.
It’s a great way to optimize your crawl budget but avoiding crawling pages
with duplicate content.
To change the canonical URL of a page or post, edit the particular page and click
ADVANCED and set the canonical URL.
Set Canonical URL WordPress
Replace CANONICAL-URL with the actual URL you want a page to point to. This
can be the same URL as the page or a valid URL of a page within your website or
to a different domain (cross-domain canonical).
Canonical URL Example
KEY LEARNINGS
Technical SEO best practices indicate that each and every page of your site
needs to have a canonical tag set. It should either point to itself or to a valid
URL on your site. If you’re on WordPress, install the Yoast SEO plugin to
automatically set self-referencing canonical tags and then go to individual
pages and change the canonical URL if needed.
A canonical URL behaves the same way as a 301 redirection when it comes
to consolidating links and PageRank. Use a 301 redirection when you want a
page not to be visible by users.
If you run an eCommerce shop, make sure that any dynamically generated
pages have canonical URLs pointing to static pages of your site.
If you have accelerated mobile pages (AMP) enabled on your site check that
the canonical tags of every page point to the non-amp version.
Hreflang
If your website is available in more than one language, then you need to
implement hreflang.
Hreflang will help Google serve the most appropriate page to your users (i.e. Your
German pages for people in Germany) and also protect you of possible duplicate
content issues in cases where you have the same content translated into different
languages.
There are two ways to implement it, the first one is by adding some tags on each
and every page of your website and the second way is to do it via the sitemap.
For example, if you have a website in English and Spanish then for each page you
need to have in the header the hreflang tags that identify both the English and
Spanish versions of the page, like the example below:
There are other technical details that you need to take into account like country
codes, what content to show for geographically unspecified users and many
others so if you plan to do this manually, you need to watch this comprehensive
video from Google.
An alternative way, if you are on WordPress, is to use a plugin like wpml. All you
have to do is install it on your website, choose your language settings and the
plugin will take care of the technical details.
Basically, the idea is the same as before, for each page on your sitemap you need
to add the URLs in all available language versions like the example below.
In the first tab (Language), Google will give you more information about your
hreflang implementation (errors and warnings) and in the second tab (Country)
you can select your target audience.
In cases where your website is available in more than one language and in cases
where you want to target the whole World and not a particular region leave this
unchecked or select UNLISTED from the drop-down menu.
If you only have one language and you want to target people in that
geographical area, then select the country from the dropdown.
For example, if your website is in German and you target users in Germany, then
you should select Germany from the dropdown.
If two pages don’t both point to each other, the tags will be ignored. This
is so that someone on another site can’t arbitrarily create a tag naming
itself as an alternative version of one of your pages.
KEY LEARNINGS
If you have multiple versions of a page for different languages or regions, tell
Google about these different variations. Doing so will help Google Search
point users to the most appropriate version of your page by language or
region.
Note that even without taking action, Google might still find alternate
language versions of your page, but it is usually best for you to explicitly
indicate your language- or region-specific pages.
Paging
In this topic, you’ll learn how to configure pagination with SEO in mind.
The SEO techniques described below are NOT applicable to Google but they
are still applicable for other search engines like Bing.
A better way to deal with pages that have a lot of content is to use ‘pillar
pages’. The concept of ‘pillar pages’ and ‘content clusters’ are discussed in
detail in the Content Marketing course.
http://www.example.com/myguide-part1
http://www.example.com/myguide-part2
http://www.example.com/myguide-part3
http://www.example.com/myguide-part4
Search engines are doing a great job in indexing all parts of the article but if you
want to ‘tell them’ that all pages are essentially one big article, you can use the
‘next’ and ‘prev’ tags.
The advantage of doing this is that they will always show the first part of the
article in the search results and will also consolidate its linking properties.
You can use this technique in cases where you want your users to click NEXT to
read the next part of an article. Your pages will load faster and users will spend
more time on your website.
The disadvantage is that most users don’t like to click to read the next part as
they prefer to have everything loaded on one page.
So, before taking a decision you need to consider the experience of your users.
Perform A/B testing by applying this technique on some posts and take
measurements before adopting this policy for all the content on your website.
Using the same example as before, this is the code you need to add to:
Second page
Third page
KEY LEARNINGS
Implementing pagination using the ‘prev’ and ‘next’ tags is an optional step.
They are not taken account of by Google but other search engines still use
them.
A better way to deal with pages that have a lot of content is to use ‘pillar
pages’. The concept of ‘pillar pages’ and ‘content clusters’ are discussed in
detail in the Content Marketing course.
SEO is about improving the user experience and a proper 404 page contributes to
that goal.
A 404 page is shown to the users when the URL they visited does not exist
on your website.
Maybe the page was deleted, the URL was changed or they mistyped the URL in
their browsers.
Most modern WordPress themes have optimized 404 pages by default, if not you
can easily make your 404 page SEO friendlier by using a plugin or editing your
theme templates.
Tell visitors in a friendly language that they page they are looking for is no
longer available
Testing how your 404 page looks is very easy, just open a new browser window
and type a URL on your website that does not exist. What will be shown in the
browser is your 404 page.
This is not useful for the user and negatively impacts the user experience.
Give some info to the user of what happened rather than displaying “Not
found”
KEY LEARNINGS
Don’t spend too much time optimizing your 404 pages, just make sure that
when a page is not found it returns a custom 404 page that gives users
alternatives ways to find what they are looking for.
Site Structure
In this topic, you’ll learn how to optimize your site structure for SEO.
A well-defined site structure makes the job of search engine crawlers easier and
this means better indexing and more chances in achieving higher rankings.
It’s no longer enough to have pages thrown on a website but these have to
be grouped properly into categories so that search engines can understand
for which topics you want to rank for.
A good site structure is important for SEO for three main reasons:
A good structure provides for great user experience and lowers bounce
rate
Blogs
Corporate Websites
News Websites
Besides the home page and the other pages like about us, contact us, etc., blog
posts should be grouped into categories according to relevancy.
For example, if you have a food blog publishing different kinds of recipes, you can
create several categories based on the type of recipes i.e. Italian recipes,
vegetarian recipes, Chinese recipes, etc.
Notice that you have the main category for departments and the main category
for the blog with several sub-categories.
This structure can help both search engines and users find what they want either
by visiting the category of interest or navigating through the content by date.
On top of the structure we have the homepage and then the content grouped into
several categories.
In other words, each product should be accessed from the homepage in less than
3 clicks. This makes indexing faster and easier to understand by crawlers and it’s
also friendlier for users.
They tend to concentrate on the visual aspect of a website without taking into
account the structure.
The best way to approach this is to use the above ‘ideal structures’ as your guides
and adjust them according to your needs. What you need to have in mind is the
following:
The focal point is the homepage and then all other pages should be grouped into
categories based on their type.
For example, blog posts should be grouped into blog categories and placed under
the ‘Blog’. News articles can be grouped by published date. If you are offering
services, these can be grouped under services.
Try to think about what the best grouping from a user’s perspective is. Run some
scenarios and try to replicate the steps taken by users to find a product or article
on your website. If you can make this process easy enough for them, then it will
be for search engines too.
Don’t overcomplicate your site hierarchy but keep it simple. All pages of your
website have to accessible from the homepage in less than 3 clicks.
For example, if you are running an online shop then a user should be able to visit
a specific product page in less than 3 clicks. This translates to:
Homepage (1 Click)
Product page
Also, don’t use images to create your navigation links but use text. This means
that if you want to link to a category page from your homepage don’t just add an
image and link to it but have a text link as well.
For example, when you activate a breadcrumb menu on a product page, it should
have the following elements:
Homepage > Product Category > Sub Category > Product page
In other words, the menu should display all levels until you go back to the
homepage.
Identify your most valuable pages and link to them from other related
pages of your website. At any point in time, these should be the pages on
your website that have a greater number of internal links.
From your category pages make sure that you link to the most valuable
pages of that category
You can use optimized anchor text for your internal links
Make sure that ALL pages of your website can be reached through internal
links
KEY LEARNINGS
A website site structure should be hierarchical and easy to use. The starting
point is the homepage and all other pages should be grouped into related
categories.
Users should be able to reach any page of the site by following links from the
homepage.
Add and verify all your website variations with Google Search Console
Set your preferred domain in your CMS and check your canonical domain
Check that search engines can crawl your website without any errors
Add structured data markup data to your homepage (website + organization, person or local business)
Add relevant structured data markup to your pages (articles, products, etc)
Test your markup implementation using the Google Structured Data Testing Tool.
On-Page SEO
In this topic, you’ll learn what is on-page SEO and why it’s important.
The ultimate goal of on-page SEO is to speak the ‘search engines’ language’
and help search engine crawlers understand the meaning and context of
your content.
During the indexing and ranking processes, search engines try to associate
webpages with keywords and search terms users type in the search box.
It’s through on-page SEO elements that you can guide them as to which keywords
you want your pages to rank.
Here is a summary of all on-page SEO techniques that will be covered in this
lesson:
H1 Tag Optimization
Sitelinks
Content SEO
Internal Linking
Image SEO
Video SEO
On-page SEO is the process of optimizing each and every web page of your
site in order to rank higher in the Search Engine Results Pages (SERPS). On-
Page SEO has to do with both the structure and the content of a page.
The more signals you can give to search engines, the greater are your
chances of achieving higher rankings.
Once you get started with on-page SEO, the first task in your list is title tag
optimization. Title tags are very important for SEO for two main reasons.
The title tag is shown in the search results so this is what users see even
before visiting your website and it gives a big hint to search engines on what
the page is all about.
This combination makes optimizing the title tags, a crucial step in the whole SEO
process.
If you are using any modern CMS like WordPress, the title tag is created
automatically based on what is written in the title of a page or post.
So, in essence, the HTML title tag is the “official” title of a page.
This is what will be shown in the SERPs (search engine results pages) but it is not
necessary the same as what users will see when visiting your page (that’s the
heading of the page – we’ll cover this in the next topic).
The title tag is also used as the title of a page or post when shared in social
media.
For example, when you paste a link on Facebook, the snippet will show the title of
the page, among other things.
Open a new browser window and navigate to the page URL. Right-click with your
mouse anywhere on the page and select VIEW SOURCE. Search for <title>.
Whatever is enclosed in <title></title> is the page title.
The page title is defined in the HTML header and is shown as the tab name in a browser.
Another way to view the page title is to move your mouse over the browser
tab window. Browsers like Chrome, Safari, and Firefox will show you the
page title.
Each and every page of your website should have a unique title tag
Differentiate your titles from what is already on the first page of Google
Each and every page of your website should have a unique title tag
Each page (and that includes your homepage), should have a unique title. This
helps search engines understand how the particular page is distinct from other
pages on your website.
Remember that one of the most complicated tasks search engine crawlers have to
perform during the indexing process, is to understand the content and context of
a page, and the page title is a great way to help them in that manner.
Think of the title as a very short summary of the page. A good title is highly
relevant to the page content. Don’t try to trick search engines by providing for a
title that is not supported by the content.
This is a bad SEO practice that can literally destroy your rankings because of
what is called pogo-sticking.
Pogo sticking is the term used to describe the process where a user is searching
something on Google, clicks on one of the top results, visits a page but doesn’t
find it interesting and goes back to the search results and clicks on the second
listing, etc.
Google can identify this user behavior and pattern and if a lot of users are doing
the same thing then it means that they are not satisfied with the Google search
results.
Google algorithms will then push the rankings of the particular pages down and
show other pages to users until pogo-sticking is reduced, which is an indication
that users are happy with the listed results.
The common guideline for the title length is between 50-60 characters. Most SEO
experts and tools use this guideline because this is on average the number of
characters that are shown in Google search results for the title of a snippet.
So, one of the reasons you should prefer short titles over longer ones is to ensure
that your title will be shown without breaks in the SERPS, providing a better user
experience and a higher CTR.
A good title helps both search engines and users understand what the page is
about, and having your keywords in the title is a step towards that direction.
When possible add your target keywords to the beginning of your page title. This
helps search engines understand right from the beginning what keywords the
page is targeting.
This is also very important. Your titles should be interesting enough to catch the
attention of the users.
Having numbers in the title as well as power words like “Ultimate, actionable,
amazing, checklist, etc.”, make titles more interesting and this increases their
CTR (Click Through Rate).
In a study by Co-schedule, they found out that posts with emotional headlines get
more shares.
This is strongly related to post titles since in the majority of cases people tend to
share a post because of the title only. The fact that they actually went on to share
it, it means that it caught their attention.
Titles with brackets have a 33% higher CTR than post titles without brackets. The
study was performed by HubSpot and Outbrain after analyzing more than 3M
headlines.
That’s another popular question. The answer is both yes and no.
When you have a strong brand name, put your brand in the title first
If you don’t have a strong brand name you can add your domain at the end of the
title or omit it since Google will add it automatically at the end of your post title in
the search results.
Although this is not directly related to title optimization, once you create the title
of a post, you can also optimize the URL.
An SEO friendly URL is short, descriptive and includes your target keyword.
For example, if your title is “10 Easy Steps to Setup a New WordPress Blog”, your
URL can be “/setup-wordpress-blog”.
Differentiate your titles from what is already on the first page of Google
Before writing your page title, it’s always a good practice to search Google for
your target keywords and analyze the top results.
If you use an exact copy of a page title that is already ranking in Google, then it
would be very difficult for you to rank in the top positions.
Google likes to present different titles in the first 10 positions so to increase your
chances of appearing in the top 10, you need to differentiate your titles.
Google Adsense is a known brand so they included their brand name first and
then the target keywords Make Money Online
Example 2: HubSpot
This is a very nice example from HubSpot. Notice how keywords (VR Marketing
Examples) are used with power words (Steal)
Example 3: Reliablesoft
KEY LEARNINGS
Page titles are very important for SEO. It is perhaps one of the few SEO
elements that were crucial 20 years ago and still gaining importance.
Search engines are looking for the fastest way to understand what topics a
page is covering and the page title serves as a great hint.
On the other hand, users want to find what they want fast and having titles
that stand out will encourage them to click your snippet from the SERPS.
Spend some time thinking about your titles and don’t do them in a hurry.
What I do when writing a new blog post is to come up with an initial title,
and then once the post content is finished, I revise the title.
Meta Description Optimization
The meta description tag is hidden on the page so normal users cannot see it
while browsing a webpage but search engine crawlers can read the value and
might use it for creating the search snippets.
Adding description meta tags to each of your pages is always a good practice in
case Google cannot find a good selection of text to use in the snippet.
It’s your opportunity to advertise your page and convince users to click your
link and visit your website rather than selecting one of the other links.
This depends on the platform you are using. If you are on WordPress, you can
install Yoast SEO and make the changes in the meta description settings.
Yoast SEO Meta Description Settings
If you are not on WordPress then look for a meta description box available in
the post or page settings.
The first thing that needs to be clear is that the meta descriptions don’t have a
direct impact on rankings.
What you write in the meta description is not used during the ranking process by
the algorithms. What is more important for rankings is page title optimization.
Meta descriptions have an indirect impact on SEO and rankings (so they
still matter)
Meta descriptions are still important because this is what users see in the search
results and this is related to SEO in two ways.
First, a good meta description will encourage users to click and visit your website
and this means more traffic.
Second, Google is using CTR (click-through rate) as a way to find out what users
are looking for a particular search query.
If users prefer to click on your entry in the SERPS (regardless of your ranking
position), then this is an indication to Google that your page can satisfy the user
intent better than the rest, and this will eventually lead to higher rankings.
To take advantage of this for SEO purposes, you need to make sure that the
content of your page is highly relevant to the meta description otherwise users
will go back to the search results after visiting your page and this is not good.
This is known in the SEO industry as pogo-sticking.
How to SEO optimize your meta descriptions?
Here are the most important guidelines for writing optimized meta descriptions.
Give users reasons to visit your website (add product features and
benefits)
Each and every page or post of your website, including the homepage and
category pages, should have a unique meta description.
Although Google officially states that “There’s no limit on how long a meta
description can be, but the search result snippets are truncated as needed,
typically to fit the device width”, try to stay within this range and avoid making
your meta descriptions too short or too long.
Don’t write descriptions that have no relation to the content on the page.
I mentioned above that the descriptions don’t have a direct impact on rankings
but that does not mean that you should not use keywords in your description. On
the contrary, keywords are highlighted by search engines and make your snippet
more relevant to the search queries.
Approach the description of each page in a unique way and avoid writing generic
descriptions that don’t accurately describe the page content.
Your descriptions should invite users to click and visit your website but don’t
overdo it. It’s always a good practice to make a few searches and see what your
competitors have in their meta description before writing your own.
You want your descriptions to stand out and not be the same as your competitors.
Users are always looking for up-to-date information so where applicable add when
your page was last updated. This will make your snippet more relevant and
interesting to click.
Give users reasons to visit your website (add product features and
benefits)
If you are selling products, then besides the product features, you can also
include benefits of why users should buy from your store like free shipping,
returns, money-back guarantee, lifetime guarantee, etc.
Notice how the meta description gives a direct answer to the search query and
also how the last updated date is shown in the snippet.
The above is a dynamic description generated by the Google algorithms and it’s
not the same as the custom description provided on the meta description tag.
Notice how the focus keyword (off-page SEO), is highlighted multiple times in the
description.
Notice how the benefits (free shipping and free returns) and embedded in the
description.
Compare the two results above. Which one is more interesting and useful for the
user? Which one would you click?
The first result is just a single line of text while the second one occupies more
spaces and gives you more reasons why you should click and visit their shop.
The above description is a very good example of a bad description! It doesn’t offer
any useful information to users.
By default, and unless configured otherwise, most social media plugins will use
the meta description content to create your snippet.
KEY LEARNINGS
With the rise of voice searches and the introduction of rich cards to Google
search results, it is vital that you do some work and optimize all your
descriptions.
When writing your descriptions, always think of the user and how you can
‘convince’ them to click on your snippet. This will not only increase your
organic traffic but it can positively affect your SEO.
Have in mind that Google is continuously testing new changes and the meta
description length is one of them so keep an eye for changes.
Finally, don’t forget to test how your meta descriptions look on all devices,
including mobile and tablets, since there are some differences in how Google
renders the search result snippets on those.
H1 Tag Optimization
In this topic, you’ll learn, how to optimize your page headings (H1 tag).
What is an H1 tag?
The <H1> HTML tag is the first header tag visible on a page. It is used for
the title of a page or post. When viewed in HTML code, the H1 value is
enclosed in <h1></h1> tags.
To make the text stand out, the H1 tag is usually formatted differently than the
rest of the page tags.
The H1 tag has the value of “On-Page SEO” and when viewed in HTML is looks
like this:
<h1>On-Page SEO</h1>
H1 tag
The easier way to understand the use of the H1 tag is to imagine that you are
writing an outline of a large document.
The main title of your document will be your <H1>, your main points the <H2>
and sub-points the <H3>.
Let’s see below how these two differ and why you should care.
Page Title VS H1 tag
The title tag is shown in the SERPS (search engine result pages). It is used
as the main heading of the snippet in the search results.
The title tag is not shown visually on a page but it is part of the page
header <header></header> and it is also shown in the browser title.
The title tag is a strong signal to search engine crawlers on what the page
content is all about.
To be able to do that in the most efficient and fastest way, they use data from
different signals.
One of those signals is the page title and another one is the H1 Tag.
When crawling the content of a page, search engine spiders read the HTML code
and they try to identify which sentences are enclosed in heading tags (h1, h2,
etc.).
So, by using keywords in your H1 tag, you help search engines understand what
your page is all about.
Another reason why headings are important for SEO is that they make it easier
for users to navigate through the page.
The user can see at a glance what the page is all about by looking at the H1 tag.
The rest of the headings provide a big hint to users as to what to expect in each
section.
The H1 tag should be the same or slightly different than the page title
Make sure that your H1 tag is visible and not hidden to users
The H1 tag should be the same or slightly different than the page
title
In the majority of cases, the page title and h1 tag are the same. This is because
CMS (like WordPress), are configured this way.
This is perfectly fine. It’s not an SEO mistake, to have the same text for the page
title and h1 heading, on the contrary, it is recommended.
As a general guideline, keep the page title and H1 tag the same or closely related.
I mentioned above that most themes and web development platforms are
configured to use the same value for the page title and h1 tag and this is usually
what you specify as the title of a page or post.
If you want to change it and have different values then you can either edit your
HTML code or if you are on WordPress to use a plugin such as Yoast SEO.
As you can see in the screenshot below, when you install Yoast SEO, there is an
extra area below each page/post where you can set the page title.
Yoast SEO Title Settings
If you choose to have a different title and a different heading then you can use
your main keyword in the title and a related keyword in the H1.
If you need to provide for a longer description then you can use a short heading
and then bold text to give more information as shown in the example below from
Google AdSense.
Heading 1 with Description
Make sure that your H1 tag is visible and not hidden to users
Many WordPress themes have the h1 tag in the HTML of the page but they hide it
(using CSS) for users. This is not a good SEO practice.
Check that your theme outputs the H1 tag correctly and that is visible on the
page.
The easiest way to do this is to view the source of a page (right-click and select
VIEW SOURCE) and search for H1.
What you see enclosed in <h1></h1> should also be visible on the page.
What is important for SEO is to have your tags in a hierarchical manner otherwise
you can confuse both search engines and users.
In other words, your <h1> should be on top of the HTML Code and the rest (h2,
h3, etc) to follow in that order.
Headings Hierarchy
Notice in the example above how the font size changes as you move down the
hierarchy.
In cases though that you end up having multiple h1 tags on a page, this is not the
end of the world. If you can correct the situation then do it, otherwise, leave it as
it is.
Here is a video from Google about the use of multiple h1 tags per page.
If this happens you are not only losing customers or potential readers, it’s also
bad for your SEO. Make sure that your h1 gives users what they expect to see on
the page.
Examples of H1 tags
Let’s review some nice examples from websites that are having optimized H1
tags, to help you understand how the above principles can be applied to practice.
Example 1
The heading h1 tag is optimized for users, while the page title is shorter and SEO
friendly.
Example 2
For known brands, the heading 1 (for the home page) can match the brand name
while the page title can include keywords.
Don’t use heading tags when other tags such as bold or italic are more
appropriate.
Don’t overdo it with the use of headings. Use headings when it matters for
structure, navigation purposes and to make the page content easier to
read.
You don’t have to use all heading types on a page. You can have the h1 and
only h2s, depending on the length and type of your content.
KEY LEARNINGS
Your SEO efforts don’t start and end with H1 tag optimization. Optimizing
the headings, it’s one of the things you need to do but certainly, it’s not the
end of it.
It’s not the end of the world if you have multiple H1 tags on a page but for
maximum SEO optimization, it’s better to have only one.
Spend some time and perform an H1 audit of your website and identify the
H1s that need to be optimized.
Tools like SEMRUSH can make your job much easier since they can pinpoint
which pages have no h1 tags defined, which pages have duplicate h1 tags
and also give you recommendations on how to optimize them.
Content SEO
In this topic, you’ll learn how to optimize your content for search engines and
users using best practices.
Content SEO is about creating and optimizing your content so that can it
potentially rank high in search engines and attract more traffic.
Content can have different forms. It can be text, images, videos, audio,
infographics or a combination of these.
Static Pages: Content found on static pages of your website like the ‘About
us’ page.
Satisfy the user intent and make it clear from the beginning
Knowing what keywords are typed by users in the search box can serve two main
purposes:
You will know what type of content to create to make users happy
You will know how to optimize your content and increase your chances of
getting noticed by search engines. In the long run, this means higher
rankings and traffic.
A set of LSI related keywords related to your main keyword (more on this
below)
You will use these as part of the content SEO process. To be more specific:
Your target keyword should be included in your URL, page title and h1
heading.
A great way to do this is to find out long-tail keywords that are related to your
main keyword and use those in your sub-headings (H2, H3).
Why are LSI keywords important? With the introduction of Rank Brain
(Google’s machine learning technology used as part of the ranking
algorithm), Google is trying to understand the broader meaning of keywords
and this is taken into account in rankings.
Always use text to accompany your non-text content
Search engines can understand text content more than any other type of content
so make their life easier by having text content on your page, even if you are
promoting other types of content.
For example, let’s say you created a nice infographic about a topic and you want
to publish it on your blog. Don’t just add the infographic and hit publish but try to
have text content on the page explaining what the infographic is all about.
You can follow the same concept when publishing images, videos or audio.
For example, if you are running a podcast you can have the description of the
podcast and even a text transcript so that both users and search engines can get a
better understanding of what the audio is all about.
Satisfy the user intent and make it clear from the beginning
Before publishing any type of content on your website you need to understand the
user intent. In other words, what type of content users want to see for a given
search query.
The easiest way to do this is to take advantage of Google because they (Google)
have already done a great job in understanding what users like for different
searches.
Let’s say that you are writing an article about ‘what is off-page SEO’. The first
step is to search google for this term and look for the featured snippet and the
meta descriptions of the first 10 results.
Google Featured Snippet
If you take a closer look at the above screenshot, you will notice that Google is
trying to give a direct answer to the question “What is off-page SEO” in both the
featured snippet and in the description of each snippet.
This pattern tells us that if you want to rank high for this term, you need to give a
direct answer to that question.
In other words, the intent of the user for the particular query is to read a
definition of what we mean by ‘off-page SEO’.
For search queries that are related to questions, how-tos or lists, try to give the
answer on the top part of your page and then you can give more details within the
post and not the other way around.
In the past, we used to write long introductions and layout a lot of content so that
readers can spend more time reading it before getting to an answer but this is no
longer the case.
Give the answer first, satisfy the initial user intent and then expand your article to
give more information.
While this is true, it does not mean that you should write thousands of words for
the sake of getting to a word limit.
The quality of the content is always more important than quantity. If what you
write is good and attracts shares and links, it can rank high in Google even if
there are other posts that are longer in length.
Besides making navigation easier you also increase your chances of getting
sitelinks to appear with your snippet in the Google search results.
Add internal links to other related content on your website
Another element of content SEO is internal linking. Within your content, link to
other pages of your website to help users find out more about a certain topic and
search crawlers one more reason to index more pages from your website.
Internal links create what is called ‘content relevancy’ something that helps
Google understand the meaning of the content better.
When adding internal links use meaningful anchor text so that crawlers can get a
good idea on what the linked page is all about.
You do it with getting a compensation (that’s selling links and it’s not
allowed)
Don’t overdo it with external links but don’t be afraid to link out when it makes
sense.
Use bold and italics to highlight parts of the content that matter
Use a font that is easy to read (and large enough) on all devices
Read the topics on Image and Video SEO to learn how to optimize your non-
text elements.
Do you want to get more email subscribers? Then make sure that below
your posts you have a sign-up box.
Do you want people to buy your products and services? Then make sure
that within your content you add CTA (call to action) to direct traffic to
your sales pages.
Do you want to get clicks on your ads? Then make sure that ads are visible
while users are reading the content.
Do you want users to engage and stay on your website for longer? Add a
related articles section below the post.
Whatever your purpose, it should be clear to users what’s the next step in
continuing their journey.
KEY LEARNINGS
The process starts by finding out what users are looking for and creating
content that satisfies their intent.
Before hitting the publish button, you should make sure that your main
keywords are included in the top part of the page and related keywords
(including LSI) in your subheadings and body.
Beautify your content, make it easy to read and navigate and then promote it
to get in front of the eyes of as many people as possible.
Internal Linking
In this topic, you’ll learn what is internal linking and the best practices to follow.
Internal linking is very important not only for SEO but for enhanced user
experience.
Best practices for internal linking dictate that any links pointing to pages
within the website should provide value to users and also assist search
engines to discover more pages from that website.
The first type is what we call external links and these are links pointing to pages
outside the boundaries of the web site.
The formal definition of internal links is the following: Internal links are links
that point to pages on the same domain.
Distribute the page rank (link juice) of a page around the website
The way search engines work is that during the crawling and indexing process
they start crawling a website from the homepage and then follow any links to
discover and index more pages from the same website.
Internal links help them a lot during this process by pin-pointing to crawlers
which pages are important for the site.
If you look at the poor internal linking part of the diagram (on the right), once
search engines reach the homepage, they will access Page A, and then leave.
Your job as an SEO is to create a friendly site structure and use internal
links to guide both search engines and users to the most valuable pages of
your website.
Another reason why internal linking is important is the distribution of page rank
and link juice from one page to another.
As you can see in the diagram below, link juice is distributed from the homepage
to the internal pages of the site.
This improves the page rank of the internal pages and makes them more
discoverable to search engines.
Internal Link Juice Distribution
First, is that not all internal links are equal. In order for an internal link to have
real value, it should be in the body of the page or post.
Internal links in the sidebar, footer or outside the body of the page do not provide
much value.
Yes, you can still use them to aid user navigation but in terms of link
juice distribution, they are not very important.
Second, it is common practice to link from new pages to old pages but for best
results, you should also do the opposite.
In other words, from time to time you should review your internal linking and add
links from old pages to point to newer published pages.
Third, use internal links to pass page rank from your strong pages to other pages
on your website.
For example, if a page on your website has a lot of backlinks, then edit that page
and add internal links to other pages on your website.
Of course, links have to point to related pages and inserted naturally in the
content.
Don’t add the links for the sake of adding the links, add them only if it makes
sense to both users and search engines.
Fourth, you can safely use keywords in the anchor text for internal links. As we
will see below, this is a common practice and it’s not against any guidelines.
Google Recommendations on Internal Links
Let’s see what are the Google guidelines for internal linking.
Matt Cutts (former head of the Google Quality team) in a video confirmed that
internal links are treated differently from external links and provided that you are
not doing any exaggerations (for example having more than 100 links per page),
you don’t have to worry that you are violating Google webmaster guidelines.
Wikipedia
The perfect example of internal link usage is Wikipedia. If you view any page on
Wikipedia you will immediately notice that they are using tens of internal links
(with keywords as the anchor text).
You can add keywords in the anchor text without any problems but it is
always best practice to avoid exaggerations. In other words, although it is
not forbidden, that does not mean that you should not use non-keyword
anchor text for internal links as well. Variation in both internal and
external links is always recommended.
Try not to use more than 15-20 internal links per page (within the body
text). This is not a rule or a guideline but it’s just my own
recommendation.
Make sure that you don’t have any broken internal links as this is bad for
SEO.
Link related pages together, not pages that have no related content for the
sake of internal linking
As a general SEO guideline, make sure that the pages you want to rank
higher in search engines have a greater number of internal links.
You can use the ‘Internal links’ report under the section ‘LINKS’ in Google
search console tools to find out the status of your internal link building
(which pages have the most links, anchor text used and many more info).
Use text content for your internal links. Adding internal links to images is
not useful for search engines or users.
Make sure that the total number of links per page (internal and external)
is no more than a 100
KEY LEARNINGS
Internal linking is important for SEO but still, this is one area that many
webmasters get wrong. They either don’t use any internal links or they treat
them the same way as external links which is a wrong approach.
If you follow the best practices outlined above, internal links can only benefit
a website and make the user experience better and more enjoyable.
Happy users will stay on the page for longer (and thus reducing bounce rate)
and they will also visit more pages within the same site before they leave.
Consider internal links as a way to build your own web and don’t forget that
you can always go back and update an existing page of your site to add a
couple of internal links if this will help the users find more related content
from your website.
Images are important for SEO. A recent study that analyzed in detail 1 million
Google search results concluded that web pages with at least one image had
better rankings than content with no images.
In this Image SEO Guide, you will learn how to SEO your images for greater
visibility in Search Engines.
Besides their SEO value, images and other media elements (videos, audio) are
vital to your content’s success for a number of other reasons.
They make your content more interesting and this means visitors are
more likely to actually read your article. It is not a surprise that content
with relevant images gets 94% more views than content with out.
Your readers are more likely to share a page with image(s) in social media
and the shared post has more changes of getting more social media
attention than plain text posts. According to a recent study by Buffer,
posts with images get 150% more retweets.
They make it easier for you (the writer), to explain a concept or make a
point stronger.
It’s another easy way to enforce your SEO by giving search engines the
right signals on what your content is about through images.
Your images can rank higher in Google Image Search and get more traffic
to your website.
How to Optimize Your Images for Search Engines
There are several elements to SEO optimize when using images in your content.
Let’s see below how to best optimize your images.
When you purchase an image, or take a photo using your phone, they usually have
names like DC0001IMG.jpg (or similar) that do not make any sense.
Instead, you should rename your image to a more meaningful name i.e. “nexus-6p-
rear-view.jpg” or “link-building-guidelines.png”.
In other words, the filename should describe the image in the least number of
words possible.
Large images take longer to load and this can negatively impact the user
experience especially for mobile users.
A good practice is to use image optimization tools that can reduce the file size of
an image without losing quality.
For all the images I use in my posts, I first open them in Pixelmator (similar to
Photoshop), resize them and then export them in png or jpg.
Before uploading to my website, I optimize their file size with imageoptim. This
reduces the file size without affecting the quality.
This means that when you upload an image to your pages or posts, WordPress will
create a number of smaller images in different sizes and will automatically fetch
those to users depending on the device they are using.
If you are not on WordPress, you can implement responsive images using CSS.
This guide can help you get started.
You upload a big image (1000×600) to your post. The file size of the image is
100KB. When users on mobile view your page, they won’t have to download this
image and waste their bandwidth but WordPress will automatically show users an
image that is 320×200 in size and only 15KB.
Search engine crawlers are not so good in understanding what an image is about
and although they are getting better year by year on image recognition, they still
need the help of the ALT Text.
Alt text is used to describe the contents of an image to bots and also as a guide
for people that are visually impaired and cannot actually see the image.
When writing ALT text of your images have the following in mind:
Don’t use dashes in your alt text. Write normally and try to describe in a
few words what the image is about.
Use keywords that are relevant to the content of the page but don’t overdo
it.
See below what Google an example given by Google about the use of ALT
TEXT.
Google can then display your images as rich results and drive more traffic to your
website.
Open graph tags allow you to specify which image Facebook (and other social
networks) will use when users click the SHARE or LIKE buttons from your
website.
When you have a page with more than one images, you can use the og:image tags
to tell FB which image to use.
The best way to add open graph protocol support to your WordPress website is to
install the Yoast SEO Plugin.
If you choose to include images in your existing sitemap, you can use the example
below as guide:
Image Sitemap Example
If you use Yoast SEO to generate the XML sitemap, images are already included
so you don’t need a separate sitemap for images.
Conclusion
Images are important from an SEO perceptive and are also vital for making your
content more interesting and readable.
From my experience, many people don’t do any SEO optimization when using
images in their content and this an SEO mistake that has to be avoided..
As you have read above, image SEO is a straightforward task. You reduce the file
size as much as possible, give it a meaningful file name, provide for an ALT text,
write a title and caption and add it to your sitemap.
It’s not a time consuming task and the benefits are much more than the extra
time it takes to do it.
Video SEO
In this topic, you’ll learn how to optimize your videos for SEO.
People like to watch videos instead of reading text and it’s no wonder that
YouTube is the second largest search engine in the World.
Similar to images, Videos have their own schema markup and sitemap format.
Both are essential in helping Google understand what your video is about so
that it is indexed properly and a candidate for higher rankings.
The example below shows how schema for videos looks like.
The first way is to hire a developer to make the necessary configurations to your
template and provide you with shortcodes you can use to wrap your videos with
structured data.
The most reliable plugin for creating the schema and also the video sitemap is the
Video SEO plugin by Yoast. It’s not a free plugin but it’s one of the best plugins
that can do both tasks efficiently and easily.
Since both these tasks (adding schema data and creating a video sitemap) require
programming knowledge, I suggest that you make use of the suggested plugins,
this will save you a lot of time in trying to make these changes in your code.
Specify a location for the video thumbnail, making sure that the size is at
least 160×90. The thumbnail may be used in the search results together
with the other information about your video.
Create a dedicated page for each of your videos. The page should have the
proper schema markup.
Check your robots.txt and make sure that Google can access the videos.
Check the video expiry date and make sure that this is not in the past.
Once you submit your video sitemap, login to your Google Search Console
and check if there are any problems with the indexing of videos.
KEY LEARNINGS
Video SEO is a complicated task. As a first step, you need to make sure that
any videos you embed in your content are added using the relevant schema.
Next, create a video sitemap and submit to Google (in addition to your XML
sitemap).
For more in-depth information, you can read this guide from Google.
Homepage SEO
The homepage is one of the most important pages of your website. You need to
SEO your homepage even if it is not one of the pages you expect to get high
rankings.
In many cases, it is the first page users see (especially for corporate
websites) and it is one of the pages’ users will visit, even if they land on
any other pages of your website. They will visit your homepage to find out
more about your blog or business.
In some cases, the homepage is also a candidate to rank in the top positions for
highly competitive keywords because it ‘absorbs’ all the power and page rank
from the rest of the pages.
Here is a summary:
Check mobile-friendliness
Add an SSL
Utilize all 60 characters you have at your disposal to blend keywords and business
information in one sentence.
The first one is coming directly from Google and in particular the Google Ads
homepage.
Notice how they use their target keywords PPC Online Advertising in the page
title.
One of their main keywords, SEO Software is placed right after their business
name.
Don’t just use your brand name but include keywords that represent your
business or website.
Don’t confuse Google by adding too many keywords in the title. Add the
keywords that you want to be known for.
Look at the example below from Google AdSense to get some nice ideas.
Have in mind that Google may choose not to show your description but use its
own. This may happen if your description is too short (i.e. less than 130
characters) or too long i.e. (more than 154 characters), or if it includes a lot of
keywords.
The H1 tag is normally at the top of the page and most themes are configured to
display the page title enclosed in h1 tags.
If you have a choice for setting the H1 tag for the homepage make sure that you
also include some related keywords.
Homepage image SEO
A good homepage needs to have images. They make a page less boring and the
message that you want to pass to your readers more obvious.
When an image includes text, try to separate the image part from the text.
Search engines cannot read text that is embedded in a jpg or png.
For maximum SEO, keep the image without the text and add the text using
CSS and HTML.
Make sure that the image filename has the name of your website. For
example, my logo has this filename: ‘reliablesoftnet-logo.png’.
The ALT text also includes your website name i.e. ‘Reliablesoft.Net Logo’.
Bonus Tip: If you are trying to optimize your homepage for local SEO, you can
also include your location (City) in the logo filename and ALT text.
This means that even if you have the perfect homepage if it is too slow to load,
you will lose visits and customers.
The Website Speed lesson explains in detail how to improve your page
loading speed.
Check mobile-friendliness
More than 50% of searches on Google are now from mobile and it is more than
necessary to have a mobile-friendly homepage.
With the introduction of the mobile-first index, Google is using a slightly different
ranking algorithm for mobile websites but the basic SEO configurations (titles,
descriptions, h1, etc.) are the same for both desktop and mobile.
When it comes to the homepage SEO, you should run the mobile-friendly test
and fix any errors.
Also, you need to make sure that your mobile homepage has the same content as
your desktop homepage. You don’t want to confuse Google by giving them mixed
signals.
The Mobile SEO lesson explains in detail how to optimize your website for
mobile.
Add an SSL
A homepage (and website as a whole), needs to be https.
If you have an eCommerce store or collect user information this is a must but
even in cases where you have a normal blog, it is recommended to have SSL
enabled.
Google mentioned many times that for now having an SSL website gives you a
small comparative advantage but this is something that will certainly gain more
importance in the coming months or years.
The HTTPS and SSL lesson explains how to make your website secure by
adding SSL.
For example, if you search Google for reliablesoft.net, you will see the following
snippet with sitelinks.
Think about what you want users to see when they search for your business name
and adjust your homepage sections accordingly.
The Advanced SEO lesson has a dedicated topic on how to get Google
sitelinks.
If you are selling products, then the main purpose will be to redirect users to your
products page, if you are selling services to your services page and in cases of a
blog to your articles.
Have a look at my homepage and notice that the ‘call to action’ is one of the
elements the users see when they land on the page.
KEY LEARNINGS
Homepage SEO is important for all kinds of websites. The homepage is the
‘front door’ of your business (or blog) and should have a clear structure, load
fast and give users options and details about your website’s purpose.
In this topic, you’ll learn the difference between a post and a page and how to
SEO optimize both using industry best practices.
In a nutshell:
Pages are mostly used for the static content of a website and are not part
of a blog’s content. In other words, if you add a new page on your website
it will not appear on your main blog page or in your latest posts widget.
Pages are mostly used for the ‘about us’, ‘contact us’, landing pages and
any other pages of the website that are not ‘posts’.
SEO wise there is no difference. A page or post can rank high in the SERPS if it
has the right content and is optimized properly.
Some people argue that pages have an advantage but taking a closer look at the
top results in Google search (for any keyword you want), proves otherwise.
The simpler approach is always better. Use posts for your blog (articles, news,
announcements, product reviews, etc.) and pages for all your other content.
Here is your checklist. Use the numbers in the screenshots below to guide you.
URL Optimization
Content formatting
Internal linking
On-Page Post SEO Example Part 1
On-Page SEO Example Part 2
KEY LEARNINGS
When optimizing your posts or pages make sure that you optimize all
necessary components. This includes your title, description, URL structure,
content and media elements.
SEO wise there is no difference. A page or post can rank high in the SERPS if
it has the right content and is optimized properly.
In this topic, you’ll learn the difference between a category page and a tag page
and how to SEO both.
What is a category page?
A category page allows you to group different posts together. It’s like your main
blog page but it only displays posts from a particular category.
When you create a post you have the option to add it in one or more categories.
Pages by default don’t have this option.
A properly optimized theme will show the category of a post in the breadcrumb,
like the example below.
Category pages may share the same template as your posts and the same sidebar
or widgets. This depends on the theme you are using but in the majority of cases,
a post page and a category page have a similar layout.
Usually, a category page (also known as Archive page), will show the title, image
and introduction of a post and will have paging at the bottom to help users
navigate through the archives.
When thinking about your blog structure and navigation, it is a common practice
to group your posts into categories and show these on your main menu.
A category page that shows the excerpts of a number of posts doesn’t have any
unique content since all the content is already available in the individual post
pages.
This is also true for eCommerce websites where a category page will show a list
of products that make up the category without having unique content on its own.
Because of the above problem, Google is more likely to rank a page (or post) from
your website instead of a category page.
Search for any keyword on Google and you will see that category pages are rarely
shown in the SERPS.
The only case that Google may show a category page is when a website has a lot
of related pages and the SEO structure of a website is such that it helps Google
choose the category page over a post page.
In blogs or corporate websites, category pages are mostly used to help users
navigate a website and find what they are looking for faster and easier.
In cases though that you have an eCommerce website, services website or even a
travel website, category pages can serve as landing pages and are also important
for SEO.
Assume that you have a travel website showcasing villas for rent in different parts
of Italy.
You have category pages for your main locations i.e. ‘Villas in Sicily’, ‘Villas in
Sardinia’ etc. and individual pages for each villa i.e. ‘Villa Talia – Large Villa for
Rent in Sicily’, etc.
When users search Google for ‘Villas in Sicily’, you want them to land to your
category page so that they view all available villas in that particular location and
not a single property.
If you have experience with such scenarios, you know that Google might choose
not to show the category page because they find the individual pages to have
more valuable and unique content.
There are a number of things you can do to help Google rank the category page in
their results.
When you EDIT a CATEGORY on WordPress you can configure the titles and
descriptions.
Category Title Optimization
When choosing your title and description, the same rules apply as in the case of
posts or pages.
Next, to solve the problem of not having unique content on the category pages,
you need to add a few paragraphs of text to the ‘Description’ field.
This is normally shown at the top of the page. I say normally since the actual
position depends on how your theme is configured to show the category
descriptions.
If everything is configured correctly, your category pages will have a unique title,
a unique H1 heading, and a useful description.
Before proceeding to the next step, if you have paging enabled for your category
pages (or if it shows options like ‘next post’ or ‘previous post’ at the bottom of the
page), make sure that all subsequent pages have canonical URLs pointing to the
first page.
Note: Read the topic on canonical URLs for examples on how to set up your
canonical tags.
As far as on-page SEO is concerned, these are all the settings you need to make to
your category pages.
The problem explained above with Google picking a single page instead of a
category page still remains, even after you optimized your category titles and
descriptions.
So, you need to go one step further and perform the following checks/changes:
Make sure that you have breadcrumbs enabled on your website and that the links
in the breadcrumb menu are clickable and have the proper schema.
In our example above the breadcrumb when viewing a villa page should look like
this:
Next, you need to add internal links in the individual pages that will point to the
category page using the proper anchor text.
For example, you can edit the description in Villa Talia and add a link to help
users navigate back to ‘Villas in Sicily’.
These internal links will help Google understand that your category pages are
important and also it will help users navigate your website better.
Lastly, check that you don’t confuse Google by having the title of the category
pages included in the titles of the individual pages.
For example, don’t have this as a title for a villa: ‘Villas in Sicily – Villa Talia for
Rent’.
In the titles of the individual pages, you should give details about their unique
characteristics, and page content and not about their category.
The above concepts can be applied to any eCommerce website or even to blogs. It
is an advanced SEO technique for optimizing your category and archive pages
better.
A tag page is similar to a category page since it allows you to group posts
together.
Tag pages usually share the same template as archive pages (categories).
Tag pages are not shown in the menu unless you specifically add them
Tag pages have the same problems (lack of unique content) as category
pages.
When you go to the TAGS page on WordPress and EDIT a page, you can do the
same SEO fixes as explained in categories to make your tag pages unique and
interesting.
In the majority of cases, tag pages are only used to aid user navigation and serve
no other purpose.
Tag pages may have the same titles as category pages or even posts and this is
not good for your SEO.
I have seen a lot of cases on client’s websites where tag pages are shown in the
SERPS (instead of the main pages) and this is not a good user experience or for
the presentation of a company in the search results.
Best SEO practices for tag pages
The best practice is to ‘noindex’ and ‘nofollow’ tag pages. By doing so Google, will
not take into account these pages while indexing your website. This will save you
a lot of time and also make your website more optimized.
Besides adding the no-index and no-follow directives in tag pages, you should also
exclude them from your XML sitemap.
If you don’t want to stop Google from indexing your tag pages because they are
important for your website, then you should use them in your pages carefully and
avoid having too many tags as links on each and every page.
If you are using the Yoast SEO plugin, you should go to SEARCH APPEARANCE
and then TAXONOMIES.
Locate the tags section and make sure that show tags in search results are set to
NO.
Tag SEO Settings in Yoast SEO
Watch this 3-minute video from Google where Matt Cutts is discussing the role of
tag clouds in SEO.
KEY LEARNINGS
Category and tag pages are available by default on all kinds of websites.
Many people ignore them but as explained above, this can negatively affect
your SEO efforts.
Before making any changes to your category pages, think of your website
structure and navigation. If the sole purpose of the category pages is to aid
navigation but they are not pages you expect (or want) to see in the SERPS,
then consider removing them from your sitemap and also ‘noindex’ them.
If category pages are important for your SEO, as the example of a travel
website, then optimize them and make sure that you send the right signals to
Google from the rest of the pages as well.
As far as tag pages are concerned, keep them in the index only when you
really need them. It’s very unlikely that Google will rank a tag page high in
their results so the best practice is to de-index them.
Off-Page SEO
In this topic, you’ll learn what is off-page SEO and why it’s a very important SEO
process.
Unlike on-page SEO, Off-page SEO refers to activities you can perform outside
the boundaries of your website. The most important are:
Link Building
Brand Mentions
To achieve this, they take into account the on-site SEO factors, some other quality
factors, and off-page SEO factors.
A web site that is high quality and useful is more likely to have references
(backlinks) from other websites.
It is more likely to have brand mentions on social media (Facebook likes, tweets,
Pins, etc.) and it is more likely to be bookmarked and shared among communities
of like-minded users.
Off-page SEO gives search engines a very good indication of how the world
(other websites and users) perceive the particular website.
Increase in rankings
The website will rank higher in the SERPs and this also means more traffic.
Increase in PageRank
It is the system invented by Larry Page and Sergey Brin (Google founders) and
one of the reasons that Google was so successful in showing the most relevant
results to the searcher. Page rank today is only one out of the 250 ranking factors
that Google is using to rank websites.
Greater exposure
Higher rankings also mean greater exposure because when a website ranks in the
top positions: it gets more links, more visits, and more social media mentions. It’s
like a never-ending sequence of events where one thing leads to another and then
to another etc.
In addition to the above, Google has recently introduced the concept of Expertise,
Authority and Trustworthiness (E-A-T), which plays an important role in rankings
and is directly related to off-site SEO.
In simple terms, Google wants to rank websites that demonstrate expertise and
authority on a subject and one of the ways to ensure that the websites picked up
by the algorithms can be trusted, is through the number the type of incoming
links.
For example, if someone likes an article and references it from his/her website or
blog, then this is like telling search engines that the page has good information.
Over the years webmasters have been trying to build links to their websites to get
higher rankings and they ‘invented’ a number of ways to increase link count.
Blog directories – something like yellow pages but each entry had a link
pointing to a website.
Forum signatures – Many people were commenting on forums for the sole
purpose of getting a link back to their website (they included the links in their
signature).
Comment link – The same concept as forum signatures where you would
comment on some other website or blog in order to get a link back. Even worse,
instead of using your real name, you could use keywords so instead of writing
‘comment by Alex Chris’, you wrote ‘comment by SEO Rules’.
Some article directories accepted only unique content while other directories
accepted anything from spin articles to already published articles.
Shared content directories – Websites like ‘hub pages’ allowed you to publish
content and in return, you could add a couple of links pointing to your websites.
Link exchange schemes – Instead of trying to publish content you could get in
touch with other webmasters and exchange links. In other words, I could link your
website from mine and you could do the same.
In some cases you could even do more complicated exchanges by doing a 3-way
link: I link to your website from my website but you link to my website from a
different website.
Notice that I’ve used the past tense to describe all the above methods
because not only they do not work today, you should not even try them.
If you try to ‘trick’ search engines building artificial links, you are more
likely to get a penalty rather than an increase in rankings (especially
when it comes to Google).
Google has become very intelligent in recognizing black hat techniques and with
the release of several algorithmic updates, they managed to control the problem
and protect their search results from spammers.
Social Media mentions are gaining ground as ranking factors and proper
configuration of social media profiles can also boost SEO.
Brand Mentions
Google loves brands and prefers to rank branded websites on top of the results.
The reason is the same as explained above about Expertise, Authority, and
Trustworthiness. Brands are more reliable and likely to be trusted by users and
this translates to better user experience and happier Google users.
The difference between brand mentions, link building, and social media
marketing is that brand mentions do not necessarily have a link pointing to your
website. It can be mentions of your brand in forums, articles, reviews or social
media networks.
Google crawlers can ‘pick up’ these signals and evaluate them accordingly to
create a more accurate picture of how your brand is perceived by other people.
As part of your off-page SEO strategy, you should pursue any positive mentions of
your website, products or authors and make sure that you respond to negative or
misleading comments.
KEY LEARNINGS
In the past, you could easily get thousands of links and rank higher but
nowadays you have to do more than that. My advice is to put all your efforts
into making a great website, promote it correctly and everything else will
follow.
Nofollow Links
In this topic, you’ll learn what is the difference between follow and nofollow links.
Links are very important for SEO but not all link types are equal. ‘No follow’ links
do not have a direct impact on your SEO.
When we say ignore the link, it means that no link juice (or PageRank) will be
passed from one website to the other. Since ‘no follow’ links do not pass
PageRank they also don’t affect search engine rankings.
A normal user will not understand that the link is a nofollow link. Links still
work but during the crawling and indexing process, search engines will NOT
follow the web page pointed by the link.
If you cannot find it, then the link is a dofollow link. Here is an example:
Here are the steps to check any link using Google Chrome.
Right click anywhere on the page and select INSPECT or select VIEW >
DEVEOPER > INSPECT ELEMENTS from the top menu.
Click the SELECT ELEMENT icon and highlight a link to view the HTML
Code.
If you are writing a blog post you can view the HTML code of a page, find the link
and add the attribute as shown below.
To make site-wide changes i.e. to add the nofollow attribute to all links found in
the comments, you will need the help of a developer.
Tip: On WordPress all links in the comments section are nofollow by default.
Nofollow links do not pass any link juice and cannot affect the rankings of
a website.
What is the role of nofollow links in SEO?
So far, you’ve learned what are nofollow links, how to find them and how to make
them. You might be wondering, why should a webmaster care about nofollow
links?
The answer is simple: Nofollow links do not pass any link juice or PageRank and
thus they don’t help a website rank higher in the search engine results.
What is link juice? Link juice or link equity is the value and authority passed
from one page to another. Nofollow links do not pass any link juice.
Google says that “we generally don’t follow nofollow links”, which leaves a door
open to assume that sometimes they do follow them.
Nevertheless, even if nofollow links do not act as votes of trust, they are still
useful for SEO.
For example, if you get an article published on Forbes, Entrepreneur or Inc, the
links will be nofollow but it’s still an important link to have.
Not only it can potentially drive traffic to your website but it’s also good for
branding.
“Brand Mentions” and people talking about a brand is a factor that Google takes
into account, so nofollow links from trusted sources, do have a value.
This means that you should make sure that it does not violate any Google
guidelines and the way you deal with either incoming or outgoing links is part of
it.
You are not allowed to sell links or participate in link exchanges or accept paid
posts that include ‘dofollow’ links.
Also, having a lot of outgoing links on a webpage is not normal and Google might
penalize you for doing so.
In general, you should link out to only websites that you trust. If you have to link
to a website and you are not 100% sure about its quality and authority then to be
on the safe site nofollow the link.
Example 1: You are writing an article on SEO and you want to link to a related
study. The link can be dofollow since you know that it’s from a trusted source.
Example 2: You are writing an article on SEO and you add a link to a download
site (for your users to download an app or Chrome extension). Since you don’t
trust the site 100% (download sites cannot easily be trusted), to be safe, you can
nofollow the link.
KEY LEARNINGS
The nofollow attribute was created so that webmasters can tell search
engines not to follow specific links. Thus, links that are nofollow do not pass
any link juice or PageRank to the target website.
Nevertheless, that does not make any incoming nofollow links useless for
SEO. Links from high authority websites can indirectly help with SEO.
As a webmaster, you should not only care for incoming links but you need to
ensure that any outgoing links to websites you don’t trust have the nofollow
attribute.
Link Building Techniques
In this topic, you’ll learn how to approach link building for a new website and how
it is different from building links to an already established web property.
In addition, I will give you some tips and examples on how to get featured on
premium websites and get strong links that can make a difference in your SEO
and rankings.
Importance of Links
Let’s start with the basics, why are links important? In simple words, links are
important because they are part of the search engine ranking algorithms and can
influence your rankings.
Websites with good quality incoming links are more likely to rank higher in
the SERPS than websites with zero or fewer links.
A link from a non-trusted website or a paid link is more likely to get your website
into trouble. It is a violation of the Google webmaster guidelines and it will most
probably give you a Google penalty, which makes things worse and even more
difficult.
Any link that does not fall into these categories (one or more), is considered a bad
link.
If you have a lot of bad links pointing to your website, this will most probably
raise a flag in the algorithm and a manual action or algorithmic action may be
imposed – resulting in losing your rankings and Google trust.
Natural link building is when a website owner or blogger, adds a link to their
website that points to your website because they believe it will enhance their user
experience. In other words, they add the link because it adds value to their
content.
For example, Neil Patel (a famous Internet Marketer), recently linked to one of
my articles because it added extra information to support his own article.
I did the same in one of my blogs because it was useful for my readers to get to
know Neil and his work. Here is a sample screenshot of the link:
Natural Link Building Example
I did not ask for that link; neither did I pay for it but it was the result of someone
else linking naturally to my website because they thought it was good for their
users.
Does this mean that asking for links is considered black hat?
No, not at all. It is acceptable to approach other people and ask them to link to
your website BUT they should do it without a return and only when they believe
that a link will add value to their content.
A thin line separates white-hat and black-hat link building in that manner but as
you will read below, there are ways to stay on the white-hat part without worrying
about crossing the line.
How to approach link building?
Now that all the terminology has been sorted out, let’s see how you can approach
the link building process for a brand-new website and for an already established
site.
A brand-new website is less than 12 months old (the domain age) and has less
than 20 pages of content in the Google index.
An established website has been online for more than a year and has more
content in the index.
Search engine algorithms are ‘trained’ to look for patterns when accessing the
quality of a link or website. In a normal scenario, a website that is new with not
much content is less likely to be worthy of links from other websites.
That, of course, excludes cases of websites that go viral and become popular very
quickly. But in the majority of cases, new websites do not get noticed until they
have enough content and ‘grow older’ in age.
This means that if your new website gets a lot of links in the early stages,
this is against the ‘expected pattern’ and it may raise some flags.
So, if you have a new website, don’t start emailing people asking for links or
trying to over-promote your work. Concentrate first on building a great website
with good quality content that is worth linking to.
Use LinkedIn long-form posts: Write an article related to your topic and
publish it on LinkedIn. In the article add a link to your website. Although
this is a ‘nofollow’ link, it’s a good starting point.
Join related LinkedIn groups and share your insights and experiences
about the discussed topics. Add a link to your website only when it’s
relevant and helpful to the readers.
These tactics have to do with positioning your content in front of the people that
are more likely to naturally link to it.
There are three effective ways to do this, the first one is through paid social
media campaigns, the second one through email outreach and the third one
through guest posting.
This is different than a normal social media campaign where your goal is to
increase your followers and get more visits to your website and make sales.
So, before deciding which platform to use (Facebook, Twitter, Instagram, etc.) it
is necessary to do some homework and identify the group of people you want to
target with your ads, that are more likely to find your content interesting and link
to it.
For example, let’s say that you have a website selling engagement rings and other
jewelry online. You need to think about what kind of people/websites would be
interested in your products not for buying them but for referencing it in their
websites.
The next step is to translate the above findings into paid ad campaigns on
Facebook, Twitter, Instagram and other networks that offer paid advertising
opportunities.
Facebook is obviously the first choice and a platform that works really well for
this kind of campaign because it allows you to narrow down your audience based
on their interests, location and other demographic characteristics.
While I will not go through the process of setting up the campaigns, you can
follow these instructions, it is necessary to bring your attention to another
important aspect, the ad copy.
Normally when you run a campaign your ad includes things like price, offers,
advantages but in this case, you need to pass a different message to grab the
attention of other webmasters.
In our example above, the ad copy for the engagement rings social media
campaign for links can include the characteristics of a product and other
information that would be useful for other publishers.
To find out exactly what to include you can do some further research and analyze
published posts and see how they are linking to a product and what information
they are using.
It’s not a straightforward task, it needs some preparation work but it’s a good way
to get your content in front of the people that can influence your rankings.
Retargeting
Retargeting allows you to reach people through advertising that have already
visited your website. This is also a good method since your campaign audience is
people that already know about your website and retargeting is a good
opportunity to remind them about your content.
Facebook has many options related to retargeting and also does Twitter and
Adroll. For retargeting to work you need to add some scripts to your website so
that these networks can track visits but it’s easy to set up if you follow their
instructions.
Last but not least, you should also enable retargeting in Google analytics so that
you can use the created audiences to launch retargeting campaigns on Google
search and Google display network through Google Adwords.
Email outreach
Link building works best if you are able to make connections with other bloggers
and email is one of the most efficient ways to do that.
Obviously, before you start sending emails, you need to know who to email and
this needs a bit of work.
You need to create a list of people that you want to contact and then try to find
their email address or a way to contact them. I found that Twitter is the easiest
way to do this.
Everybody has a twitter account and this can be your starting point. Retweeting /
mentioning them in your tweets is a good way to get their attention and this
increases your chances of reading your email.
A few important pointers to consider when using email for link building purposes.
Don’t send massive emails – I get tens of canned emails per day and I just
delete them. Make your emails personal and try to build a conversation with the
other person without asking for anything.
Don’t overdo it – Email them only when you have something really great to share
and not every time you publish a new post.
Give them the benefits – In your emails, explain to them why your blog, article
or product is a good fit for their audience but try to keep your email short and to
the point.
Give before you ask – If you want to build connections with a blogger, don’t do it
because you will get a benefit but also show that you are willing to help them too.
For example, if you find an article published by someone else that is worth linking
to, add a link to your website and then let them know by email that you did that.
Guest posting
Another powerful way to promote your website and build more links is through
guest posting. Many websites accept ‘guest posts’ from other authors and in
return they allow the guest authors to enter their contact details at the bottom of
the article (including a couple of links to their websites).
While this is a perfectly acceptable method to promote your work, in the recent
years a lot of people tried to use guest posting the wrong way and so Google
became stricter on the way they value links in guest posts.
To avoid any troubles, make sure that you follow the simple guidelines below:
Guest post only on related websites. A link from a related website is good
while a link from a website that has nothing to do with your website is of
no value.
Guest post on high-quality websites. There are many websites that accept
guest posts and have no original content of their own. These are not good
candidates since they are considered low value and sometimes spam.
Guest post on websites that have strict publishing policies. The harder is
to get accepted to a website the better. This means that they have
guidelines and policies to keep spammers away.
Don’t add links with optimized anchor text. In the past, it was important to
have keywords in links but since Panda and Penguin, this is penalized by
Google. When adding a link to your website either in the body of an article
or author bio, don’t over-optimize it (This is the opposite with internal
links).
What are premium websites? Premium websites have huge amounts of traffic,
are loaded with useful and quality content and are recognized as leaders in the
niche.
Your first step is to create a list of these websites. Search Google, Facebook,
Twitter and find out the websites that are considered the best in your industry.
Carefully examine their content and take note of the authors. If they have a lot of
authors, then most probably they accept guest posts so search to find their guest
posting guidelines and read them carefully.
If not, you can either skip that website or try to contact them anyway explaining
what you can offer them.
Follow their instructions precisely and get in touch with them by taking into
account the following:
Big websites get a lot of requests on a daily basis and it may take them a couple
of months to even reply to your request.
Keep your email short and give them the information they need. If they ask
for proposed topics, give them suggestions, if they want to see the final result in
Word format, give them that.
Start low aim high. When you create your list, order the websites in such a way
so that really big websites are on the top of the list. Start with the bottom of the
list and build your way up. Getting published on some websites at first will make
it easier to get on the most difficult ones. You will gain the experience of the
process and you will have more references (published articles) to share as you
climb the list.
Don’t be greedy. The only reason that premium websites may accept your
content is that you have something interesting to share with their audience and
not for link building purposes.
In the majority of cases, you get a link in the author bio at the bottom of the
article. Some websites allow you to add a link in the content of the page if it is
highly relevant and valuable but don’t be too greedy as if you make them believe
that you are doing this for link building your article will not be published.
KEY LEARNINGS
Both tasks are important but if you have to allocate your limited time wisely
then devote more time to building your website and less time on link
building.
Having a great website with lots of high-quality content will make it easier to
get natural links in the future without having to spend any time pursuing
links.
In this topic, you’ll learn how to clean your link profile by removing bad backlinks
pointing to your website.
There are cases you might want to remove bad backlinks from Google.
Maybe because you purchased links from some untrustworthy SEO company or
participated in link exchange schemes or because you made the mistake of
building low-quality unnatural links to your website.
Regardless of the reason, Google will punish you because link building is a
violation of Google webmaster guidelines.
Google has sophisticated systems that can differentiate between natural backlinks
and backlinks that are artificially created for the sole purpose of increasing the
PageRank of a website.
Selling links.
Participating in link exchange schemes (I link to your website and you link
to mine).
The penguin update is a set of rules for evaluating the quality of backlinks.
When the algorithm finds that a website has a lot of backlinks that are of low
quality (such as the ones described above), then it removes the particular website
from the Google index or devalues its rankings (for the website as a whole or for
specific pages only).
In other words, the website loses all its rankings and Google trust.
In the past, Google used to run the penguin algorithm once every few months
but since September 2016, it is integrated as part of the core ranking
algorithm.
This means that the checks related to bad link building practices are real-time.
A website may be imposed a penalty at any given time and it can also be released
from a penalty (provided that corrective actions were taken), without having to
wait for the Penguin update to run.
The first one is to manually analyze your backlinks and identify bad links and the
second one (fastest and more reliable), is to make use of a tool.
The list includes all types of links (good and bad, follow and no-follow).
Google will not tell you which links are good or bad, you will have to export
the links in an Excel spreadsheet and manually review each link to decide
whether it is a good link or a potentially toxic link.
Toxic links will be added to a disavow file and submitted to Google (more on this
below).
What you see now is a list of all the domains that have links pointing to your
website.
You can click on any domain to see to which pages on your site it links to.
Optional: You can click Export Data to export the details as a CSV file (Excel
sheet) or Google Docs.
What you need to do now is to analyze each link and make a decision as to
whether you want to keep it or drop it.
1 – You can safely ignore links from social media networks. Most of the links are
“nofollow” anyway and those that are not, cannot hurt your domain’s reputation.
2 – You can safely ignore links coming from domains that no longer exist. It is
very common to click on a domain to see the incoming links and find out that it
has expired or is no longer available. It’s a matter of time for Google search
console to update the data and remove the links.
3 – Don’t remove links just because they look weird. It is normal for every website
to have some weird links pointing to it.
Google is not after odd-looking links but links that can actually influence their
ranking algorithm and this is where you should concentrate.
Is the sole purpose of the link to pass PageRank from one page to the
other?
Does this link add real value to the article or website that is posted on?
Would you be concerned if a Google employee was reviewing the quality of
this link?
Is the link in a comment field that does not add any value to the
conversion?
It’s not always easy to answer these questions, especially for beginners to SEO.
The experienced SEO’s can spot bad backlinks easily but fortunately, there are
tools (as we will see below), to assist you in this process.
So, before proceeding to the next step (i.e. to actually remove bad backlinks from
Google), you need to go through all your links and prepare a list of all the links
that you want to remove from your link profile.
It can automatically check the backlinks and propose which ones are
possibly toxic.
It can run the process every month and update you when it is needed to
take action.
You can connect the tool with your Google Search Console to retrieve the
links automatically so you won’t have to do any manual work.
You can take advantage of other SEO related features offered by the tool
to improve your Google rankings.
The tool I’m using for all my SEO activities is SEMRUSH.
It’s not a free tool, it comes with a monthly price but you can use it for a number
of things, including keyword research, featured snippet optimization, competitor
analysis, keyword position tracking, and many other essential SEO tasks.
1 – Login to SEMRUSH
2 – Go to Projects from the left menu and click Add New Project
3 – Give your project a name, type your domain and click Next.
4 – From the Dashboard click SET UP under the Backlink Audit option.
5 – Select Root Domain as the campaign scope and click Brand Settings
Backlink Audit Settings
6 – Specify your brand name. Semrush will automatically detect your brand name
from your domain name but if you use any other names for your brand (or in
different languages), add them and click Domain Categories.
Exclude brand-related links from backlink audit
7 – Select all the categories your domain is associated with and click Target
Countries.
It is important to select the right categories because this will help SEMRUSH
identify risky links (coming from categories unrelated to yours) and give you more
accurate results.
Choose website categories
Select Countries
8 – As a final step, type the country associated with your target audience and
click the Start Backlink Audit button.
SEMRush will start analyzing the links that they know about.
In order to get more accurate results, you need to connect SEMRUSH with your
Google Search Console so that they can import the links reported by Google.
Basically, all you have to do now is to give access to your Google Search Console
to the specified email so that SEMRUSH can access your link data.
If you don’t know how to do this, click the show more details button to get step by
step instructions.
You can see at a glance the total number of links and the percentage of links that
are considered by the tool toxic or potentially toxic.
Click on the toxic links to get a list of all the links that are considered by semrush
as toxic.
Make sure that you click the Follow filter so as to exclude links that are nofollow.
Among other things, it checks the authority of the domain and page, the number
of outbound links, the anchor text used for the links and the relevancy of the
website.
What you need to do now is review those links and decide whether to keep them
or add them to the disavow file. You can use the same criteria as the manual
process (explained in Step 4 above).
To keep a link, you can click the Keep button and whitelist the domain.
To add the link to the disavow file, click Delete and then To Disavow.
Add links to disavow file semrush
Repeat the process above but for the ‘potentially toxic links’.
The term ‘remove backlinks’ can be a bit confusing because the links will not be
actually removed from Google or from the web.
Step 1: The first step you need to take is to try and contact the webmasters and
ask them to either remove the links or add the nofollow tag so that no PageRank
is passed.
In the majority of cases, this is very difficult but it’s a necessary step you need to
take before proceeding to the next step.
Step 2: Get rid of pages that have bad backlinks pointing to them. This is not a
good solution but it’s an extra step you can take (with Step 3 below).
The easiest way to ‘get rid’ of a page is to change the URL or un-publish it so that
Google will get a 404 error (not found) when trying to access that page.
Step 3: When everything else fails, use the Google disavow tool.
As stated by Google, if used incorrectly, it can do more harm to your website than
good.
Basically, the Google disavow tool is a feature that allows you to upload a file
to Google with a list of links you don’t want Google to take into account.
When you want to disavow a particular URL, add the full link i.e
http://example.com/link1.html
When you want to disavow ALL links from a particular domain, using this format:
domain:example.com.
When you click DELETE and then TO DISAVOW, SEMRUSH will create the
disavow file for you in the correct format.
You can see which links are included in the disavow file by clicking the DISAVOW
tab from the menu.
When your file is ready to save it as .txt and then go to the Google Disavow tool.
Select your domain from the list and click DISAVOW LINKS
Google Disavow Links Options
Click DISAVOW LINKS again to confirm that you want to use this advanced
feature of the Google search console.
Click CHOOSE FILE to select the disavow file and then click SUBMIT.
Once submitted correctly, Google will give you a summary of the number of links
processed in the file and options to upload a new file or download your existing
file.
That’s it, you have now requested from Google not to take into account bad
backlinks pointing to your website.
You can either export the disavow file and submit it to Google using the manual
way or you can click the UPLOAD DISAVOW FILE option.
If you choose to do it manually, you need to confirm to SEMRUSH that you have
submitted the file to Google so that it won’t show you the links in the list of toxic
(or potentially toxic).
You need to be patient and wait for Google to process your file. Monitor your
rankings for any changes and keep monitoring your backlinks for new domains (or
links) that need to be added to the file.
Submit the file to all website variations i.e. to your http:// and http://www
versions.
Whenever you want to add a new domain or link to the file, make sure that
you keep the existing one.
When you want to remove a link from the disavow file, re-submit the file
again without those links.
Even if Google decides not to take into account some links because they
are included in the disavow file, they will still be shown in the Google
search console.
Google will never tell you or give you an indication as to which links are
good or bad and which links are taken into account when accessing the
quality of your website.
When you lose your Google trust then everything else becomes more difficult.
That’s why it is important not to engage in actions that can put your website into
Google’s radar.
If you have lost your rankings and have a lot of bad backlinks pointing to
your website then it may be better to start from scratch with a new domain
rather than trying to fix a situation that is not reversible.
KEY LEARNINGS
Google’s algorithms are clever enough to differentiate between links that are
spammy and links that were built for the sole purpose of tricking their
system.
There are cases though that a company you hired did something wrong or
you did something wrong without knowing it.
In such cases, performing regular audits of your backlink profile is not a bad
idea.
It can help you pin-point links that are hurting your domain and it would be
better if these links were submitted for removal using the Google disavow
tool.
Read more about retargeting and how to use this for link building
Use the Google disavow tool (when necessary) to get rid of bad links from your link profile
Lesson 6
Local SEO
In this topic, you’ll learn how to optimize your website for local SEO.
When a user types the location in the search query, then the user-intent is clear
and Google will try to satisfy the user by showing in the top results businesses (in
this case law firms) that are registered to operate in the state of Nevada.
How does Google know where a company is operating? This is something we will
see in a while…
When you search google.co.uk for the term florists in London you will get a list of
flower shops that have a physical business in the general area of London.
On your next trip to New York, open Google and type Italian restaurants in New
York City.
I’m sure that the returned results will help you choose a nice restaurant to enjoy a
memorable pasta or pizza.
Why? Because as we will see below, businesses (in this case Italian restaurants),
have to prove that they deserve one of the top positions in the search results.
Google is very careful as to which websites to showcase in the local search results
box since the local companies that get a top listing will receive higher CTRs
(click-through rates) and traffic.
The list could go on and on but the general idea about local SEO is that:
Do you own a restaurant, a barbershop, a law firm? Are you a doctor, mechanic or
a retailer?
People use the Internet to search for a business before they actually visit and if
they don’t find yours, it’s obvious that you are losing customers and opportunities
and someone else will take advantage of them.
As you can see from the examples above, businesses that are chosen to appear in
Google’s local results (including Google Maps) are more likely to receive more
visits than websites that don’t appear in the recommendations.
More conversions
The conversion rate is higher since visitors coming to the website from local
searches are highly targeted.
People searching for businesses in your area will know about your existence and
this will make your brand more recognizable and also raise awareness’s about
your business.
Higher return on investment
An optimized website for local search can generate more value to a ‘brick and
mortar’ business since all they want is to get customers searching the web for
businesses in their area.
This generates a higher return on the investment made and potentially faster
growth than companies who don’t take advantage of this.
It should be noted though that all SEO advice about on-page or off-page SEO is
also applicable for local SEO as well.
The big difference is that for local SEO optimization, you also need to provide
location awareness signals to Google.
If you are searching from a mobile or if you have allowed Google to track your
location when searching from Desktop, you don’t have to type a location in your
search query because Google already knows your location.
In other words, if you are physically located in San Francisco and type in Indian
restaurants on Google search from your mobile, Google will return the same
results as if you typed Indian restaurants in San Francisco.
The same is true if you search for Indian restaurants near me.
We have clients from all over the World and since we want to rank for more
general terms, we do not provide any local signals to search engines, other than
those we need to give to our users for business clarity and trust.
Add NAP (Name, Address, Phone Number) on the home page using the
proper format
Add NAP (Name, Address, Phone Number) on the rest of the pages (in the
footer)
Use Schema (structured data markup) to give more information about your
local business to Google
Start a blog and use internal linking with Local SEO friendly anchor text
Instead of using logo.png better use a more meaningful filename like ‘Mayers-
dental-surgeons-logo.png’
ALT text is important for all images but it’s more important for the logo.
You can use the ALT text to give more details about the image and in this case the
location of your business.
For example, you can use ‘Mayers Dental Surgeons, Florida’ as the ALT text.
<img
src=”http://example.com/images/mayers-dental-surgeons-logo.png
” alt="Mayers Dental Surgeons, Tampa, FL">
For example:
<img src="
http://example.com/images/mayers-dental-surgeons-logo.png"
alt="Mayers Dental Surgeons, Tampa, FL"></a>
In all places that your logo is shown i.e. website, FB, Google Business page,
Twitter, etc, try to use the same logo and ALT text.
An optimized title should be between 50-60 characters and if you are targeting
local customers then the location (and if possible your area phone) should be part
of your title and description.
As far as the URLs are concerned, you need to make sure that you have an SEO
friendly URL structure that includes an indication of the location (where
applicable).
For example, if you have a business selling ‘second-hand cars in Wisconsin’ and
you have a page for the ‘Saloon’ cars, then your local SEO optimized URL could
be: https://www.example.com/saloon-cars-wisconsin
Important: When displaying your phone number, make sure that you use
your local number (which includes the area code) and not your toll-free
number.
Any signals you can give to Google related to your locality are useful for Local
SEO.
I have separated the home page from the rest of the pages to stress the
importance of the contact information to be visible on the homepage.
This means that the address and the telephone number you show on the website
should be the same as the address you have on Facebook, Google My Business
page and any other places your company is listed.
The best way to add a map is to go to Google Maps, type in your address and
then choose the “Share or Embed Map” from the top left menu.
On the popup window, click the Embed Map tab and copy-paste the code to your
WordPress website.
Google Maps for Local SEO
When you create an account with Google Business, Google will verify your
address and ownership of the business.
This will be done by either sending you a mail with a code or through the phone
(depending on your country).
Once your address is verified, your business will show on the map and also will be
a candidate to show in the local results box in the SERPS.
To improve your local ranking on Google, you need to make sure that:
The data provided for your business (name, address, category) is correct,
complete and accurate.
The opening hours of your business are correctly set and up-to-date.
You respond to each and every review customers leave about your
business (even the not so good ones).
You have added photos of your business (both inside and outside, if
applicable) to your Google My Business page.
Once you do it, make sure that you link to your Yahoo profile from your Google
My Business page.
In fact, make the Google My Business page the hub to link to all your other local
profiles.
Schemas are very important for Local SEO and this is something you definitely
need to implement if you want to improve your local rankings.
Depending on the type of local business, you should use the appropriate schema.
Here is an example of how the schema looks for a local restaurant. This piece of
JSON-LD code should be added to the homepage.
Local Business: Structured Data Markup Example
Do not forget to link to your Bing profile from your Google My Business page (and
vice versa).
11. Register Your Business With Local directories
Register your local businesses with any trusted local directories and remember to
be consistent in the address details you are using.
You don’t have to overdo it but only submit your businesses in quality local
directories with value.
When you create a Facebook Business Page and choose the category ‘local
business’, Facebook will verify your address and business details.
When this is done successfully, they will add a grey checkmark next to your logo,
indicating that your contact details are verified.
You can then add your business hours, map and other information about your
business.
13. Register your business with Yelp for Business Owners
It’s free, easy to setup up and trusted by Google.
All you have to do is go to yelp for business and claim your listing.
With more than 60 million registered users and the growing use of mobile, it is
worth taking the time and effort to maintain your business listing with them.
You can ask your customers to leave a review on their favorite platform either by
giving them incentives i.e. 5% on their next purchase or by sending them
reminders by SMS or email.
16. Pursue brand mentions and links from the local press
Any mentions (backlinks) you can get from trusted websites in the same city as
your business, is a strong signal for your Local SEO.
For example, you can get a link from a local (online) newspaper or a magazine
related to your niche.
Link building is a tactic that can have a huge impact on your SEO efforts and you
should not forget that when optimizing for local search.
Many people use their mobile while on the go and having a non-mobile friendly
website will keep them away.
19. Start a blog and use internal linking with Local SEO friendly
anchor text
How can a blog help local SEO?
For example, from a blog post, you can link to your services pages using the
anchor ‘financial services in Texas’.
This alone will not do much but it is another small step in your overall
optimization process.
Also, you can use the blog to target ‘local keywords’ in the title and content of the
blog posts
These networks are great to get some people in your area to follow you since all
social channels have the facility to suggest followers based on the
location/address information of your business.
KEY LEARNINGS
Local SEO is a valuable tool for every business that has a physical address
and wants to use the Internet to get more customers from people searching
for businesses/services/goods in their area.The techniques to use for local
SEO are over and above traditional SEO techniques meaning that you should
first do your SEO as you would without caring about local and then optimize
for local SEO using the methods outlined above.
Create and verify your business pages with Google My Business and
Facebook Local Business.
Add NAP (Name, Address, Phone Number) on the home page using the proper format
Add NAP (Name, Address, Phone Number) on the rest of the pages (in the footer)
Use Schema (structured data markup) to give more information about your local business to Google
Start a blog and use internal linking with Local SEO friendly anchor text
Create Business pages on Twitter, Pinterest, YouTube, and other social networks
Lesson 7
Mobile SEO
In this topic, you’ll learn what is mobile SEO and why it’s important.
Having a mobile-friendly website is an absolute must for the last couple of years.
Google introduced mobile-friendliness as a ranking signal in April 2015 and since
then everything on the Web is about mobile.
Have a look at the screenshot below which shows the percentage of mobile traffic
in one of my websites for the last months.
Desktop VS Mobile Traffic
I am sure that if you check your mobile analytics reports, the trend will be similar.
Websites that are not mobile-friendly cannot achieve this kind of results since the
Google ranking algorithm is clever enough to understand if a website is mobile-
friendly or not.
The layout of the page – Google checks that the page can render properly on
mobile without having left and right scrollbars.
Ads placement: People don’t like to see a page full of ads while on mobile and
neither does Google. If you are using AdSense on mobile or other advertising
platforms, make sure that you don’t violate any of the Google guidelines for ad
placement.
Google has a nice tool for testing if your website has a mobile-friendly design. All
you have to do is enter your URL and click the ANALYZE button. The tool will give
you a list of things to improve in case the page did not pass the test.
If you passed the test, this is great! You can now concentrate on improving the
overall user experience on mobile by avoiding the mistakes we will discuss below.
If not, then you need to consider one of the options below.
This is not actually a third option but is more like a strategic decision related to
the approach you will take on mobile. A responsive website uses the same pages
for both desktop and mobile. Depending on the device of the user, the design
adapts to fit perfectly on the screen without having scroll bars and without having
to zoom in or out to view the content.
This is the approach recommended by Google and used by the majority of the
websites on the web. It has a lot of advantages, one of them being that you won’t
have to maintain a different set of pages for desktop and mobile. This also implies
that any SEO work you do for your desktop version is also applicable to mobile
SEO.
So basically, if your website is not mobile-friendly then you either fix it (if the
changes are not a lot) or change to a mobile responsive theme.
Don’t forget that besides the mobile-friendly test, another way to test your
website on various mobile devices is to use the ‘mobile device emulator’ that is
built-in in Google Chrome.
Open a new chrome window and navigate to the website to test. Right-click
anywhere on the page and select INSPECT from the dropdown menu. Click the
mobile icon (bottom left – as shown below) and select the device from the
dropdown list located on the top of the page.
Device Emulator in Google Chrome
Make sure that Google can access all the required resources. You can use the
URL INSPECTION TOOL in Google search console and adjust your robots.txt file
accordingly.
While adopting a responsive design is the way to go, this does not mean that you
are done when you apply a responsive theme.
You need to test your website thoroughly on mobile and try to improve the user
experience. One of the things you can consider is hiding certain parts of the
website from mobile users.
For example, the sidebar in the majority of responsive themes appears below the
main content on mobile. What you need to think is whether users ‘have to see’ the
sidebar contents or maybe this is too much vertical scrolling for them and it only
adds more items on the page without any real value.
Passing the mobile-friendly test and having a fast loading responsive website is a
great first step but this does not ensure that you will also get conversions from
mobile. Similar to my comment above, you need to review your mobile pages and
analyze your ‘call-to-action’ areas.
If your design pushes your buttons, product offerings, or other important areas of
your website down the page, then you need to make changes so that these are
closer to the top and visible to the user without having to scroll too much.
For example, if you are selling products, then provide them with one-page
checkout, if you are getting their details, make it easy to input data (large text
boxes, pre-loaded with values dropdowns, etc.).
In general, try to eliminate extra screens if you can provide the information is
fewer screens and clicks. Look at this nice case study and see how they managed
to improve conversion rates by simplifying their mobile pages.
Users on mobile have a phone in their hands, don’t forget that. Whenever you
have a mobile number on your mobile website, this should be clickable. Many
people forget about this while it’s a very easy tweak to do.
Use of Popups
Popups are good for the desktop when they are not disturbing the user
experience. I like to use ‘exit popups’ on my websites since they are very effective
and they are only shown when a user is trying to exit a website. For mobile
though, pop-ups are not good and should be avoided.
KEY LEARNINGS
Mobile SEO is very important. The number of users navigating the Web from
mobile is more than desktop.
Next, is to check that your mobile pages support your conversion goals and if
not to make changes to the design so that mobile does not only bring you
traffic but also conversions.
At the core of AMP is AMP HTML which is a cut down version of normal HTML,
that allows for better performance when pages are served in the browser.
Together with AMP HTML, we also have AMP JS which is the javascript library
responsible for the rendering and execution of AMP powered pages.
If the above technical terms are too complicated for you, the only thing you need
to understand about AMP is that it’s a new way of building mobile-friendly pages
that load faster than existing pages.
On an AMP page, you can have most (but not all) of the functionality of a normal
mobile-friendly page. For example, an AMP page cannot have embedded scripts
that are not asynchronous and this automatically strips out plugins or functions
that need to have scripts loaded synchronously.
AMP (FAQ)
To give you a better understanding of what is AMP and help you decide whether
this is something to implement on your website, have a look at the below FAQ.
See the screenshot below of how Google shows AMP pages in the search results.
AMP Pages in Google Search Results
Google is the biggest platform that supports AMP in their search results. Besides
Google other platforms like Pinterest, Twitter, LinkedIn, Medium can also
consume AMP content.
Is Facebook part of the AMP initiative?
No. Facebook has created its own version of AMP which is called Facebook
Instant Articles. It is based on the same concepts as AMP (but different
technology).
Not directly. AMP is all about speed and this is a soon-to-be ranking factor for the
Mobile-First Google Index.
No, every AMP page has a canonical URL pointing to the desktop version so that
the different consumers (including Google bots) know that this is the AMP version
of a normal page.
Yes, AdSense is one of the advertising platforms that supports AMP. You can read
below a case study on how AdSense earnings were affected after migrating to
AMP.
As noted above AMP HTML and JS have limitations compared to normal HTML so
some things are not possible on AMP Pages.
This, however, does not mean that you cannot add buttons or Call to Action Areas
in your AMP Pages and redirect users to your responsive website to get the email
signups or make sales. As you will see below, it’s a method that works very well.
Yes, you can although it will need a lot of programming work to get things
working as they should. It’s easy to add AMP support for blogs or simple websites
(without needing any help from developers) but for e-commerce websites, you will
definitely need custom programming.
No, as we will see below, it’s very easy to add AMP support to your WordPress
Website or Blog.
A news website
A website that publishes content that is suitable for Google rich snippets,
for example, a recipe website.
Note: You don’t have to make your whole site AMP. In the majority of cases, you
only need to make your posts AMP friendly and maybe some of your pages.
The procedure described below will make your WordPress posts AMP Friendly but
not the pages or homepage.
Automattic (that’s the company behind WordPress) has released a plugin for
adding AMP support to WordPress websites. Although it is still in its early stages,
it can successfully and easily add AMP support to your WordPress posts.
The plugin does have a very limited set of options, so there is nothing much you
can do visually other than configuring the background and foreground color of the
header and choosing between a ‘light’ and ‘dark’ predefined color scheme.
Choose the colors you want for the header background and text and click the
SAVE Button.
The analytics code that is already present on your desktop and mobile pages will
not track visits to your AMP pages, in order to make this data available, you need
to add the analytics code within your AMP code.
1st -> If you are already using Yoast SEO on your website, you can install and
activate a plugin, Glue for Yoast SEO & AMP and use the ANALYTICS section to
add your Google Analytics ID.
2 n d -> If you are not using Yoast SEO, then you need to EDIT your
FUNCTIONS.PHP file and add the following code:
add_filter( 'amp_post_template_analytics',
'xyz_amp_add_custom_analytics' );
function xyz_amp_add_custom_analytics( $analytics ) {
if ( ! is_array( $analytics ) ) {
$analytics = array();
}
$analytics['xyz-googleanalytics'] = array(
'type' => 'googleanalytics',
'attributes' => array(
// 'data-credentials' => 'include',
),
'config_data' => array(
'vars' => array('account' => "XX-XXXXXXX-XX"
),
'triggers' => array(
'trackPageview' => array(
'on' => 'visible',
'request' => 'pageview',
),
),
),
);
return $analytics;
}
Important: You need to add your own Google Analytics Id to replace the XX-
XXXXXXXX-XX shown in the above code segment.
For better tracking of your AMP pages it is highly recommended that you create a
separate property to measure your AMP performance. This means that you need
to go to Google Analytics and then ADMIN, open the PROPERTIES drop down and
select ADD NEW PROPERTY.
Tracking AMP with Google Analytics
Google Analytics will give you a new property-id and you can use that in your
AMP Code or Yoast AMP Plugin.
There are a number of checks to make to ensure that your AMP pages look good
but also comply with AMP guidelines. This is important because if there are
errors in your implementation, Google will not take them into account.
1St Check -> Open a new browser window and navigate to one of your posts. Edit
the URL and append /AMP at the end. For example, if this is your normal URL:
https://www.reliablesoft.net/diy-seo-tutorial-for-beginners/
It will become:
https://www.reliablesoft.net/diy-seo-tutorial-for-beginners/
amp
This is how your AMP pages look like, of course, don’t forget that AMP pages are
for MOBILE ONLY so to get an accurate picture of how they look, you need to
repeat the same test on MOBILE.
2nd Check – > Install the AMP Validator Chrome Extension and then navigate to a
page that has AMP support. Click the small AMP icon to see if you have any
errors. If everything is ok, you will notice that the icon will become green.
3 rd Check – > A very important element for the success of AMP pages is
structured data. As noted in the Google AMP guidelines, AMP pages with valid
structured data may appear at the top of the results in featured snippets (that’s
position 0 in the rankings).
To test your structured data, go to the Google structured data testing tool,
and enter the URL of both your AMP and non-AMP pages. It is always a good idea
to have structured data on both pages.
Note: Depending on how you have implemented structured data for the desktop,
you may have to make some changes so that your AMP pages don’t have duplicate
structured data definitions.
By default, the AMP plugin will try to add structured data for ‘BlogPosting’ but
you may want to change this to ‘Article’ or ‘NewsArticle’ to match your content
better.
It’s actually a pretty simple way: you can add ‘call-to-action’ buttons within your
AMP pages that will redirect users to your ‘normal’ mobile friendly page to
complete the action.
Simply copy this function and add it to your functions.php and use this to add CSS
classes specific for your AMP Pages.
add_action( 'amp_post_template_css',
'xyz_amp_my_additional_css_styles' );
function xyz_amp_my_additional_css_styles( $amp_template ) {
// only CSS here please...
?>
.amp-wp-meta {
display:none;
}
<?php
}
In the above example, I have chosen not to show the post metadata on the
individual AMP posts pages so I simply hide it.
KEY LEARNINGS
I have tested AMP pages on a number of websites the last few years and my
recommendation is NOT to implement AMP pages on your website but to try
and improve the appearance and speed of your mobile-friendly website.
When you start with AMP, you will need the help of a developer and unless
you have the time and resources for that, it’s simpler to skip AMP. Your
rankings and traffic will not be affected because you don’t serve AMP pages.
Exceptions are websites that appear frequently in the Google carousel, like
News websites and Recipe blogs.
Test your mobile website on different resolutions using the Chrome Device Emulator
Check the URL Inspection tool and ensure that Google can access your mobile pages without any
problems
Check that your CTA on mobile are visible and easy to access
Advanced SEO
In this topic, you’ll learn what is a content audit and how to successfully run a
content audit for your website.
In general, there are two types of ‘low-quality pages’: Thin content pages and
pages that don’t satisfy the user intent i.e. Pages not useful for search engines.
For starters, when Google is evaluating the quality of a single webpage, one of the
things they consider is how many good quality pages are included in their index
from the same website.
So, having a website with lots of low content pages reduces your page rank and
Google trust.
Second, in order to rank high in Google, you need to have great content that
satisfies the searcher intent.
Anything less than that will not get you anywhere close to the first page of
Google, no matter what tricks you try to deceive their algorithms.
Third, even if you manage to get high rankings with low-quality content, it won’t
be of any use. Users will not trust or stay on a website that doesn’t give them
what they want and a few lines of duplicate content on a page is not what they
want.
In other words, if you intentionally publish low-quality content for the sole
purpose of improving your rankings, you are just wasting your time.
It will not work. Even if it works now, it’s only temporary. In one of the hundred
algorithmic changes that Google is doing on a yearly basis, you will get caught,
lose your rankings, imposed a penalty and possibly banned from Google.
The changes to the Google algorithm related to identifying and devaluing low-
quality pages are now part of the on-going Google algorithm.
This means that as part of the normal process, the algorithm will check and
identify low-quality pages and remove them from the index.
Websites that have many low-quality pages may be imposed either a manual or
algorithmic penalty.
What are thin content pages?
What is really thin content? Does it have to do with word count or is it more than
that?
Typical examples of thin content pages are auto-generated pages, doorway pages,
scraped content, keyword-stuffed pages or pages that have lines of text thrown on
a page without meaning or purpose.
You may have low-quality pages published on your website not because you
wanted to, but because Google believes that they are low-quality pages.
Content formatting – does the page has a valid structure with proper
headings?
The number of ads and popups – is the page full of ads or annoying
popups?
Speed – slow pages don’t provide a good experience for the users.
Topic relevancy – how well the page content relate to the rest of the site?
If your pages pass the above tests successfully then Google checks how well the
page can satisfy the user intent.
This is perhaps one of the most important steps because even if you have
a page with great content but this is not what users want, then this page
is not good for Google and for you this means it’s a page that needs to be
improved.
If this sounds weird, don’t worry, it happens to all websites, especially as they
grow in content.
What can you do in those cases to protect or recover your Google rankings and
traffic?
The answer is simple (perform a content audit): You need to identify which pages
are considered by Google as ‘low-quality pages’ and fix them by either making
their content better, removing them or redirecting them to other pages on your
website.
Doing a content audit is easy for small websites but when you have a lot of pages,
it will take some time and effort.
Pages that were published months ago (at least 6 months) but have no
rankings or traffic
Pages that have duplicate content (including the category and tag pages)
Landing pages with duplicate content (including pages used for PPC or
other campaigns not related to SEO)
If you have a small website, you can get the data manually by reviewing the pages
and combining data from Google Search Console and Google analytics.
If you have a lot of pages published, you need an automated way to gather the
data and for this purpose, you need a tool.
I’m using SEMRUSH for this task and in particular the Content Analyzer feature.
It’s the most complete tool available for performing a content audit fast.
The content analyzer tool gives you several details for each page including the
number of words, date content was updated, the number of visits, keywords a
page is ranking and number of backlinks.
If you don’t have a SEMRUSH account, you can gather the data using other tools
and still follow the steps below to perform your audit.
Click the MANAGE COLUMNS button and select the following columns:
Content Update On
Words
Backlinks
Google Analytics
You need to create a spreadsheet that will have the following columns:
Page URL, Last Update Date, Number of Words, Number of Backlinks, Number of
Sessions, Number of Search Queries.
Now that you have your data ready, the next step is to analyze and create lists of
pages that need your attention.
Step 2: Find Pages that have little or no original content
Sort your spreadsheet by word count and exclude pages like the contact us, about
us, sitemap, privacy policy, cart, checkout, my account, log in and any other
pages you have that are expected to have little or no original content.
For the remaining pages, you need to decide whether to either remove them, de-
index them but keep them on your website or improve their content.
If you are running an eCommerce website selling products from other vendors, it
is likely that your product descriptions are an exact copy from the manufacturer’s
website.
This is a problem. Google can easily recognize the pattern and de-value your
pages since they have nothing valuable or new to offer to the Google index or
users.
What can you do? Obviously, you can not completely remove those pages since
they are essential for your website.
What you can do instead is to try and improve the pages by adding original
content. It’s not easy to do but there is a way to do it.
Read the topic How to SEO your Product Pages for ideas.
There are cases where you have pages that have little content because they are
only used for navigation purposes. In this case, just de-index them by adding the
‘noindex’ header tag and remove them from your sitemap.
If your website is old with many pages/posts, it is normal to have some of the
pages that have content that is no longer applicable and you forgot about them.
For example, an announcement you made years ago for a product release or a
new website feature.
What can you do? You can safely remove (delete) those pages from your website
and also remove them from your sitemap. If these pages have any incoming links
or information that you believe users may still be looking for, then you can do a
‘301 Redirection’ and redirect them to the most relevant and valid page on your
website.
Another group of pages that are most likely to have duplicate content on your
website is your category pages.
Category pages ‘get their content’ from the posts that belong to a category and
this has nothing new to offer to Google or users.
What can you do? You should NOT delete or de-index them. Category pages can
be very useful for SEO purposes so the only path to follow is to improve their
content by:
A word of caution: If your landing pages have original content, do not de-index
them. I’m referring to landing pages that have pieces of content copied from parts
of your website or other websites on the Internet and have nothing ‘new’ to add to
your website’s content.
This is a tricky one. If you are familiar with how search engines work, you should
know that not all of your published pages will have a ranking in the search
engines index.
Search engines have to index, process and crawl billions of pages and it is normal
that the majority of your published pages will have low rankings or no rankings at
all.
Before deciding as to which pages to fix, you should consider the following fact: It
takes 6 to 8 months for a page to rank high on Google.
This means that you should exclude from your content audit, pages that were
published in less than 6 months because their true ranking position is not
confirmed yet.
For the rest of the pages, you should decide whether to:
Leave them as is
Delete them
You can manually review these pages and examine the possibility of further
improving their content.
Take the page URL and use the Performance Report in Google Search console to
find out for which keywords the particular page is ranking and at what position.
If you see that the page is ranking for keywords that are not currently part of the
content, you can naturally include them by adjusting the content.
Case 2: Pages more than 6 months old with NO organic traffic (but have
rankings)
If a page doesn’t have any first page rankings, most probably it won’t have any
traffic either. But, if it has rankings on the second or third page of Google, for any
keywords, then it has the potential of ranking.
For these pages, you need to edit your content and optimize the page for those
keywords.
This means you may have to change your title, optimize your headings and add
more content to a page that includes those keywords.
Process overview
Examine the search queries a page was shown and the average position. Change
your content to include those keywords.
Analyze for which keywords a page is ranking using Google Search Console
Either add a 301 Redirection and redirect the page to some other related
page on your website
Or take the content of that page, use it to make the content of another
page better, remove it from your site (and sitemap) and add a 301
redirection to point to the newly updated page.
Case 4: Pages more than 6 months old with NO organic traffic But with
Backlinks
If you have pages that have no traffic or rankings but they have good quality
backlinks from other websites then you can:
Either update their content using the Google Search Console performance report
(as explained above) or redirect them using a 301 to other closely related pages
on your website.
The backlinks are valuable for your domains, so you don’t want to lose them.
Case 5: Pages more than 12 months old with NO organic traffic, Rankings
OR Backlinks
If you have pages that are at least 12 months old but they don’t rank for anything
and have no backlinks, you can safely remove them.
I’ve added here 12 months and not 6 months to make sure that Google will not
change their minds and rank those pages (Unlikely to happen but you better be
sure).
This is a special category of pages and although they are not currently considered
as ‘low-quality pages’, it’s good to be proactive and fix the issue before Google
decides to lower their rankings.
Go to your Google Analytics account and view the Landing Pages report and then
sort the pages by bounce rate and find the ones with a high bounce rate.
When a page has a high bounce rate it means that users did not find what they
are looking for or did not like the page content and they left without visiting a
second page from your website.
If they went back to the search results, this is bad because Google can recognize
this and if a lot of users are having the same behavior, it will gradually lead to
lower rankings.
In this case, the only solution is to try and improve the page content and make
sure that it matches the user intent. Give users exactly what promised in the title
and description of the page.
KEY LEARNINGS
Start by identifying which pages need to be handled and for each page
decide what is the best course of action: to improve them, remove them or
redirect them to other related pages.
Pages with no traffic and no rankings at all (more than 12 months old)
– you can safely remove them
Thin content pages – you can safely remove them or de-index them
Keep track of your changes and always have in mind that it’s better to have a
website with 100 top quality pages than a website with 1000 low-quality
pages.
First, to improve any of your pages that are likely to be considered as low-
quality pages and be a step ahead of Google.
In this topic, you’ll learn how to create an SEO strategy. It includes an action plan
you can replicate and get results in the fastest possible way.
Your ultimate goal is not just to rank for any keywords BUT for the
keywords that are important for your website.
Why is an SEO Strategy important?
If you don’t have a specific blueprint to follow, you will end up ranking for the
wrong keywords or with no rankings at all. Either way, this is not what you want.
I always tell my students and clients that doing SEO without a solid plan, is like
driving with your eyes closed. You still move forward but it’s a matter of time to
hit a wall or engage in an accident.
So, your action plan should focus on how to get higher rankings and traffic for the
keywords you want and not for any keywords, and we will see below how to
achieve this.
It is more than certain that hundreds of websites are competing for the same
keywords as you.
Some of these websites may have more pages indexed, more content and a
stronger link profile.
Can you compete with them?
What is the potential benefit (in terms of traffic), if you get top positions
for the keywords you are targeting?
Getting the right answers to the above questions, will help you adjust your SEO
strategy accordingly.
For example, after analyzing your competitor’s rankings, you may find out that
the traffic for one of your target keywords is less than what keyword research
tools are showing.
From my experience, this is a very common scenario. Keyword tools tend to get
the numbers (search volume) for a keyword wrong, especially for low volume
keywords.
You will end up targeting keywords that won’t get you the expected levels of
traffic and you might be ignoring keywords that can generate targeted traffic.
You can use SEMRUSH (or other similar tools) to find out the rankings and
traffic of any website for any keyword.
Analyze your competitors’ rankings and find out their top ranking keywords and pages.
A correct analysis will give you a better indication if this is a keyword worth
targeting.
This finding alone can help you change your strategy and go after other more
popular keywords (that you might don’t know before).
Action Plan
Use SEMRUSH or your favorite competitor analysis tool and find out
which websites rank in the top 5 positions of Google for the keywords you
are targeting.
For each of their top-ranking pages find out how much traffic they get per
keyword.
Analyze each ranking-page and take note of the title of the page,
description, type, and length of the content.
Add this information into a spreadsheet (we will use it later in Step 5).
Why?
Knowing where you stand in comparison to your competitors, will help you set up
realistic SEO goals.
At this stage what you are looking for is answers to the following questions:
Add this information into a spreadsheet and try to compare your performance
with your closest competitors.
If you have a SEMRUSH subscription, you can use the Keyword Gap report to
get this information in a table format that is easy to analyze.
At the end of this step, you should have a list of keywords that includes:
Keywords that you are already ranking high and get traffic
Action Plan
Login to Google search console and using the performance report to find
out for which keywords you are ranking in Google.
Use the Keyword Gap report of SEMRUSH (or any other tool you are
using), to compare your rankings with close competitors.
Step 3: Start an SEO Log File
Now that you are past the phase of analyzing your competitors and your website,
the next step before start making any changes to your website is to start an SEO
Log.
What is an SEO Log? It’s a simple spreadsheet to take note of all SEO related
changes you will be made to your website.
Why is this important? SEO takes time to work and the only way to keep track of
your changes and their impact on your SEO is to know what you have changed
and when.
I use Google sheets for this and my log has a very simple structure (date, SEO
change made, comments).
Action Plan
Create a new spreadsheet (or text file) to record all the changes you make
to your website.
What is a technical SEO audit? Is the process to follow to check that the
technical SEO infrastructure of your website has no issues.
Through a technical SEO audit, you will ensure that search engines can index
your content without any problems.
Crawl errors
Robots.txt optimization
Website Speed
Mobile-friendliness
Action Plan
In Step 1 you have identified which keywords bring traffic to your competitors
and in step 2 you have identified which keywords bring traffic to your website.
Now, it’s time to use this information and create your master keyword list. The
list should include:
The keywords that you already knew and are important for your business
Keywords that you didn’t know about but your competitors are getting
traffic
Keywords you are already ranking (and are important for your business)
In other words, your master list has ALL the IMPORTANT keywords you want to
rank for.
The next step is to sort the list by volume of traffic. The top 10 Keywords of the
list are the most valuable keywords for your business and these are the keywords
to use to create pillar content.
The Content Marketing Course explains the concept of pillar pages and
content clusters in detail.
It’s content that targets a particular keyword (or phrase) and has the following
characteristics:
It’s the content you want to rank as high as possible in search engines
It is well-formatted
Why use the concept of having pillar content and not treat all content
equally?
The first reason is that you cannot rank for everything you want. The competition
is so big for any keyword that it is impossible for one website to rank for all the
important keywords of a niche.
So, instead of targeting all possible keywords and hope for the best results, you
can follow this strategy and increase your chances of ranking for the keywords
you really want.
When evaluating a website, search engines are looking for the best available
content on a particular website. These are the pages that usually have better
rankings than the rest of the website pages.
By giving more attention to specific articles or pages, it’s like giving search
engines clues about the keywords you want to be known for.
If this is backed up with social shares, comments, and incoming links, you will
eventually be able to rank higher for the keywords that are important for your
business.
Action Plan
The next step is to re-analyze those keywords one by one and find long-tail
keywords you can target.
Get more search engine traffic since long-tail keywords have less
competition and are easier to target.
In addition, it gives you the opportunity to build topic relevancy – something very
important if you are targeting high volume competitive keywords.
If you search for any high-volume keyword on Google and take a few minutes to
analyze the top results you will find out that Google tends to rank websites that
have a lot of good content about a specific topic (and not just keyword).
For example, if you search for content marketing you will notice that
contentmarketinginstitute.com dominates the results.
One of the reasons is that over time, they managed to build topic relevancy
around content marketing and this helps them rank high for that term and a lot of
other related keywords.
The Keyword Research Course explains the keyword research process in
detail.
Method 1
Search Google using your target keyword and scroll down to the “People also ask”
section and to the “Related Searches”.
For example, if you enter “search engine marketing” into Google you get the
following the ‘People also ask section’.
The highlighted search phrases are perfect candidates for creating articles
targeting long-tail keywords.
Assuming that you already have a pillar article on search engine marketing, you
can add internal links from the supporting articles to make your pillar content
stronger.
Method 2
SEMRUSH is a great tool for keyword research. One of the functions they have is
called TOPIC RESEARCH. Basically, you enter a keyword and the tool will give
you a lot of ideas of long-tail keywords you can target related to your main
keyword.
Topic Research with SEMRUSH
In your articles, make sure you add an internal link to your pillar article
with a relevant anchor text.
For each of the high traffic keywords that are important for your business,
you create a pillar article.
Within the supporting articles, you link back to the pillar article.
Action Plan
Do your keyword research and for each of your top 10 keywords, find 3-4
long-tail keywords you can target.
The primary goal of on-page SEO is to help search engines understand your
content and its meaning.
Action Plan
Revisit the On-Page SEO Lesson and optimize your website for on-page
SEO.
Review all your website pages and optimize your on-page SEO
A content audit is a process to follow to analyze each and every page of your
website and decide whether:
To remove content
Improve content
Re-publish content
Action Plan
You have performed a content audit and removed all low-quality pages
from your website.
Let’s start with brand mentions first and deal with link building in step 10.
If you ask any SEO expert he will tell you that links are still important for
achieving high rankings in Google.
While this is true, there is also a new form of earning the trust of search engine
algorithms and this is through brand mentions.
It can happen in any online medium like Facebook and other social
networks
Search engines can identify brand mentions which translates to stronger site
authority. It’s not as powerful as high-quality links but it’s a factor considered by
all major search engines, including Google.
Gary Illyes (Google Webmaster Trends Analyst) mentioned the effectiveness of the
brand mentions several times. Here is a quote from his keynote at Brighton SEO:
Three things:
You need to track all kinds of brand mentions and try to increase them
You need to expand your strategy and go after brand mentions and not
just links. Social Media networks and guest posting on high authority
websites are a great place to start.
Action Plan
Use a tool to track mentions of your brand across the web (SEMRUSH is a
good choice).
Make sure that your brand reputation is high on all networks. Reply to any
comments and follow up on any complaints.
Use an outreach campaign to convert brand mentions to links
Start guest posting on high authority websites, even if they nofollow the
links.
I know from experience that link building is one of the most complicated and
difficult areas of SEO.
The thing is, you need to get links if you want to get TOP rankings for your target
keywords.
Great content can get you to the FIRST page of Google BUT great content
with good incoming links from other websites can get you to the TOP
positions of Google.
You don’t necessarily need backlinks to have a presence on the first page of
Google but you definitely need links to get to the top and get a bigger share of
SEO traffic.
Think about it this way, why should someone recommend your website to their
audience by adding a link in their content? The answer is simple:
For someone to link to you, they need to know about you. If you don’t have high
rankings in Google for topics they search for and if you don’t actively promote
your website in the various social networks they hang out, how can they know
that you exist?
This also means that they don’t only need to know about you, but be impressed
with your content so that they will naturally recommend it to their audience.
Action Plan
Revisit the Off-Page SEO Lesson and create a link building plan which
includes (blogger outreach campaigns, social media campaigns)
When it comes to measuring the results of an SEO strategy, you need to ensure
that:
You have an accurate picture of your rankings and traffic before starting
the implementation of your plan.
You have an SEO Log (Step 3 above), to track ALL changes made to your
website
You are measuring the right KPIs.
It is essential that you keep track of the dates Google is deploying changes to
their ranking algorithm and analyze the impact by comparing your SEO statistics
before and after the changes.
Action Plan
Don’t forget to update your SEO log with all changes made to your website
Analyze your rankings and traffic before and after any change
Use SEMRUSH or your favorite competitor analysis tool and find out
which websites rank in the top 5 positions of Google for the keywords
you are targeting.
For each of their top-ranking pages find out how much traffic they get
per keyword.
Analyze each ranking-page and take note of the title of the page,
description, type, and length of the content.
Use the Keyword Gap report of SEMRUSH (or any other tool you are
using), to compare your rankings with close competitors.
Create a new spreadsheet (or text file) to record all the changes you
make to your website.
Do your keyword research and for each of your top 10 keywords, find
3-4 long-tail keywords you can target.
Revisit the On-Page SEO Lesson and optimize your website for on-
page SEO.
Make sure that your brand reputation is high on all networks. Reply
to any comments and follow up on any complaints.
Revisit the Off-Page SEO Lesson and create a link building plan which
includes (blogger outreach campaigns, social media campaigns)
How to Create Linkable Content
The best way to get more backlinks, mentions, and shares is to write content
that deserves to be mentioned, linked back to and shared!
Let’s look more in-depth at how content earns links, and how you can engineer
your own content to do the link building all on its own.
In Moz and Buzzsumo’s report on the correlation between links and shares, they
found “people prefer to link to content that is evidence or data-backed and in
particular research content that provides new insights”.
The content with the highest links: shares ratio was content that provided unique
research.
Often, you’ll find that when a company releases an important study, it will get
covered by a lot of journalists and therefore earn links from a ton of high
authority sites.
I found a study from Nielsen linked in TechCrunch and went to check out the
backlink profile. Not only has this data been covered in TechCrunch and
referenced over 500 times across the internet, but it also has links back from
some of the most prestigious sites in the world:
Since original research has the potential to be shared heavily, that also means
more exposure and, in turn, more links. Part of the secret of writing content that
gets links is writing content that gets shares.
Putting on your conversion optimization hat, it’s easy to see that all you need to
do to get more exposure and introduce your content to people that are likely to
link it is to up the conversion rate of the headline.
Easier said than done, but it’s actually a well tested and highly formulaic practice
with lots of data around to back up the facts.
Let’s go back to the golden age with an example set of maxims from John Caples’
1932 bible for marketers Tested Advertising Methods. In it, he lays down a few
laws he’s learned in his time, including:
Long headlines that say something are more effective than short headlines
that say nothing
By drafting and redrafting your headline and including words that elicit emotion
from your reader, you’ll learn how to write great headlines.
“If you have time to write as many as 25 headlines, you increase still further
your chances of writing a good one. Put the headlines away and read them over
the next day. Try to take the point of view of the bored customer. Try to decide
which headline would be most likely to stop you if you were turning the pages
of a magazine or a newspaper and you were not interested in the advertising at
all” — John Caples
Over 75% of content gets zero links, and that’s why you never see it. The
laws of the marketing universe obey the Pareto principle as always, stating
that 20% of the content will get 80% of the links.
Why does it happen like that? Well, it’s because the majority of the content is
terrible. If you’ve ever searched for resources on anything but the most
sensationalized topics, you’re going to find a whole heap of unreadable dross from
sites last updated in 2005.
They get away with it because they’re the best of a bad bunch. But if you’re going
after links, and targeting a wide audience with your content, your writing can’t be
anything other than interesting, unique, and actionable.
Interesting
To make an article interesting, it’s mostly about the tone and subject matter. Do
you have an opinion, a story, or a fresh take on a topic that has proven itself
popular? I hope so because you’re going to need it to not risk being a bore.
Unique
Actionable
To make an article actionable, you need to tell the reader what to do with the
information you’re giving them. A theoretical article is all well and good, but if the
reader feels as they’re able to take away the techniques you’ve given them and
make positive change, you’re going to get more shares, attention, and links.
There are very few people in the world that are qualified to write articles telling
people what to do without a basis for the information. They’re mostly PhDs and
published experts. I’m not one, and I doubt you are either, so you need to collate
existing knowledge and display it in a readable and useful way, with an
interesting and original twist.
Plus, outbound links do wonders for your SEO so you’d be hurting yourself in
more than one way if you didn’t. If you link back to other bloggers and companies,
they’re going to be inclined to return the favor.
For example, you should notify the mentions that they’ve been linked in your post
using email or Twitter. This will put your content on their radar and they might
consider promoting it further.
When you’re writing long-form content, you’re also able to take advantage of tons
of extra benefits, including increased time on page and high shareability.
And not only are you helping your on-page SEO, but you’re also providing more
detail, viewpoints and value on one page, which in turn will help you get links
back.
There’s a reason why long-form content ranks on the first page, and that’s
because it gets links! Even if you feel the topic you’ve covered is too narrow to
write 2,000 words on, there will always be another point of view you can consider
and add to your overall argument. And for list posts, it’s easy: just add more items
to the list.
Not only this but when you create original visuals, you’re upping your
chance to get links. Just like original data, this is material unavailable
elsewhere on the web, so if a blogger wants to reference the image, they’re
going to have to source and link you.
Infographics
Quote visuals
Charts
Presentation slides
Screenshots
While you might not get a link for originality in the article itself, you could just get
a link back for the image. This means that every single article you write, data-
driven or not, is an opportunity for a link.
You can increase brand awareness further by adding a logo to the image or leave
it plain to increase the chances that another site will use it without it feeling off-
brand for them.
Make it evergreen
Evergreen content is the opposite of news. While today’s news is tomorrow’s fish
and chips wrapping paper, evergreen content lives on forever.
And because it’s able to stay relevant to subjects people are talking about for a
long time, it’s going to be a more linkable resource than this week’s hot news
story.
Even though a New York Times article gets over 3,000 shares on average, it only
gets 7 links. Seven links seem pretty poor for an article from such a big outlet, but
when you think about it, what kind of evergreen article would any of these stories
be linked in?
Unless you’re a Donald Trump blogger, you’re not going to really find much here
you could source, especially when the data will have come from a separate
primary source anyway.
To summarize, when you write your next piece of content make sure that it
ticks the majority of these boxes:
Interesting
Useful
Actionable
Evergreen
In this topic, you’ll learn what are sitelinks, why they are important and how to
get Google sitelinks for your website.
Sitelinks can improve the appearance of your snippet in Google search results and
this means higher Click-Through Rates (CTR) and more traffic.
Although you cannot directly specify sitelinks (they are automated by the
Google algorithm), there are a number of ways to help Google pick the right
sitelinks for your website.
Sitelinks are automated by the Google algorithms and are only shown when they
are useful to the user.
Sitelinks are typically shown when you search for a brand name on Google but
they are also shown for individual posts.
As you can see in the example above, besides the post title and description,
Google also shows several links that point to sections within the same post.
To help you understand how sitelinks work, let us quickly examine the different
parts that make a results snippet.
Title
URL
Description
Sitelinks
For the first three parts, there are ways to control their appearance.
As part of your on-page SEO, you can optimize your titles, make your URLs
SEO Friendly and provide for better descriptions.
For the last part, you cannot directly select what is shown as a sitelink. It’s up to
Google to decide whether to show or not sitelinks for the particular search query.
In other words, Google may show sitelinks for a website for certain queries only,
if their algorithm believes that it will be useful to the users.
The concept is similar to sitelinks you can add through ad extensions in Google
AdWords when running PPC Campaigns.
By adding sitelinks and other extensions, you increase the space of your ads and
the possibilities of being seen by users.
This provides users with a better experience and you get traffic to the pages that
are more important for your business/website.
Users don’t have to enter your website and find their way to your product or sales
pages, they can click and go directly from the search results.
For example, when you search for our brand name, you can see at a glance that
besides Digital Marketing Services, we are also offering an SEO Course.
This is information that most people wouldn’t know otherwise unless they visited
one of the inner pages of our website.
Nevertheless, there are a number of things you can do to help Google understand
your site structure and content and this, in turn, increases your chances of
getting sitelinks in the search results.
Make sure that you can rank for your brand name
Make sure that you can rank for your brand name
In the majority of cases, this is easy to do. When you search Google for your brand
name, you should normally appear on top of the results.
Here is an example when you search for caloriesecrets, which is one of our fitness
blogs.
Check your robots.txt and make sure that Google can access and index
your website without any problems.
Make sure that your brand name is included in your homepage title.
Make sure that your brand name is visible as text on your homepage and
it’s wrapped with the HTML h1 tag.
Make sure that your homepage has enough text content with information
about your brand.
In many cases, Google will create the sitelinks from items in your menu so you
need to make sure that:
Your website has a hierarchical site structure with no more than 3 levels.
The menu of your website replicates the site structure. Don’t provide users
with a different menu than your structure. These two have to be in-synch
for the best results.
The most important pages of your website (and pages you want to show as
sitelinks) are included in your main menu.
For example, if you visit our homepage, you will notice that we have links pointing
to all our services page.
Links should not be wrapped in images but they should be in text, otherwise,
Google will not understand them.
Also, make sure that you use proper anchor text for the links.
For example, if you want to link to your Services page from your homepage, use
the word “Services” or “Digital Marketing Services” and not something else.
For example, if you want your ABOUT US page to appear as a sitelink in Google,
make sure that the title of the page is ABOUT US and not anything else and that it
has a good meta description.
Internal linking is great for SEO as it enhances the user experience and this, in
turn, creates a number of added advantages.
Build more internal links to the pages you want to appear as sitelinks. In
other words, the pages that have many internal links pointing to them, are
likely to appear as sitelinks.
You can check the internal links report in Google Search Console to see the
number of internal links per page.
Look at my sidebar for example. One of the elements is the “Popular Guides”
widget which includes a list of posts that appear high in the Google search results
and are also the most popular (in terms of shares, comments) amongst my
readers.
The fact that this widget appears on all my posts, sends the signal to Google that
these are some of the most important pages of the site and no wonder that they
also appear as sitelinks (depending on the user query).
One way to increase your chances of getting a sitelink for your posts is to add a
table of contents at the top of the post with links pointing to sections on the same
page.
Table of Contents helps in getting sitelinks
The same rules apply as in the case of internal linking i.e. use proper anchor text
for the links and use text links and not images.
This means that you need to work on your technical SEO and on-page SEO and
make sure that everything is optimized as it should be.
Google will not show sitelinks for websites that have low-quality content or
participate in any sort of spam behavior.
Sitelinks FAQ
What you should know about sitelinks on mobile?
With the introduction of the mobile-first index, Google will treat mobile pages in a
slightly different way than desktop.
If you have a responsive website then you have nothing to worry about, if not then
you need to make sure that the content and structure of your mobile website are
the same (or very similar) as the desktop.
Any links you have on the desktop homepage should be on your mobile homepage
as well, otherwise, Google may not show the same sitelinks for mobile users.
Can I remove sitelinks from Google Search?
As of October 2016, this is not possible. In the past, you could remove sitelinks
using the “Demote Sitelinks” settings in Google Search Console but this option is
no longer available.
One of the features that can enhance the appearance of your sitelinks is the
search box.
In order to get a search box in the search result pages, you need to have a
working search engine installed on your website and add the right structured
data markup.
KEY LEARNINGS
Although you cannot specify which pages you want to appear as sitelinks,
there are a number of techniques you can follow to help Google make the
correct choices.
If you follow solid SEO practices, then it is almost guaranteed that Google
will show sitelinks for searches related to your brand name.
And if you get your SEO correct for your posts and pages, you may get
sitelinks for individual posts as well.
Wouldn’t be nice if you could rank at position zero in Google? Is this even
possible? The answer is yes and that’s through ‘Google Featured Snippets’.
In this post you will learn what is a featured snippet, how to optimize your content
so that it’s eligible to show in Google’s featured snippet box and how to check if
your website already has a featured snippet entry.
Featured Snippets are used in many cases, especially when there is one direct
answer for a question or a set of steps to follow.
For example, open Google and search for “How to become an SEO Expert” and
you will see a set of instructions and an image.
Featured snippets are also available on mobile and they come in different formats
and styles.
It is obvious from the above screenshot that websites appearing in the featured
snippet box have a big advantage over the other websites present in the first page
of the SERPS, in terms of CTR (Click Through Rate).
A large percentage of users will click the featured snippet and not scroll down to
the rest of the results.
What is more interesting though is that Google may show a website in a featured
snippet box, even if it is less ‘powerful’ than other websites.
You will see that the featured snippet is occupied by reliablesoft.net although it is
not as strong and big as moz.com or neilpatel.com
How to find out if your website ranks for featured
snippets?
The first thing to do before start thinking how you can take advantage of featured
snippets is to check if your website has any rankings at position 0.
There are 2 ways to do this, the first is the ‘manual way’, by checking your Google
Search Console reports and the second way is through a tool (SEM Rush).
Login to your Google Search Console and find ‘Search Results Report’
located under Performance.
Make sure you check ‘clicks’, ‘CTR’ and ‘Position’ from the top menu and
view the data for a 90-day period.
Search terms that are candidates for featured snippets are those that rank
in positions 1-5 in Google and have a high CTR.
Open a new browser window, go to Google and search for those queries
and see if it shows a featured snippet for your pages.
As mentioned above, if you find this method time consuming, then go with the
second option.
Login to SEM Rush and type your domain in the Search bar and click SEARCH.
Use the ADVANCED FILTERS to show only FEATURED SNIPPET in the results.
Tracking Featured Snippets with SEMRUSH
To confirm that the results are valid, open a new browser window, navigate to
Google and search for the particular keyword(s).
Note: You can also use this function to check a competitor’s domain and not just
your own.
As in other things in SEO, by optimizing your content for particular features, you
increase your chances but that’s not a guarantee.
Nevertheless, the benefits of ranking at position zero are a lot, so this is definitely
something worth a try.
It doesn’t have to be the first paragraph of text but it should be high enough in
the page.
Don’t forget that Google always considers that the important parts of a page are
positioned higher in the content, towards the top.
I also studied examples of featured snippets from other websites and it looks like
Google follows this pattern i.e. ‘picking’ a paragraph of text that provides a
direct answer to a question or definition.
Check for example the following by searching Google for: ‘on-page seo’, ‘link
building’, ‘content marketing’.
If you compare the results, you will notice that it’s like answering a quiz
(remember your high school great times) by providing an answer to a question in
a couple of lines.
This also implies that in order to get high rankings you need to have a solid
backlink profile but it doesn’t have to be the strongest compared to the rest of
the pages (or domains) that rank in the first 5 positions.
If you try different queries you will see that Google may show a featured snippet
from a page that ranks on position 3 or 4 and not always from the page that
shows in position 1.
Also, it looks like Google can reward a single page with a featured snippet
regardless of the domain authority.
In the example of ‘off page SEO’ shown above, moz.com, neilpatel.com are much
stronger domains than mine but still Google considers my page as more suitable
for a featured snippet.
Best on-page SEO practices like having one H1 tag for the title of the page and
then H2 and H3 for the subheadings together with <p> for the text is important.
Google has to understand a page correctly before extracting text to use for
featured snippets so making the crawler’s job easier, helps in that direction.
In all tested cases Google shows an image next to the text but as you can see
below for the query ‘content marketing’, the image comes from a different
domain.
Maybe the particular image was originally part of the content marketing institute
page or Google shows that image to the featured snippet because it currently
ranks on position 1 when you search ‘content marketing’ on Google images.
In any case and to be on the safe side, make sure that you always have a relevant
image with a descriptive ALT text in your content.
This was suggested by Google’s John Mueller back in November 2015 but a few
days later Google’s Garry Illyes said that Google doesn’t take into account
schema for featured snippets.
Nevertheless, it’s always a good SEO practice to activate structured data on your
pages even if now Google states that it’s not a director factor for featured
snippets.
To be more precise, when you type a query in Google, and you scroll down the
page you will see a section called ‘People Also Ask’.
Google People Also Ask Box
These queries / questions are perfect candidates for getting a featured snippet.
Part of their tests is changing the featured snippet entries so it’s possible to gain
or lose a ranking over time because of this.
Key Points
Featured snippets can drive more organic traffic to a website since the
CTR is much higher than ranking at a lower position than 0.
If you already have a good ranking for a keyword (positions 1 – 5), your
website may be eligible to show in the featured snippet box.
The easiest and fastest way to check if your website has any featured
snippet rankings is through SEMRush.
You can opt out of featured snippets by adding a meta tag to the head of
your page.
Anything missing from the above post? What is your experience with the Google
featured snippet box?
Lesson 9
Conversion Optimization
In this topic, you’ll learn how to optimize your landing pages for conversions.
While the actual design of a landing page can vary (depending on the business
goals), there are some best practices to follow to make sure that your landing
pages convert.
Landing pages serve a specific purpose, they are designed and structured in such
a way to lead users to execute a specific action.
Although they are called ‘landing pages’, they are not necessarily the first page’s
users will see when they visit a website.
In cases, that you want uses to carry out a more ‘complicated’ action like buying a
product or service then you need a dedicated landing page.
With that being said, your goal in all the other pages of your website should
be to funnel users to your landing page(s).
So, your blog posts or home page is the medium to get more visits and your
landing page the place to make more conversions.
If there is a page on your website that you want to optimize for speed, this is your
landing page. There is a direct correlation between loading speed and
conversions and since this is something you can control; you need to make sure
that the page loads as fast as possible.
If you want users to buy a product make sure that you have buttons with the
words ‘Buy Now’. If you want them to register for a service, then use the words
‘Register here’. Make it specific and not generic.
Branding
Don’t forget to remind users about your brand and why they visited your landing
page. This is not the page for surprises or for confusing them as to what you do or
what you sell.
Headlines and subheadings have a very important role to play in a landing page.
Through headings and subheadings, you have the opportunity to tell users why
they should buy your product or enroll in your service.
This is the section to describe in a bullet form the main features and benefits of
your product. Keep it short and to the point.
A landing page is not the place to give users more information that they really
need to make a decision. Try to think like a user and keep on the page the
information that matters by removing the clutter and other elements that can
distract the user’s attention.
You don’t want users to leave your landing page before converting. If you have to
give them more information about a feature or benefit, you can either use
accordions, information boxes (on mouseover) or open the external links in a new
tab so that the landing page will still be available in the background.
Images and videos can add value to a landing page. They can help you pass a
message in fewer words (don’t forget the saying ‘an image is worth a thousand
words’) and make the whole page more aesthetically pleasing to the eye.
On the other hand, if you use too many images this will increase the loading
time of the page and this is not what you want. Use images wisely and
optimize their file size as much as possible.
When it comes to the use of videos, make your videos short and to the point (less
than 90 seconds) and let the user choose when to view the video (don’t autoplay
the video when the page loads). Place your ‘call-to-action’ buttons below the
videos for easy access.
Use of popups
Although I am not against the use of pop-ups, they are not the best companion for
a landing page. Pop-ups can make users angry or confuse them so better to avoid
them.
If users have to fill in a form to proceed to the next step, then make sure that you
make data entry easy by giving them options to select the data or using the auto-
fill functions of browsers.
You should minimize data entry as much as possible by asking only for the
information that you really need and not the information that is nice to have.
One-page checkout
A good landing page makes it easy for users to complete the conversion process.
Although the primary concern is to convince users to start the conversion process,
it is equally important that they can finish it with the least number of steps.
One-page checkout is a good approach to minimize the clicks and pages users
have to visit before they complete the process. (take a look again at the checkout
page you have used to purchase this course).
Various studies have shown that in the case of landing pages that sell products,
‘trust badges’ can increase conversion rates. The purpose of a ‘trust badge’ is to
make users feel safe about the process and confident that the website is secured
and trusted.
Two more useful elements on any landing page are reviews (or customer
testimonials) and social proof.
There are many ways to get reviews from customers, the easiest being emailing
them after purchase and asking them for their feedback or using a third-party
review system.
Original and honest reviews can help people browsing a landing page to actually
convert and proceed to the next step.
Social Proof
People can be positively influenced in their decisions if they see that other people
‘like’ a brand or product. If you have a large following on FB or any other social
network that is worth displaying, then add these icons with follower counts on
your landing page. If your numbers are still small, you better skip this step.
Make sure that your contact information (phone, address, email) can be seen by
the visitors. They may not contact you but it builds more trust if they know that in
case of a problem they have a means of getting in touch with you.
Also, every legit landing page should have links pointing to a privacy policy and
terms and conditions pages.
Remarketing scripts
Although this is not a visual component, in a landing page you should install your
remarketing scripts so that you can re-target users that visited your landing page
but did not convert with remarketing campaigns.
Buffer Homepage
How to optimize your landing pages
So far, we have discussed what elements should be present on a good landing
page but this is not the end of the story. In order to get more conversions from a
landing page, you have to optimize it.
Don’t make a lot of changes at once because you won’t know which change
worked for the better or worse.
For example, if you want to change your ‘call to action message’ and color of the
buttons, don’t do both changes at the same time. Do the first one and after some
time do the other one.
When doing A/B tests, you essentially want to compare the performance of a page
again to some metrics.
Before doing any changes make sure that you have a way to calculate the above
metrics so that you can compare them during the tests.
The conversion rate percentage is more important than the actual number of
conversions.
If you can manage to increase your conversion rate, then you can send more
traffic to the page and make more conversions.
When doing your tests don’t just count conversions but concentrate more on
improving your percentages.
Testing period
When making a change you have to wait for a number of days before making any
decisions unless you have enough traffic to reach into conclusions earlier.
If your traffic levels are low, then you really need to wait until your page is viewed
by 150-200 people before evaluating the results of your tests.
KEY LEARNINGS
Landing pages can help you achieve more conversions. The main difference
between a landing page and a normal page or post is that they have a clear
and specific purpose.
Once you get users on your landing pages, eliminate all destructions and
make it super easy for them to proceed to the next step.
The first step when designing your landing pages is to make sure that you
have incorporated into your design the core elements as explained above.
The second step is to make sure that you can correctly measure the
effectiveness of your current page and the third step to start making A/B
tests with the goal of improving your conversion rates.
Depending on your traffic levels, the landing page optimization process can
take a number of days or weeks.
Don’t rush into conclusions too quickly, give it some time and work through
your tests until you achieve the greatest conversion rate possible.
A/B Testing
In this topic, you’ll learn what is A/B Testing and how to perform successfully A/B
Tests.
Running one A/B test will help you improve your chosen metric a certain amount,
but the more you run and the more knowledge you gain, the better your business
will perform.
Homepage headlines
Signup forms
If only 50% of people can manage to open the door of a car you built, that’s a
much bigger issue than if 5% complain of a strange humming noise.
That’s why A/B testing is something you do at every stage of the funnel.
You might change the copy, the URL and the keyword targeted, making
incremental changes until your ad gets a higher click-through rate (CTR) and
lower cost-per-lead.
After clicking on your ad, visitors will be taken to a landing page. You could test
the headline, CTA copy, or design of the page to see if you can bring more leads
into the top of the funnel and move them through the process.
It’s no good bringing in leads if you’re going to lose them before they get a
chance to be sold on the benefits of your software.
After coming in at the top of the funnel, leads need to be educated about
what your product can do for them.
That means getting them on your email list, on a free-trial, and sending them
educational material that helps them decide that your product is their best option.
Here you’d A/B test your welcome email, subscriber email sequence, the kinds of
content that get clicked and whether a certain test group is converting higher
than the rest.
In this vital stage, the customer is close to making a decision about buying your
software. You’d test the messaging of your sales outreach emails, sales scripts,
demo tactics, and discount amounts.
Putting all of this together, you will end up with a finely tuned sales machine that
brings in the right leads, nurtures them with the right education, and then can
effectively close the deal.
The important thing about running as many tests as you can is that you at least
have evidence for why you wouldn’t want to bother moving in that direction.
Maybe you will actually strike gold, like these examples below:
Most of the time, visitors aren’t willing to interact with something if it isn’t
blindingly obvious. That was the case for Luke Wroblesky, who tested a nested
menu in his app and found a huge drop of 650% in engagement.
If you want a visitor to click a link, you need to put it right out in the open. That
might mean breaking down an element like a hamburger menu into its individual
items or moving a call to action to a more prominent place.
A/B Testing
The proof behind this comes from eye-tracking heat maps.
We know that readers’ eyes move in an F-shape along with a page or screen, like
this:
So with that in mind, design your pages so they highlight the most important
elements to get more clicks and higher engagement rates.
Often, testing your landing page’s headline can be the single best way to improve
overall business performance. A simple test like the one Highrise carried out can
give you a massive boost in leads.
Control:
By emphasizing the 30-day free trial prominently in the main headline, visitors
felt reassured and like they had nothing to lose by signing up and giving it a go.
The strong call to action of ‘Pick a plan to get started!’ could have also had an
effect, especially since it tells the visitor the exact next step they need to do,
instead of a vague instruction.
Colors can have a profound effect on your reader’s response to your site. Think
about it in the extreme and imagine a site that was made up of the world’s least
favorite colors.
Below is a simple but legendary A/B test carried out by Performable. By just
tweaking the color of their main call to action button from green to red, they
increased clicks by 21%.
Changing it to red — green’s perfect contrast — made it stand out and make
visitors want to click.
Never underestimate the power of one word A/B tests. Sometimes they can have
insane results.
Software firm Veeam tested the wording the call to action that would put visitors
in touch with the sales team. Here are the two versions:
Control:
‘Request a quote’ sounds like it will be slow, take time, and instantly connect you
with a sales rep whose life will now be devoted to hounding you.
‘Request pricing’ sounds better because it implies the pricing is fixed, and all you
have to do is request and learn more. Obviously, that’s how Veeam’s visitors felt,
too.
Love ’em or hate ’em, they are simply the best places to store, filter, and analyze
structured data.
If you’re running A/B tests in another app, too, you can just make sure the
headers match up and then merge them together.
If you opt to make your own from scratch, you can use the following template:
Hypothesis
Success metrics
Confidence level
Key takeaways
An example:
KEY LEARNINGS
When performing A/B tests you can find that one headline did better than the
other. But why? Without answering the ‘why’, you won’t make better choices
in the future or learn anything from your tests. That’s why it’s best to first
set up tests that lend themselves well to statistical significance.
For example, let’s say you’re making changes to a landing page and find that
it boosted conversion by 43%. Nice!
The problem comes when you find that the changes you made were changes
to the copy, the button, and the headline. Then what? How do you know what
made the impact?
If there’s one solid best practice to be learned before you start A/B testing,
it’s that you need to test one element at a time or you’re going to pollute the
data.
Use imperative language in your CTA copy (buy, join, get, start, download)
In this topic, you’ll learn how to migrate your website from http to https without
losing your rankings or damaging your SEO.
To go through the process successfully you will need an SSL certificate and
FTP access to your website.
Before we get into the technical details, let us first examine what do we mean by
‘migrate your website to https’, why it is important to do so and what is the
relationship between https and Google rankings.
This means that any information that is transmitted between your website and a
web server like usernames and passwords, credit card information and any other
data submitted by users, is secure and encrypted.
What is the problem with that? If a hacker manages to intercept the connection
between your website and server, he can get access to the information.
What is https?
Websites that have an SSL certificate installed and configured can be accessed
using https://www.example.com instead of the traditional non-secure way of
http://www.example.com.
Modern browsers, label https websites with the word secure as shown below.
They started by making all Google searches https and also announced that https
websites would gain a very small ranking boost.
You can read below the related paragraph from their 2014 announcement in
Google webmaster central blog.
Https as a ranking signal
When Google says a lightweight signal, it means that other things being equal, a
webpage that is https will rank above a webpage that is non-https.
Https is a page ranking factor and not a website ranking factor. This means
pages that are https will take advantage of this benefit even if the website as
a whole is not https.
Https is something that increases a user’s trust and it is a must and not
something optional.
The cost of a normal certificate is approx. $50 per year and can be issued
instantly by the provider.
The best way to get past this step is to contact your web hosting provider and ask
them to install an SSL certificate on your server.
Most web hosting providers have options in their account dashboards (or Cpanel),
where you can purchase an SSL.
Once they install the SSL, you can check that it’s working ok by navigating to
your website using https.
If you’re on WordPress, locate the GENERAL option, which is located under the
SETTINGS menu.
Make sure that both your WordPress Address (URL) and Site Address (URL)
starts with https.
Once you click the SAVE CHANGES button (located at the bottom of the screen),
you will be locked out of WordPress and you will have to login again.
This is not the end of the process. In order to gain the SEO advantage from https,
your website needs to be configured to redirect http requests to https requests.
In other words, the default URL for all your posts should start with https and not
http.
The easiest way to do this is to add the code below to your .htaccess file (you will
need to access and edit the file using FTP).
What this code does is to redirect (using permanent redirect – 301), all http
requests made to your webserver to the equivalent https page. This way you don’t
have to create a page by page mapping.
# HTTPS redirect
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
Notice in the above code that FeedBurner is excluded from https. This is needed if
you are using FeedBurner to generate your RSS. If you are not using FeedBurner
you can exclude those 2 lines (Feedburner and FeedValidator).
Most modern CMS have a .htaccess file, if not check with your hosting
provider on how to redirect all http traffic to https.
Once you save your .htaccess file, open a browser window and perform a few
tests.
First, try to access any http URL and make sure that it successfully redirects to
the equivalent https URL.
For example, if you have internal links in your content that start with http, you
will have to change them to point to https, otherwise, this will create mixed
content warnings and the browser will not show your website as secure.
The best way to do this is to use a plugin. Install and activate the search and
replace plugin (it’s free).
When you click the DO SEARCH AND REPLACE button, the plugin will change all
URLs it can find in the database from http to https.
If you are not on WordPress, you might need the help of a developer to
change all your current URLs and internal links to https.
You can do this by navigating to your website’s pages. If the browser bar shows
that the page is not secure (like the example below), find the link that is not
secure and change it to https.
First, is to use Chrome’s developer tools. Right-click anywhere on the page and
select INSPECT. This will open the developer tools.
Click the CONSOLE tab to find the URL that is causing the issue. Edit your
content and change the URL to https.
Mixed Content Warnings
Second, check your website using this free service. It will crawl your pages and
give you a report on the links that need to be changed.
As an extra measure, you can check and ensure that you don’t have any broken
links (either http or https).
You can use this free tool by Xenu to get a report of the links that need to be
fixed.
So, at the end of the process, you will have 4 website variations registered in the
Google Search Console.
Note: It is necessary to keep both the http and https versions in your Google
search Console since Google considers these to be 4 ‘different’ websites.
Step 8: Re-generate your XML sitemap and submit to Google
While managing your websites in Google search console, it’s also recommended
to re-generate your XML sitemap and make sure that all links are now https and
re-submit it to Google.
Login to Google Search Console and click on the URL INSPECTION TOOL option
from the left menu
Type your full domain name in the specified area and click ENTER
If you want to help Google update their index faster, you can go and edit all
external links (that you can access) pointing to your website to https.
For example, you can go to Facebook, Twitter, Pinterest and other social
networks that you added your website’s link and change it to https.
Don’t worry about the links you cannot change, the 301 redirections we
added in the .htaccess file is responsible to inform search engine’s spiders
that the links have changed to https.
Nevertheless, it’s always wise to monitor your traffic in Google Analytics and
ranking positions (using your favorite keyword research tool), to pinpoint any
issues and try to resolve them as fast as possible.
Remember that https is a low-ranking factor (at least for now), so don’t expect
huge differences.
Don’t forget that you are adding the secure certificate not only to benefit from the
ranking boost but also to increase user’s trust, which can prove more beneficial in
the long run.
KEY LEARNINGS
Migrating your website from http to https is not difficult. The steps described
above are all you need to do and for most websites the migration process
takes only a couple of hours.
There is a cost involved since you will have to renew the SSL certificate
every year, but for an online business who wants to stay in synch with the
latest SEO developments and cares about data security, this is not an excuse
for not migrating to https.
Https Checklist
Website Security
WordPress Security
In this topic, you will learn how to secure your WordPress website.
The growing popularity of WordPress has also created more interest among
hackers. Statistics show that out of the 80 million websites powered by
WordPress, a large portion of them (70%+) are vulnerable to attacks.
If you think that your website is not part of the 70%, you are wrong. If you also
think that nobody cares about your small business website or blog, you are again
wrong.
Attacks can happen because your site is vulnerable to attacks and not because a
hacker decided to ‘break-into’ your business.
When your website is hacked, a lot of bad things can happen besides damaging
your website’s reputation. You can lose customers, traffic, money, confidential
information and not to mention the time, stress and effort that it will take to clean
your website and get it back to a normal state.
Those that experienced this at least once, know exactly what I mean. It’s those
times that you wished you have taken preventive measures instead of trying later
to recover from the damage, especially when your income and business depends
on your website.
To tell you the truth, I didn’t bother about security, I was thinking like most
people that this would never happened to my websites. But it did. And it was a
terrible experience.
A few of my clients had faced similar issues and they lost money and business but
at least we all now learned our lesson. When it comes to security issues,
“Prevention is the best cure”.
If you have a WordPress website but did not take any measures to improve
security, it’s now the right time to take action. Don’t delay it any longer but set
this as your first priority above SEO or anything else you might be doing.
It won’t take you a lot of time but it can save you a lot of time, money and
frustration in the future.
In a few words, sucuri is a company that offers security services to websites (not
only WordPress). They help you ‘clean’ and recover your website in case it is
affected by malware but at the same time they offer a number of tools for
securing and hardening your website so as not to get into trouble in the first
place.
I have used sucuri a number of times for both my website’s and also my clients.
One of the things I really like is that in case your website is compromised and
affected by malware, all you have to do is register an account with them, submit a
malware request and they take care of the rest in a reasonable amount of time.
Instead of spending time wondering what happened and searching the Internet to
find ways to clean your website and recover your business, leave this to sucuri
and spend your time following the prevention measures explained below to avoid
having to deal with the same situation again.
Which package to use? They have 3 packages but for most of the cases you only
need to register for the BASIC plan which is less than $17 per month.
This will give you access to their malware removal service in case you need it and
also their website antivirus prevention tools.
Follow the simple steps below to activate sucuri on your WordPress website:
The first step is to register for the basic plan and then ‘Add your website’ to the
dashboard.
Sucuri Security
Next, you need to configure the ‘Server Side’ Scanner by giving them access via
FTP to your website files and directories. The server side scanner is what will
monitor your website (several times per day), identify affected files and also
perform cleanup actions if needed.
You can either enter your FTP credentials in the ‘Enable Via FTP’ option or use
the ‘Enable Manually’ by downloading the file provided and uploading it to your
root folder.
The file method is better in case you decide to change your FTP credentials; you
won’t break the functionality.
Install and configure their WordPress Plugin. Install the sucuri plugin from here
(like you do with a normal WordPress plugin) and then go to dashboard and
connect it with your sucuri account.
Once you perform the above steps successfully, sucuri is actively protecting your
website.
What you can do now is click the SETTINGS (under Sucuri Security) and
configure your settings as shown in the screenshot below.
Sucuri WordPress Settings
This will ensure that you will get notified by email for any changes to your
website files or any failed login attempts. In addition, it will also activate the web
firewall feature that automatically blocks suspicious IP addresses from attempting
to login to WordPress.
Go to Dashboard (under Sucuri Security) and you will be amazed how many bots
try to gain access to your website.
There are many other settings you can review (under Sucuri Security) but the
above in combination with the steps described below will dramatically improve
the security of your WordPress Website.
#2 – Use strong passwords – One of the things you definitely need to check right
now is your WordPress passwords and especially the password you use for the
administrator.
Don’t use simple, letter only passwords, but create strong passwords that include
letters, numbers and symbols.
Simple Strong
SimplePassword $1mpLePas$$w0rd!
WordPress123 W0rD!!Pr3$$123
Janiebrown JAN1E$Br0wN
You can change the password of any users by selecting USERS / ALL USERS from
the left menu. From the list of users, select EDIT and scroll down to the password
field.
#3 – Change the default admin user names – The first thing hackers will try and
do is find out the administrator username so usernames like admin, administrator
and host are too obvious and you need to change them to something more difficult
to identify.
Also, review your user roles and make sure that there is only one administrator to
the site. Other users (guest authors, writers) can be set as ‘Contributor’. Delete
any other users that are not valid or set their role to ‘None’.
It does not require any technical knowledge, you only need access to FTP and to
follow the steps below:
Step 1: Login to your website with FTP and locate the .htaccess file on the root
folder (usually public_html or www). If you have installed WordPress on a
directory, then you will find the .htaccess file there.
Important: You should add your Public IP in the orange shaded area above
otherwise you will not be able to login to your own website!
Step 6: Upload the file back to your server and replace the existing one.
The role of the above lines is to restrict access to ALL IPs trying to either access
your .htaccess file, wp-config.php or your login page. In case your Public IP
changes frequently you need to edit this file and type the correct IP in the orange
shaded area above.
If you type a wrong IP there, you will not be able to login to your WordPress
dashboard. You can add more than one IPs (one per line, preceding by the words
‘allow from’).
I know that for some this is too much BUT it’s the best and most efficient way to
keep everyone (besides allowed IPs) from getting access to your website. This
does not affect the functionality of your website or SEO but it re-enforces
security.
The next step is to protect unauthorized access to your wp-admin folder. You can
do this by following the steps below:
Step 1: Login to your website with FTP and locate the .htaccess file inside
the wp-admin folder. If there is no .htaccess file then create one (using any text
editor), add the lines shown below and update it to your wp-admin folder.
Step 3: Use any text editor (notepad, brackets etc) to open the file
Important: You should add your Public IP in the orange shaded area above
otherwise you will not be able to login to your own website!
Step 6: Upload the file back to your server and replace the existing one.
The same rules apply as explained above i.e. To be able to login to your website
you need to add your public IP in the orange shaded area.
Hackers can make use of xmlrpc (which is enabled by default from WordPress
3.8) to execute DDoS (Distributed Denial of Service Attacks), that can cause
server problems and bring a website down.
You need to keep XMLRPC enabled if you are using services like JetPack, the
official mobile WordPress app, pingbacks & trackbacks.
To make sure that no programs can access and execute the file, add this to your
.htaccess (like you did in point 4 above)
#6 – Update WordPress and Plugins to the latest versions – Most of the times
hackers can gain unauthorized access to your website through plugins. Free and
paid plugins have vulnerabilities and it’s always a best practice to upgrade them
to their latest versions.
Software companies (especially for paid plugins) have started to look into security
matters more seriously and they try to close any security holes in order to protect
their customers and of course their reputation.
Besides upgrading, review the list of installed plugins and if you find that some
have not been updated for several months then consider deactivating them,
replacing them with other plugins that are updated more frequently or deleting
them.
#7 – Check your ‘comments’ and forms settings – When you have comments open
on your posts check your ‘Discussion’ settings and make sure that all comments
are manually approved. This may add more administration work from your part
but it’s the best way to ensure that no spam comments are entered.
Also check that you have akismet activated and that you use a Captcha on all your
contact forms.
#8- Check your server settings – Besides your WordPress installation another way
that hackers can break into your system is through your web server.
What you can easily do is to use a strong password for the administrator account
and FTP, and also enable email notifications to get notified every time someone is
logged-in to the server. You may need to check with your hosting provider on how
to do this since it is different for each type of hosting server.
#9 – Move to a reliable VPS host – Any serious blogger or business should be
using a VPS for their website. If you are still on shared hosting, then it’s time to
reconsider and move to your own VPS. The cost is not that much per month but
the benefits, especially when it comes to security, are priceless.
There are many hosting companies offering VPS for WordPress, take some time
and find a VPS host that is reliable with good and fast support. When you get into
security troubles, you will need the support of your hosting company and they
need to respond to your requests fast but also in an effective way.
#10 – Take Full Backups of your Website – While this may not be a security
measure as such, the first thing that you will need after an attack is a clean
backup of your website to use it to recover to the previous good state.
Make sure that you take a backup of both your WordPress files and Database (at
least once per week)
That you keep the backup files in a safe location (other than your website’s
server)
That you know how to use the backup to restore your website. This is a critical
step and you need to allocate some time to make a test and document the
procedure so that you know exactly what you need to have to do when in need
and under a lot of stress.
I use the BackupWordpress Plugin which comes free and has the options to
schedule backups for both the files and database.
Protect xmlrpc.php
Install Akismet
Website Speed
Website Speed
In this topic you will learn how to improve the loading speed of your website.
Webpage loading speed is a critical element for your website’s success. Besides
being one of the known ranking factors, it’s also as an important usability metric.
Nobody (people or bots) want to spend their time waiting for your website to load,
especially when there is a dozen of other websites on the same topic that load
faster.
The good news is that there are ways to speed up your website by following some
best practices for managing your WordPress installation and taking into account a
few guidelines during the publication process.
Speed is a page ranking factor meaning that it affects each page individually and
not the website as a whole.
Average Load Speed and Google Position
What do you do in such cases, how can you improve the loading speed of your
website?
There are a number of things you can do but let’s review them one by one.
As a second step, go through the plugins you actually use and see if there are
ways to do what the plugin does but without having the plugin.
For example, you may use a plugin to add adsense ads to your web pages but with
a few lines of code into your functions.php, you can have the same outcome
without having to load the extra coding and logic added by a plugin.
Simple changes like that, although they may seem not important, they can help
you gain a few seconds in loading time.
What you should do instead is try to minimize their file size without sacrificing
their quality. There are 6 ways to do this:
Use an image optimizer before uploading the images to WordPress.
Use a plugin to perform certain file size optimizations when images are already
loaded to WordPress.
Upgrade WordPress to the latest version so that you can take advantage of
responsive images.
Use a content delivery network (CDN) to deliver the images to users over their
network. This decreases the size of the page and the number of requests needed
to complete a page load from your server.
ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000
to your .htaccess so that browsers will store the images in their cache for a
certain period of time. This will speed up the loading of your website for users
that view more than one page of your website and who visit your website
regularly.
Lazy load of images. This is a technique where the browsers load the images in a
page or post when they are needed i.e. as users scroll down the page and not all
images at once (this is the default behavior). There are a number of plugins that
can help you do this without having to do any changes to your website.
As far as Videos are concerned, the best way to minimize their impact on loading
speed is to uploaded them to a streaming service i.e. YouTube and then embed
them on your website.
By doing it this way, your server is not responsible for streaming the video
content but this comes directly from the provider. Also, make sure that you don’t
auto play the videos as this is not a good user experience but have the videos
started by the user on request.
Note: On some websites, you sometimes see Video as a background. While this
looks nice if it slows down your web site, it is not worth it.
In simple words, when you use caching, WordPress creates static HTML versions
of your webpages and shows that to users instead of generating the pages from
the beginning every time there is a request for a page.
This makes the process faster, less server resources are required and the user
gets a better experience. Of course, the whole system is clever enough to
understand when there is a change to a page or when not to cache a page so the
overall website experience is the same.
There are a number of caching plugins available, you can test them and find the
one that works better for you. I use wp super cache, which is free, easy to
configure and owned by Automattic (that’s the company behind WordPress).
Configuring the plugin is not difficult but you do have to read their installation
guide to make sure that you don’t miss any important configuration.
Fortunately, you can do so without having to login to the DB and run SQL queries.
Wp-optimize is the most popular plugin that can help you optimize your
WordPress Database by:
Deleting unnecessary post revisions (every time you click ‘Save Draft’, a
version of the post or page is kept to the DB).
Re-indexing the database tables (don’t worry if you don’t know what this
is).
If you don’t want to have this plugin active all the time, you can activate it once
per month and run it or you can keep it on and use the schedule feature to run DB
maintenance automatically every couple of weeks.
WP Optimize Settings
#5 – Avoid loading resources directly from other websites in your
website header.
Besides having Google analytics code in your website’s header, try not to add any
other external resources (unless really necessary) that have to be loaded when
the page is loaded.
I see a lot of people adding scripts or code from other websites and this can slow
your website down without realizing it. When a page is loaded, your WordPress
installation will try to load the resources defined in the header and if the other
server fails to respond quickly this will delay the loading of your web site.
If necessary to have other scripts or code, add them to the footer or use
asynchronous scripts that don’t impact the initial loading of a page.
After a couple of weeks, I noticed that my website became slow and after
investigation I realized that the cause was the loading of the resources from the
scripts website. The solution was to remove the loading of the script from the
header and to do a custom implementation using resources loaded from my
server.
Where you host your WordPress website can play a big role in speed and to your
SEO. Serious bloggers or businesses should use VPS to host their websites and
not shared hosting.
The main difference between the two is that shared hosting is cheaper but your
website is hosted on the same server with dozens of other websites sharing the
same resources. When you rent your own Virtual Private Server (VPS), your
website is hosted on its own IP, on a virtual server that has dedicated resources.
This means that your installation is more secure and any potential problems or
flaws in other websites do not negatively impact your website’s performance. It’s
more expensive that shared hosting but it certainly worth’s it.
I have tested this on a number of websites and it works well but the downside of
this is that you need the help of your hosting provider to install the module of
your web server and some technical knowledge to configure it correctly.
If you want to play with it and test it, you can read all about it here.
Measuring your website before and after the changes, will help you identify
exactly where the problem is.
What you see is the speed performance of your website for both Mobile and
Desktop as well as a number of suggestions from Google on how to improve your
performance.
Your goal is to get the highest possible score and achieve a green check mark.
While working with page speed insights, read in detail the recommendations by
clicking the “Show how to fix” option below each comment.
A second tool that is useful is pingdom website speed test. What is nice about this
tool is that you can take speed measurements and see how your website is
performing in different geographical locations. This is useful when you are
located in a different country than your target audience.
Pingdom Website Speed Test
In addition, pingdom gives you a thorough analysis of all the requests performed
until a page is fully loaded and this is useful when trying to find out what is
causing the delay.
Review your activated plugins and deactivate the ones not used
In this topic, you’ll learn how I increased the traffic of a new website to 500K
unique visitors per month by following the guidelines explained in this course.
From what you have read so far in this course, I know that you may be wondering
what kind of results you can get If you follow my advice.
I also know that beginners to SEO need the inspiration to keep them going and
find the willpower to work hard until they fulfill their goals.
One of the best ways to get inspired in our profession is to read success stories of
people like YOU that managed to achieve good results in a relatively short period
of time.
I will try to explain the process step-by-step so that you can relate how everything
you have read in this course, can be applied in practice.
Finding success online It’s like a puzzle and the only way to accomplish it, is
by knowing how to put the different pieces together.
During the process, I have learned a lot of things and I hope that this topic will
help you understand how to do the same and grow your website’s traffic to these
numbers.
From 0 to 500K users per month
Let’s take it from the beginning, the website is Calorie Secrets. It is a weight
loss/fitness/nutrition blog in an industry that is considered to be a ‘million-dollar
industry’.
Thousands of people per day are searching the web for advice on how to maintain
their diet, lose weight or switch to a healthier lifestyle.
The fact that ‘dieting’ is a popular subject automatically means that the
competition is huge and this makes it even more difficult to create a website to
compete with the rest.
If you also take into account that dieting is a topic that is covered in detail by
online newspapers and magazines this makes things even more difficult.
I was monitoring rankings for several keywords on a daily basis and I could see
websites come to the surface or disappear every time Google was making a
change to their ranking algorithms (and this was even before Panda and Penguin).
All this information and knowledge helped me a lot in creating a solid plan for
Calorie Secrets which turned out to be a successful one that got the traffic of the
website to over 500K visits per month, three years later.
The screenshot above shows the total organic traffic for the site for one month. As
you can see the organic search was 528,537 thousand visits and the rest comes
from direct visits, email, social and referrals.
When starting a new website, the first thing that you need to do is pick up a
domain name. Back in 2012, it was debatable whether keyword-rich domains had
a ranking advantage or not (today it is clear that they don’t).
Nevertheless, my aim was to get a domain that was a maximum of 2 words, easy
to remember and descriptive about the content of the website.
I was not willing to pay extra to get a premium .com domain so I went for the .net
version. I did have experience with .net domains before so I knew in advance that
this wouldn’t have any negative effect on my efforts to rank this website in
Google.
This was an easy decision; the best blogging platform is WordPress and never
thought of choosing something else. When it comes to theming I wanted
something simple and flexible and at that time Thesis was among the most
popular themes so I spend $50 (if I remember correctly) purchasing it. This was
the first money I had to spend on the website.
I didn’t spend a lot of time creating the website. The theme had a lot of
configuration options and I also had programming experience to make some
customizations I needed and everything was good to go in a couple of days.
My idea was to keep the blog structure simple with 4 basic categories and with
the rest of the pages that are essential like the about us, contact us, sitemap and
privacy policy.
I did some changes to the homepage though to showcase 5 ‘sticky’ posts together
with a list of the latest articles. It’s a good practice to keep your most important
content on your homepage or sidebar because it helps in a number of ways.
So far that was the easy part of the process. Once you register a domain name,
pick up a nice theme and set up your blog, things get tougher because it’s the
time to think about the content.
Empirically this is the point that many bloggers quit because it’s easier to
say ‘I will create a blog and write content on it’ than actually doing it.
What should I write about, how to write it, how to make the content interesting,
how long to make my posts, how often to publish new content; questions that are
important for the success of your blog in the long term.
What should I write about? The weight loss/dieting in an endless topic. There are
so many things to write about which are related to the field and this can make
your life difficult in the beginning.
As I mentioned above, I had experienced in the niche so pretty much I knew what
my focus would be, that’s why I have chosen the categories ‘weight loss tips’, ‘diet
tips’, ‘fitness advice’ and ‘how-to’.
People searching to lose weight or become fit, in their majority, they have
questions and they need answers, tips, and step by step instructions on how to
achieve their goals.
Two important decisions I took at that time, which are still relevant today
were:
First to provide for evergreen content and second to target low competition, long-
tail keywords.
Evergreen content is simply content that is relevant for a long period of time.
People looking to lose weight in 2012 had the same questions as people in 2020
and probably this will be the same for many years to come.
So, my intention was to find topics that would be relevant for many years and not
topics that were news or trending for a limited period.
When I did my keyword research to come up with the actual titles, my aim was to
find search phrases that were long-tail keywords (i.e. more than 2 words) and low
competition.
Luckily enough, the nature of the weight loss industry allows you to find a lot of
search queries that meet the above guidelines.
People tend to use more words when looking for information about dieting
because most probably they already did the typical searches i.e ‘weight loss’,
‘diet’, ‘fitness’ and they did not find a specific answer to their question so they use
more words to come up with a more precise search.
For example, you will find phrases like “how to lose 5 pounds in a week’ or
‘weight loss tips for women over 40’ that are perfect to be used as exact match
post titles.
Content Writing
If you have good knowledge about a topic and can devote the time needed you can
write the content, if not then you need to find other ways. In my case, I wrote
hundreds of articles about related topics in the past so at the beginning, I decided
to write the posts myself.
The problem is that besides being interested in a fitness & healthy lifestyle I was
not a real expert, meaning I did not have the qualifications or the academic
background to back up my articles with real data.
I didn’t like the idea of building a diet blog based on my enthusiasm about the
topics, but I wanted to raise the bar and only publish content written by real
experts who could prove their expertise.
It was also that time that Google started taking into account the ‘authority of
content’ and introduced Google+ authorship (which is no longer used) as a way to
make the web less anonymous.
So, I took the risk of hiring professionals to write the content for the blog. Each
and every blog post published since then, it is written by certified professionals
and it is also backed up by research studies and real data.
I know that some people may disagree about this approach but this is how I
decided to differentiate my blog’s content from the majority of the fitness sites
you will find on the web.
The risk taken related to content was to find good writers and pay them, waiting
that at some point the blog will generate enough traffic and money to get your
money back and start making a profit.
For Calorie Secrets, I decided that the minimum word length of any post
published on the site would be 800 words. There was no maximum limit, and all
my posts adhere to this rule.
Publishing new content on a frequent basis has many advantages especially for
topics related to healthy lifestyle and dieting so I have set the publishing
frequency to be 3 times per week (Mon, Wed, Friday), a schedule that I use until
today.
Before start publishing content on a new blog, I always prefer to have 4-5 posts
ready in advance in draft mode and then publish one per day to get the ball
rolling.
There is no real SEO advantage or benefit from doing this, it’s just my way to
start a new website. It’s good to give an indication to the search engine bots from
the beginning that the site will be updated frequently but other than that there is
not much to it.
Keeping a schedule
As soon as I published the first posts, I have registered the site with Google
webmaster tools, submitted the sitemap and added analytics. This helped me a lot
in monitoring the performance of the blog, improvement in rankings and an
increase in traffic.
I also registered with SEMRUSH, the tool I use to keep track of the ranking
position of different keywords in Google and Bing. This is very helpful and
necessary because it helps you see how your ranking positions are improving over
time.
As you will read below, you won’t get to the first page of Google immediately so
it’s good to know your progress.
After I registered with SEMRUSH, I have created a list of keywords from both my
keyword research and also from Google Webmaster tools (search analytics report
under search traffic).
It took a couple of months do get the first organic visit from Google. At that time,
the blog had already 10+ published posts and I was glad to see that I started
gaining rankings in the 3rd and 4th pages of Google. While that didn’t bring any
real traffic yet, it was a very encouraging signal.
If you read the ‘About’ page you will see that the philosophy of the blog from the
very beginning was to provide useful information but also free tools people can
use to achieve their fitness goals.
I always believed that besides the content, you need to give more reasons for
people to come back and for that purpose I have developed a free calorie counter,
different calculators and diet plans you can download or use for free.
It did cost me some money to develop those apps but they really helped a lot in
spreading the word and they also contributed to the increase of direct and
repeating visits.
Newsletter
In addition to the above, I also started a newsletter that has more than 200,000
members that generates a good amount of repeating traffic every time I send out
a newsletter.
Social Promotion
As soon as the blog had a decent number of posts, I started social media
campaigns on Google+, Facebook, Twitter, and Pinterest.
A tactic that I am still using today and that’s why the blog fan page has more than
100,000 followers.
For Pinterest, I created a business page and update it every time I publish a post
and for twitter, although I do have an account, I am not actively using it.
Pinterest does create a few thousands of visits per month but for sure it is a
channel that I am not using to its full potential.
I also created an Instagram account but only used it for a couple of weeks.
Despite the fact that social traffic today is much less than organic traffic, it
contributed a lot (and it still does) in getting more natural links from other
websites and blogs.
Adwords
In the beginning and once the blog was 4 months old (and before adding any ads
on it), I also used AdWords to get direct visits from Google.
It cost me to run the campaigns but it was another opportunity to promote the
content, get more subscribers, get more users for the tools and increase the
number of repeating visitors.
Blog Commenting
When the traffic gradually increased to a few thousand per month I started
receiving comments. I decided to have a very strict comment policy (I still do)
because I wanted to avoid spam or comments that added no value to the content.
I didn’t approve any comments that included links or that were made for the
purpose of getting a link or added no real value to the page.
This may have helped in the long run because I never had to delete content from a
page because it was spam or not related to the post.
My initial goal when starting Calorie Secrets was not monetization. I first wanted
to get a decent amount of traffic and then add ads to it. Most fitness blogs were
full of ads (at that time) and I did not want to create another ‘made for AdSense’
website.
I believed that if you showed respect to the users by not making a site full of ads
they would come back again and again. I also decided not to use any affiliate
programs and get into the mode of trying to convince people to buy a particular
product or diet plan, my idea was to give them the facts and stay unbiased.
I added AdSense when the blog was 8 or 9 months old but my ad positions were
not aggressive or in any way violating AdSense guidelines or the user experience.
Mobile friendly
I deliberately did not discuss link building yet because this is not a practice I
followed for Calorie Secrets. It may sound strange but that’s the case.
I started the blog right after the release of Panda 3.5 and Penguin and the last
thing I wanted was to get a Google penalty.
That’s why I decided to concentrate more on the content, tools, and apps (as
described above) and less or almost nothing on building links. I did do a couple of
guest posts on high-quality websites but that’s about it.
The blog has a decent amount of incoming links which is the result of natural
links created by other bloggers and websites in the niche and this is something
that definitely played a big role in the traffic increase (especially the organic
traffic).
Social promotion was a great way to put the content in front of other bloggers and
as the rankings became better more natural links were created because of the
quality of content.
Health on the net foundation is a non-profit organization that verifies the trust
and validity of health websites. If you see on the sidebar of Calorie Secrets there
is a badge you can verify the HON certificate.
There is a process to get certified that takes a lot of time but I consider this to be
very important if you want to create an authority website or blog.
Organic traffic (mainly US traffic from Google), reached the 100,000 thousand
visits per month as soon as the website was 12 months old. At that time, I had
184 published posts.
Four months later (the blog was 1.5 years old) organic traffic doubled to 200,000
with 237 published posts.
It reached the 300,000 milestones after 2 years with 333 published posts and it
passed the 500,000 thousand visits (organic, direct and referral) after 3 years
with close to 500 posts.
LESSONS LEARNED
From what you have read above, it is obvious that the success was not due to
extraordinary SEO tricks or excessive link building but to the other factors
that helped the site kick-off fast and grow steadily.
1 – Don’t start a website in a niche you don’t know well – before even
starting, get to know as much as you can about the niche. Find out the
leaders, do your keyword research, take note of what kind of content they
publish, how often, etc.
2 – Make sure that you can provide good content for the topics you choose –
if you are not an expert, either become one or hire people that are experts.
3 – Be prepared to spend some money on the site – Maybe you have to hire
writers, do some Google Ads or Facebook, buy a theme or plugins; consider
this as the initial investment that will pay off later.
4 – Respect your users and give them incentives – Don’t create a website full
of ads or affiliate links. You not only risk getting penalized by Google but you
also drive repeating visitors away. Try to find some free tools or books to
give them and keep them coming back.
5 – Don’t forget the newsletter – Email marketing still works and one of your
main objectives is to grow your email list.
6 – Look for other promotion methods besides SEO – SEO is a must but other
methods work good and they indirectly help SEO.
7 – Go Social early – Social media promotion is the best way these days to get
more visits and attention until organic traffic flows in. Use it wisely avoiding
spam techniques and practices.
8 – Never violate or think of violating any Google Guidelines – You may read
promising posts from people making tests on how to get top positions or stuff
like that – stay away from anything that may be considered as a rule
violation. Stick to the guidelines and aim for long term success than a short
term burst and then failure.
11 – Be patient – It takes time for SEO to work, don’t get disappointed if you
don’t get any results in the first months, keep doing your work and results
will come.
14 – Don’t spend too much time on the design – Do create a nice, simple, fast
and functional website but no need to spend hundreds of dollars in design or
theme.
Copyright Information
Copyright © 2020 by Alex Chris (Reliablesoft.Net)