The 8 Things to check if Google are ignoring your hreflang - Final.pptx

Oban International
Oban InternationalOban International
8 Things to check if
Google are ignoring
your hreflang
Dave Cousin
Oban International
slideshare.net/OBAN-IDForum
@davetheseo
Why do you even need Hreflang?
2
obaninternational.com
obaninternational.com
Why Hreflang Matters
• Google may try and guess, but wrong
• Different link equity
• Historic CTR
• Duplicate content
• Users care, & don’t want to waste time:
• Moving between versions
• Going to a site that not be relevant
• Free boost of Hreflang Clusters
Those 8 (or 25) things to check
4
obaninternational.com
obaninternational.com
• Invalid ISO codes
• Language & Country Order
• e.g “gb-en”
• Non-Countries
• e.g. California, Wales
• Non-Supported Languages
• e.g. Northern Thai, Scots
• Country only tags
• e.g “gb”
ISO 639-1 2 letter Language codes
en.wikipedia.org/wiki/List_of_ISO_639-1_codes
ISO 3166-1 2 letter Country/Territory codes
en.wikipedia.org/wiki/ISO_3166-1_alpha-2
1. Codes and tags that are just plain wrong
Common Mistakes
obaninternational.com
6
Website targeting Arabic users
What’s wrong with this example?
<link rel="alternate" href="http://example.com/ar" hreflang=“ar-ar" />
1. Codes and tags that are just plain wrong
Common Mistakes
obaninternational.com
7
Website targeting Arabic users
<link rel="alternate" href="http://example.com/ar" hreflang=“ar-ar" />
AR is a country BUT it’s Argentina
AR is a language though and it is Arabic
1. Codes and tags that are just plain wrong
Common Mistakes
Only 2% of
Argentines
speak Arabic
obaninternational.com
8
Website targeting Austria
What’s wrong with this example?
<link rel="alternate" href="http://example.com/at" hreflang="at-at" />
1. Codes and tags that are just plain wrong
Common Mistakes
obaninternational.com
9
Website targeting Austria
<link rel="alternate" href="http://example.com/at" hreflang="at-at" />
AT is a location
AT isn’t a language
DE is the language (Austrians speak German)
1. Codes and tags that are just plain wrong
Common Mistakes
obaninternational.com
obaninternational.com
• Formatting
• Using Relative or Root Relative URLs: Only use Absolute
<link rel="alternate" href="http://example.com/en-ie" hreflang="en-ie" />
<link rel="alternate" href="http://example.com/en-ca" hreflang="en-ca" />
<link rel="alternate" href="http://example.com/en-gb" hreflang="en-gb" />
<link rel="alternate" href="http://example.com/en-gb" hreflang="en" />
• Related country and languages with different codes
1. Codes and tags that are just plain wrong
Common Mistakes
11
Quiz Time
obaninternational.com
obaninternational.com
<link rel="alternate" href="http://example.com/en-uk" hreflang="en-uk"/>
1. Codes and tags that are just plain wrong
Common Mistakes
obaninternational.com
obaninternational.com
Using UK for United Kingdom, use GB
<link rel="alternate" href="http://example.com/en-gb" hreflang="en-gb"/>
1. Codes and tags that are just plain wrong
Common Mistakes
obaninternational.com
obaninternational.com
<link rel="alternate" href="http://example.com/uk-uk" hreflang=“uk-uk“/>
1. Codes and tags that are just plain wrong
Common Mistakes
obaninternational.com
obaninternational.com
Using UK for Ukraine.
UK is correct for Ukrainian but UA is correct for Ukraine
<link rel="alternate" href="http://example.com/uk-ua" hreflang=“uk-ua"/>
1. Codes and tags that are just plain wrong
Common Mistakes
obaninternational.com
obaninternational.com
<link rel="alternate" href="http://example.com/jp-jp" hreflang=“jp-jp"/>
<link rel="alternate" href="http://example.com/se-se" hreflang=“se-se"/>
<link rel="alternate" href="http://example.com/dk-dk" hreflang=“dk-dk"/>
1. Codes and tags that are just plain wrong
Common Mistakes
obaninternational.com
obaninternational.com
For Japanese use JA for Japan use JP
For Swedish use SV, for Sweden use SE
For Danish use DA, for Denmark use DK
<link rel="alternate" href="http://example.com/ja-jp" hreflang=“ja-jp"/>
<link rel="alternate" href="http://example.com/sv-se" hreflang=“sv-se"/>
<link rel="alternate" href="http://example.com/da-dk" hreflang=“da-dk"/>
1. Codes and tags that are just plain wrong
Common Mistakes
obaninternational.com
obaninternational.com
• Non-indexable URLs
• incl. SPAs
• Language doesn’t match content
• Using homepages or similar where local
version doesn’t exist
• Mapping clearly unrelated URLs into a
cluster
• Content doesn’t have to match, it
should be localised
1. Codes and tags that are just plain wrong
Plain Stupid Mistakes
obaninternational.com
obaninternational.com
• If one URL is nice enough to give a shout
out to another in its cluster
• URLs should be polite and return the
compliment
Shoes
Shoes
2. Missing Tags
Missing Return Tags
obaninternational.com
obaninternational.com
• If one URL is nice enough to give a shout
out to another in its cluster
• URLs should be polite and return the
compliment
Shoes
Shoes
2. Missing Tags
Missing Return Tags
obaninternational.com
obaninternational.com
• You really do need self
referencing tags
• Yes all (indexable) pages do
need tags, yes even the
privacy policy
2. Missing Tags
Lack of Any Tags No hreflang? Shame, I guess you
might be relevant to English speakers
but I’m not sure where?
Hey, I just added an EN Tag
Ok, you’re relevant to Global users with
English Browser Language
Hey, I just added an EN-GB Tag too
Ok, you’re especially relevant to users
with a UK IP address
obaninternational.com
obaninternational.com
• Should be simple to get right
• Two URLs just need to agree to reference
each other
• And themselves
• With matching tags
• And no one else
Shoes
Shoes
Shoes
Shoes
Dress
3. Mismatching Tags
1:1 Mismatches
obaninternational.com
obaninternational.com
• Should be simple to get right
• Two URLs just need to agree to reference
each other
• And themselves
• With matching tags
• And no one else
Shoes
Shoes
Shoes
Shoes
3. Mismatching Tags
1:1 Mismatches
obaninternational.com
obaninternational.com
• Slightly more tricky
• So much easier where everything is
mapped and automated
• Use testing tools
• e.g. https://technicalseo.com/tools/hreflang/
Shoes
Shoes
3. Mismatching Tags
>2 URL Hreflang Clusters
obaninternational.com
obaninternational.com
• Slightly more tricky
• So much easier where everything is
mapped and automated
• Use testing tools
• e.g. https://technicalseo.com/tools/hreflang/
Shoes
Shoes
3. Mismatching Tags
>2 URL Hreflang Clusters
obaninternational.com
obaninternational.com
• 2 URLs for 1 tag in 1 cluster is definitely
Wrong
• e.g. 2 “fr” pages or 2 “en-us” pages
• Only use 1 URL for per tag per cluster
• Same language in multiple different tags, on
multiple URLs is all good
• e.g. “fr-fr”, “fr-ca” & “fr”
Shoes
Shoes
Dress
3. Mismatching Tags
More than one URL for 1 tag
obaninternational.com
obaninternational.com
Shoes
Shoes
3. Mismatching Tags
More than one URL for 1 tag
• 2 URLs for 1 tag in 1 cluster is definitely
Wrong
• e.g. 2 “fr” pages or 2 “en-us” pages
• Only use 1 URL for per tag per cluster
• Same language in multiple different tags, on
multiple URLs is all good
• e.g. “fr-fr”, “fr-ca” & “fr”
obaninternational.com
obaninternational.com
• 1 URL mapped to >1 Incompatible tags is also
Wrong
• e.g 1 URL with a “da-dk” and “en-us” tag
• Avoid incompatible tags
• 1 URL used for >1 country is all good
• e.g. 1 URL for “en-gb” & “en-ie”
• >1 language is Wrong
• Except Macro and ‘sub’ languages e.g Norwegian
and Norwegian Bokmål
Shoes
Shoes
3. Mismatching Tags
One URL for multiple incompatible tags
obaninternational.com
obaninternational.com
• 1 URL mapped to >1 Incompatible tags is also
Wrong
• e.g 1 URL with a “da-dk” and “en-us” tag
• Avoid incompatible tags
• 1 URL used for >1 country is all good
• e.g. 1 URL for “en-gb” & “en-ie”
• >1 language is Wrong
• Except Macro and ‘sub’ languages e.g Norwegian
and Norwegian Bokmål
Shoes
Shoes
3. Mismatching Tags
One URL for multiple incompatible tags
obaninternational.com
obaninternational.com
• Don’t use Hreflang tags &
Canonicals within a cluster
• Stop confusing Google with
conflicting tags
• Google may prioritise
Canonicals as a priority over
Hreflang
• This DOES NOT mean Don’t use
Canonicals at all
• For duplicates (within a
country/language site) ONLY add
Hreflang to Canonical URL
/en-
gb/
/en-
gb/
/en-
gb/
4. Canonicals & Hreflang
Ah thanks, I will not index this and
show /en-us/ instead
el="alternate" href=http://example.com/ en-gb
hreflang=en-gb"/>.
Oh wait, but you told me to show /en-us/
instead?
Ok ok, I made the Canonical self-referencing
Humm, you’re an idiot but I’ll think about
it
rel="canonical" href="https://example.com/en-
us/"
obaninternational.com
obaninternational.com
• Lang tags:
• Less important signal
• Can cause issues when contradictory
• ‘Lang tag’ of the URL should:
• Match 1 tag
• Not contradict any others
• Look out for multilingual sites with 1 lang tag
for all pages
<html lang=“da-dk">
<link rel="alternate"
href="https://example.com/
" hreflang="en-US"/>
<link rel="alternate"
href="https://example.com/
" hreflang="en" />
5. Lang Tag Mismatches
obaninternational.com
obaninternational.com
• Lang tags:
• Less important signal
• Can cause issues when contradictory
• ‘Lang tag’ of the URL should:
• Match 1 tag
• Not contradict any others
• Look out for multilingual sites with 1 lang tag
for all pages
<html lang="en-GB">
<link rel="alternate"
href="https://example.com/
" hreflang="en-US"/>
<link rel="alternate"
href="https://example.com/
" hreflang="en" />
5. Lang Tag Mismatches
obaninternational.com
obaninternational.com
• Lang tags:
• Less important signal
• Can cause issues when contradictory
• ‘Lang tag’ of the URL should:
• Match 1 tag
• Not contradict any others
• Look out for multilingual sites with 1 lang tag
for all pages
<html lang="en-US">
<link rel="alternate"
href="https://example.com/
" hreflang="en-US"/>
<link rel="alternate"
href="https://example.com/
" hreflang="en" />
5. Lang Tag Mismatches
obaninternational.com
obaninternational.com
• Only have either on-page tags or sitemap
hreflang
• At least each cluster in one place
• Also make sure the source and initial DOM
match
6. On-Page & Sitemap Tag disagreements
obaninternational.com
obaninternational.com
• Technically all good?
• Google might ignore it anyway
• Hreflang is a Signal not a Directive
• If one version was:
• Established before Hreflang setup,
• Has great CTR or
• Has great Link Equity
• It may still show for the wrong countries
7. Vastly different link equity or user
experience
obaninternational.com
obaninternational.com
• Google has trust issues
• Just like the time you screwed up Canonicals, or had
out of date XML Sitemaps
• If you got one or some of the first 6 wrong:
• Across a chunk of your pages
• For a long period of time
• Google may decide you can’t be trusted to do your own Hreflang
• It can take a significant amount of time to rebuild trust
• and for Google to decide you have learnt from your mistakes and
move past it
8. Give it time, Google
takes time to trust again
Some Final Thoughts
41
obaninternational.com
obaninternational.com
Crawl
• Screaming Frog
• Sitebulb
Migrations
• Plan ahead
• Make sure everything is mapped
• Futureproof
• Test in staging
Support
• I love a challenge so get in touch
linkedin.com/in/davecousin
@davetheseo
@obanintl
obaninternational.com
Webinar 20/09/23:
An Early look at
Organic Search in 2024
Some Final Tips
Thank You!
43
1 de 39

