? Company Name

Free.lk Scandinavian design

is a classified advertisements website operating in Sri Lanka.Electronics, Cars, Property and Jobs in Sri Lanka.

What is SEO? Your Complete Step-By-Step Guide

What is SEO? Your complete Step-by-Step guide.

Do you want to find an answer to the question, “what is search engine optimization?” I’m here to help.

I wanted to create this guide to give SEO meaning to every marketer out there, to help you understand the basics of SEO and learn how it can help you grow your business. Your paid ads don’t have to do all the hard work of converting visitors into customers (or else you’re just wasting money). The right SEO strategy can help drive traffic and convert users, too.

If you want to hop to a specific part of this guide, I’ve made a handy table of contents to get you started:

Want to go for the full read instead? Before I teach you how it works and how to do it, let’s first go over the definition of SEO.

What Is SEO?

SEO stands for search engine optimization. What is search engine optimization? It is the process of taking steps to help a website or piece of content rank higher on Google.

The key difference between SEO and paid advertising is that an SEO strategy involves “organic” ranking, which means you don’t pay to be in that space. To make it even simpler, search engine optimization means taking a piece of online content and optimizing it so search engines like Google show it towards the top of the page when someone searches for something.

For example, when someone types “vegan lasagna” into Google, they’re likely looking for a recipe, ingredients, and instructions on how to make it. If you wrote an article about making vegan lasagna, you’d want people to find your recipe. For anyone to find it, you need to rank above all the other websites with recipes for vegan lasagna. It’s not easy, but that’s what SEO marketing is all about.

Let’s break it down even further: 89 billion people visited Google.com in May 2022 alone. That means you are missing out on a huge number of visitors if you aren’t optimizing for search.

To better understand how you can rank your content higher in the search engines, you need to first understand how search works. That’s the ultimate goal of this article. By the end, you’ll know the ins and outs of search so you can optimize your content to rank higher on Google and get more eyeballs on your posts.

Core Elements of SEO: On-Page SEO and Off-Page SEO

When it comes to SEO strategy, there are two equally important paths: on-page SEO and off-page SEO.

On-page SEO is about building content to improve your rankings. This comes down to incorporating keywords into your pages and content, curating high-quality SEO copywriting content regularly, making sure your metatags and titles are keyword-rich and well-written, and dozens of other factors. Though it takes a lot of legwork, it’s integral to technical SEO success.

Off-page SEO is the optimization happening outside your website itself, such as earning backlinks. This part of the equation involves building relationships and creating content people want to share.

SEO Strategies: Black Hat Vs. White Hat

I’ve always played the entrepreneurial long game, and I believe it’s the way to go. However, this isn’t the case with everyone. Some people would rather try for quick wins before moving onto something else.

When it comes to SEO, going for quick wins is often referred to as “black hat SEO.” People who implement black hat SEO tend to use sneaky tactics like keyword stuffing and link scraping to rank quickly. It might work in the short term to generate traffic, but Google will end up penalizing and even blacklisting your site in the end.

On the other hand, white hat SEO is the way to build a sustainable online business. If you do SEO this way, you’ll focus on your human audience.

You’ll try to give them the best content possible and make it easily accessible by playing according to the search engine’s rules.

Black hat vs. white hat SEO.

This image from Inbound Marketing Inc. does an exceptional job of breaking it down, but let me shine some additional light on these topics:

  • Duplicate content: When someone tries to rank for a certain keyword, they might duplicate existing content from other pages to try and be relevant to that topic. Google penalizes sites that do this. There’s also the risk of keyword cannibalization, where you have multiple pages from the same site competing against each other for rankings.
  • Invisible text and keyword stuffing: Years ago, a black hat strategy was to include a ton of keywords at the bottom of your articles but make them the same color as the background. This strategy will get you blacklisted very quickly. The same goes for stuffing in keywords where they don’t belong. Another example of keyword stuffing is an article that tries to include a given keyword as many times as possible, to the point where sentences appear unnatural.
  • Cloaking and redirecting: When it comes to redirects, there’s a right and wrong way to do it. The wrong way is buying up a bunch of keyword-rich domains and directing all the traffic to a single site. The right way is using them strategically to avoid keyword cannibalization or improve the user experience.
  • Poor linking practices: Going out and purchasing a Fiverr package promising you 5,000 links in 24 hours is not the right way to build links. You need to get links from relevant content and sites in your niche that have their own traffic.

Since Google penalizes sites that do these things, you’ll only hear me talk about white hat SEO.

There is such a thing as gray hat SEO, though. That means it’s not as pure or innocent as the whitest of white hats, but it isn’t quite as egregiously manipulative as black hat techniques can be. You’re not trying to trick anyone or intentionally game the system with gray hat tactics. However, you are trying to get a distinct advantage.

See, Google’s standards aren’t as clear-cut as they’d like you to believe. Many times, they might even say contradictory things. For example, Google has said they’re not a fan of guest blogging to build links.

Now, what about guest blogging to grow your brand? What if you do it to build awareness, generate high-quality traffic back to your site, and become a household name in the industry?

In the SEO world, it’s not so much about what you do but how you do it. If you’re purchasing guest posts on sites that have nothing to do with your niche and spamming a bunch of links, you’re going to get penalized. If you’re creating unique guest posts that provide value to readers on sites that are relevant to you, you’ll be fine, and the link juice will flow nicely to your site.

SEO Marketing Basics: The Complete Breakdown

Now it’s time to learn how to do SEO marketing. Understanding it is one thing, but a good SEO strategy requires a lot of action and time. This is not something you can make a change to today and expect to see results tomorrow. SEO takes daily actions with the goal of long-term success.


You’ve probably heard it before: “Content is king.” Bill Gates made this prediction in 1996, and it looks like it’s always going to be this way.


Because a Google user is happy when they find the result that serves their needs in the best way.

When you Google “quick and easy homemade mac and cheese,” Google puts all its energy into delivering you what it believes is the best recipe for homemade mac and cheese (that takes little time and uses few ingredients) on the entire web.

Google results for quick and easy homemade mac and cheese.

It doesn’t look for just the quickest recipe, or just the easiest recipe, or throw out a bunch of online shops for frozen dinners. It tries to give you exactly what you asked for. Google always tries to provide the best experience possible by directing you to the greatest content it can find.

This means the number one way to improve your SEO is to produce great content.

