A presentation on Google's hreflang, given by Joost de Valk of Yoast at the International Search Summit in Munich. It covers what hreflang is, how to implement it, which pitfalls to avoid and how to keep it working.
The Ultimate SEO Guide for Successful Web Migrations at #DigitalOlympusAleyda Solís
How to make sure that you don't only avoid missing but actually improving your organic search visibility and traffic during a Web migration? Check out these steps, criteria and tools.
Cómo Desarrollar Auditorías que Maximicen el éxito SEO #SEODayAleyda Solís
En esta presentación aprenderás cómo desarrollar auditorías SEO que sean estratégicas, contextuales, segmentadas, priorizadas, accionables, iterativas e incrementales para maximizar el éxito del proceso SEO.
BrightonSEO 2023 - Introduction to Search Engines Beyond Google - N Witczyk.pdfNatalia Witczyk
The deck presented at BrightonSEo April 2023 - Search Engines Beyond Google. An overview of the current Search Engine Landscape beyond Google, including the International search engines and some of the newly emerged web3/privacy-led Search Engines.
How Online Stores Can Quickly Build Sub-categories Targeting Long-tail Keywor...Kristina Azarenko
In this talk, Kristina will share an 8-step framework for eCommerce stores that will help to efficiently create sub-categories based on the existing filters. These sub-categories will capture long-tail keywords with buying intent, something that online stores usually miss or don’t have time for.
Actionable ways to combat one of the biggest eCommerce SEO issues: duplicate product pages.
I'll talk about the 3 most common issues and how to solve them
SEO in Turbulent Times - BrightonSEO San Diego 2023 - Will Critchlow, SearchP...Will Critchlow
Having been in the SEO industry since 2005, Will has seen his fair share of downturns. In today's tough economic times, with inflation biting, layoffs and budget cuts hitting, and SEO under more pressure than ever to deliver results, Will brings actionable tips and ideas for doing more with less and proving the worth of your work.
Built from insights gleaned from dozens of conversations with marketing leaders, SEO specialists, and senior executives, this presentation will outline the skills you need to keep your CFO happy and protect and defend your SEO budget even under pressure.
Cost Effective Multilingual Content Optimization in An International SEO ProcessAleyda Solís
How to optimize your content in an international / Multilingual SEO process? Take a look at the criteria to take into consideration and tips to maximize results.
The Ultimate SEO Guide for Successful Web Migrations at #DigitalOlympusAleyda Solís
How to make sure that you don't only avoid missing but actually improving your organic search visibility and traffic during a Web migration? Check out these steps, criteria and tools.
Cómo Desarrollar Auditorías que Maximicen el éxito SEO #SEODayAleyda Solís
En esta presentación aprenderás cómo desarrollar auditorías SEO que sean estratégicas, contextuales, segmentadas, priorizadas, accionables, iterativas e incrementales para maximizar el éxito del proceso SEO.
BrightonSEO 2023 - Introduction to Search Engines Beyond Google - N Witczyk.pdfNatalia Witczyk
The deck presented at BrightonSEo April 2023 - Search Engines Beyond Google. An overview of the current Search Engine Landscape beyond Google, including the International search engines and some of the newly emerged web3/privacy-led Search Engines.
How Online Stores Can Quickly Build Sub-categories Targeting Long-tail Keywor...Kristina Azarenko
In this talk, Kristina will share an 8-step framework for eCommerce stores that will help to efficiently create sub-categories based on the existing filters. These sub-categories will capture long-tail keywords with buying intent, something that online stores usually miss or don’t have time for.
Actionable ways to combat one of the biggest eCommerce SEO issues: duplicate product pages.
I'll talk about the 3 most common issues and how to solve them
SEO in Turbulent Times - BrightonSEO San Diego 2023 - Will Critchlow, SearchP...Will Critchlow
Having been in the SEO industry since 2005, Will has seen his fair share of downturns. In today's tough economic times, with inflation biting, layoffs and budget cuts hitting, and SEO under more pressure than ever to deliver results, Will brings actionable tips and ideas for doing more with less and proving the worth of your work.
Built from insights gleaned from dozens of conversations with marketing leaders, SEO specialists, and senior executives, this presentation will outline the skills you need to keep your CFO happy and protect and defend your SEO budget even under pressure.
Cost Effective Multilingual Content Optimization in An International SEO ProcessAleyda Solís
How to optimize your content in an international / Multilingual SEO process? Take a look at the criteria to take into consideration and tips to maximize results.
GretaMunari - The redemption of content automationGretaMunari1
In this presentation, you'll be walked you through how Trainline scaled high-quality human written content to 4M + pages without using AI tools and created customer-oriented pages while improving rankings along the way.
Extreme Makeover: Site Architecture EditionKavi Kardos
Website architecture is a vital component of search marketing that's often overlooked, either because it's not recognized as an issue, it's considered a "dev problem," or it's just too scary to tackle. But implementing a simplified navigational structure and intuitive internal linking gives users a more delightful experience and ensures comprehensive crawling of your site, no matter its size. I'll walk you through the process that Corporate Finance Institute used to audit, restructure, and significantly prune an aging resource library of more than 6,000 URLs, and how I used the project as an opportunity to educate and earn buy-in from internal teams. This is a repeatable strategy with practical takeaways for SEOs as well as content marketers, developers, writers, and marketing executives with resources to allocate. Presented at brightonSEO in April 2023.
How to be the ultimate double agent- PR and Link Builder Isa Lavahun BTNSEO S...Isa Lavs
Traditional PR professionals are doing a lot of the heavy lifting when it comes to link building – without even realising it. This presentation reveals some practical tips on how to tweak ‘traditional’ PR practices, that will help supercharge securing those valuable links and show the SEO value of their work.
Hreflang: Is it really still necessary and how to use it successfully in 2023Aleyda Solís
Learn if hreflang annotations are still necessary in Intenational SEO projects in 2023, in which scenarios and how to effectively implement it while minimizing issues and maximizing success and impact.
How to produce great multilingual content, even when you can't read it | Laur...Oban International
Laura will cover the importance of multilingual, properly localised content as part of an international marketing strategy, exploring some actionable steps to making that happen and highlighting some common pitfalls to avoid.
7 E-Commerce SEO Mistakes & How to Fix Them #DeepSEOConAleyda Solís
Avoid the most common SEO issues, challenges and mistakes by going through this presentation with tips, criteria and tools to use independently of your online store Web platform, and grow your organic search results
Winning SEO when Migrating International Websites #dguconfAleyda Solís
How to migrate international Websites? In this session I'll go through the main different scenarios, pros and cons and steps to follow to maximize the opportunity to grow your organic search traffic.
eCommerce Internal Linking - Into the Spider-Verse (BrightonSEO edition)Kristina Azarenko
In this talk, I’ll show smart internal linking tricks big brands are using. I’ll teach how these ideas can be used by medium and small-sized online stores as well.
My website - https://marketingsyrup.com/
Free SEO Pro Chrome extension - https://marketingsyrup.com/seo-pro-extension/
eCommerce SEO Mastery course - https://marketingsyrup.com/ebook/
Tech SEO Pro course - https://techseo.pro/
Results Are Good - So Why Do Clients Really Leave?SophieBrannon
In this talk, Sophie will discuss the importance of understanding clients happiness, and the importance of communication and client management/expectation management/reporting/showing value. This will include poll data from the industry and interesting insights from both agency and in-house!
The Quickest Win in SEO – How to do Internal Linking the Right WayMartin Hayman
This was a talk from BrightonSEO September 2021 and covers not only the importance of internal linking but also how to do it. It also covers a number of examples and additional tips.
Hreflang tags: everything you need to know to start implementing themSara Moccand-Sayegh
The takeaway:
1. Why/What/How of hreflang
2. Some examples of practical application
3. Canonical VS hreflang
4. Common hreflang mistakes
5. Is hreflang a ranking factor?
Knowledge Panels, Rich Snippets and Semantic MarkupBill Slawski
My 2016 Pubcon Presentation showing how I incorporate Knowledge Panels, Entities, the Knowledge Graph API, Rich Snippets, Featured Snippets and Structured Snippets in SEO site Audits.
GretaMunari - The redemption of content automationGretaMunari1
In this presentation, you'll be walked you through how Trainline scaled high-quality human written content to 4M + pages without using AI tools and created customer-oriented pages while improving rankings along the way.
Extreme Makeover: Site Architecture EditionKavi Kardos
Website architecture is a vital component of search marketing that's often overlooked, either because it's not recognized as an issue, it's considered a "dev problem," or it's just too scary to tackle. But implementing a simplified navigational structure and intuitive internal linking gives users a more delightful experience and ensures comprehensive crawling of your site, no matter its size. I'll walk you through the process that Corporate Finance Institute used to audit, restructure, and significantly prune an aging resource library of more than 6,000 URLs, and how I used the project as an opportunity to educate and earn buy-in from internal teams. This is a repeatable strategy with practical takeaways for SEOs as well as content marketers, developers, writers, and marketing executives with resources to allocate. Presented at brightonSEO in April 2023.
How to be the ultimate double agent- PR and Link Builder Isa Lavahun BTNSEO S...Isa Lavs
Traditional PR professionals are doing a lot of the heavy lifting when it comes to link building – without even realising it. This presentation reveals some practical tips on how to tweak ‘traditional’ PR practices, that will help supercharge securing those valuable links and show the SEO value of their work.
Hreflang: Is it really still necessary and how to use it successfully in 2023Aleyda Solís
Learn if hreflang annotations are still necessary in Intenational SEO projects in 2023, in which scenarios and how to effectively implement it while minimizing issues and maximizing success and impact.
How to produce great multilingual content, even when you can't read it | Laur...Oban International
Laura will cover the importance of multilingual, properly localised content as part of an international marketing strategy, exploring some actionable steps to making that happen and highlighting some common pitfalls to avoid.
7 E-Commerce SEO Mistakes & How to Fix Them #DeepSEOConAleyda Solís
Avoid the most common SEO issues, challenges and mistakes by going through this presentation with tips, criteria and tools to use independently of your online store Web platform, and grow your organic search results
Winning SEO when Migrating International Websites #dguconfAleyda Solís
How to migrate international Websites? In this session I'll go through the main different scenarios, pros and cons and steps to follow to maximize the opportunity to grow your organic search traffic.
eCommerce Internal Linking - Into the Spider-Verse (BrightonSEO edition)Kristina Azarenko
In this talk, I’ll show smart internal linking tricks big brands are using. I’ll teach how these ideas can be used by medium and small-sized online stores as well.
My website - https://marketingsyrup.com/
Free SEO Pro Chrome extension - https://marketingsyrup.com/seo-pro-extension/
eCommerce SEO Mastery course - https://marketingsyrup.com/ebook/
Tech SEO Pro course - https://techseo.pro/
Results Are Good - So Why Do Clients Really Leave?SophieBrannon
In this talk, Sophie will discuss the importance of understanding clients happiness, and the importance of communication and client management/expectation management/reporting/showing value. This will include poll data from the industry and interesting insights from both agency and in-house!
The Quickest Win in SEO – How to do Internal Linking the Right WayMartin Hayman
This was a talk from BrightonSEO September 2021 and covers not only the importance of internal linking but also how to do it. It also covers a number of examples and additional tips.
Hreflang tags: everything you need to know to start implementing themSara Moccand-Sayegh
The takeaway:
1. Why/What/How of hreflang
2. Some examples of practical application
3. Canonical VS hreflang
4. Common hreflang mistakes
5. Is hreflang a ranking factor?
Knowledge Panels, Rich Snippets and Semantic MarkupBill Slawski
My 2016 Pubcon Presentation showing how I incorporate Knowledge Panels, Entities, the Knowledge Graph API, Rich Snippets, Featured Snippets and Structured Snippets in SEO site Audits.
Toimintaympäristökatsaus 1-2014 –mediamarkkinan keskeisiä ilmiötä ovat
1. Netti-tv ja videoistuminen
2. Vuorovaikutus hallitsee ajankäyttöä
3. Kansan kahtiajako – mediakäyttö polarisoituu
4. Television toimintaympäristö: IP-jakelu ei ole ongelma, vastaanotto on
5. Suomalaisen kaupallisen median mainostuotot vähenevät pysyvästi
Boston as a preffered Investment DestinationAshish Tandon
Presentation detailing some key facts about Boston World Partnerships, the Boston economy,the incentives to the investor when bringing FDI to the greater Boston economy, and the reasons why Boston is a preffered investment destination with assured ROI for the investor
The environmental damage our factories, cars, farms and lifestyles create is well known. But what happens when the environmental damage takes on a planetary scale, threatening human health and civilization?
Government of India Gazette Notification - The Information Technology (Preser...Amit Ranjan
In exercise of the powers conferred by sub section (1) of section 87 and clause (wa) of subsection
(2) of section 87 read with section 6A and section 67C of the Information Technology Act, 2000 (21 of 2000) the
Central Government of India hereby makes the following rules for the preservation and retention of information by intermediaries
providing Digital Locker Facilities, namely:–– the Information Technology (Preservation
and Retention of Information by Intermediaries Providing Digital Locker Facilities) Rules, 2016.
Extending Enterprise Search To Catalyse Innovation In A Global OrganisationNick Brown
Presentation by Steve Woodward in my team at Enterprise Search Summit 2015 in London on 20th October. Examples of how we have leveraged a cloud-based enterprise search platform to help drive our mobile and user experience competencies across a global organisation. Examples include an enterprise mobile app for simplifying approvals, search-based microapplications and in-video transcription.
Quick introduction to Illustrator with a very minimal presentation. Used to introduce a bunch of architects to the software and a couple of layout concepts. Share if you find it useful :)
Tech Incubation. Delivering an enterprise platform on AWSNick Brown
Presentation by Eddie Wu, software developer in my team at AWS Summit 2015 in Hull on August 27th 2015. Overview about how we developed an enterprise search capability that was deployed for 60k users with elastic scaling using Amazon Web Services and Docker.
Perspectives 2013 is a collection of Reactive's viewpoints from our offices around the world. Download the PDF version from http://www.reactive.com/perspectives-2013.html
The authors live and work in New York, London, Melbourne, Sydney and Auckland.
Content Marketing and Events: Setting Up the Model and Driving RevenueJoe Pulizzi
Speech by Joe Pulizzi from the Content Marketing Institute for the 2014 TSNN Awards on how CMI set up a content creation process to build one of the fastest growing physical events in the country. Includes the revenue model, social media integration, influencer and media relations and more.
CSS met Less :: Hoe begin ik? - een presentatie gegeven door Hans Kuijpers tijdens Joomladagen 2013 te Woudschoten, Zeist. #jd13nl
De eerste keer werken met CSS gaf me dezelfde kriebels als nu werken met LESS. Het maakt je leven zo veel makkelijker!
Learn about semantic search and, most importantly, how to facilitate it! My talk at SearchFest will dive deep into the implementation angle so that marketers and developers can not only learn about why structured data is important, but how to implement it on their sites using microdata and/or JSON-LD.
A hands-on workshop for DC Web Women on August 14, 2012.
Read more about the workshop and a summary of what we talked about on my blog: http://www.clarissapeterson.com/2012/08/responsive-web-design/
Responsive is the new buzzword!
The main idea here is to:
* kill the buzzword, and replace it with some accurate truth
* and talk about the very difficult industrialization of the wireframing process, and some ideas for solutions to it (experimental part!)
Making HREFLANG Manageable: Search Marketing Summit (Sydney)Erudite
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.
Why Docker? Is it cool? Is it the newest thing? Does it solve _my_ problem? In reality, as DevOps thought leaders and professionals the question is really, "How can the cost of a Docker adoption -- in terms of risk and opportunity cost -- benefit my company?"
Does Your Web App Speak Schadenfreude? - Greg Rewis - Codemotion Rome 2017Codemotion
¿Hablas español? Sprechen Sie Deutsch? No? Well even if you don't speak another language, chances are good that your web application will need to. During this session, we'll use some real world examples to explore the many challenges involved in localizing a web application–from properly sizing text and controls to the use of color and images to cultural issues you might not even be aware of. And of course, we'll look at some best practices to ensure your web app can tackle any language thrown at it.
Beyond SEO: copywriting for professionalsJoost de Valk
SEO has gone from a technical trade to being more marketing focussed. Joost & Marieke will talk about how to gain great rankings & satisfied visitors by writing quality content. Focussing on SEO copywriting has a major pitfall. We give examples and tips on how to write a post that is both readable as well as SEO-friendly.
Large Scale SEO - Method to the madnessJoost de Valk
In this presentation, given at SMX Munich 2016, Joost talks about the methods he uses to do SEO for large scale websites. He covers his SEO data strategy, optimization strategy and regular audits.
As search evolves and happens in more and more places, your SEO strategy needs to evolve and become more integrated. This presentation on Holistic SEO shows why and how.
SSL, SEO en Snelheid - WP Meetup Nijmegen 11 september 2014Joost de Valk
SSL / HTTPS is een hot topic geworden dankzij de aankondiging van Google dat het SSL als ranking factor gaat gebruiken. In deze presentatie gaat Joost in op het gebruik van SSL. Besproken worden onder andere het snel maken van een site die HTTPS gebruikt door middel van OCSP en SPDY.
1.Wireless Communication System_Wireless communication is a broad term that i...JeyaPerumal1
Wireless communication involves the transmission of information over a distance without the help of wires, cables or any other forms of electrical conductors.
Wireless communication is a broad term that incorporates all procedures and forms of connecting and communicating between two or more devices using a wireless signal through wireless communication technologies and devices.
Features of Wireless Communication
The evolution of wireless technology has brought many advancements with its effective features.
The transmitted distance can be anywhere between a few meters (for example, a television's remote control) and thousands of kilometers (for example, radio communication).
Wireless communication can be used for cellular telephony, wireless access to the internet, wireless home networking, and so on.
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC
Ellisha Heppner, Grant Management Lead, presented an update on APNIC Foundation to the PNG DNS Forum held from 6 to 10 May, 2024 in Port Moresby, Papua New Guinea.
This 7-second Brain Wave Ritual Attracts Money To You.!nirahealhty
Discover the power of a simple 7-second brain wave ritual that can attract wealth and abundance into your life. By tapping into specific brain frequencies, this technique helps you manifest financial success effortlessly. Ready to transform your financial future? Try this powerful ritual and start attracting money today!
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesSanjeev Rampal
Talk presented at Kubernetes Community Day, New York, May 2024.
Technical summary of Multi-Cluster Kubernetes Networking architectures with focus on 4 key topics.
1) Key patterns for Multi-cluster architectures
2) Architectural comparison of several OSS/ CNCF projects to address these patterns
3) Evolution trends for the APIs of these projects
4) Some design recommendations & guidelines for adopting/ deploying these solutions.
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBrad Spiegel Macon GA
Brad Spiegel Macon GA’s journey exemplifies the profound impact that one individual can have on their community. Through his unwavering dedication to digital inclusion, he’s not only bridging the gap in Macon but also setting an example for others to follow.
5. What is hreflang?
“Google uses the rel="alternate"
hreflang="x" attributes to serve the correct
language or regional URL in Search results.”
ISS Munich - #iss #hreflang - @jdevalk
6. What is hreflang?
In short: serve the right language version to the
user, based on their locale and location.
ISS Munich - #iss #hreflang - @jdevalk
7. What is it meant for?
ISS Munich - #iss #hreflang - @jdevalk
8. What is it meant for?
• Fully translated sites
ISS Munich - #iss #hreflang - @jdevalk
9. What is it meant for?
• Fully translated sites
• Sites with regional variation
ISS Munich - #iss #hreflang - @jdevalk
10. What is it meant for?
• Fully translated sites
• Sites with regional variation
• Only the template gets translated, main
content is the same (but don’t do this!!)
ISS Munich - #iss #hreflang - @jdevalk
11. ISS Munich - #iss #hreflang - @jdevalk
English site Dutch siteGerman site
hreflang=“de” href=“http://example.com/de/”
hreflang=“en” href=“http://example.com/en/”
hreflang=“nl” href=“http://example.com/nl/”
12. What would happen?
• Someone searching in Dutch would get the Dutch site.
• Someone searching in German would get the German site.
• Someone searching in English would get the English site.
ISS Munich - #iss #hreflang - @jdevalk
13. ISS Munich - #iss #hreflang - @jdevalk
German site
for Germany
German site
for Switzerland
German site
for Austria
href="http://www.example.com/de-de/" hreflang="de-de"
href="http://www.example.com/de-at/" hreflang="de-at"
href="http://www.example.com/de-ch/" hreflang="de-ch"
14. What would happen?
• Someone searching in German in Germany would get
the /de-de/ site.
• Someone searching in German in Austria would get
the /de-at/ site.
• Someone searching in German in Switzerland would
get the /de-ch/ site.
ISS Munich - #iss #hreflang - @jdevalk
16. But beware!
• In the previous example, which page would German
speaking / seeking people in Belgium get?
ISS Munich - #iss #hreflang - @jdevalk
17. But beware!
• In the previous example, which page would German
speaking / seeking people in Belgium get?
• A better solution:
ISS Munich - #iss #hreflang - @jdevalk
18. ISS Munich - #iss #hreflang - @jdevalk
German site
for Germany
& rest of world
German site
for Switzerland
German site
for Austria
href="http://www.example.com/de-de/" hreflang="de"
href="http://www.example.com/de-at/" hreflang="de-at"
href="http://www.example.com/de-ch/" hreflang="de-ch"
19. x-default
“The new x-default hreflang attribute value
signals to our algorithms that this page doesn’t
target any specific language or locale and is the
default page when no other page is better
suited.”
https://webmasters.googleblog.com/2013/04/x-default-hreflang-for-international-pages.html
ISS Munich - #iss #hreflang - @jdevalk
20. x-default
“The x-default hreflang value signals
to our algorithms that such a page
doesn’t target a specific language or
locale.”
https://webmasters.googleblog.com/2013/04/x-default-hreflang-for-international-pages.html
ISS Munich - #iss #hreflang - @jdevalk
22. ISS Munich - #iss #hreflang - @jdevalk
English site Dutch siteGerman site
hreflang=“de” href=“http://example.com/de/”
hreflang=“en” href=“http://example.com/en/”
hreflang=“nl” href=“http://example.com/nl/”
hreflang=“x-default” href=“http://example.com/”
Country
selector page
24. What would happen?
• Someone searching in Dutch would get the Dutch site.
ISS Munich - #iss #hreflang - @jdevalk
25. What would happen?
• Someone searching in Dutch would get the Dutch site.
• Someone searching in German would get the German
site.
ISS Munich - #iss #hreflang - @jdevalk
26. What would happen?
• Someone searching in Dutch would get the Dutch site.
• Someone searching in German would get the German
site.
• Someone searching in English would get the English
site.
ISS Munich - #iss #hreflang - @jdevalk
27. What would happen?
• Someone searching in Dutch would get the Dutch site.
• Someone searching in German would get the German
site.
• Someone searching in English would get the English
site.
• Someone searching in Spanish would get the country /
language selector.
ISS Munich - #iss #hreflang - @jdevalk
28. ISS Munich - #iss #hreflang - @jdevalk
German site
for Germany
& rest of world
German site
for Switzerland
German site
for Austria
href="http://www.example.com/de-de/" hreflang="de"
href="http://www.example.com/de-at/" hreflang="de-at"
href="http://www.example.com/de-ch/" hreflang=“de-ch"
href="http://www.example.com/de-de/" hreflang=“x-default"
31. HTML meta tags
Easiest when you’re not in full control of everything:
<link rel="alternate" href="http://example.com/en-gb" hreflang="en-gb" />
<link rel="alternate" href="http://example.com/en-us" hreflang="en-us" />
<link rel="alternate" href="http://example.com/en-au" hreflang="en-au" />
ISS Munich - #iss #hreflang - @jdevalk
32. HTTP headers
Very useful for non HTML content:
Link: <http://es.example.com/document.pdf>; rel="alternate"; hreflang="es",
<http://en.example.com/document.pdf>; rel="alternate"; hreflang="en",
<http://de.example.com/document.pdf>; rel="alternate"; hreflang=“de"
Not always as easy to maintain for other stuff.
ISS Munich - #iss #hreflang - @jdevalk
40. Common issues
Yes. Common.
This very scientifically
correct pie chart from
David Sottimano is sadly
close to the truth:
ISS Munich - #iss #hreflang - @jdevalk
Hreflang implementation
5%
95%
Screwed up
Got it right
42. 1. Broken links / relative URLs
ISS Munich - #iss #hreflang - @jdevalk
If your hreflang href links to:
43. 1. Broken links / relative URLs
ISS Munich - #iss #hreflang - @jdevalk
If your hreflang href links to:
• broken URLs
44. 1. Broken links / relative URLs
ISS Munich - #iss #hreflang - @jdevalk
If your hreflang href links to:
• broken URLs
• URLs that are redirected
45. 1. Broken links / relative URLs
ISS Munich - #iss #hreflang - @jdevalk
If your hreflang href links to:
• broken URLs
• URLs that are redirected
• relative URLs
46. 1. Broken links / relative URLs
ISS Munich - #iss #hreflang - @jdevalk
If your hreflang href links to:
• broken URLs
• URLs that are redirected
• relative URLs
47. 1. Broken links / relative URLs
ISS Munich - #iss #hreflang - @jdevalk
If your hreflang href links to:
• broken URLs
• URLs that are redirected
• relative URLs
It won’t work.
49. 2. Missing return link
ISS Munich - #iss #hreflang - @jdevalk
If page A says A is English and B is German.
50. 2. Missing return link
ISS Munich - #iss #hreflang - @jdevalk
If page A says A is English and B is German.
Page B needs to say B is German and A is English.
51. 2. Missing return link
ISS Munich - #iss #hreflang - @jdevalk
If page A says A is English and B is German.
Page B needs to say B is German and A is English.
It can not lack the return link.
52. 3. Wrong country / region code
ISS Munich - #iss #hreflang - @jdevalk
53. 3. Wrong country / region code
ISS Munich - #iss #hreflang - @jdevalk
Language and Country / Region codes follow strict ISO
specs.
54. 3. Wrong country / region code
ISS Munich - #iss #hreflang - @jdevalk
Language and Country / Region codes follow strict ISO
specs.
The first bit is the language, two letters, in ISO 639-1
format.
55. 3. Wrong country / region code
ISS Munich - #iss #hreflang - @jdevalk
Language and Country / Region codes follow strict ISO
specs.
The first bit is the language, two letters, in ISO 639-1
format.
The second (optional) bit is the region. In ISO 3166-1
Alpha 2 format.
56. 3. Wrong country / region code
ISS Munich - #iss #hreflang - @jdevalk
So Ferrari got it slightly wrong:
<link rel="alternate" hreflang="en-en" href="http://www.ferrari.com/en_en/" />
<link rel="alternate" hreflang="fr-fr" href="http://www.ferrari.com/fr_fr/" />
<link rel="alternate" hreflang="de-de" href="http://www.ferrari.com/de_de/" />
<link rel="alternate" hreflang="es-es" href="http://www.ferrari.com/es_es/" />
<link rel="alternate" hreflang="it-it" href="http://www.ferrari.com/it_it/" />
<link rel="alternate" hreflang="en-us" href="http://www.ferrari.com/en_us/" />
<link rel="alternate" hreflang="ja-jp" href="http://www.ferrari.com/ja_jp/" />
<link rel="alternate" hreflang="zh-cn" href="http://www.ferrari.com/zh_cn/" />
<link rel="alternate" hreflang="nl" href="http://www.ferrari.com/nl_nl/" />
This was on their nl page.
57. 3. Wrong country / region code
ISS Munich - #iss #hreflang - @jdevalk
58. 3. Wrong country / region code
ISS Munich - #iss #hreflang - @jdevalk
59. 3. Wrong country / region code
ISS Munich - #iss #hreflang - @jdevalk
60. 3. Wrong country / region code
ISS Munich - #iss #hreflang - @jdevalk
61. 3. Wrong country / region code
ISS Munich - #iss #hreflang - @jdevalk
This is btw quite a common issue:
<link href="http://www.independent.co.uk/"
rel="alternate" hreflang="en-uk" />
This should be en-gb of course!
64. 4. Canonical interference
ISS Munich - #iss #hreflang - @jdevalk
Each language should have a canonical that
points to itself.
65. 4. Canonical interference
ISS Munich - #iss #hreflang - @jdevalk
Each language should have a canonical that
points to itself.
If it doesn’t follow that simple rule, it’ll
prevent hreflang from working.
66. 4. Canonical interference
ISS Munich - #iss #hreflang - @jdevalk
Each language should have a canonical that
points to itself.
If it doesn’t follow that simple rule, it’ll
prevent hreflang from working.
So, in our earlier example:
67. ISS Munich - #iss #hreflang - @jdevalk
English site Dutch siteGerman site
<link rel=“alternate” hreflang=“de” href=“http://example.com/de/”>
<link rel=“alternate” hreflang=“en” href=“http://example.com/en/”>
<link rel=“alternate” hreflang=“nl” href=“http://example.com/nl/”>
<link rel=“canonical” href=“http://example.com/en/”>
Correct implementation:
68. ISS Munich - #iss #hreflang - @jdevalk
English site Dutch siteGerman site
Correct implementation:
<link rel=“alternate” hreflang=“de” href=“http://example.com/de/”>
<link rel=“alternate” hreflang=“en” href=“http://example.com/en/”>
<link rel=“alternate” hreflang=“nl” href=“http://example.com/nl/”>
<link rel=“canonical” href=“http://example.com/de/”>
69. ISS Munich - #iss #hreflang - @jdevalk
English site Dutch siteGerman site
Correct implementation:
<link rel=“alternate” hreflang=“de” href=“http://example.com/de/”>
<link rel=“alternate” hreflang=“en” href=“http://example.com/en/”>
<link rel=“alternate” hreflang=“nl” href=“http://example.com/nl/”>
<link rel=“canonical” href=“http://example.com/nl/”>
70. 5. It looks fine but it says it’s broken!
ISS Munich - #iss #hreflang - @jdevalk
Maybe you have two implementations? If so…
Get rid of one!
83. Common reasons for breakage
Pages that are redirected, but the hreflang wasn’t
updated.
ISS Munich - #iss #hreflang - @jdevalk
84. Common reasons for breakage
Pages that are redirected, but the hreflang wasn’t
updated.
Pages that have been deleted in one language but
not in the other(s).
ISS Munich - #iss #hreflang - @jdevalk
85. Common reasons for breakage
Pages that are redirected, but the hreflang wasn’t
updated.
Pages that have been deleted in one language but
not in the other(s).
A developer thought “this can be done so much
simpler”, and breaks it all.
ISS Munich - #iss #hreflang - @jdevalk
87. Regular audits
To prevent breakage, you need to audit
regularly.
ISS Munich - #iss #hreflang - @jdevalk
88. Regular audits
To prevent breakage, you need to audit
regularly.
If you have continuous integration, add
hreflang tests.
ISS Munich - #iss #hreflang - @jdevalk
91. Audit source code
Make sure the code that generates hreflang:
ISS Munich - #iss #hreflang - @jdevalk
92. Audit source code
Make sure the code that generates hreflang:
• has documentation that explains why;
ISS Munich - #iss #hreflang - @jdevalk
93. Audit source code
Make sure the code that generates hreflang:
• has documentation that explains why;
• points to documentation on the how;
ISS Munich - #iss #hreflang - @jdevalk
94. Audit source code
Make sure the code that generates hreflang:
• has documentation that explains why;
• points to documentation on the how;
• explains special cases like x-default;
ISS Munich - #iss #hreflang - @jdevalk
95. Audit source code
Make sure the code that generates hreflang:
• has documentation that explains why;
• points to documentation on the how;
• explains special cases like x-default;
• explains relationship to canonical.
ISS Munich - #iss #hreflang - @jdevalk
96. Regular audits
ISS Munich - #iss #hreflang - @jdevalk
Regular audits and smart code
documentation will keep your
hreflang happy!