Recomendados

International sites hreflang video slides por
International sites hreflang video slidesInternational sites hreflang video slides
International sites hreflang video slidesDmitry Sergiets
602 visualizações36 slides
Mind Your Lang — London Web Standards por
Mind Your Lang — London Web StandardsMind Your Lang — London Web Standards
Mind Your Lang — London Web StandardsAdrian Roselli
1.1K visualizações46 slides
Mind Your lang — Accessibility Camp Toronto 2016 por
Mind Your lang — Accessibility Camp Toronto 2016Mind Your lang — Accessibility Camp Toronto 2016
Mind Your lang — Accessibility Camp Toronto 2016Adrian Roselli
1.7K visualizações48 slides
Going global with international SEO - Deepcrawl at Digital Growth Day por
Going global with international SEO - Deepcrawl at Digital Growth DayGoing global with international SEO - Deepcrawl at Digital Growth Day
Going global with international SEO - Deepcrawl at Digital Growth DayOMN
1.5K visualizações19 slides
Mind your lang (for role=drinks at CSUN 2017) por
Mind your lang (for role=drinks at CSUN 2017)Mind your lang (for role=drinks at CSUN 2017)
Mind your lang (for role=drinks at CSUN 2017)Adrian Roselli
1.9K visualizações44 slides
Top Myths of International SEO by Kaitlin McMichael por
Top Myths of International SEO by Kaitlin McMichaelTop Myths of International SEO by Kaitlin McMichael
Top Myths of International SEO by Kaitlin McMichaelKaitlin McMichael
1.8K visualizações89 slides