That’s a bummer, right? You still have to put in a ton of work. SEO is no different than any other skill: great results come from big effort. Just like the best marketing in the world won’t help you sell a bad product, super advanced SEO is useless if you don’t have quality content.

Elements of Content

There are dozens of elements that go into creating effective content; here are a few of my most crucial ones:


It used to be easy to create high-quality content. If you were creating content that actually solved someone’s problem, you were a standout, and that made it easy to rank.

Today, it is much harder to do so. The standard of content is much better, and many online businesses have blogs they use to add value to their site and rank higher on Google.

Coming up with great content isn’t easy, but the good news is, you don’t always need to create your content from scratch. You can piggyback off of what others have created, add more value and make your piece of content more in-depth.

In doing so, you will naturally create long-form content. When I say long-form content, I’m talking about 2,000+ words. That’s an optimal length. However, I regularly recommend writing posts with 3,000+ words.

Obviously, length alone doesn’t always guarantee great ranking. Your content needs to be comprehensive. It can’t just address a ton of surface issues. Focus on a few important points and go into extreme detail.

When Google rolled out its Hummingbird algorithm, my team performed a deep dive into 9.93 million words of content to figure out exactly what kind of content Google elevated in the search results. The subjects for our study were four personal finance blogs, each of which we analyzed according to a variety of metrics.

Our biggest takeaway was that websites with deep content ranked better, even though they may have had less robust link profiles.

That’s exactly the kind of content you should be writing. And that’s exactly the kind of results you can expect—top-ranked results!

The bottom line is that your content needs to solve a problem or provide a solution to whatever brings the reader to your post. If it doesn’t, they’ll quickly click away from your page, telling Google your piece of content isn’t solving anyone’s problem.


Google puts a lot of emphasis on intent. It wants to understand what the searcher is looking for when they type something into the search bar.

  • Do they want to know something?
  • Are they trying to buy something?
  • Are they window shopping?

As the content creator, you need to understand this as well. You can’t create a piece of content about the “best ice fishing rods” and target “bass fishing” as your primary keyword. It doesn’t make sense because people don’t typically use ice fishing rods for bass fishing in the cold. Thus, you’re not providing the right answer to the query, and Google will know.

As part of this you need to ensure you include your focus keyword in the body of your article. Don’t use it every chance you get, but be sure to mix in related keywords.

I usually include my focus keyword at the beginning and end of posts. I also typically use it in at least one h2 subheading. Here’s an example from my article about internal linking:

What is internal linking?


HubSpot set a benchmark showing that posting frequently helps with Google rankings. However, posting new content is only one way to signal freshness to Google. There are plenty of things you can do with content you’ve already published to make it more up-to-date.

Going through and updating your content for accuracy, fixing any broken links, and refreshing old data with new statistics that are more relevant are all ways to show Google your piece of content still deserves a spot on page one.

4 Tips for Creating Quality Content

Here are my best SEO tips for creating content readers love and Google respects:

  1. Understand user intent: You need to know what the reader wants to accomplish when they land on your page.
  2. Develop a customer persona: You also need to know who your reader is, what they like, what they dislike, and why they’re there.
  3. Break up the text: People have short attention spans, and writing giant walls of text doesn’t work anymore; you need to break it up with plenty of headers and images.
  4. Make it actionable: There’s nothing worse than reading a piece of content and not getting everything you need to accomplish something. Your content should be thorough, but it also needs to answer the question, “What now?” Will the reader have everything they need when they finish your article?

Keyword Research and Selection

Keyword research is done for several different reasons, but the two most important are to rank on Google and create relevant content. Keywords can often open the door to inspiration by telling you exactly what people want to know based on what they’re searching for.

But keywords also determine how you build links, including everything from the tactics you choose to how you plan on implementing them.

Unfortunately, many marketers think keyword research is a once-and-done event.

Maybe they redesign their website or come out with a new marketing campaign. They do it for a week or two, update their pages, and then stop. In reality, that’s the exact opposite of the approach they need to take. The best SEOs are constantly doing keyword research, usually in the form of quarterly SEO planning—and I’m going to show you exactly what they do below.

Elements of Keyword Selection

There’s a lot more to keyword selection than going through your keyword research tool and choosing every keyword on the list. You need to understand the intent behind the keyword as well as its competitiveness. Here are the most important elements behind keyword selection.

Choosing the Right Keywords

Let’s say you sell consulting services. Your service might cost customers $10,000 over the course of a year. That’s a little less than a thousand bucks a month, so it’s not out of the question but still fairly expensive.

Now, if you’re ranking #1 for “free business growth tips,” guess what kind of audience you’re going to attract?

You’ll bring in people looking for free stuff! That means they probably won’t hand over their credit card the moment they hit your site. That one keyword could send your site thousands of people each month. However, it’s probably the wrong audience, so it doesn’t make sense to rank for it.

You’d be better off picking a different keyword, even if it has a much lower search volume. Think about it: If just one or two people who read that convert, you’re already ahead.

Choosing the right keyword is also about avoiding competition through long-tail keywords. Long-tail keywords are––you guessed it––long keyword phrases that get super specific. They’re often easier to rank for, and they bring you targeted traffic.

You can find them easily using a keyword research tool like Ubersuggest. But you can also use the related searches at the bottom of Google’s results page.

A list of searches related to "car stereo system"

You should also use LSI keywords. Latent semantic indexing (LSI) is a fancy term, but it just refers to keywords that are similar to your focus keyword.

For example, if your focus keyword is “car stereo system,” some LSI keywords would be “car stereo speakers” and “best car audio speakers.”

Competition Analysis

You’ve selected the right keyword from the get-go. It’s contextually relevant to what you do, and it aligns with what you’re trying to sell. What is the very next thing you do?

You open up a keyword tool like Ubersuggest to get some related keyword ideas. Naturally, you start gravitating toward the ones with the highest number of searches, but here’s the thing you’re missing: Your ability to rank for a keyword often depends more on the competition you’re up against.

Check out the keyword “content marketing,” for example.

Ubersuggest keyword overview for the term content marketing.

When you put it in, you say, “Wow! Look, it gets 18,100 searches a month. This is great!” Then you see that the average page has 14,000 backlinks and a domain authority of 88.

The competition is fierce. Take a look at page 1 of the results for this keyword.

Google results for content marketing.

