Search Engine Land
  • SEO
    • > All SEO
    • > What Is SEO?
    • > SEO Periodic Table
    • > Google: SEO
    • > Bing SEO
    • > Google Algorithm Updates
  • PPC
    • > All PPC
    • > What is PPC?
    • > Google Ads
    • > Microsoft Ads
    • > The Periodic Tables of PPC
  • Focuses
    • > Local
    • > Commerce
    • > Shopify SEO Guide
    • > Content
    • > Email Marketing Periodic Table
    • > Social Media Marketing
    • > Analytics
    • > Search Engine Land Awards
    • > All Focuses
  • SMX
  • Webinars
  • Intelligence Reports
  • White Papers
  • About
    • > About Search Engine Land
    • > Newsletter
    • > Third Door Media
    • > Advertise

Processing...Please wait.

Search Engine Land » Bing » Bing SEO » The Ultimate Guide to Multilingual and Multiregional SEO

The Ultimate Guide to Multilingual and Multiregional SEO

When you begin to get into multilingual and multiregional SEO, you know that you have taken a step forward as an SEO expert. Why? Well, because you are probably dealing with a large, complex site that demands the expertise of someone who knows what they are talking about. If you are dealing in multilingual or […]

John E Lincoln on May 7, 2013 at 11:37 am

When you begin to get into multilingual and multiregional SEO, you know that you have taken a step forward as an SEO expert. Why? Well, because you are probably dealing with a large, complex site that demands the expertise of someone who knows what they are talking about. If you are dealing in multilingual or multinational SEO, then you are managing a complex website strategy that serves multiple locations and languages — not just one.

Lucky for you, most everything you need to know about multilingual and multiregional SEO is listed in this post. So, even if you are a first-timer, you now have a cheat sheet that can guide you down the right path. Please keep in mind that multilingual and multiregional SEO are always changing — so, make sure to verify your strategy with the most up-to-date materials before making any drastic decisions.

What Are Multilingual SEO & Multiregional SEO?

Multilingual SEO is the practice of offering optimized website content in a variety of languages. Multiregional SEO is the practice of creating optimized website content that is tailored specifically to multiple geographic regions.

These two strategies often have overlap, which is why we are covering them both in this post. They also tie in with other aspects of online marketing, such as conversion rate optimization, pay per click and content strategy.

First, Ask Yourself: Where Are You Targeting?

The first thing you need to do is determine what regions you are targeting. Next, you need to decide which languages you are going to make available to those regions. This is critical, because it allows you to lay out the entire project.

Domain & URL Structure

After you determine the language and regions, you need to choose your domain and/or URL structure strategy.

Google’s Official Webmaster Central blog states, “It’s difficult to determine geotargeting on a page by page basis, so it makes sense to consider using a URL structure that makes it easy to segment parts of the website for geotargeting.”

I strongly agree with this — if you can map out the right location structure first, the rest of the project will be much easier. But, before we start to map website architecture, let’s take a look at the pros and cons of each URL or domain option. (Note: The information below is taken directly from Google.)

ccTLDs
(e.g., example.de, example.fr)

Pros (+)

  • clear geotargeting
  • server location is irrelevant
  • easy separation of sites
  • legal requirements (sometimes)

Cons (-)

  • expensive
  • potential availability issues
  • more infrastructure
  • ccTLD requirements (sometimes)

Subdomains With gTLDs
(e.g., de.site.com, fr.site.com, etc.)

Pros (+)

  • easy to set up
  • can use Webmaster Tools geotargeting
  • allows different server locations
  • easy separation of sites

Cons (-)

  • users might not recognize geotargeting from the URL alone (is “de” the language or the country?)

Subdirectories With gTLDs
(e.g., site.com/de/, site.com/fr/, etc.)

Pros (+)

  • easy to set up
  • can use Webmaster Tools geotargeting
  • low maintenance (same host)

Cons (-)

  • users might not recognize geotargeting from the URL alone
  • single server location
  • separation of sites is more difficult/less clear

URL parameters
(e.g., site.com?loc=de, ?country=france, etc.)

Pros (+)

  • none (not recommended)

Cons (-)

  • segmentation based on the URL is difficult
  • users might not recognize geotargeting from the URL alone
  • geotargeting in Webmaster Tools is not possible

We’ve now outlined the pros and cons of the most popular methods for geotargeting in a URL or domain; but, which is the best option for you?

The answer to this question always depends on the goals of the website and who you need to target through SEO and other integrated marketing methods to reach those goals. Top-level domains are a strong indicator to Google, so they can be a good option. However, subdomains and subdirectories have their advantages, as well. We’ll explore those in a moment.

Important Information About Top Level Domains

Some domains are generic and others are location-specific. According to Google, these are the generic top-level domains (gTLDs) which do not specific a country. Google treats the following as gTLDs that can be geotargeted in Webmaster Tools.

Generic Top Level Domains (gTLDs)

.aero

.biz

.cat

.com

.coop

.edu

.gov

.info

.int

.jobs

.net

.mil

.mobi

.museum

.name

.net

.org

.pro

.tel

.travel

Regional Top-Level Domains (rTLDs)

According to Google, these domains are associated with a region, but they treat them as top level as well (much like .com or .org).

.eu

.asia

Generic Country Code Top Level Domains (gccTLDs)

Here is a list of the ccTLDs. Keep in mind that Google is always changing this list. Also, this list is specific to the Google search engine.

.as

.bz

.cc

.cd

.co

.dj

.fm

.la

.me

.ms

.nu

.sc

.sr

.tv

