Hreflang is a convoluted solution to a common problem and scaling it can be a nightmare. Even Google's John Mueller agrees "it's one of the most complex aspects of SEO". Having pioneered Hreflang sitemaps in 2011 the Erudite team have supported over 3,000 clients and tool users to complete their Hreflang projects successfully. In this presentation Nichola goes through implementation types and differences. How to manage and scale solutions. How to benchmark and communicate project success with global teams. Common errors and quirks.
2. Gets right URL ranking in the intended
Google Index.
Particularly common with English
language sites for UK, AU, US, CA…
Often, oldest/strongest URL ranks
instead of localised version.
@NICHOLASTOTT
10. Orthogonal to other rel attributes – like
canonical and next/prev.
Will not help you rank higher. Will not
transfer PageRank.
@NICHOLASTOTT
Gets right URL ranking in the intended
Google Index.
13. Great for small, static URL sets.
Most decent CMS have easy-use
plugins.
@NICHOLASTOTT
See: Aleyda Solis Hreflang tag
generator if non-developer.
14. Scaling and frequent updates can be a
PITA, or total no-go.
Larger sites - developer queue and
global timing issues.
@NICHOLASTOTT
Why increase latency to your site when
other options exist?
16. KEEP IT FAST AS LIGHTENING
Adds no latency, no more lines
of code in the <head>
@NICHOLASTOTT
17. Can be produced, managed and
maintained by SEO team.
@NICHOLASTOTT
Easy to QA and maintain with Search
Console reporting.
See: Erudite Hreflang tool to convert
your mapped URLs into XML files.
18. Scaling and frequent updates can be a
PITA.
@NICHOLASTOTT
Some CMS will not permit non-
standard sitemaps.
32. @NICHOLASTOTT
Split sitemaps into chunks
@NICHOLASTOTT
INDEX OF SITEMAPS
https://blah.com/hreflang-products.xml
https://blah.com/hreflang-blog.xml
https://blah.com/hreflang-
36. Can’t code a ‘region’ e.g. EU – Europe
will not work!
@NICHOLASTOTT
Super-common errors e.g. “UK” instead
of “GB” often gets a pass.
“SC” The Seychelles not Scandinavia.
(Also a region)…
38. @NICHOLASTOTT
Re-cap the basics. Implementation
types. Making HREFLANG manageable.
Escape URLs for non-Latin characters.
Common mistakes. Error diagnostics.
41. If there’s no alternate then there’s no
need for HREFLANG…
@NICHOLASTOTT
Wait until all code detected/sitemaps
processed... (false negative)
If alternate missing, correct in <head>
or re-upload…
@NICHOLASTOTT
42. Don’t map URLS as alternates if they
are noindexed…
@NICHOLASTOTT
Wait until all code detected/sitemaps
processed... (false negative)
Also ensure all mapped URLs return a
200. REDIRECTS WILL NOT DO.
@NICHOLASTOTT
45. @NICHOLASTOTT
1.Sitemaps for complex suites.
2. Split maps into manageable chunks.
3. Set expectations and benchmark before
starting.
4. Escape URL for non-Latin
5. Organised, meticulous and well-
planned, to succeed with HREFLANG.