Mais conteúdo relacionado

Similar a The 8 Things to check if Google are ignoring your hreflang - Final.pptx

Multilingual SEO - WordCamp Antwerp 03-18 por
Multilingual SEO - WordCamp Antwerp 03-18Multilingual SEO - WordCamp Antwerp 03-18
Multilingual SEO - WordCamp Antwerp 03-18Annelieke van den Berg
1.2K visualizações60 slides
International sites hreflang por
International sites hreflangInternational sites hreflang
International sites hreflangDmitry Sergiets
978 visualizações36 slides
SEO Trainning Class by Amardeep Yadav por
SEO Trainning Class by Amardeep YadavSEO Trainning Class by Amardeep Yadav
SEO Trainning Class by Amardeep YadavAmardeep Yadav ♛
807 visualizações41 slides
Fixing common problems with SEO by Steve Mortiboy por
Fixing common problems with SEO by Steve MortiboyFixing common problems with SEO by Steve Mortiboy
Fixing common problems with SEO by Steve MortiboySteve Mortiboy
716 visualizações44 slides
Fringe Accessibility: London Web Standards por
Fringe Accessibility: London Web StandardsFringe Accessibility: London Web Standards
Fringe Accessibility: London Web StandardsAdrian Roselli
2.4K visualizações71 slides
International SEO por
International SEOInternational SEO
International SEOPradeep Kumar Sharma
92 visualizações11 slides

Similar a The 8 Things to check if Google are ignoring your hreflang - Final.pptx(20)