These sites sitting on page one have been there a while, they have a strong reputation, and Google knows they provide quality information. That’s how they’ve earned the spot. You haven’t earned Google’s trust yet, and it would take a lot for you to outrank the competitors.

There’s no reason you can’t get on page one eventually—especially if you are creating helpful, quality content. But it isn’t going to happen overnight.

Search Intent

Most people focus on keywords. Counterintuitively, that’s not what you want to do. Instead of looking at what people are typing in, you should be trying to identify what they’re searching for.

This is what “search intent” refers to. It’s the difference between getting a tiny bit of traffic and driving real revenue—it is what makes keywords effective. If you know about the different kinds of user intent, you can better optimize your keywords for that intent.

There are three types of user intent.

If a user has navigational intent, he or she is trying to get to a certain site or page.

If a user has informational intent, he or she is looking for information.

If a user has transactional intent, he or she wants to buy something.

Here’s some more detailed information on those intent types:

Different search intent types for SEO.

Think about user intent when settling on your keywords (focus, long-tail, and LSI).

For example, if your focus keyword is “handbags” but you’re creating a product page, you could change it to “buy handbags” to bring in users who have transactional intent.

But inferring intent isn’t always easy. Let’s say you own a job site making money by getting companies to post opportunities on your site. That means you need to get job pages ranking well so people come to your site instead of Indeed or somewhere else. The more people who find jobs through you, the more you’ll get paid.

You want to target job seekers. But see what happens with a keyword like “engineering jobs.”

Google search results for engineering jobs.

The results are all over the place! Some refer to mechanical engineers, while others focus on software or entry-level positions. The intent behind each search is completely different, which is what you need to pinpoint. What exactly is this user looking for? Which type of engineering job are they interested in?

Google helps us do this by matching search intent with the phrase the user types into the search bar. From your perspective, what matters is you’re creating content and choosing keywords to match the search intent Google infers.

4 Tips for Selecting the Best Keywords

Here are my SEO tips for conducting the best keyword research and selection:

  1. Use tools to help: You can’t do the best keyword research without tools to help you. Tools like Ubersuggest and Ahrefs provide insight into your competition and make your life easier.
  2. Understand semantics: This is a great way to learn about the future of keyword research. Google doesn’t care that much if you insert the exact keyword 15 times; what it wants to match is the intent. If you include one keyword, chances are Google will find 12 others relating to the one. You don’t need to include bass fishing rod, bass fishing rods, fishing rods for bass, and every permutation. Google picks it up for you if your content is good.
  3. Learn the intent: You must know the intent of the keyword. Understand there is a big difference between what a buyer will type into Google and what a researcher will put into Google. If your content answers a question, you don’t want a buyer. If your content sells something, you don’t want a researcher.
  4. Spy on the competitors: One of the best ways to perform keyword research is to see what your competitors are doing and follow their lead. If someone is ranking number one for the keyword you want, go into your keyword research tool, input their URL, and see what keywords they’re using with the keyword gap.


Your site’s HTML is an important piece of the SEO marketing puzzle. Without proper tags, headers, and descriptions, Google will have a hard time figuring out what your content is about and why it should rank higher than the competition.

When people read that HTML is a part of SEO, they start to get scared, but there’s nothing to worry about. You don’t need to understand code, and there is very little coding involved in the process of changing tags and descriptions. For the most part, changing the HTML from an SEO perspective is as simple as copying and pasting.

Elements of HTML

Now let’s break down some of the factors to pay attention to when it comes to HTML.

Title Tags

One thing a lot of people confuse is the title tag and H1 tag. These are two different headings and should be treated as such. The title tag is what’s displayed in the tab at the top of your browser and displays when your page shows up in Google.

Neil Patel Blog for "what is content marketing".

In the image above, the title tag sits below the URL. This is the most prominent heading in the search and has a blue or purple color that stands out. They’re often the first thing someone will see if they find you on a search engine. You want to use this section wisely by including your main keyword and making the heading enticing so users want to click.

Note that your title tag and h1 don’t have to be identical. Your focus keyword should be in both, but you can use a long-tail keyword or phrase match keyword for one or the other. This is a great way to naturally rank better for long-tail keywords.

Meta Description

The meta description is the area below your title tag in the search results. Here is where you get a chance to tell the searcher what your content is about. It’s important to optimize this section with keywords and make sure it’s no longer than 160 characters. You want it to display correctly on both mobile and desktop screens.

Here’s an example of what I mean:

Example of an optimized meta description beside a not optimized one.


Schema is the result of a collaboration of several search engines. Schema markup is a type of code that helps search engines analyze your content. Specifically, it breaks down each part of your content and tells search engines what those parts mean.

For example, if you use schema to markup your title, search engines will know that’s your title.

You can use schema to markup a lot of different things. For example, the author of the above example with Bitcoin used a schema to create the rating Google displays on the SERP. It’s a rather small factor but definitely good practice.

There’s a free tool you can use to easily add markup to your article.

First, go to Google’s Structured Data Markup Helper.

Google structured data markup helper.

Since we’re marking up articles, choose the Articles option.

Articles in Google structured data markup helper.

Copy and paste the URL of your blog post. (You can also use HTML instead.)

Copying and pasting a URL.

Click “Start Tagging.”

On the next page, you’ll see two panes like this:

Google structured data markup helper tagging an article.

The left pane is your article, and the right pane is the markup tool.

To mark something up, highlight it in the left pane and select the correct type of markup from the tool tip.

Google structured data markup helper tagging an article.

Once you’re done marking everything up, click “Create HTML” in the upper-right corner. Copy and paste this HTML and replace your original post source code with this.

Finally, don’t forget to test your page to make sure everything runs smoothly. Here’s a useful tool from Google for testing schema.


Subheadings help structure your content, making it easy for search engines and users to read. They also give you an opportunity to add keywords to your content to boost your rankings.

One example of a subheading would be your H1. This is the title of your article and is displayed at the top. While it might just seem like any other heading, Google places the most importance on it.

Your H1 tells Google what the article is about. It’s also your opportunity to draw readers in when they first land on the page. You want to use your primary keyword in your H1, but you don’t want to stuff keywords.

I like to think of my H1 as me inviting someone onto the page. It shouldn’t be transactional or pushy. You want to entice readers to continue down the page with your H1.

The right h1 tag can make one heck of a difference.