.tk

.ws

An Argument For Subdomains Or Directories

In my opinion, your best option for a large website is going to be either a directory or subdomain structure. From an SEO and analytics tracking perspective, things can get very messy when you have multiple top-level domains. I recently worked on a large client that had a mix of these strategies and it was pretty tricky.

According to Google:

If your time and resources are limited, consider buying one non-country-specific domain, which hosts all the different versions of your website. In this case, we recommend either of these two options:

  • Put the content of every language in a different subdomain. For our example, you would have en.example.com, de.example.com, and es.example.com.
  • Put the content of every language in a different subdirectory. This is easier to handle when updating and maintaining your site. For our example, you would have example.com/en/, example.com/de/, and example.com/es/.

A directory structure would be my preferred choice, in most cases. It is very clean, and I like how the directories add to the overall authority of the entire site. This is basically the case with subdomains, as well; but, let’s be honest: subdomains are more “separate” than a directory structure as far as content segmentation is concerned.

ccTLD & Webmaster Tools Geotargeting

It has to be noted that the use of a ccTLD is generally a very strong signal for users and search engines; so, if you really want to target a particular region, there is nothing wrong with using a ccTLD. (Though, as mentioned above, you should be prepared for the fact that issues can arise with tracking, SEO and branding if you are using multiple ccTLDs — this is why many multilingual/multinational SEOs prefer directories or subdomains.)

However, it is not necessary to use a ccTLD in order to geotarget a particular country. Google Webmaster Tools allows for manual geotargeting of gTLDs (such as .com and .net) with the Set Geographic Target tool. To set up geotargeting in Webmaster Tools, follow these steps:

  1. On the Webmaster Tools Home page, click the site you want
  2. Under Site configuration, click Settings
  3. In the Geographic target section, select the option you want

If you want to ensure that your site is not associated with any country or region, select Unlisted.

Google points out that it generally does not make sense to set a geographic target if the same pages on your site target more than a single country. This is because your geotargeting settings might limit the reach of your content.

[youtube]http://www.youtube.com/watch?v=r9r3PayqaZM[/youtube]

You can learn more about geotargeting here.

Is Server Location A Factor?

Many people think that server location is a big deal for this multilingual or multiregional search, but the degree to which this is true has recently changed due to the wide adoption of new technologies.

According to Google, “Server location (through the IP address of the server) is frequently near your users. However, some websites use distributed content delivery networks (CDNs) or are hosted in a country with better webserver infrastructure; so, we try not to rely on the server location alone.”

This is something which has evolved over years; you can see an older video here when things were much different. I really wish Google would take these old videos down, as they throw people off.

Specifying Regional Landing Pages With The Rel=”Alternate” Hreflang Annotation

Now that we’ve discussed URL structure, server location, and geotargeting in Webmaster Tools, it is time to talk about hreflang markup. The rel=”alternate” hreflang=”x” annotation is used to help Google identify which URLs should be served to which visitors based on language and geographic location. This is useful when you have multiple versions of the same content that has been translated or otherwise adjusted to target users in a specific region.

According to Google, there are 3 ways that we can implement this markup:

  • HTML link element in header. In the HTML section of http://example.com/us, add a link element pointing to the Spanish version of that webpage at http://example.com/us-es, like this:
  • HTTP header. If you publish non-HTML files (like PDFs), you can use an HTTP header to indicate a different language version of a URL:
    Link: < http://example.com/us-es>; rel=”alternate”; hreflang=”es”
  • Sitemap. Instead of using markup, you can submit language version information in a Sitemap.

Out of the options above, most go with the HTML link element, the sitemap or both of those items.

It is important to note that there are specific hreflang supported values for language and region. For example:

  • de: German content, independent of region
  • en-GB: English content, for GB users
  • de-ES: German content, for users in Spain

For more information on supported values, visit the Google Webmaster support article on the topic.

The X-Default Hreflang Attribute Value

So, what happens when someone visits your site from a country that you don’t have a landing page for? Perhaps you’d want them to land on a generic home page, or a page where they can select their country or language.

Thanks to a new bit of markup from Google called “x-default,” you can now specify a default page for users outside your target regions. When specifying your region-specific landing pages with hreflang, you would use the value “x-default” to indicate which page is the default in situations where you don’t have a region-specific landing page. Thus, you might have a cluster of HTML link tags that look like this:

Above, http://example.com would be the default page for users outside of Great Britain, the United States or Australia.

Quick Note On Base On-Page Elements

When it comes to the meta information on these pages, it is generally a good idea to vary them based on language and region. Make sure to have a template, or unique content, depending on how large your website is, and consider altering the following elements:

  • Title
  • Description
  • Keywords
  • H1
  • H2
  • Copy
  • Images
  • Products
  • Internal Linking

User IP & Use Agent Detection

User agent detection is the process of detecting the device a person is using and delivering content based on the best practices for that device. IP location detection is the practice of detecting the location of a user and delivering content based on what is more relevant for that IP location. If you implement this correctly, there is a good chance you will lower bounce rates, increase conversions and show the user what they are looking for more quickly.

This is a very common practice for mobile optimization (as we often detect location and device), but it is also important for multilingual and multiregional SEO. Google supports both HTTP redirection and JavaScript redirects. You can watch a video on this topic here.
[youtube]http://www.youtube.com/watch?v=GFf1gwr6HJw [/youtube]

Below are some notes from Google on the topic.

Using HTTP redirection

