بسیاری از سایت ها نسخه های مختلفی از یک صفحه را بر اساس زبان یا منطقه کاربر ارائه می دهند. لینک های hreflang به موتورهای جستجو نشانی وب تمام نسخه های یک صفحه را می گویند تا بتوانند نسخه صحیح را برای هر زبان یا منطقه نمایش دهند.
hreflang فانوس دریایی شکست می خورد لینک های hreflang نادرست پرچم های فانوس دریایی : 
 Lighthouse پیوندهای hreflang را در head صفحه و سرصفحه های پاسخ آن بررسی می کند.
 سپس Lighthouse کدهای زبان معتبر را در پیوندهای hreflang بررسی می کند. Lighthouse هرگونه پیوند hreflang با کدهای زبان نامعتبر را گزارش می دهد.
Lighthouse کدهای منطقه یا نقشه سایت شما را بررسی نمی کند.
hreflang تعریف کنیمفرض کنید که شما سه نسخه از یک صفحه دارید:
-  یک نسخه انگلیسی در https://example.com
-  نسخه اسپانیایی در https://es.example.com
-  نسخه آلمانی در https://de.example.com
سه راه وجود دارد که به موتورهای جستجو بگویید این صفحات معادل هستند. هر روشی را برای شرایط شما راحتتر انتخاب کنید.
 گزینه 1: پیوندهای hreflang را به <head> هر صفحه اضافه کنید:
<link rel="alternate" hreflang="en" href="https://example.com" />
<link rel="alternate" hreflang="es" href="https://es.example.com" />
<link rel="alternate" hreflang="de" href="https://de.example.com" />
 هر نسخه از یک صفحه باید به همه نسخههای دیگر، از جمله خودش، پیوند داشته باشد. در غیر این صورت، موتورهای جستجو ممکن است پیوندهای hreflang را نادیده بگیرند یا آنها را به اشتباه تفسیر کنند.
 برای صفحاتی که به کاربران امکان انتخاب زبان خود را می دهند، از کلمه کلیدی x-default استفاده کنید:
<link rel="alternate" href="https://example.com" hreflang="x-default" />
 گزینه 2: هدرهای Link را به پاسخ HTTP خود اضافه کنید:
Link: <https://example.com>; rel="alternate"; hreflang="en", <https://es.example.com>;
rel="alternate"; hreflang="es", <https://de.example.com>; rel="alternate"; hreflang="de"
گزینه 3: اطلاعات نسخه زبان را به نقشه سایت خود اضافه کنید.
<url>
<loc>https://example.com</loc>
<xhtml:link rel="alternate" hreflang="es"
href="https://es.example.com"/>
<xhtml:link rel="alternate" hreflang="de"
href="https://es.example.com"/>
</url>
hreflang-  مقدار hreflangهمیشه باید یک کد زبان را مشخص کند.
- کد زبان باید از فرمت ISO 639-1 پیروی کند.
-  مقدار hreflangهمچنین می تواند شامل یک کد منطقه ای اختیاری باشد. به عنوان مثال،es-mxبرای اسپانیایی زبانان در مکزیک است، در حالی کهes-clبرای اسپانیایی زبانان در شیلی است.
- کد منطقه باید از قالب ISO 3166-1 آلفا-2 پیروی کند.