Don’t believe me? When I changed the h1 of one of my articles, I got 85% more organic traffic in just 3 days.

Now I know what you’re thinking. If the h1 tag is just the title of the post, then isn’t writing the actual title more important?

That’s a pretty common thought. But focusing on the h1 tag is actually more important.

That’s because your h1 tag will help search engines identify and index your content better, which will help human users find your content easily.

Your h1 tag should have the following:

  • Include a long-tail keyword
  • Be short (20-70 characters)
  • Give the user a clear idea of what the article is about

Here’s an example:

How to add structured data to your website.

What about the rest of your subheadings? Well, they are important, too. But before I go any further, I need to say something:

Do not go keyword crazy with your subheadings!

If search engines see your focus keyword plastered in every spot available, they’ll classify it as keyword stuffing.

Instead, your subheadings should help readers navigate the content. Use subheadings to break up your article into easy-to-understand chunks.

Look at this article from Convince and Convert:

Why video holds the key to authentic community building.

That’s the h1. Now let’s look at the subheadings (usually h2 or h3):

The secret to video's rising star.
Strategies to guide your video journey.
Try these useful suggestions to build your audience.
Don't underestimate the work it takes to go viral.
Don't just measure views.

See how these break up the article? You can get a good idea of the entire article just by reading the subheadings. (But you don’t get the whole picture.)

Take things a step further by including benefits in your subheadings. Here’s an example from Copyblogger:

Try these useful suggestions to build your audience.

To sum it up, make subheadings that help users move through the content, and make sure some subheadings include benefits.

Alt Text

Alt text is used to describe the images in your article. Unfortunately, most marketers don’t make use of alt text as much as they should. The point of alt text is so search engines can verbally describe the image to people who are visually impaired. When you write alt text, you want it to properly break down what the image is, but you can also use these for inserting keywords.

URL Slug

The URL slug is the part of the URL that tells Google what the content is about. It’s a great way to tell both humans and Google what your content is about before they read it.

What is content marketing blog post by Neil Patel.

In this example, we used “what is content marketing” to describe the page, and Google should know the article will break down the details of basic content marketing.

If you want to create the best URL slug, then make it as short as possible. Shorter and cleaner URLs provide a better user experience and help search engines too.

This is the kind of URL I’m talking about:

Example of a URL.

Compare that to this messier URL:

Example of a URL.

You also want to make sure your URL contains your keyword (focus or long-tail).

4 Tips for Making the Right HTML Improvements

Here are my most important SEO tips to keep in mind as you make HTML improvements to your site:

  1. Use tools to help you: I keep saying this, but it’s so important. The various SEO marketing tools out there are worth the investment because they will help you identify HTML issues with your site. For example, Ahrefs tells you if a site has duplicate title tags or how many articles are missing meta descriptions.
  2. Piggyback on the competition: Stealing is bad, but using your top-ranking competitors for inspiration isn’t. If you’re struggling to figure out what you should use for your title tag or meta description, see what the competition is doing.
  3. Never stuff keywords: There’s nothing worse than a keyword-stuffed meta description that reads horribly. Google will see right through it and may even penalize you if you do it enough.
  4. Don’t forget H2, H3, and H4 headers: We talked about H1 headers, but don’t forget the rest. These are all important places where you should have your primary keywords to help tell Google which subject your article focuses on.

Site Architecture

A good website architecture leads to a great user experience, which is important for your SEO strategy. It focuses on things like fast loading times, a safe connection, and a mobile-friendly design.

Ideally, you’ll map out the architecture of your site before even buying the domain. That allows you to really get into your user’s head and reverse-engineer your way to a great user experience (UX).

You want to make sure your UX is effective. You also need to optimize a few things for a great “search engine experience.” The more accessible your website is to Google, the better it will rank.

Elements of Site Architecture

If you have a hard time understanding site architecture, the following sections should clear it up for you.

Easy to Crawl

You’ll see the word “crawl” used a lot. This means Google is going through your site to try and figure out what it is. Google identifies important keywords, diagnoses on-site issues, and uses these factors to determine where you rank.

The indexability of your site can determine your rankings. The more internal links you have between your site’s pages, the easier it is for the spiders to reach all of them, giving the search engine a better understanding of your site.

You can make this job easier for Google by creating a sitemap with a simple plugin if you’re on WordPress or using an online XML sitemap generator.

Duplicate Content

There are a lot of myths around duplicate content and how it hurts your rankings. Many people incorrectly assume that everything on your page should be original, but the fact is, search engines do not penalize websites for duplicate content.

Reposting your content on other websites or publishing your guest posts again on your own site doesn’t hurt your SEO unless you do it the wrong (spammy) way.

For example, if you repost your exact same content to a big outlet like Medium, it might hurt your rankings because Google indexes your Medium article first since it’s on the more authoritative domain. This is often referred to as a “canonicalization” problem, and it might already be happening on your site without you realizing it.

Canonical issues occur when one or more URLs on your site displays similar or duplicate content.

In reality, there’s a lot of duplicate content on the internet. One situation that a lot of site owners run into is having duplicated content that appears on a sidebar. If you post a blog article on your site and have an intro in the sidebar, Google could consider that duplicate content.

There are also instances of duplicate content on two different domains. Content syndication is an example of this. Syndication is when original content is reposted somewhere else. As long as this is done with permission, Google won’t penalize you for it.


Google indexes for mobile first. This means we need to create a site that performs well on mobile because that will be one of the most important factors when Google determines how easy it is to crawl your site.

If you go into your Google Search Console, you’ll find a lot of information about what Google thinks of your site.

Mobile friendliness of pages.

Taking a look at the above image, you’ll see this site has one issue with mobile usability. If you see issues like this in your Google Search Console, you’ll want to fix them right away.

Making a blog post mobile-friendly isn’t just about using responsive design. That’s a good start, but it isn’t enough.

You also have to think about how your article itself will display on mobile.

First, make sure your content uses short sentences and paragraphs. (Aim for paragraphs of no more than 3-4 sentences.) This will give your article the best readability on mobile:

Making mobile friendly content for SEO.

Next, use media and white space to break up the article.

Mobile friendly graphics for SEO.

And don’t forget your H2 (or hH3) subheadings.

Here’s a full list of what you can do to make your content mobile-friendly.

Page Speed