HTTP redirection is a commonly used to redirect clients to device-specific URLs. Usually, the redirection is done based on the user-agent in the HTTP request headers. It is important to keep the redirection consistent with the alternate URL specified in the page’s link rel=”alternate” tag or in the Sitemap.

For this purpose, it does not matter if the server redirects with an HTTP 301 or a 302 status code.

JavaScript Redirects

If HTTP redirection is difficult to implement, you can use JavaScript to redirect users to the URLs pointed to by the link rel="alternate" tag. If you choose to use this technique, please be aware of the latency caused by the client side of redirection due to the need to first download the page, then parse and execute the JavaScript before triggering the redirect.

There are many approaches to implementing a JavaScript-based redirect. For example, you can use JavaScript to execute the media queries your site already uses in the link annotations on the page using the matchMedia() JavaScript function.

Outside of the detection and redirects, you also want to make sure your website has good internal linking and navigation so that the user can find the pages that match their demographic.

Rel Author & Rel Publisher Considerations

It is interesting; now that rel author and rel publisher can easily be implemented on any website, people have to stop and think about whether they should implement it. This is a huge topic, so for the purposes of this post let’s just consider a few elements from the mutilingual and regional perceptive.

Rel Author

If you implement rel author across an entire multilingual or multiregional website, you run the risk of positioning a figurehead for your brand in the search space which may not relate to everyone you’re targeting. If you are considering implementing rel author, think about whether or not it makes sense to have one person’s presence associated with all of your results. If it does not, consider if it makes sense to break the rel author implementation up by region, language, or on an article-by-article basis.

As rel author becomes more advanced, we could see regional sales managers attached to certain location segments of the website. There are some problems with this, however. For example, generally, you need authoritative Google+ profiles — and even when you have them, it takes some time before they show up in the SERPs. Rel author can make sense for the right multilingual or multiregional website, but there needs to be a clear strategy in place.

Example Rel Author

Example Rel Author

Rel Publisher

Rel publisher is an easier sell than rel author, although I do think there is room for both on the right multilingual or multinational website. Rel publisher causes a very nice Google+ page along with updates to be displayed in search results — and, you can segment your updates based on circles. So, as long as you have a good language and region circle strategy in place, the rest of the rel publisher strategy should be fine.

Example Rel Publisher

Example Rel Publisher

Bing Multilingual & Multiregional SEO

When it comes to Bing, they love the language meta tag. But, they also pay attention to HTTP headers, top-level domain and reverse IP lookup.

Bing Language Meta Tag

Use the “content-language” meta tag to embed a document location in the section of your documents:

The “content” attribute is comprised of a 2-letter ISO 639 language code, followed by a dash and the appropriate ISO 3166 geography code. For example:

  • de-at: German, Austria
  • de-de: German, Germany
  • en-us: English, United States
  • es-ar: Spanish, Argentina

