Canonicals and other SEO Terms



technical onpage study backlinks

By Alex Bieth 10 April 2020

Canonicals

Description

canonicals tell Search Engines which is the master page version to avoid duplicate content being indexed.

Example

<link rel="canonical" href="https:/www.mysite.com/url" />
                        



RankBrain

Description

Rankbrain is a Google algorithm used to understand search queries and sort search results using machine learning.

RankBrain adapts the results depending on the keyword type reassessing the importance of domain authority & page authority, backlinks, content freshness & length. RankBrain also assesses how users interact with search results and adapts the algorithm depending on how they interact with them.

RankBrain uses keywords it has already dealt with to understand searches never yet seen before (which represent over 15% of all searches) to transform keywords into concepts and then analyse user's response to the results (CTR, Dwell time, Bounce rate, number of results clicked on).

For keyword targeting, this means you should be targeting medium tail keywords that will then in turn rank for many similar related other keywords.




Search Volume

Description

Search Volume is a metric to understand demand for a given Keyword. It is an estimate of monthly searches for a term. The higher the metric the more visits you can expect when ranking high in SERPs for a given Keyword. However, that keyword may also very likely be more competitive. Tools such as Ahrefs give you an indicator of how competitive the keyword is. On the other side of the spectrum, if you target Keywords with no search volume, you are less likely to get visitors to your site.




Long-tail

Description

Long tail when talking about Keywords regroups all the keywords which bring a big amount of the traffic but each have very little Search Volume. They are difficult to target as there is very little search but still the total represents a big part of the business revenu potential.

long tail

© Moz




Technical SEO

AMP

Description

AMP stands for 'Accelerated Mobile Pages'. Developed by Google it indends to reduce load time and improve user experience.

Example


<html amp lang="en">

<head>
<meta charset="utf-8">
<script async src="https://cdn.ampproject.org/v0.js">
<title>Hello, AMPs</title>
<link rel="canonical" href="http://example.ampproject.org/article-metadata.html">
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
<script type="application/ld+json">
    {
    "@context": "http://schema.org",
    "@type": "NewsArticle",
    "headline": "Open-source framework for publishing content",
    "datePublished": "2015-10-07T12:02:41Z",
    "image": [
        "logo.jpg"
    ]
}
        </script>
        <style amp-boilerplate>
            body {
                -webkit-animation: -amp-start 8s steps(1, end) 0s 1 normal both;
            -moz-animation: -amp-start 8s steps(1, end) 0s 1 normal both;
                -ms-animation: -amp-start 8s steps(1, end) 0s 1 normal both;
                animation: -amp-start 8s steps(1, end) 0s 1 normal both
            }

        @-webkit-keyframes -amp-start {
            from {
                visibility: hidden
                }

                to {
                    visibility: visible
                }
            }

        @-moz-keyframes -amp-start {
            from {
                visibility: hidden
                }

                to {
                    visibility: visible
                }
            }

            @-ms-keyframes -amp-start {
                from {
                    visibility: hidden

                to {
                    visibility: visible
                }

            @-o-keyframes -amp-start {
                from {
                    visibility: hidden

                to {
                    visibility: visible
                }

            @keyframes -amp-start {
                from {
                    visibility: hidden

                to {
                    visibility: visible
                }
            }
        </style><noscript>
            <style amp-boilerplate>
                body {
                    -webkit-animation: none;
                    -moz-animation: none;
                    -ms-animation: none;
                    animation: none
                }
            </style>
        </noscript>
    </
    <body>
        <h1>Welcome to the mobile web</h1>
    </
    </html>
                        

Images

<amp-img src="welcome.jpg" alt="Welcome" height="400" width="800">
                        

Linking

Add the following to the non-AMP page:

<link rel="amphtml" href="https://www.example.com/url/to/amp/document.html">

And this to the AMP page:

<link rel="canonical" href="https://www.example.com/url/to/full/document.html">
                        



Redirects

Description

Correctly redirecting pages is important in SEO. The two main redirects status codes are 301 and 302: respectively permanent and temporary redirects

Example

app.get("/de/folder/page", function(request, response) {
    response.writeHead(301, {
        Location: "https://newtargetpage.com",
    Expires: new Date().toGMTString()
    });
    response.end();
});
                        



Indexation

noindex

If you identify pages that are not to be indexed, you should use `noindex`

Example

<!DOCTYPE h
<head>
<meta name="robots" content="noindex" />
(…)
</h
<body>(…)</b
</html>
                        



Sitemaps

Description

Sitemaps are used to help Google understand which pages should be crawled. Google and other Search Engines do not guaranty that all URLs in the Sitemap(s) will be indexed but creating and submiting your Sitemap(s) is highly recommended.

Example

    <?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
    <loc>https://www.mysite.com/en </loc>
    <lastmod>2019-03-03</lastmod>
    </url>
    <url>
    <loc>https://www.mysite.com/de </loc>
    <lastmod>2019-03-03</lastmod>
    </url>
    ....
    </urlset>
    



Robots.txt

Description

The Robots file (robots.txt) controls what crawlers can access or not.

Example

Block one folder

User-agent: *
Disallow: /folder/
                                                

Block one file

User-agent: *
Disallow: /file.html
                                                

Block all

User-agent: *
Disallow: /
                                                

Allow all

User-agent: *
Disallow:
                                                

User agents: google

User-agent: Googlebot
                                                



Backlinks

Remove URL Tool

Description

On top of using noindex, you can ask Google to temporarily deindex pages.

Remove URL Tool by Google, how it works



nofollow

Description

nofollow is a value that can be assigned to the rel attribute of an HTML element a (link) to instruct search engines that the hyperlink should not affect the ranking of the link target in the index of the search engine.

Example

<a href="http://www.example.com/" rel="nofollow">example</a>



Disavow Tool

Description

Disavow tool

Use this tool when you want to tell Google that you do not want a link / links not to be taken into account.















Alex Bieth, Owner @ seoberlino and SEO Consultant