Multilingual SEO - WordCamp Antwerp 03-18 por Annelieke van den Berg
Multilingual SEO - WordCamp Antwerp 03-18Multilingual SEO - WordCamp Antwerp 03-18
Multilingual SEO - WordCamp Antwerp 03-18
Annelieke van den Berg1.2K visualizações
International sites hreflang por Dmitry Sergiets
International sites hreflangInternational sites hreflang
International sites hreflang
Dmitry Sergiets978 visualizações
SEO Trainning Class by Amardeep Yadav por Amardeep Yadav ♛
SEO Trainning Class by Amardeep YadavSEO Trainning Class by Amardeep Yadav
SEO Trainning Class by Amardeep Yadav
Amardeep Yadav ♛807 visualizações
Fixing common problems with SEO by Steve Mortiboy por Steve Mortiboy
Fixing common problems with SEO by Steve MortiboyFixing common problems with SEO by Steve Mortiboy
Fixing common problems with SEO by Steve Mortiboy
Steve Mortiboy716 visualizações
Fringe Accessibility: London Web Standards por Adrian Roselli
Fringe Accessibility: London Web StandardsFringe Accessibility: London Web Standards
Fringe Accessibility: London Web Standards
Adrian Roselli2.4K visualizações
SEO for multilingual websites por LingoHub
SEO for multilingual websitesSEO for multilingual websites
SEO for multilingual websites
LingoHub345 visualizações
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox por patrickstox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick StoxPubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
patrickstox14.2K visualizações
Extensis Web Typography Workshop | WebVisions Portland por Extensis
Extensis Web Typography Workshop | WebVisions PortlandExtensis Web Typography Workshop | WebVisions Portland
Extensis Web Typography Workshop | WebVisions Portland
Extensis797 visualizações
Cyrus Shepard: Optimizing for Humans — The Magic of Value-Added SEO — #FullSt... por Stipso
Cyrus Shepard: Optimizing for Humans — The Magic of Value-Added SEO — #FullSt...Cyrus Shepard: Optimizing for Humans — The Magic of Value-Added SEO — #FullSt...
Cyrus Shepard: Optimizing for Humans — The Magic of Value-Added SEO — #FullSt...
Stipso2.6K visualizações
Vegas2012 pubcon-kennedy-global-1 por Anne Kennedy
Vegas2012 pubcon-kennedy-global-1Vegas2012 pubcon-kennedy-global-1
Vegas2012 pubcon-kennedy-global-1
Anne Kennedy708 visualizações
ER1 Eduard Barbu - EXPERT Summer School - Malaga 2015 por RIILP
ER1 Eduard Barbu - EXPERT Summer School - Malaga 2015ER1 Eduard Barbu - EXPERT Summer School - Malaga 2015
ER1 Eduard Barbu - EXPERT Summer School - Malaga 2015
RIILP237 visualizações
International SEO - Search Love London 2012 por Lisa Myers
International SEO - Search Love London 2012International SEO - Search Love London 2012
International SEO - Search Love London 2012
Lisa Myers3.9K visualizações
Insider's Guide to Creating Multilingual Websites That Drive Revenue por Florian Auckenthaler
Insider's Guide to Creating Multilingual Websites That Drive RevenueInsider's Guide to Creating Multilingual Websites That Drive Revenue
Insider's Guide to Creating Multilingual Websites That Drive Revenue
Florian Auckenthaler197 visualizações
International SEO Best Practices por Gradiva Couzin
International SEO Best PracticesInternational SEO Best Practices
International SEO Best Practices
Gradiva Couzin2.8K visualizações
Yoast SEO Plugin - 2015 Pubcon Vegas por Search Commander, Inc.
Yoast SEO Plugin - 2015 Pubcon VegasYoast SEO Plugin - 2015 Pubcon Vegas
Yoast SEO Plugin - 2015 Pubcon Vegas
Search Commander, Inc.2.4K visualizações
Demand Quest SEO training session 2 por Nate Plaunt
Demand Quest SEO training session 2Demand Quest SEO training session 2
Demand Quest SEO training session 2
Nate Plaunt465 visualizações
HREFLANG for International SEO: Lessons from 3,000 Implementations por Erudite
HREFLANG for International SEO: Lessons from 3,000 ImplementationsHREFLANG for International SEO: Lessons from 3,000 Implementations
HREFLANG for International SEO: Lessons from 3,000 Implementations
Erudite1.6K visualizações
Lukasz Zelezny - LAC 2017 - Optimising site structure for indexing por iGB Affiliate
Lukasz Zelezny - LAC 2017 - Optimising site structure for indexingLukasz Zelezny - LAC 2017 - Optimising site structure for indexing
Lukasz Zelezny - LAC 2017 - Optimising site structure for indexing
iGB Affiliate164 visualizações
[Pubcon Austin 2010] eCommerce Site Optimization por Groove Commerce
[Pubcon Austin 2010] eCommerce Site Optimization[Pubcon Austin 2010] eCommerce Site Optimization
[Pubcon Austin 2010] eCommerce Site Optimization
Groove Commerce403 visualizações

Mais de Oban International