Alternatively, embed the document location in either the or the element using the same format:</p><ul><li><html lang=”en-us”></li><li><title lang=”en-us”></li></ul><p><strong>HTTP Headers</strong></p><p>For more information on setting HTTP response headers please refer to:</p><ul><li>In IIS7: <a href="http://technet.microsoft.com/en-us/library/cc753133%28WS.10%29.aspx" target="_blank" rel="noopener">http://technet.microsoft.com/en-us/library/cc753133(WS.10).aspx</a></li><li>In IIS6: <a href="http://technet.microsoft.com/en-us/library/cc732442.aspx" target="_blank" rel="noopener">http://technet.microsoft.com/en-us/library/cc732442.aspx</a></li><li>In Apache 2.2: <a href="http://httpd.apache.org/docs/2.2/mod/mod_headers.html" target="_blank" rel="noopener">http://httpd.apache.org/docs/2.2/mod/mod_headers.html</a></li></ul><p><strong>Top Level Domain</strong></p><p>According to Bing, “Out of the top level domain categories distinguished by the IANA, only the country code top-level domains (or ccTLDs) influence the document location. For an overview of the currently assigned ccTLDs, please visit IANA’s website at: <a href="http://www.iana.org/domains/root/db/" target="_blank" rel="noopener">http://www.iana.org/domains/root/db/</a>.”</p><p><strong>Reverse IP Lookup</strong></p><p>As we mentioned, for each document added to Bing, the search engine does a reverse IP lookup to determine the documents location; so, this is a small factor in Bing indexing.</p><h2>A Note On Duplicate Content</h2><p>One issue that comes up a lot in SEO is duplicate content. Basically, if you have duplicate content on your website or share content that is housed on another site, it forces Google to pick the “winner,” if you will, only ranking that page. When it comes to multilingual and multiregional websites, this can become an issue — you will often have multiple versions of the same content for different regions and languages.</p><p>The good news is, if you implement the rel=”alternate” hreflang link element and x-default hreflang annotation correctly, duplicate content should not be an issue. In the past, SEOs would use rel=”canonical”, block pages with robots.txt, etc. But today, the alternate/x-default is the best option.</p><h2>Summary</h2><p>Mutilingual and multiregional SEO is always changing. I expect this to be an expanding topic as we move into the <a href="http://ignitevisibility.com/the-future-of-external-seo-citations-social-shares-and-author-rank/">future</a> of this crazy Internet world. One thing that I love about how things are evolving is that if you pay attention to new strategies for search, you are going to get other amazing ideas to improve your online business.</p><p>For example, if you are taking the steps to build out a better multinational and multilingual strategy for SEO, you are probably working that same strategy into your other online performance channels. The key is making everything work together and pay off.</p><p><strong>Other Great Resources On This Topic</strong></p><ul><li><a href="https://searchengineland.com/11-considerations-for-international-seo-117798">https://searchengineland.com/11-considerations-for-international-seo-117798</a></li><li><a href="http://googlewebmastercentral.blogspot.com/2010/03/working-with-multi-regional-websites.html">http://googlewebmastercentral.blogspot.com/2010/03/working-with-multi-regional-websites.html</a></li><li><a href="http://googlewebmastercentral.blogspot.com/2008/08/how-to-start-multilingual-site.html">http://googlewebmastercentral.blogspot.com/2008/08/how-to-start-multilingual-site.html</a></li><li><a href="http://support.google.com/webmasters/bin/answer.py?hl=en&answer=62399">http://support.google.com/webmasters/bin/answer.py?hl=en&answer=62399</a></li><li><a href="http://googlewebmastercentral.blogspot.com/2009/12/region-tags-in-google-search-results.html">http://googlewebmastercentral.blogspot.com/2009/12/region-tags-in-google-search-results.html</a></li><li><a href="http://googlewebmastercentral.blogspot.com/2008/04/where-in-world-is-your-site.html">http://googlewebmastercentral.blogspot.com/2008/04/where-in-world-is-your-site.html</a></li><li><a href="http://support.google.com/webmasters/bin/answer.py?hl=en&answer=189077">http://support.google.com/webmasters/bin/answer.py?hl=en&answer=189077</a></li><li><a href="http://support.google.com/webmasters/bin/answer.py?hl=en&answer=182192&topic=2370587&ctx=topic">http://support.google.com/webmasters/bin/answer.py?hl=en&answer=182192&topic=2370587&ctx=topic</a></li><li><a href="http://support.google.com/webmasters/bin/answer.py?hl=en&answer=2620865&topic=2370587&ctx=topic">http://support.google.com/webmasters/bin/answer.py?hl=en&answer=2620865&topic=2370587&ctx=topic</a></li></ul><hr><p><em>Opinions expressed in this article are those of the guest author and not necessarily Search Engine Land. Staff authors are listed <a href="/staff">here</a>.</em></p><hr><div class="container-fluid px-0 sel-new-articles"><div class="row"><div class="col-12"><h3 class="pb-1">New on Search Engine Land</h3><section class="global-content-stream"><ul class="wpp-list"><article class="stream-article latest my-1"><div class="row pb-2 mx-1"><div class="col-12 px-0"><div class="article-text"><h2 class="headline"> <a href="https://searchengineland.com/good-content-google-research-385414">4 elements of good content, according to Google research </a></h2></div></div></div></article><article class="stream-article latest my-1"><div class="row pb-2 mx-1"><div class="col-12 px-0"><div class="article-text"><h2 class="headline"> <a href="https://searchengineland.com/google-ads-bug-inflating-some-cost-per-click-for-non-us-campaigns-385413">Google Ads bug inflating some cost-per-click (CPCs) for non-US campaigns</a></h2></div></div></div></article><article class="stream-article latest my-1"><div class="row pb-2 mx-1"><div class="col-12 px-0"><div class="article-text"><h2 class="headline"> <a href="https://searchengineland.com/google-ads-audience-features-385395">3 changes coming to Google Ads audience features</a></h2></div></div></div></article><article class="stream-article latest my-1"><div class="row pb-2 mx-1"><div class="col-12 px-0"><div class="article-text"><h2 class="headline"> <a href="https://searchengineland.com/chrome-will-show-google-lens-results-in-the-same-browser-tab-385354">Chrome will show Google Lens results in the same browser tab</a></h2></div></div></div></article><article class="stream-article latest my-1"><div class="row pb-2 mx-1"><div class="col-12 px-0"><div class="article-text"><h2 class="headline"> <a href="https://searchengineland.com/google-marketing-live-2022-recap-385367">Google Marketing Live 2022: Everything you need to know</a></h2></div></div></div></article></ul></section></div></div></div><div id='div-gpt-ad-3191538-7'> <script>googletag.cmd.push(function() { googletag.display('div-gpt-ad-3191538-7'); });</script> </div><div class="about-author"><h3>About The Author</h3><div class="information"><div class="author-module"><div class="row"><div class="col-12 col-lg-3"><div class="avatar"> <noscript><img class="img-fluid" src="/images/authors/JohnLincoln-lg.jpg" width="140" height="140"></noscript><img class="lazyload img-fluid" src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20140%20140%22%3E%3C/svg%3E' data-src="/images/authors/JohnLincoln-lg.jpg" width="140" height="140"></div></div><div class="col-12 col-lg-9"><div class="about"><div class="name"> <strong><a href="https://searchengineland.com/author/john-lincoln" title="Posts by John E Lincoln" rel="author">John E Lincoln</a></strong></div><div class="twitter pt-2"> <iframe loading="lazy" id="twitter-widget-0" src="about:blank" class="twitter-follow-button twitter-follow-button" title="Twitter Follow Button" data-twttr-rendered="true" style="width: 251px; height: 25px;" data-rocket-lazyload="fitvidscompatible" data-lazy-src="//platform.twitter.com/widgets/follow_button.1392079123.html#_=1392650032615&id=twitter-widget-0&lang=en&screen_name=johnelincoln&show_count=true&show_screen_name=true&size=m"></iframe><noscript><iframe id="twitter-widget-0" src="//platform.twitter.com/widgets/follow_button.1392079123.html#_=1392650032615&id=twitter-widget-0&lang=en&screen_name=johnelincoln&show_count=true&show_screen_name=true&size=m" class="twitter-follow-button twitter-follow-button" title="Twitter Follow Button" data-twttr-rendered="true" style="width: 251px; height: 25px;"></iframe></noscript></div> John Lincoln is CEO of <a target="_blank" rel="nofollow" href="http://ignitevisibility.com">Ignite Visibility</a>, a digital marketing agency and an Inc. 5000 company. Lincoln is consistently named one of the top marketing experts in the industry. He has been a recipient of the Search Engine Land "Search Marketer of the Year" award, named the #1 SEO consultant in the US by Clutch.co, most admired CEO and 40 under 40. Lincoln has written two books (The Forecaster Method and Digital Influencer) and made two movies (SEO: The Movie and Social Media Marketing: The Movie) on digital marketing.</div></div></div></div></div></div><div class="related row"><div class="secondary topics col-12 mb-3"><h3>Related Topics</h3> <a href="https://searchengineland.com/library/bing/bing-seo">Bing SEO</a><a href="https://searchengineland.com/library/channel/content">Content</a><a href="https://searchengineland.com/library/google">Google</a><a href="https://searchengineland.com/library/google/google-seo">Google: SEO</a><a href="https://searchengineland.com/library/channel/seo">SEO</a></div></div> <br/></div></div></article> <script type="text/javascript">dataLayer.push({ event: 'pageview', 'dimension2': 'Bing SEO', 'dimension3': 'John E Lincoln', 'dimension5': '2013-05-07 11:37:24', 'dimension9': 'Bing SEO, Content, Google, Google: SEO, SEO' });</script> </div><div class="col-12 col-md-5 col-lg-4"><div class="d-flex justify-content-center"><aside class="right-rail"><div class="right-rail-content pb-4"><div class="ad mb-3"><div id='div-gpt-ad-3191538-1' style='min-width:300px;min-height:250px;'> <script>googletag.cmd.push(function() { googletag.display('div-gpt-ad-3191538-1'); });</script> </div></div><div class="mb-4 d-none d-md-block"><div class="nl-stacked-form border p-2 mx-auto"><p class="stacked-form-text mb-2 mt-1 text-center">Get the daily newsletter search marketers rely on.</p><form id="nls" class="mb-1 px-2" action="/_lib/process/process-mkto-api.php" method="POST"><div class="form-group mb-1"> <input type="hidden" name="formid" value="5685" /> <input type="hidden" name="programid" value="1121"> <input type="hidden" name="SEL_Sign_Up" value="Sidebar Newsletter Form" /> <input type="hidden" name="utmMedium" value="" /> <input type="hidden" name="utmCampaign" value="" /> <input type="hidden" name="utmSource" value="" /> <input type="hidden" name="utmContent" value="" /> <input type="hidden" name="pageLink" value="https://searchengineland.com/the-ultimate-guide-to-multilingual-and-multiregional-seo-157838" /> <input type="hidden" name="ipAddress" value="3.230.142.168" /> <input type="hidden" name="cookieValue" id="munchkinCookieStacked" /> <input name="first_name" type="text" class="first_name d-none"> <input class="stackedFormEmail form-control rounded-0" type="email" name="email" placeholder="Enter your business email here." required></div><div class="d-none" id="nls-submit"><p>Processing...Please wait.</p></div> <button type="submit" name="submit_button" id="stacked-button" class="btn btn-dark w-100 rounded-0 font-weight-bold stackedFormButton" onClick="gtag('send','event','signup','subscribe','stacked sel');">SUBSCRIBE</button></form><p class="small text-center mb-0"><a href="https://thirddoormedia.com/terms/" target="_blank">See terms.</a></p></div> <script>function getCookie(cname) { let name = cname + "="; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(';'); for(let i = 0; i <ca.length; i++) { let c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } document.getElementById('munchkinCookieStacked').value = getCookie('_mkto_trk');</script> </div><div class="sb-events mb-4"><div class="pb-1"><h3>ATTEND OUR EVENTS</h3> <a target="_blank" onclick="ga('send','event','promo','click','sidebar smx');" href="https://marketinglandevents.com/smx/?utm_source=sel&utm_medium=textlink&utm_campaign=smx+home&utm_content=standunit+text"> <noscript><img src="https://searchengineland.com/wp-content/seloads/2019/10/smxlogo_270x130.png" class="img-fluid pb-3" width="270" height="130" alt="" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20270%20130%22%3E%3C/svg%3E' data-src="https://searchengineland.com/wp-content/seloads/2019/10/smxlogo_270x130.png" class="lazyload img-fluid pb-3" width="270" height="130" alt="" /> </a><p class=show-section>Learn actionable search marketing tactics that can help you drive more traffic, leads, and revenue.</p><p class=hide-section>March 8-9, 2022: <a target="_blank" onclick="ga('send','event','promo','click','sidebar smx');" href="http://marketinglandevents.com/smx/master-classes/?utm_source=sel&utm_medium=textlink&utm_campaign=smx+master+classes+2021&utm_content=standunit+text" style="text-decoration: underline;">Master Classes (virtual)</a></p><p class=show-section>June 14-15, 2022: <a target="_blank" onclick="ga('send','event','promo','click','sidebar smx');" href="http://marketinglandevents.com/smx/advanced/?utm_source=sel&utm_medium=textlink&utm_campaign=smx+advanced+2022&utm_content=standunit+text" style="text-decoration: underline;">SMX Advanced (virtual)</a></p><p class=show-section>November 15-16, 2022: <a target="_blank" onclick="ga('send','event','promo','click','sidebar smx');" href="http://marketinglandevents.com/smx/next?utm_source=sel&utm_medium=textlink&utm_campaign=smx+next+2022&utm_content=standunit+text" style="text-decoration: underline;">SMX Next (virtual)</a></p> <a target="_blank" href="https://marketinglandevents.com/smx/?utm_source=sel&utm_medium=textlink&utm_campaign=smx+home&utm_content=standunit+button" class="btn btn-primary" role="button" onclick="ga('send','event','promo','click','sidebar smx');">Learn More About Our SMX Events</a><div class="hide-section"> <a href="https://searchengineland.com/awards?utm_source=sel&utm_medium=display&utm_campaign=learn+more&utm_content=sidebar+cube"> <noscript><img width="300" height="250" src="https://searchengineland.com/wp-content/seloads/2019/10/sel_awards_300x250_learn.jpg"></noscript><img class="lazyload" width="300" height="250" src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20300%20250%22%3E%3C/svg%3E' data-src="https://searchengineland.com/wp-content/seloads/2019/10/sel_awards_300x250_learn.jpg"> </a></div></div><div> <br> <a target="_blank" onclick="ga('send','event','promo','click','sidebar martech');" href="https://www.martechconf.com/?utm_source=sel&utm_medium=textlink&utm_campaign=martech+home&utm_content=standunit+logo"> <noscript><img src="https://searchengineland.com/wp-content/seloads/2021/12/martech21_logo_hrzntl2.png" class="img-fluid pb-3" width="300" height="65" alt="" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20300%2065%22%3E%3C/svg%3E' data-src="https://searchengineland.com/wp-content/seloads/2021/12/martech21_logo_hrzntl2.png" class="lazyload img-fluid pb-3" width="300" height="65" alt="" /> </a><p class=show-section>Discover time-saving technologies and actionable tactics that can help you overcome crucial marketing challenges.</p><p class=show-section>Start Discovering Now: <a target="_blank" onclick="ga('send','event','promo','click','sidebar smx');" href="https://martechconf.com/spring?utm_source=sel&utm_medium=textlink&utm_campaign=mtc+spring+2022&utm_content=standunit+text" style="text-decoration: underline;">Spring (virtual)</a></p><p class=show-section>September 28-29, 2022: <a target="_blank" onclick="ga('send','event','promo','click','sidebar smx');" href="https://martechconf.com/fall?utm_source=sel&utm_medium=textlink&utm_campaign=mtc+fall+2022&utm_content=standunit+text" style="text-decoration: underline;">Fall (virtual)</a></p> <a target="_blank" href="https://martechconf.com/?utm_source=sel&utm_medium=textlink&utm_campaign=mt+home&utm_content=standunit+text" class="btn btn-primary" role="button" onclick="ga('send','event','promo','click','sidebar martech');">Learn More About Our MarTech Events</a></div></div><div class="ad-space mb-4"><div class="ad"><div id='div-gpt-ad-3191538-2' style='min-width:300px;min-height:250px;'> <script>googletag.cmd.push(function() { googletag.display('div-gpt-ad-3191538-2'); });</script> </div></div></div><div class="sb-dmd mb-4"><div><h3>Webinars</h3><p class="dmd-sidebar mb-2"><a rel="nofollow" href="https://www.bigmarker.com/third-door-media/Take-a-Crawl-Walk-Run-Approach-to-Multi-Channel-ABM?utm_bmcr_source=dmdhome?utm_source=sel&utm_medium=textlink&utm_campaign=webinars" title="Date of Webninar: 2022-06-14" target="_blank">Take a Crawl, Walk, Run Approach to Multi-Channel ABM</a></p><p class="dmd-sidebar mb-2"><a rel="nofollow" href="https://www.bigmarker.com/third-door-media/Content-Comes-First-Transform-Your-Operations-With-DAM?utm_bmcr_source=dmdhome?utm_source=sel&utm_medium=textlink&utm_campaign=webinars" title="Date of Webninar: 2022-06-07" target="_blank">Content Comes First: Transform Your Operations With DAM</a></p><p class="dmd-sidebar mb-2"><a rel="nofollow" href="https://www.bigmarker.com/third-door-media/Dominate-Your-Competition-with-Google-Auction-Insights-and-Search-Intelligence?utm_bmcr_source=dmdhome?utm_source=sel&utm_medium=textlink&utm_campaign=webinars" title="Date of Webninar: 2022-06-02" target="_blank">Dominate Your Competition with Google Auction Insights and Search Intelligence</a></p></div> <a target="_blank" href="http://digitalmarketingdepot.com/library/webinars" class="btn btn-primary w-100" role="button" onclick="gtag('send','event','promo','click','sidebar dmd webinars');">See More Webinars</a></div><div class="sb-dmd mb-4"><div><h3>Intelligence Reports</h3><p class="dmd-sidebar mb-2"><a rel="nofollow" href="https://downloads.digitalmarketingdepot.com/MIR_1512_SEOPlatfrm_landingpageMTT.html?utm_source=sel&utm_medium=textlink&utm_campaign=intelligencereports" target="_blank">Enterprise SEO Platforms: A Marketer’s Guide</a></p><p class="dmd-sidebar mb-2"><a rel="nofollow" href="https://downloads.digitalmarketingdepot.com/MIR_1902_IDResPlatf_landingpage_mtt.html?utm_source=sel&utm_medium=textlink&utm_campaign=intelligencereports" target="_blank">Enterprise Identity Resolution Platforms</a></p><p class="dmd-sidebar mb-2"><a rel="nofollow" href="https://downloads.digitalmarketingdepot.com/MIR_2203_EmailMrktg_landingpage_dmdhome.html?utm_source=sel&utm_medium=textlink&utm_campaign=intelligencereports" target="_blank">Email Marketing Platforms: A Marketer’s Guide</a></p><p class="dmd-sidebar mb-2"><a rel="nofollow" href="https://downloads.digitalmarketingdepot.com/MIR_2201_SalesEnabl_landingpage_dmdhome.html?utm_source=sel&utm_medium=textlink&utm_campaign=intelligencereports" target="_blank">Enterprise Sales Enablement Platforms: A Marketer’s Guide</a></p><p class="dmd-sidebar mb-2"><a rel="nofollow" href="https://downloads.digitalmarketingdepot.com/MIR_2201_DigExpPlat_landingpage_dmdhome.html?utm_source=sel&utm_medium=textlink&utm_campaign=intelligencereports" target="_blank">Enterprise Digital Experience Platforms: A Marketer’s Guide</a></p><p class="dmd-sidebar mb-2"><a rel="nofollow" href="http://downloads.digitalmarketingdepot.com/MIR_1510_CallAnlytc_landingpage_mtt.html?utm_source=sel&utm_medium=textlink&utm_campaign=intelligencereports" target="_blank">Enterprise Call Analytics Platforms: A Marketer’s Guide</a></p></div> <a target="_blank" href="http://digitalmarketingdepot.com/library/research" class="btn btn-primary w-100" role="button" onClick="gtag('send','event','promo','click','sidebar dmd intelligence reports');">See More Intelligence Reports</a></div><div class="sb-dmd mb-4"><div><h3>White Papers</h3><p class="dmd-sidebar mb-2"><a rel="nofollow" href="https://downloads.digitalmarketingdepot.com/CHT_2205_HlthcareWP_landingpage_dmdhome.html?utm_source=sel&utm_medium=textlink&utm_campaign=whtiepapers" target="_blank">Reputation Management For Healthcare Organizations</a></p><p class="dmd-sidebar mb-2"><a rel="nofollow" href="?utm_source=sel&utm_medium=textlink&utm_campaign=whtiepapers" target="_blank">Unlock the App Marketing Potential of QR Codes</a></p><p class="dmd-sidebar mb-2"><a rel="nofollow" href="https://downloads.digitalmarketingdepot.com/GLS_2205_VirtualEvt_landingpage2_dmdhome.html?utm_source=sel&utm_medium=textlink&utm_campaign=whtiepapers" target="_blank">Realising the power of virtual events for demand generation</a></p><p class="dmd-sidebar mb-2"><a rel="nofollow" href="https://downloads.digitalmarketingdepot.com/GLS_2205_UltWorksht_landingpage2_dmdhome.html?utm_source=sel&utm_medium=textlink&utm_campaign=whtiepapers" target="_blank">The Progressive Marketer’s Ultimate Events Strategy 2022 Worksheet</a></p><p class="dmd-sidebar mb-2"><a rel="nofollow" href="https://downloads.digitalmarketingdepot.com/BRN_2205_CMOGuideWP_landingpage2_dmdhome.html?utm_source=sel&utm_medium=textlink&utm_campaign=whtiepapers" target="_blank">CMO Guide: How to Plan Smart and Pivot Fast</a></p></div> <a target="_blank" href="http://digitalmarketingdepot.com/library/white-papers" class="btn btn-primary w-100" role="button" onClick="gtag('send','event','promo','click','sidebar dmd whitepaper');">See More Whitepapers</a></div><div class="ad-space mb-4"><div class="ad"><div id='div-gpt-ad-3191538-3' style='min-width:300px;min-height:250px;'> <script>googletag.cmd.push(function() { googletag.display('div-gpt-ad-3191538-3'); });</script> </div></div></div></div></aside></div></div></div></div></div><footer class="site-footer"><div class="bg-ftr-subscribe py-2"><div class="container"><div class="row"><div class="col-12 col-lg-5 col-xl-4 px-md-0"><p class="ftr-nl-text text-md-center text-lg-left pt-lg-1 mb-2 mb-lg-0">Receive daily search news and analysis.</p></div><div class="ff-inner col-12 col-lg-7 col-xl-8 px-md-0"><form id="nlf" action="/_lib/process/process-mkto-api.php" method="POST"><div class="row g-0"><div class="col-12 col-md-8"><div class="form-group mb-0"> <input type="hidden" name="formid" value="9804" /> <input type="hidden" name="programid" value="1121"> <input type="hidden" name="SEL_Sign_Up" value="Footer Newsletter Form"> <input type="hidden" name="utmMedium" value="" /> <input type="hidden" name="utmCampaign" value="" /> <input type="hidden" name="utmSource" value="" /> <input type="hidden" name="utmContent" value="" /> <input type="hidden" name="pageLink" value="https://searchengineland.com/the-ultimate-guide-to-multilingual-and-multiregional-seo-157838" /> <input type="hidden" name="ipAddress" value="3.230.142.168" /> <input type="hidden" name="cookieValue" id="munchkinCookieFooter" /> <input name="first_name" type="text" class="first_name d-none"> <input class="footerEmail form-control rounded-0" type="email" name="email" placeholder="Enter your business email here." required></div></div><div class="col-12 col-md-4"><div class="d-none" id="nlf-submit"><p>Processing...Please wait.</p></div> <button class="btn btn-sel footerButton w-100 rounded-0 font-weight-bold" id="footer-button" type="submit" name="submit_button" onClick="gtag('send','event','signup','subscribe','footer sel');">SUBSCRIBE</button></div></div></form> <script>function getCookie(cname) { let name = cname + "="; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(';'); for(let i = 0; i <ca.length; i++) { let c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } document.getElementById('munchkinCookieFooter').value = getCookie('_mkto_trk');</script> </div></div></div></div><div class="container"><div class="footer-inner row pt-3"><div class="col-6 col-md-3 offset-xxl-1 col-xxl-3"><h3>Topics</h3><ul class="list-unstyled"><li><a href="https://searchengineland.com/library/channel/seo">SEO</a></li><li><a href="https://searchengineland.com/library/channel/sem">PPC</a></li></ul></div><div class="col-6 col-md-3 col-xxl-3"><h3>Our Events</h3><ul class="list-unstyled"><li><a href="https://marketinglandevents.com/smx/" target="_blank">Search Marketing Expo - SMX</a></li><li><a href="https://martechconf.com/" target="_blank">MarTech</a></li></ul></div><div class="col-6 col-md-3 col-xxl-3"><h3>About</h3><ul class="list-unstyled"><li><a href="https://searchengineland.com/about">About Us</a></li><li><a href="https://searchengineland.com/contact/">Contact</a></li><li><a href="https://thirddoormedia.com/privacy" target="_blank">Privacy</a></li><li><a href="https://thirddoormedia.com/solutions/" target="_blank">Marketing Opportunities</a></li><li><a href="https://thirddoormedia.com/team/" target="_blank">Staff</a></li></ul></div><div class="col-6 col-md-3 col-xxl-2"><h3>Follow Us</h3><ul class="list-unstyled"><li><a href="https://www.facebook.com/searchengineland" rel="me" target="_blank"><i class="fab fa-facebook-f pe-2"></i>Facebook</a></li><li><a href="https://twitter.com/sengineland"><i class="fab fa-twitter pe-1" target="_blank"></i>Twitter</a></li><li><a href="https://www.linkedin.com/company/search-engine-land/" rel="me" target="_blank"><i class="fab fa-linkedin-in pe-2"></i>LinkedIn</a></li><li><a href="https://searchengineland.com/newsletters/" target="_blank"><i class="fas fa-envelope pe-1"></i>Newsletters</a></li><li><a href="http://feeds.searchengineland.com/searchengineland"><i class="fas fa-rss pe-2" target="_blank"></i>RSS</a></li><li><a href="https://www.youtube.com/user/SearchEngineland"><i class="fab fa-youtube pe-1" target="_blank"></i>Youtube</a></li></ul></div></div><div class="copyright text-center mb-5"><p class="small" style="color: gray;">© 2022 Third Door Media, Inc. All rights reserved.</p></div></div></footer></main></div> <noscript><style>.lazyload{display:none;}</style></noscript><script data-noptimize="1">window.lazySizesConfig=window.lazySizesConfig||{};window.lazySizesConfig.loadMode=1;</script><script async data-noptimize="1" src='https://searchengineland.com/wp-content/plugins/autoptimize/classes/external/js/lazysizes.min.js'></script><script type='text/javascript' id='rocket-browser-checker-js-after'>"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();</script> <script type='text/javascript' id='rocket-preload-links-js-extra'>var RocketPreloadLinksConfig = {"excludeUris":"\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|\/(index\\.php\/)?wp\\-json(\/.*|$)|\/wp-admin|\/logout|\/wp-login.php|\/refer\/|\/go\/|\/recommend\/|\/recommends\/","usesTrailingSlash":"","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/searchengineland.com","onHoverDelay":"100","rateThrottle":"3"};</script> <script type='text/javascript' id='rocket-preload-links-js-after'>(function() { "use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); }());</script> <script>window.lazyLoadOptions={elements_selector:"iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:100,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}};window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script>function lazyLoadThumb(e){var t='<img src="https://i.ytimg.com/vi/ID/maxresdefault.jpg" alt="" width="1280" height="720">',a='<button class="play" aria-label="play Youtube video"></button>';return t.replace("ID",e)+a}function lazyLoadYoutubeIframe(){var e=document.createElement("iframe"),t="ID?autoplay=1";t+=0===this.parentNode.dataset.query.length?'':'&'+this.parentNode.dataset.query;e.setAttribute("src",t.replace("ID",this.parentNode.dataset.src)),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","1"),e.setAttribute("allow", "accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),this.parentNode.parentNode.replaceChild(e,this.parentNode)}document.addEventListener("DOMContentLoaded",function(){var e,t,p,a=document.getElementsByClassName("rll-youtube-player");for(t=0;t<a.length;t++)e=document.createElement("div"),e.setAttribute("data-id",a[t].dataset.id),e.setAttribute("data-query", a[t].dataset.query),e.setAttribute("data-src", a[t].dataset.src),e.innerHTML=lazyLoadThumb(a[t].dataset.id),a[t].appendChild(e),p=e.querySelector('.play'),p.onclick=lazyLoadYoutubeIframe});</script> <script type="text/javascript">googletag.cmd.push(function() { googletag.pubads().refresh(); });</script> <script data-cfasync="false">setTimeout(function(){ window.ju_num="828FA275-FF73-401E-AA39-40F5A6FAB6B1";window.asset_host='//cdn.jst.ai/';(function(i,s,o,g,r,a,m){i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)};a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script',asset_host+'vck.js','juapp'); }, 3000);</script> <script defer src="https://searchengineland.com/wp-content/cache/autoptimize/js/autoptimize_f4b76041ca5508dd266e1bb2a40c31b0.js"></script></body></html>