With the implementation of Core Web Vitals, Google puts a lot of emphasis on page speed and usability. If your site or certain elements on the site load too slowly, Google may penalize you or make it more difficult for you to outrank your competition.

Once again, Google Search Console will provide you with this information so you don’t have to go digging for a tool to tell you what your page speed is.

If your site is slow, there are a couple of things you can do to make it faster. Simplifying your design, reducing server response time, and enabling compression are all good methods of increasing your site speed.


Security and safety are the important ranking factors. If Google thinks your site is spammy or sketchy, it’s not going to give you a first-page ranking.

One way Google filters the good from the bad is through SSL certificates and HTTPS. It’s simple to set these up, and they will give you the little lock next to your URL so users know your site is secure. This is an important trust signal, and while it doesn’t provide that much SEO juice, it’s a best practice that will benefit your long-term goals.

3 Tips to Improve Your Site Architecture

There are three important factors to keep in mind as you improve your site’s architecture. Take a look.

1. Make sure you understand Core Web Vitals: The most important piece of the puzzle is Core Web Vitals. You need to understand what these are, how they impact your rankings, and what you can do about them. Read more about it and make sure you’re making all the right moves on your site.

2. Get a sitemap: Use the WordPress sitemap plugin (or something similar) to create a sitemap. This is essential for large websites. A great example of this is for a real estate website. Sites like this are huge because they have thousands of pages for all their real estate listings. To make matters worse, the pages are constantly changing as houses are bought and sold. Getting a sitemap would help the real estate site rank for each address, dramatically increasing the number of keywords they rank for, their traffic, and their domain authority.

3. Fix canonicalization issues: The feature that causes duplicate content is often built into the site, but there are ways to fix canonicalization issues like these. The exact solution depends on what’s causing the original issue. It could be as simple as removing a line of code or as complicated as restructuring your entire site to prevent duplicate content.

Even though Google Search Console or another tool says you have thousands of duplicate content errors, you really just have one big root cause.

If you have multiple versions of the same page, the canonical tag can help you specify which content is the original. All you have to do is drop in a single line of code that references the original page URL, like this:

Example of a canonical tag.

Fortunately, plugins like Yoast SEO make this simple. You can set the default page or post version as the canonical one, so it always adds this line by default. Alternatively, you can specify it manually under the advanced settings options for each page or post:

Yoast SEO canonical tags.

Another time-saving WordPress tip is to use the Quick Page/Post Redirects plugin. This one is helpful if you’ve had old pages morph into new ones, which often leaves behind a wave of broken links. Install the plugin, and you can add the old URLs in bulk and then the new version of each page.

Use this one with the Broken Link Checker plugin to see which URLs you need to redirect.

Broken link checker.

Most SEO-focused tools also crawl your site like search engines to audit these common issues.

Duplicate content and broken links (or 404 errors) are the two most common crawl errors plaguing most websites.

Common crawling errors for SEO.

If you’re not on a content management system like WordPress, you’re going to have to edit the .htaccess file of your site to include 301 redirects. I’d strongly recommend educating yourself about 301 redirects and getting some professional help in this case.


PageRank, the famous formula the founders of Google invented, certainly isn’t the only measure they take when ranking pages in the top ten search results.

Trust is getting increasingly important, and most of the recent Google updates have hit spammy and obscure websites. TrustRank is a way for Google to see whether your site is legit or not.

For example, if you look like a big brand, Google is likely to trust you. Quality backlinks from authoritative sites (like .edu or .gov domains) also help.

Elements of Trust on Your Site

There are three parts to building trust: authority, bounce rate, and domain age.


Google determines the overall authority of your site by a mix of two kinds of authority you can build:

  • Domain authority, which has to do with how widespread your domain name is. Coca-cola.com is very authoritative, for example, because everyone has heard of it.
  • Page authority, which relates to how authoritative the content of a single page (for example, a blog post) is.

You can use this tool from Ahrefs to check your authority on a scale of 1-100.

Domain rating of Neilpatel.com.

You can see my website has a domain authority rating of 91.

Two other popular authority metrics are domain authority and page authority from Moz.

Moz also bases this score out of 100, but it’s a weighted scale.

That means it’s relatively easy to go from 0-20. However, anything over 50-60 is pretty high, and 80-90 is often the highest in a particular industry.

Bounce Rate

Your bounce rate is simply a measure of how many people view only one page on your site before immediately leaving again.

Content, loading times, usability, and attracting the right readers are all part of decreasing your bounce rate. The math is simple—the right readers will spend more time on a site that loads fast, looks good, and has great content.

Video is another great way to do so, but you need your video SEO content to stand out and deliver. Most importantly, your content needs to provide what the reader expects. They need to land on your page and get exactly what they want as soon as possible. If you can do that, most people will stay on the site long enough, which will tell Google your site is topically relevant.

Domain Age

Sometimes, the most respected person in the room is the oldest, right? The same goes for the internet. If a website has been around for a while, producing consistent content and doing so in a way that is pleasing to the search engines, it’ll rank higher than a new site, no matter what.

3 Tips to Build More Trust

Here are some of my best SEO tips to help you build more trust on your site:

  1. Be patient: Trust isn’t something that happens overnight. Sometimes, you just need to be patient and realize Google isn’t in any hurry to crawl your site. One way you can get them to do it sooner is by making slight changes on the site and requesting indexing in Google Search Console. This will push Google to act, but it still doesn’t guarantee anything.
  2. Understand intent: A big part of SEO marketing is understanding what users want, not what you want them to want. When someone searches for something in Google, they’re looking to accomplish something. If you provide that solution, make sure you provide the whole solution; otherwise, they’ll get to your site, realize it’s not good enough, and move on.
  3. Give them what they want: One great tip to prevent users from bouncing is to give them what they want as soon as they land on your site. Most people aren’t looking to read an entire article, instead, they want an answer, and the sooner you give it to them, the better.


The importance of a solid link profile will vary from expert to expert. I still believe links are one of the most important ranking factors Google has for you.

One problem a lot of SEOs have is they don’t understand how to build links the right way. If you use the wrong tactics, you’re setting yourself up for failure from the beginning. If you choose to take the long-term strategy and build links the right way, it might take a bit longer, but you’ll thank yourself down the road.

Elements of Link Building

Here are the most important factors to consider when building links for your site:

<h4>Link Quality</h4>