How to produce great multilingual content, even when you can't read it | Laur... por
How to produce great multilingual content, even when you can't read it | Laur...How to produce great multilingual content, even when you can't read it | Laur...
How to produce great multilingual content, even when you can't read it | Laur...Oban International
431 visualizações30 slides
How to launch 'new concept' products & services in new markets | Dave Cousin ... por
How to launch 'new concept' products & services in new markets | Dave Cousin ...How to launch 'new concept' products & services in new markets | Dave Cousin ...
How to launch 'new concept' products & services in new markets | Dave Cousin ...Oban International
135 visualizações32 slides
BrightonSEO - Apr 2022 - No excuses for doing UX por
BrightonSEO - Apr 2022 - No excuses for doing UXBrightonSEO - Apr 2022 - No excuses for doing UX
BrightonSEO - Apr 2022 - No excuses for doing UXOban International
2.2K visualizações45 slides
UK market overview por
UK market overviewUK market overview
UK market overviewOban International
469 visualizações60 slides
Brighton SEO 2021 | The Mother of all Updates - What Google's MUM update will... por
Brighton SEO 2021 | The Mother of all Updates - What Google's MUM update will...Brighton SEO 2021 | The Mother of all Updates - What Google's MUM update will...
Brighton SEO 2021 | The Mother of all Updates - What Google's MUM update will...Oban International
11.7K visualizações28 slides
France: Market overview por
France: Market overview France: Market overview
France: Market overview Oban International
431 visualizações34 slides

Mais de Oban International(20)

How to produce great multilingual content, even when you can't read it | Laur... por Oban International
How to produce great multilingual content, even when you can't read it | Laur...How to produce great multilingual content, even when you can't read it | Laur...
How to produce great multilingual content, even when you can't read it | Laur...
Oban International431 visualizações
How to launch 'new concept' products & services in new markets | Dave Cousin ... por Oban International
How to launch 'new concept' products & services in new markets | Dave Cousin ...How to launch 'new concept' products & services in new markets | Dave Cousin ...
How to launch 'new concept' products & services in new markets | Dave Cousin ...
Oban International135 visualizações
BrightonSEO - Apr 2022 - No excuses for doing UX por Oban International
BrightonSEO - Apr 2022 - No excuses for doing UXBrightonSEO - Apr 2022 - No excuses for doing UX
BrightonSEO - Apr 2022 - No excuses for doing UX
Oban International2.2K visualizações
UK market overview por Oban International
UK market overviewUK market overview
UK market overview
Oban International469 visualizações
Brighton SEO 2021 | The Mother of all Updates - What Google's MUM update will... por Oban International
Brighton SEO 2021 | The Mother of all Updates - What Google's MUM update will...Brighton SEO 2021 | The Mother of all Updates - What Google's MUM update will...
Brighton SEO 2021 | The Mother of all Updates - What Google's MUM update will...
Oban International11.7K visualizações
France: Market overview por Oban International
France: Market overview France: Market overview
France: Market overview
Oban International431 visualizações
China: Market overview por Oban International
China: Market overview China: Market overview
China: Market overview
Oban International331 visualizações
Six tips for cross-cultural UX por Oban International
Six tips for cross-cultural UXSix tips for cross-cultural UX
Six tips for cross-cultural UX
Oban International194 visualizações
How to localize content at scale por Oban International
How to localize content at scaleHow to localize content at scale
How to localize content at scale
Oban International103 visualizações
Brighton SEO 2019 | How to find content gaps when you don't speak the language por Oban International
Brighton SEO 2019 | How to find content gaps when you don't speak the languageBrighton SEO 2019 | How to find content gaps when you don't speak the language
Brighton SEO 2019 | How to find content gaps when you don't speak the language
Oban International3.3K visualizações
Why Chinese people don't speak or write Chinese por Oban International
Why Chinese people don't speak or write ChineseWhy Chinese people don't speak or write Chinese
Why Chinese people don't speak or write Chinese
Oban International840 visualizações
How to tell if there's demand to launch your business overseas - BrightonSEO ... por Oban International
How to tell if there's demand to launch your business overseas - BrightonSEO ...How to tell if there's demand to launch your business overseas - BrightonSEO ...
How to tell if there's demand to launch your business overseas - BrightonSEO ...
Oban International7.3K visualizações
How to generate high quality B2B leads with international digital marketing por Oban International
How to generate high quality B2B leads with international digital marketingHow to generate high quality B2B leads with international digital marketing
How to generate high quality B2B leads with international digital marketing
Oban International2.9K visualizações
6 site migration fails and how to avoid them - BrightonSEO September 2018 - J... por Oban International
6 site migration fails and how to avoid them - BrightonSEO September 2018 - J...6 site migration fails and how to avoid them - BrightonSEO September 2018 - J...
6 site migration fails and how to avoid them - BrightonSEO September 2018 - J...
Oban International1.7K visualizações
What can you learn from the brands you have never heard of? por Oban International
What can you learn from the brands you have never heard of?What can you learn from the brands you have never heard of?
What can you learn from the brands you have never heard of?
Oban International546 visualizações
Hreflang Tags - Brighton SEO April 2018 - Emily Mace por Oban International
Hreflang Tags - Brighton SEO April 2018 - Emily MaceHreflang Tags - Brighton SEO April 2018 - Emily Mace
Hreflang Tags - Brighton SEO April 2018 - Emily Mace
Oban International10.9K visualizações
Emily Mace BrightonSEO Talk September 2017 por Oban International
Emily Mace BrightonSEO Talk September 2017Emily Mace BrightonSEO Talk September 2017
Emily Mace BrightonSEO Talk September 2017
Oban International2.8K visualizações
International websites and SEO: How to get it wrong in 5 easy steps por Oban International
International websites and SEO: How to get it wrong in 5 easy stepsInternational websites and SEO: How to get it wrong in 5 easy steps
International websites and SEO: How to get it wrong in 5 easy steps
Oban International941 visualizações
BrightonSEO 2016 - Domain Strategies for International Success por Oban International
BrightonSEO 2016 - Domain Strategies for International SuccessBrightonSEO 2016 - Domain Strategies for International Success
BrightonSEO 2016 - Domain Strategies for International Success
Oban International821 visualizações
BrightonSEO - International Targeting with Hreflang Tags por Oban International
BrightonSEO - International Targeting with Hreflang TagsBrightonSEO - International Targeting with Hreflang Tags
BrightonSEO - International Targeting with Hreflang Tags
Oban International12.1K visualizações

Último

B2B Lead Generation - Driving Sales from Marketing - Anet (de Kock) van Stade... por
B2B Lead Generation - Driving Sales from Marketing - Anet (de Kock) van Stade...B2B Lead Generation - Driving Sales from Marketing - Anet (de Kock) van Stade...
B2B Lead Generation - Driving Sales from Marketing - Anet (de Kock) van Stade...DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
31 visualizações54 slides
AZoNetwork Newsletter Audiences 2024.pdf por
AZoNetwork Newsletter Audiences 2024.pdfAZoNetwork Newsletter Audiences 2024.pdf
AZoNetwork Newsletter Audiences 2024.pdfRebecca731061
66 visualizações12 slides
How To Build Digital Marketing Strategies - Kuralay Assainova, Liana Technolo... por
How To Build Digital Marketing Strategies - Kuralay Assainova, Liana Technolo...How To Build Digital Marketing Strategies - Kuralay Assainova, Liana Technolo...
How To Build Digital Marketing Strategies - Kuralay Assainova, Liana Technolo...DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
56 visualizações29 slides

Último(20)

AZoNetwork Newsletter Audiences 2024.pdf por Rebecca731061
AZoNetwork Newsletter Audiences 2024.pdfAZoNetwork Newsletter Audiences 2024.pdf
AZoNetwork Newsletter Audiences 2024.pdf
Rebecca73106166 visualizações
First 30 days of Your CRO Program por VWO
First 30 days of Your CRO ProgramFirst 30 days of Your CRO Program
First 30 days of Your CRO Program
VWO42 visualizações
What's new at Ahrefs [end of 2023] por Ahrefs
What's new at Ahrefs [end of 2023]What's new at Ahrefs [end of 2023]
What's new at Ahrefs [end of 2023]
Ahrefs53 visualizações
Deltaplan - SEO Search por Roy Huiskes
Deltaplan - SEO SearchDeltaplan - SEO Search
Deltaplan - SEO Search
Roy Huiskes47 visualizações
The Lore of Entelect por mike719672
The Lore of EntelectThe Lore of Entelect
The Lore of Entelect
mike71967227 visualizações