The quality of a link matters much more than the total number of links you have. Building quality backlinks is about reaching out to the right sources and offering value in exchange for a link. There are many ways to build links the right way, and Google rewards those who do it correctly.

Most people only look at the total number of links, but that’s a huge mistake for a few reasons:

  • Search engines might ignore the vast majority of links if they’re low-quality or spammy.
  • Links from different sites are worth more than repeat links from the same sites.
  • Links from other websites are worth more than a bunch of links from your own site (from one page to another).

How do you identify a bad link from a good link?

Google expects the links you get pointing to your site to be relevant. Going the bargain-bin route of bulk purchasing links for low prices isn’t likely to yield links relevant to your niche.

Another thing Google looks out for is sites that charge for links. You can do a quick “site: write for us” search, and it might bring results that look something like this.

Google results for the term "write for us".

Some of these sites may charge you to guest post on their site in exchange for a link. Google doesn’t like this because it becomes easy for those with a big bank to game the system.

The goal of link building is for Google to reward those who provide value in exchange for a link. That’s why you should aim to write a guest post on a site with people interested in your expertise.

The site you choose to write a guest post for should also have traffic of its own. When the site has traffic, that’s going to flow more link juice in your direction since people are actually seeing what you’re contributing.

Anchor Text

Anchor text is the text you attach a link to. The goal is for the text to appear as naturally as possible in the article. You want to have a variety of different types of anchor text because they each have their own place in the SEO realm.

The one thing you don’t want to do is have a bunch of text that says “click here” pointing to your site. Instead, if you wrote an article about raised garden beds and you’re trying to get a link to it, you might want the anchor text with a link on it to actually say “raised garden beds.” Doing this helps tell Google more about what is to come when someone clicks through.

Number of Links

While having high quality links is better than thousands of spammy links, you want to get as many high-quality links as possible. That’s why you need to build high-quality backlinks at scale over time.

We already touched on this, but it bears repeating: It’s not just total links you’re after. At the end of the day, the site with the most high-quality links will usually have a better edge. However, it also depends on the pages you’re getting links to. Links to your homepage are good, but most natural links won’t be to a homepage unless they mention your brand name specifically.

What you often find is people link to pages or posts on your site. If possible, you want to make sure the right sources are linking to the right pages. What you don’t want is for your privacy policy to be your most linked-to page. There’s nothing to buy from that page! Visitors can’t give you their information or subscribe or buy.

That’s the first mistake. The second is not considering how and where those links are coming from.

Let’s use the conversion tool Crazy Egg as an example. One of Crazy Egg’s most popular tools is the heatmap, which helps people pinpoint which site elements are aiding conversions and which are distracting people from converting. If you’re trying to get links to this page, you want to get links from landing pages or conversion-related sources.

That might change for other product pages like recordings. Here, a design-related link wouldn’t make as much sense. It’s not as contextually relevant. However, if the page or post were speaking about usability or interface design, then it would be a decent fit.

The quality source of the links you get matters, but so, too, does the place they’re linking to.

3 Tips to Improve Your Link Profile

Now let me provide you with some actionable steps you can take to improve your link profile and ensure you’re getting the most link juice from your efforts.

  1. Don’t take shortcuts: There are no shortcuts in link building; you need to take the time and build them the right way. This involves having conversations with people, pitching yourself, and telling them how you can provide value to their site. Look for broken link opportunities, find sites that are relevant to your niche, and pitch them via email or social media.
  2. Remove hazardous links: Google has something called the disavow tool that allows you to remove links that might be hurting your ability to rank. You’ll want to use this tool carefully because disavowing a ton of links could actually harm your site. Removing links that are no longer relevant or that maybe popped onto your profile by accident can help clean up your link profile.
  3. Don’t forget internal linking: Internal linking is an important piece of the puzzle too; we shouldn’t only worry about external links. Of course, external links are important, but creating a web of topics within the same niche helps Google crawl your site. Google pays a lot of attention to search intent and the overall comprehensiveness of a piece of content. If you can solve everyone’s problems in one place with a cluster of articles that cover a topic from front to back, Google will reward you. If in doubt, aim for about 2-4 internal links in every post.


The next category of off-page SEO that’s worth taking a look at is personal factors. I’m talking about demographics and location. These factors automatically impact the way someone responds to your content, but your SEO efforts also result differently in different parts of the world.

While most of these are out of your control, you can do a few things to increase your chances of reaching a certain audience. There’s no “one-size-fits-all” option when it comes to personal SEO factors.

Elements of Personal SEO Factors

Here are the biggest factors impacting personal SEO:


All searchers see results relevant to the country they’re in. Open times of recommended stores and restaurants appear according to your time zone.

Search engines interpret words differently. Someone searching for “comforter” in the U.S. will see blankets for their bed, whereas someone in the U.K. might see pacifiers because that’s what the term means there. A way to tell Google you want to target certain countries is, of course, by including them as keywords.

However, first, ask yourself if it’s worth going multinational.

There are different competition levels from country to country. Remember how keyword selection depends largely on the competition already ranking? Well, Google Canada is going to have different results than Google Brazil. Each country might have different levels of difficulty. A multilingual site not only exposes your information to more people in their native language, but it could also help you rank easier in other places. You can see how different results can get below.

Google results for the term "christmas gift".
Google search results for "christmas gift".

Creating multilingual content is one of the easiest ‘quick wins’ I’ve seen. However, pulling it off isn’t easy. Most of the web’s translation plugins aren’t very good. Many will promise to automatically translate your content into almost any language, but the end result isn’t natural.

Personally, I’d rather pay a little more to have native-speaking people help translate the content. The quality and accuracy increase, which means people stick around longer, and my site usage data and rankings go up.


Geo-targeting goes even further, down to the city level. That’s why you usually see results from right around the block when you search for a fast-food chain. Using city names as keywords helps, but don’t paint yourself into a corner, or you’ll end up looking like you’re only a local authority.

That said, if you are a local authority and your business primarily deals in the local area, you want to capitalize on this with great local SEO.

3 Tips to Improve the Personal Factors