The 8 Things to check if Google are ignoring your hreflang - Final.pptx

  • 1. 8 Things to check if Google are ignoring your hreflang Dave Cousin Oban International slideshare.net/OBAN-IDForum @davetheseo
  • 2. Why do you even need Hreflang? 2
  • 3. obaninternational.com obaninternational.com Why Hreflang Matters • Google may try and guess, but wrong • Different link equity • Historic CTR • Duplicate content • Users care, & don’t want to waste time: • Moving between versions • Going to a site that not be relevant • Free boost of Hreflang Clusters
  • 4. Those 8 (or 25) things to check 4
  • 5. obaninternational.com obaninternational.com • Invalid ISO codes • Language & Country Order • e.g “gb-en” • Non-Countries • e.g. California, Wales • Non-Supported Languages • e.g. Northern Thai, Scots • Country only tags • e.g “gb” ISO 639-1 2 letter Language codes en.wikipedia.org/wiki/List_of_ISO_639-1_codes ISO 3166-1 2 letter Country/Territory codes en.wikipedia.org/wiki/ISO_3166-1_alpha-2 1. Codes and tags that are just plain wrong Common Mistakes
  • 6. obaninternational.com 6 Website targeting Arabic users What’s wrong with this example? <link rel="alternate" href="http://example.com/ar" hreflang=“ar-ar" /> 1. Codes and tags that are just plain wrong Common Mistakes
  • 7. obaninternational.com 7 Website targeting Arabic users <link rel="alternate" href="http://example.com/ar" hreflang=“ar-ar" /> AR is a country BUT it’s Argentina AR is a language though and it is Arabic 1. Codes and tags that are just plain wrong Common Mistakes Only 2% of Argentines speak Arabic
  • 8. obaninternational.com 8 Website targeting Austria What’s wrong with this example? <link rel="alternate" href="http://example.com/at" hreflang="at-at" /> 1. Codes and tags that are just plain wrong Common Mistakes
  • 9. obaninternational.com 9 Website targeting Austria <link rel="alternate" href="http://example.com/at" hreflang="at-at" /> AT is a location AT isn’t a language DE is the language (Austrians speak German) 1. Codes and tags that are just plain wrong Common Mistakes
  • 10. obaninternational.com obaninternational.com • Formatting • Using Relative or Root Relative URLs: Only use Absolute <link rel="alternate" href="http://example.com/en-ie" hreflang="en-ie" /> <link rel="alternate" href="http://example.com/en-ca" hreflang="en-ca" /> <link rel="alternate" href="http://example.com/en-gb" hreflang="en-gb" /> <link rel="alternate" href="http://example.com/en-gb" hreflang="en" /> • Related country and languages with different codes 1. Codes and tags that are just plain wrong Common Mistakes
  • 12. obaninternational.com obaninternational.com <link rel="alternate" href="http://example.com/en-uk" hreflang="en-uk"/> 1. Codes and tags that are just plain wrong Common Mistakes
  • 13. obaninternational.com obaninternational.com Using UK for United Kingdom, use GB <link rel="alternate" href="http://example.com/en-gb" hreflang="en-gb"/> 1. Codes and tags that are just plain wrong Common Mistakes
  • 14. obaninternational.com obaninternational.com <link rel="alternate" href="http://example.com/uk-uk" hreflang=“uk-uk“/> 1. Codes and tags that are just plain wrong Common Mistakes
  • 15. obaninternational.com obaninternational.com Using UK for Ukraine. UK is correct for Ukrainian but UA is correct for Ukraine <link rel="alternate" href="http://example.com/uk-ua" hreflang=“uk-ua"/> 1. Codes and tags that are just plain wrong Common Mistakes
  • 16. obaninternational.com obaninternational.com <link rel="alternate" href="http://example.com/jp-jp" hreflang=“jp-jp"/> <link rel="alternate" href="http://example.com/se-se" hreflang=“se-se"/> <link rel="alternate" href="http://example.com/dk-dk" hreflang=“dk-dk"/> 1. Codes and tags that are just plain wrong Common Mistakes
  • 17. obaninternational.com obaninternational.com For Japanese use JA for Japan use JP For Swedish use SV, for Sweden use SE For Danish use DA, for Denmark use DK <link rel="alternate" href="http://example.com/ja-jp" hreflang=“ja-jp"/> <link rel="alternate" href="http://example.com/sv-se" hreflang=“sv-se"/> <link rel="alternate" href="http://example.com/da-dk" hreflang=“da-dk"/> 1. Codes and tags that are just plain wrong Common Mistakes
  • 18. obaninternational.com obaninternational.com • Non-indexable URLs • incl. SPAs • Language doesn’t match content • Using homepages or similar where local version doesn’t exist • Mapping clearly unrelated URLs into a cluster • Content doesn’t have to match, it should be localised 1. Codes and tags that are just plain wrong Plain Stupid Mistakes
  • 19. obaninternational.com obaninternational.com • If one URL is nice enough to give a shout out to another in its cluster • URLs should be polite and return the compliment Shoes Shoes 2. Missing Tags Missing Return Tags
  • 20. obaninternational.com obaninternational.com • If one URL is nice enough to give a shout out to another in its cluster • URLs should be polite and return the compliment Shoes Shoes 2. Missing Tags Missing Return Tags
  • 21. obaninternational.com obaninternational.com • You really do need self referencing tags • Yes all (indexable) pages do need tags, yes even the privacy policy 2. Missing Tags Lack of Any Tags No hreflang? Shame, I guess you might be relevant to English speakers but I’m not sure where? Hey, I just added an EN Tag Ok, you’re relevant to Global users with English Browser Language Hey, I just added an EN-GB Tag too Ok, you’re especially relevant to users with a UK IP address
  • 22. obaninternational.com obaninternational.com • Should be simple to get right • Two URLs just need to agree to reference each other • And themselves • With matching tags • And no one else Shoes Shoes Shoes Shoes Dress 3. Mismatching Tags 1:1 Mismatches
  • 23. obaninternational.com obaninternational.com • Should be simple to get right • Two URLs just need to agree to reference each other • And themselves • With matching tags • And no one else Shoes Shoes Shoes Shoes 3. Mismatching Tags 1:1 Mismatches
  • 24. obaninternational.com obaninternational.com • Slightly more tricky • So much easier where everything is mapped and automated • Use testing tools • e.g. https://technicalseo.com/tools/hreflang/ Shoes Shoes 3. Mismatching Tags >2 URL Hreflang Clusters
  • 25. obaninternational.com obaninternational.com • Slightly more tricky • So much easier where everything is mapped and automated • Use testing tools • e.g. https://technicalseo.com/tools/hreflang/ Shoes Shoes 3. Mismatching Tags >2 URL Hreflang Clusters
  • 26. obaninternational.com obaninternational.com • 2 URLs for 1 tag in 1 cluster is definitely Wrong • e.g. 2 “fr” pages or 2 “en-us” pages • Only use 1 URL for per tag per cluster • Same language in multiple different tags, on multiple URLs is all good • e.g. “fr-fr”, “fr-ca” & “fr” Shoes Shoes Dress 3. Mismatching Tags More than one URL for 1 tag
  • 27. obaninternational.com obaninternational.com Shoes Shoes 3. Mismatching Tags More than one URL for 1 tag • 2 URLs for 1 tag in 1 cluster is definitely Wrong • e.g. 2 “fr” pages or 2 “en-us” pages • Only use 1 URL for per tag per cluster • Same language in multiple different tags, on multiple URLs is all good • e.g. “fr-fr”, “fr-ca” & “fr”
  • 28. obaninternational.com obaninternational.com • 1 URL mapped to >1 Incompatible tags is also Wrong • e.g 1 URL with a “da-dk” and “en-us” tag • Avoid incompatible tags • 1 URL used for >1 country is all good • e.g. 1 URL for “en-gb” & “en-ie” • >1 language is Wrong • Except Macro and ‘sub’ languages e.g Norwegian and Norwegian Bokmål Shoes Shoes 3. Mismatching Tags One URL for multiple incompatible tags
  • 29. obaninternational.com obaninternational.com • 1 URL mapped to >1 Incompatible tags is also Wrong • e.g 1 URL with a “da-dk” and “en-us” tag • Avoid incompatible tags • 1 URL used for >1 country is all good • e.g. 1 URL for “en-gb” & “en-ie” • >1 language is Wrong • Except Macro and ‘sub’ languages e.g Norwegian and Norwegian Bokmål Shoes Shoes 3. Mismatching Tags One URL for multiple incompatible tags
  • 30. obaninternational.com obaninternational.com • Don’t use Hreflang tags & Canonicals within a cluster • Stop confusing Google with conflicting tags • Google may prioritise Canonicals as a priority over Hreflang • This DOES NOT mean Don’t use Canonicals at all • For duplicates (within a country/language site) ONLY add Hreflang to Canonical URL /en- gb/ /en- gb/ /en- gb/ 4. Canonicals & Hreflang Ah thanks, I will not index this and show /en-us/ instead el="alternate" href=http://example.com/ en-gb hreflang=en-gb"/>. Oh wait, but you told me to show /en-us/ instead? Ok ok, I made the Canonical self-referencing Humm, you’re an idiot but I’ll think about it rel="canonical" href="https://example.com/en- us/"
  • 31. obaninternational.com obaninternational.com • Lang tags: • Less important signal • Can cause issues when contradictory • ‘Lang tag’ of the URL should: • Match 1 tag • Not contradict any others • Look out for multilingual sites with 1 lang tag for all pages <html lang=“da-dk"> <link rel="alternate" href="https://example.com/ " hreflang="en-US"/> <link rel="alternate" href="https://example.com/ " hreflang="en" /> 5. Lang Tag Mismatches
  • 32. obaninternational.com obaninternational.com • Lang tags: • Less important signal • Can cause issues when contradictory • ‘Lang tag’ of the URL should: • Match 1 tag • Not contradict any others • Look out for multilingual sites with 1 lang tag for all pages <html lang="en-GB"> <link rel="alternate" href="https://example.com/ " hreflang="en-US"/> <link rel="alternate" href="https://example.com/ " hreflang="en" /> 5. Lang Tag Mismatches
  • 33. obaninternational.com obaninternational.com • Lang tags: • Less important signal • Can cause issues when contradictory • ‘Lang tag’ of the URL should: • Match 1 tag • Not contradict any others • Look out for multilingual sites with 1 lang tag for all pages <html lang="en-US"> <link rel="alternate" href="https://example.com/ " hreflang="en-US"/> <link rel="alternate" href="https://example.com/ " hreflang="en" /> 5. Lang Tag Mismatches
  • 34. obaninternational.com obaninternational.com • Only have either on-page tags or sitemap hreflang • At least each cluster in one place • Also make sure the source and initial DOM match 6. On-Page & Sitemap Tag disagreements
  • 35. obaninternational.com obaninternational.com • Technically all good? • Google might ignore it anyway • Hreflang is a Signal not a Directive • If one version was: • Established before Hreflang setup, • Has great CTR or • Has great Link Equity • It may still show for the wrong countries 7. Vastly different link equity or user experience
  • 36. obaninternational.com obaninternational.com • Google has trust issues • Just like the time you screwed up Canonicals, or had out of date XML Sitemaps • If you got one or some of the first 6 wrong: • Across a chunk of your pages • For a long period of time • Google may decide you can’t be trusted to do your own Hreflang • It can take a significant amount of time to rebuild trust • and for Google to decide you have learnt from your mistakes and move past it 8. Give it time, Google takes time to trust again
  • 38. obaninternational.com obaninternational.com Crawl • Screaming Frog • Sitebulb Migrations • Plan ahead • Make sure everything is mapped • Futureproof • Test in staging Support • I love a challenge so get in touch linkedin.com/in/davecousin @davetheseo @obanintl obaninternational.com Webinar 20/09/23: An Early look at Organic Search in 2024 Some Final Tips

Notas do Editor

  1. Ok so I say 8 but as you will see some of these can be broken down further, if I said 24 maybe that would scare some of you away, most of these are easy enough to fix though so don’t panic
  2. 2% is 1million speakers
  3. Something along the lines of this Japanese page on my favourite cas is definitely my English homepage and so is this Swedish page on how to change an air filter on a 1986 Ford Sierra
  4. Correct Hreflang tells Google “these are near duplicates but for different countries so please index them” Adding a Canonical between the same URLs tells Google “these are duplicates (or near duplicates) so show this instead as a directly comparable page that doesn’t need indexing”
  5. Checking in GSC Performance Filter by URL (/property) View by Country of origin Filter to see queries/URLs by country Checking in Analytics (GA4) Demographic details Filter by URL (/property) & Channel Checking in Ahrefs/SEMRush etc. (incl. Competitors) Enter URL View keywords by Country Check SERPs VPN or AWR Search Anywhere or similar