I have three simple SEO tips to help you improve the personal factors impacting your SEO:

  1. Understand your customer avatar: Only you can understand who your customer is, and if you don’t have a persona of your ideal customer, that’s the first step to personal SEO. What does your customer want? Why are they looking for you? What do they expect when they land on your site? If you answer these questions properly, you should be able to give the customer exactly what they expect. When you do that, Google rewards you because people spend more time on your site and interact with the elements on the site.
  2. Produce multilingual content: Having content in different languages isn’t as hard as you think. You’re breaking down so many barriers when you do this by allowing people who aren’t native English speakers to absorb whatever value you offer.
  3. Research keywords in other countries: Almost all of the keyword research tools allow you to conduct research for other countries. If you’re targeting people outside of your native country, you need to perform the right keyword research to reach those people.


Lastly, let’s take a look at the social factors of off-page SEO. Besides social signals, there are other ways good results on social media will help you rank better.

Whether that’s directly through more links or indirectly through a PR boost, social matters.

Elements of Social for SEO

There are two main factors of influence:

Quality of Shares</h4>

SEO marketing and social media marketing go hand-in-hand because the goal is to tell Google how great you are. If people are out there sharing your content and spreading the reach further, what does that tell Google?

It tells them people like what you have to offer, and you’re providing great value to people. This is good for Google.

Number of Shares

The secondary social metric is the number of shares. Landing a viral hit is every marketer’s dream, but it is overrated. There are a lot of tips and hacks out there, but the truth is a little simpler: Make awesome content.

That means different things to different people. For example, in the marketing space, I’ve found long-form content almost always outperforms short-form. Now, consider celebrity gossip sites for a second. No one wants to slog through a whole bunch of words. The opposite is almost true here. Their audience wants something succinct with a lot of drama. They want more videos and images with less text.

This is the bread and butter of sites like Buzzfeed and TMZ. They draw you in with these big headlines that make something sound way more exciting than it is. How many people do you think share that without even reading the article?

Probably a lot.

To get shares in the SEO game, you simply need to create awesome content that people like to read, on a site where people are reading. That’s again why I said before how important it is to guest post on sites with an actual readership. If you’re guest posting somewhere with no readers, do you think the post will get any shares?

If you’re creating awesome content you want to make it as easy to share as possible by using extremely visible social sharing buttons.

I use buttons that follow the page as it moves:

Examples of buttons on Neil Patel's website.

You can also syndicate your content. Most people don’t syndicate their content because they’re worried about duplicate content.

Thankfully, you can safely syndicate content without getting penalized. Don’t syndicate every single post you publish, but syndicate posts that you feel would be of interest to certain audiences.

Medium and LinkedIn are two great places to go to for syndication.

3 Tips to Improve Your Social Sharing

Here are three SEO tips to get more shares on social media:

  1. Create great content: Creating the best quality content is the way to get shares, plain and simple. Google spends plenty of hours and more money than you can fathom preventing people from gaming the system. It’s a simple concept, really. It’s an exchange of value. Everything in business is an exchange of value, and the same goes for SEO marketing. Provide valuable content to Google, and Google will reward you. To dominate content marketing, check out my video on the 18 content types to engage your audience and generate more traffic.
  2. Be consistent: Consistency is extremely important in SEO and social media. If you post once every three months, not only will social media algorithms hate you, there won’t be anyone around to share the content because it’s been so long since your previous post. Posting consistently on social media requires you to have new content to share on a regular basis as well. It all goes full circle.
  3. Make it easy: There are many plugins to promote social sharing, so you need to use something on your site. If the reader can’t figure out a simple way to share your post on social media, they’ll likely move on.

Google’s E-E-A-T Guidelines

As you evaluate your SEO practices, you can analyze what Google uses to train human content evaluators. In addition to their algorithms, Google employs Quality Raters to improve the search engine experience for everyone.

Google explains in its evaluator guidelines that a high-quality page needs to possess a high level:

  • Experience
  • Expertise
  • Authority
  • Trustworthiness

Or, as this set of guidelines is more commonly known, E-E-A-T.

Prior to 2022, these guidelines used to be E-A-T. But Google made significant changes to its guidelines, which included adding experience to the beginning of the acronym.

That means that Quality Raters can now evaluate content by the extent to which the creator can be considered to have first-hand experience in the topic.

As well as experience, Quality Raters evaluate the expertise of the author of the content, the authority of the rest of the content on your site, and the trustworthiness of your website.

To rank highly in Google, you need to be taking steps to improve each part of your E-E-A-T score.

6 Tips for Improving Your E-E-A-T Score

  1. Get First-Hand Experience: Forget faking it to make it, if you want to rank in Google you need to prove that you know what you’re talking about. That means showcasing the fact that you are an industry practitioner by listing credentials on your site, taking original photographs, or proving that you’ve bought the affiliate products you are recommending.
  2. Do Your Research: This may seem obvious, but the best way to truly portray expertise, authority, and trustworthiness is to share accurate information. Bring in expert interviews or guest posts, when you’re able to. Make sure that the information you are sharing is correct, in the context of the topic, and for the audience who will be reading it. Doing otherwise is the quickest way to score low with these criteria.
  3. Be Thorough: Now that you’re sure that your information is accurate, you’ll also want to make sure it’s comprehensive. Answering a question with a short or simplistic post can feel dismissive. In order to be seen as an expert, your content needs to leave the reader feeling satisfied and equipped.
  4. Speak to What You Know: When you are developing content for your website, stick with what you’re about as a brand. Avoid shiny object syndrome and getting lost in content that isn’t relevant to what your website is about. Sticking to your topic of expertise will help build your reputation as the place to go for information about that.
  5. Speak to Your Audience’s Need: On a similar note, you’re only going to be able to build trustworthiness and authority in the mind of a reader if you actually speak to the topic that readers are coming to read. What is it about the topic that they need to know about? What problems can you solve? There’s a difference between being able to speak in-depth on a topic because you know it so well and being able to teach it in ways that feel accessible and relevant. The latter will help readers actually see you as an authority and someone they can trust.
  6. Prove You Can be Trusted: Don’t give Quality Raters or real users the chance to think you’re a shady business. Get an SSL certificate that makes your site secure, provide contact details that make it easy for people to contact a real human, and add real reviews to your site.

SEO and Google Algorithm Updates

Google uses a secret algorithm to rank websites in its search results. You may have heard that the algorithm is always changing, and, to some degree, that’s true. Google makes what they call “core updates ” multiple times a year to better serve those searching online. You can explore a history of Google algorithm updates on the Moz website.

However, while Google may often make tweaks, your main concern should continue creating high-quality content, using relevant keywords, and building reputable backlink relationships. You shouldn’t try to “game the system” when it comes to Google’s algorithms, as a major reason for the continual updates is to weed people who do that out. You could actually hurt your rankings by focusing too much on the algorithm and not enough on your content.

Frequently Asked Questions

How long does it take for SEO to work?

SEO is not a fast track to success. It never was and never will be. You need to have a long-term plan when it comes to SEO because it can take between six months and a year to rank for most keywords.

What is the most important factor in SEO marketing?

There is no one factor that is most important because they’re all important. But, if I had to pick something you should focus on, it would be providing quality information to people. You can have all the SEO pieces in place, but if your content isn’t good, it doesn’t matter because people won’t be interested in you.

How do I rank faster on Google?

The best way to rank is with consistent effort regularly. If you’re in it to win it, you’ll want to steadily build links to your site, create new content, and update previous content. Doing this day after day will yield the results you want. Even consider using an SEO Analyzer Report to make sure you’re on track to hitting your ranking goals.

Can I rank a website without SEO?

Of course, there are situations where people get lucky, but it’s likely because they’re providing something a lot of people aren’t. Many people are competing in the same space, which is where the best SEO can win. Affiliate marketing is a great example of this. There are a million sites that focus on sporting goods for affiliate marketing. Competing in this space requires a solid understanding of SEO marketing.

How much does SEO cost?

The cost of SEO depends. You can hire a professional to handle it for you, or you can do everything yourself. Doing it yourself will take a lot longer, and you’ll have to account for the learning curve. However, for the most part, you could do it for almost free if you do everything on your own—it just costs your time. 


I hope you got a lot out of this guide because there is a lot of information here. Be sure to refer back as you make your way through your SEO marketing journey. The most important thing to remember about SEO is there are no shortcuts in this game. You need to do things the right way and go the extra mile because that’s how you’ll stand out.

Before I leave you, here are some final tips to review that will help you stand out with SEO:

  • Black Hat Vs. White Hat SEO: Black hat SEO is using underhand tactics like buying links, stuffing keywords, and duplicating content. You might see a boost in traffic and revenue for a month or two until Google figures you out and blacklists your site for good. It takes longer, but white hat SEO implements the right tactics that will pay you for years to come.
  • Keyword Research and Selection: Having the right keywords on your website is the main way Google figures out what the site is about. Using SEO tools like Ubersuggest can help you find the right keywords that are relevant to your topic.
  • HTML: Title tags, meta descriptions, alt text, and headers are important pieces of the SEO marketing puzzle. You’ll use these to tell Google more about your content and what readers can expect when they land on your site.
  • Site Architecture: The architecture of your site focuses on the design and functionality of it. If users can’t navigate the site easily, it loads too slowly, and certain elements are hard to get to, it will be more difficult for Google to navigate the site as well.
  • Trust: People need to trust your site, and having features like SSL certificates and HTTPS is the industry standard now. You can’t have a website without these and expect to rank because Google expects this.
  • Links: Link building is crucial but difficult and requires a lot of time and effort. This opens the door for SEOs who are willing to go the extra mile to build links the right way.
  • Personal: Make sure you understand your audience and what they want from you. Every customer has an expectation when they land on your site, and it’s up to you to fulfill that need or desire.
  • Social: Social media and SEO marketing work well together, so don’t neglect the social aspect because it can provide a nice boost to your SEO efforts. It takes a lot to rank on Google, and getting ample social shares can really help show Google you’re in it for the long haul and willing to do whatever it takes.
  • E-E-A-T (Experience, Expertise, Authority, Trustworthiness): These are the guidelines Google’s Quality Reviewers use to assess your website. Make sure you are following best practices for each part of the acronym to rank highly.

Expect to devote at least six months to it if you want to see results. Those who say SEO is a “set it and forget it” strategy are wrong. You’ll want to stay on top of your content, update it regularly, and continue creating great new content to refresh your site and show Google you’re still active.

What do you think is the most important factor in SEO marketing?


Free.lk - Electronics, Cars, Property and Jobs in Sri Lanka Free.lk https://Free.lk.lk Buy and sell everything from second-hand cars to mobile phones, or even find a new home. Find a great deal near you, or search all over Sri Lanka. Search Free.lk.lk Vehicles 73522 ads Find bargain deals on 73515+ new and used vehicles in Sri Lanka ... All ads in Sri Lanka Categories - Vehicles (73547) - Cars - Mobile Phones - ... Cars for Sale in Sri Lanka 6726+ New and Used Cars for Sale in Sri Lanka at best Prices ... All of Sri Lanka Vehicles (73504) - Cars - Mobile Phones - Other (1694) - ... Free.lk | Colombo Facebook https://www.facebook.com › ... › Free.lk "In a bustling world of diverse talents and boundless opportunities, Free.lk, Sri Lanka's premier online marketplace, stands as a beacon of innovation, embracing ... Free.lk.lk - Home Facebook https://www.facebook.com › ... › Retail company Welcome to Free.lk.lk (ඉක්මන්.lk)-"Sri Lanka's Largest Marketplace" Visit us at: http://Free.lk.lk/... 00200 Colombo, Sri Lanka. Free.lk - Everything Sells - Apps on Google Play Google Play https://play.google.com › store › apps › details From brand-new and used vehicles to mobiles phones, laptops, TVs, cameras and everything in between, Free.lk offers thousands of great deals in 50+ categories. Rating: 4.2 · ‎31,590 votes · ‎Free · ‎Android · ‎Shopping Free.lk lk YouTube https://www.youtube.com › channel Free.lk lk · @Free.lklk1760 · 179K subscribers · 209 videos ... Free.lk.lk YouTube https://www.youtube.com › channel Welcome to Free.lk.lk - the largest marketplace in Sri Lanka · facebook.com/Free.lkand 4 more links. Subscribe. Home. Videos. Shorts. Playlists. Channels. Free.lk LinkedIn https://lk.linkedin.com › company › Free.lk-lk Our key pillars include Vehicles, Property, Electronics, Jobs and Free.lk Deals where you can buy and sell items in more than 50 different categories. We also ... Free.lk (@Free.lkdotlk) • Instagram photos and videos Instagram https://www.instagram.com › Free.lkdotlk Post your ad today! · We're hiring! · "In a bustling world of diverse talents and boundless opportunities, Free.lk, Sri Lanka's.

Powered by w3.css