Автор:
    БозданиС:2026-08-29ПослСднСС обновлСниС:2026-08-29

    Hreflang: руководство ΠΏΠΎ многоязычной SEO

    Π’Ρ‹ ΠΏΠ΅Ρ€Π΅Π²Π΅Π»ΠΈ своС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π’Ρ‹ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΠ»ΠΈ /en, /fr, /es. И французскиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ всС Π΅Ρ‰Π΅ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΡƒΡŽ страницу.

    ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ β€” это простая ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°. БлоТная ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° β€” это сообщСниС поисковым систСмам, Ρ‡Ρ‚ΠΎ эти страницы β€” это ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ страница Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ языкС, Π° Π½Π΅ Ρ‚Ρ€ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π­Ρ‚ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ hreflang, ΠΈ это ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎ мСсто, Π³Π΄Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ многоязычных сайтов Ρ‚ΠΈΡ…ΠΎ Ρ‚Π΅Ρ€ΡΡŽΡ‚ свой Ρ‚Ρ€Π°Ρ„ΠΈΠΊ.

    Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ hreflang Π½Π° самом Π΄Π΅Π»Π΅

    Аннотация Π½Π° страницС, которая Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚: Ρƒ этого URL Π΅ΡΡ‚ΡŒ эквивалСнтныС вСрсии Ρ‚Π°ΠΌ, для этих языков.

    html
    <link rel="alternate" hreflang="en" href="https://example.com/about" />
    <link rel="alternate" hreflang="fr" href="https://example.com/fr/about" />
    <link rel="alternate" hreflang="es" href="https://example.com/es/about" />
    <link rel="alternate" hreflang="x-default" href="https://example.com/about" />
    

    Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ Π΄Π²Π΅ Π²Π΅Ρ‰ΠΈ: ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, ΠΈ ваши Π»ΠΎΠΊΠ°Π»ΠΈ консолидированы Π² ΠΎΠ΄ΠΈΠ½ кластСр вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°Π½Π½ΠΈΠ±Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° ΠΊΠ°ΠΊ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Ρ‹.

    Π‘Ρ‚ΠΎΠΈΡ‚ Π±Ρ‹Ρ‚ΡŒ ясным насчСт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Π΅ΠΌ это Π½Π΅ являСтся. Π­Ρ‚ΠΎ Π½Π΅ Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚ β€” это подсказка, ΠΈ Google ΠΌΠΎΠΆΠ΅Ρ‚ Π΅Ρ‘ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ. Π­Ρ‚ΠΎ Π½Π΅ бонус ранТирования β€” это мСняСт какая вСрсия ранТируСтся, Π° Π½Π΅ ранТируСтся Π»ΠΈ Π²Ρ‹ Π²ΠΎΠΎΠ±Ρ‰Π΅. А Bing ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π΅Π³ΠΎ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚, полагаясь вмСсто этого Π½Π° content-language ΠΈ Π³Π΅ΠΎΡ‚Π°Ρ€Π³Π΅Ρ‚ΠΈΠ½Π³.

    Π“Π΄Π΅ Π΅Π³ΠΎ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ

    Π’Ρ€ΠΈ способа размСщСния, всС Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈ ΠΎΡΡ‚Π°Π²Π°ΠΉΡ‚Π΅ΡΡŒ Ρ‚Π°ΠΌ β€” ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ кластСр, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹ΠΉ Π² Π΄Π²ΡƒΡ… мСстах, β€” это ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ€Ρ‹ расходятся.

    HTML <head> β€” ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€. Одно прСдостСрСТСниС: Ρ‚Π΅Π³ΠΈ, Π²Π½Π΅Π΄Ρ€Π΅Π½Π½Ρ‹Π΅ послС Π³ΠΈΠ΄Ρ€Π°Ρ‚Π°Ρ†ΠΈΠΈ, Π½Π΅Π½Π°Π΄Π΅ΠΆΠ½Ρ‹. Если ваш Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ добавляСт ΠΈΡ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΊΡ€Π°ΡƒΠ»Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡ… Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ.

    XML sitemap Π»ΡƒΡ‡ΡˆΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ. Π”Π΅ΡΡΡ‚ΡŒ Π»ΠΎΠΊΠ°Π»Π΅ΠΉ Π½Π° 5000 страницах ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ 50000 элСмСнтов <link>, отправляСмых Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌ Π²ΠΏΡƒΡΡ‚ΡƒΡŽ; Π² sitemap это стоит вашим страницам Π½ΡƒΠ»Π΅Π²Ρ‹Π΅ Π±Π°ΠΉΡ‚Ρ‹.

    HTTP Link header β€” СдинствСнный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ HTML, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ PDF.

    ΠŸΡ€Π°Π²ΠΈΠ»Π°

    Бамоссылка ΠΈ Π²Π·Π°ΠΈΠΌΠ½ΠΎΡΡ‚ΡŒ

    Набор Π½Π° /fr/about Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ hreflang="fr", ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π½Π° /fr/about. И Ссли /about ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° /fr/about, /fr/about Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ. Google Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ односторонний ref "no return tag" ΠΈ удаляСт Π΅Π³ΠΎ.

    На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ каТдая страница Π² кластСрС отправляСт ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ссылок. ГСнСрация ΠΈΡ… ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ списка Π»ΠΎΠΊΠ°Π»Π΅ΠΉ β€” это Π½Π΅ удобство, это СдинствСнный способ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ, ΠΊΠΎΠ³Π΄Π° Ρƒ вас Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡƒΡ… Π»ΠΎΠΊΠ°Π»Π΅ΠΉ.

    ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ URL, всСгда

    html
    <!-- ΠœΠΎΠ»Ρ‡Π° игнорируСтся -->
    <link rel="alternate" hreflang="fr" href="/fr/about" />
    
    <!-- ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ -->
    <link rel="alternate" hreflang="fr" href="https://example.com/fr/about" />
    

    ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρƒ стоит ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π° Π½Π΅ просто Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ. hreflang β€” это пСрСкрёстная ссылка ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ: поисковыС систСмы ΡΠΎΠ·Π΄Π°ΡŽΡ‚ кластСр с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ ΠΏΠΎ URL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ страницС Π² Π½Ρ‘ΠΌ. ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ смысл Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ находится, поэтому ΠΎΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ это. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°Ρ‚ΡŒ хост β€” Π° Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° часто пСрСсСкаСт, ΠΊΠΎΠ³Π΄Π° локаль находится Π½Π° example.fr ΠΈΠ»ΠΈ fr.example.com. Π’ ΠΊΠ°Ρ€Ρ‚Π΅ сайта ΠΈΠ»ΠΈ HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅Ρ‚ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

    Π­Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ прямоС слСдствиС Π² ΠΊΠΎΠ΄Π΅. getLocalizedUrl("/about", "fr") Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ /fr/about β€” ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½Π° Π²Ρ…ΠΎΠ΄Π΅, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅. Для hreflang Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ URL:

    ts
    getLocalizedUrl("/about", "fr"); // β†’ "/fr/about"          ❌ dropped
    getLocalizedUrl("https://example.com/about", "fr"); // β†’ "https://example.com/fr/about"  βœ…
    

    ЕдинствСнноС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ β€” это framework, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния ΠΏΠ΅Ρ€Π΅Π΄ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ΠΎΠΌ: Next.js Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ alternates ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ metadataBase. Π₯ΠΎΡ€ΠΎΡˆΠΎ β€” Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ примСняСтся ΠΊ Π²Ρ‹Π΄Π°Π½Π½ΠΎΠΌΡƒ HTML, поэтому провСряйтС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ curl, Π° Π½Π΅ инспСктора DevTools.

    ΠšΠΎΠ΄Ρ‹ языков

    ISO 639-1 для языка, ISO 3166-1 Alpha 2 для Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π³ΠΈΠΎΠ½Π°: fr, fr-CA, pt-BR.

    Π”Π²Π΅ Π»ΠΎΠ²ΡƒΡˆΠΊΠΈ ловят ΠΏΠΎΡ‡Ρ‚ΠΈ всСх. Π Π΅Π³ΠΈΠΎΠ½ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ нСдСйствитСлСн β€” hreflang="ca" это каталанский, Π° Π½Π΅ Канада; Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ en-CA ΠΈΠ»ΠΈ fr-CA. И en-UK Π½Π΅ сущСствуСт: ΠΊΠΎΠ΄ страны для Π‘ΠΎΠ΅Π΄ΠΈΠ½Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠšΠΎΡ€ΠΎΠ»Π΅Π²ΡΡ‚Π²Π° это GB, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ это en-GB.

    ДобавляйтС Ρ€Π΅Π³ΠΈΠΎΠ½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π°Ρ‘Ρ‚Π΅ этому Ρ€Π΅Π³ΠΈΠΎΠ½Ρƒ Ρ€Π°Π·Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ β€” Ρ€Π°Π·Π½Ρ‹Π΅ Ρ†Π΅Π½Ρ‹, Ρ€Π°Π·Π½Ρ‹Π΅ ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ увСдомлСния. fr ΠΈ fr-FR Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎΠΌ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π΅ это ΡˆΡƒΠΌ.

    x-default

    html
    <link rel="alternate" hreflang="x-default" href="https://example.com/" />
    

    Одна концСпция, которая Ρ‡Π°Ρ‰Π΅ всСго забываСтся ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ понимаСтся, это x-default β€” ΠΌΠ΅Π½Π΅Π΅ 30% ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ это ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

    Π­Ρ‚ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, язык ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ совпадаСт Π½ΠΈ с ΠΎΠ΄Π½ΠΎΠΉ записью Π² вашСм Π½Π°Π±ΠΎΡ€Π΅. ΠΠΎΡΠΈΡ‚Π΅Π»ΡŒ нидСрландского языка Π½Π° сайтС, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰Π΅ΠΌ английский, французский ΠΈ испанский языки, Π½Π΅ совпадаСт Π½ΠΈ с ΠΎΠ΄Π½ΠΎΠΉ записью; Π±Π΅Π· x-default Google Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Π·Π° вас.

    Π›ΡŽΠ΄ΠΈ ΠΎΡˆΠΈΠ±Π°ΡŽΡ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚. x-default Π½Π΅ "вСрсия Π½Π° английском языкС" ΠΈ Π½Π΅ "локаль ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ", Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΡƒΠ΄Π°. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ страница для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… этот Π½Π°Π±ΠΎΡ€ Π½Π΅ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚. ИмСнно поэтому Π²ΠΏΠΎΠ»Π½Π΅ допустимо β€” ΠΈ часто Π»ΡƒΡ‡ΡˆΠ΅ β€” ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π° сСлСктор языка ΠΈΠ»ΠΈ страницу пСрСадрСсации Π½Π° основС Π³Π΅ΠΎΠ»ΠΎΠΊΠ°Ρ†ΠΈΠΈ, Π° Π½Π΅ Π½Π° /en. Если Ρƒ вас Π½Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ страницы, ваш основной язык являСтся Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΌ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠΌ.

    Π”Π²Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² ΡƒΠΌΠ΅: x-default β€” это ΠΎΠ΄Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ запись Π² Π½Π°Π±ΠΎΡ€Π΅, Π° Π½Π΅ Π·Π°ΠΌΠ΅Π½Π° ΡΠ°ΠΌΠΎΡΡΡ‹Π»Π°ΡŽΡ‰Π΅ΠΉΡΡ, ΠΈ, ΠΊΠ°ΠΊ ΠΈ любая другая запись, ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ страницС Π² кластСрС.

    Π›ΠΎΠ²ΡƒΡˆΠΊΠ° каноничСского URL

    КаТдая локализованная страница Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ своим собствСнным каноничСским URL:

    html
    <!-- На https://example.com/fr/about -->
    <link rel="canonical" href="https://example.com/fr/about" />
    <link rel="alternate" hreflang="fr" href="https://example.com/fr/about" />
    <link rel="alternate" hreflang="en" href="https://example.com/about" />
    

    Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ каноничСского URL ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π»ΠΎΠΊΠ°Π»ΠΈ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ:

    html
    <!-- На https://example.com/fr/about β€” ΡƒΠ±ΠΈΠ²Π°Π΅Ρ‚ страницу -->
    <link rel="canonical" href="https://example.com/about" />
    

    Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ французская страница являСтся Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ hreflang Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ это страница для обслуТивания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ французского языка. Π‘ΠΈΠ³Π½Π°Π»Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡Π°Ρ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ, canonical ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, ΠΈ ваши французскиС страницы Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‚ ΠΈΠ· индСкса.

    Canonical являСтся саморСфСрСнтным для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π»ΠΎΠΊΠ°Π»ΠΈ. hreflang описываСт кластСр.

    Π’Ρ‹Π±ΠΎΡ€ структуры URL

    hreflang Π°Π½Π½ΠΎΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ URLs, поэтому структура ΠΈΠ΄Π΅Ρ‚ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ.

    Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠšΠΎΠΌΠΏΡ€ΠΎΠΌΠΈΡΡ
    ΠŸΠΎΠ΄Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈexample.com/fr/Один Π΄ΠΎΠΌΠ΅Π½, ΠΎΠ±Ρ‰ΠΈΠΉ Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚ β€” Π±ΠΎΠ»Π΅Π΅ слабый гСосигнал
    ΠŸΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½Ρ‹fr.example.comΠ›Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ локаль β€” ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ сайт
    ccTLDsexample.frΠ‘Π°ΠΌΡ‹ΠΉ ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΉ сигнал страны β€” authority строится ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ΅Π½Π°

    ΠŸΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ β€” ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². ΠžΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ΡΡŒ ΠΊ ccTLDs Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π²Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ страновыС бизнСсы.

    ЕдинствСнная структура, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ слСдуСт ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ: ΠΏΠΎΠ΄Π°Ρ‡Π° Ρ€Π°Π·Π½Ρ‹Ρ… языков ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ URL Π½Π° основС Accept-Language ΠΈΠ»ΠΈ IP. ΠšΡ€Π°ΡƒΠ»Π΅Ρ€Ρ‹ видят ΠΎΠ΄Π½Ρƒ Π²Π΅Ρ€ΡΠΈΡŽ ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΡƒΡŽΡ‚ ΠΎΠ΄Π½Ρƒ Π²Π΅Ρ€ΡΠΈΡŽ; всё ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΎ.

    Intlayer ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ всС Ρ‚Ρ€ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Ρ‡Π΅Ρ€Π΅Π· routing.mode ΠΈ routing.domains. Π‘ΠΌ. ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π΄ΠΎΠΌΠ΅Π½Ρ‹ ΠΈ справочник ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

    РСализация

    НаписаниС этих Ρ‚Π΅Π³ΠΎΠ² Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ со Π²Ρ‚ΠΎΡ€ΠΎΠΉ локалью. ВмСсто этого Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚Π΅ ΠΈΡ… ΠΈΠ· вашСго списка Π»ΠΎΠΊΠ°Π»Π΅ΠΉ.

    1. Π’Ρ‹Π΄Π°Π²Π°ΠΉΡ‚Π΅ кластСр Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ страницС

      ΠžΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π²Π΅Π·Π΄Π΅, canonical для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π»ΠΎΠΊΠ°Π»ΠΈ, Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ URL, x-default Π²ΠΊΠ»ΡŽΡ‡Π΅Π½.

      Metadata API прСдоставляСт alternates.languages, ΠΈ getMultilingualUrls строит всю запись ΠΈΠ· Π²Π°ΡˆΠΈΡ… настроСнных Π»ΠΎΠΊΠ°Π»Π΅ΠΉ:

      src/app/[locale]/about/page.tsx
      import { getMultilingualUrls } from "intlayer";
      import type { Metadata } from "next";
      import type { LocalPromiseParams } from "next-intlayer";
      
      const SITE_URL = "https://example.com";
      
      export const generateMetadata = async ({
        params,
      }: LocalPromiseParams): Promise<Metadata> => {
        const { locale } = await params;
      
        /**
         * getMultilingualUrls(`${SITE_URL}/about`) Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚:
         * {
         *   en: 'https://example.com/about',
         *   fr: 'https://example.com/fr/about',
         *   es: 'https://example.com/es/about',
         * }
         */
        const multilingualUrls = getMultilingualUrls(`${SITE_URL}/about`);
      
        return {
          alternates: {
            canonical: multilingualUrls[locale as keyof typeof multilingualUrls],
            languages: { ...multilingualUrls, "x-default": `${SITE_URL}/about` },
          },
        };
      };
      

      Полная настройка: Руководство i18n Next.js 16.

      Ѐункция head ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° строит ссылки. localeMap ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅Ρ‚ ваши настроСнныС Π»ΠΎΠΊΠ°Π»ΠΈ, поэтому Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΠΈ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ добавляСт Π΅Ρ‘ Π²Π΅Π·Π΄Π΅ сразу:

      src/routes/{-$locale}/about.tsx
      import { createFileRoute } from "@tanstack/react-router";
      import { defaultLocale, getLocalizedUrl, localeMap } from "intlayer";
      
      const SITE_URL = "https://example.com";
      
      export const Route = createFileRoute("/{-$locale}/about")({
        head: ({ params }) => {
          const { locale = defaultLocale } = params;
          const url = `${SITE_URL}/about`;
      
          return {
            links: [
              { rel: "canonical", href: getLocalizedUrl(url, locale) },
      
              ...localeMap(({ locale: mapLocale }) => ({
                rel: "alternate",
                hrefLang: mapLocale,
                href: getLocalizedUrl(url, mapLocale),
              })),
      
              {
                rel: "alternate",
                hrefLang: "x-default",
                href: getLocalizedUrl(url, defaultLocale),
              },
            ],
          };
        },
      });
      

      head выполняСтся Π½Π° сСрвСрС, поэтому Ρ‚Π΅Π³ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π² исходный HTML. Полная настройка: TanStack Start i18n guide.

    2. Или пСрСмСститС всС это Π² sitemap

      Π’ большом ΠΌΠ°ΡΡˆΡ‚Π°Π±Π΅ Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²Π½Π΅ Π²Π°ΡˆΠΈΡ… страниц. generateSitemap Π²Ρ‹Π΄Π°Π΅Ρ‚ xhtml:link Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ записи, читая Π»ΠΎΠΊΠ°Π»ΠΈ ΠΈ Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ· вашСй ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ:

      src/routes/sitemap[.]xml.ts
      import { generateSitemap } from "intlayer";
      
      const sitemap = generateSitemap(
        [
          { path: "/", changefreq: "daily", priority: 1.0 },
          { path: "/about", changefreq: "monthly", priority: 0.8 },
        ],
        { siteUrl: "https://example.com" }
      );
      

      Π”Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅:

      • xhtmlLinks (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ true) β€” Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ вСрсии выводятся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°ΠΌ, Π³Π΄Π΅ URL-адрСса Π»ΠΎΠΊΠ°Π»Π΅ΠΉ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ no-prefix каТдая локаль ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΠ΄ΠΈΠ½ URL, поэтому ΠΎΠ½ΠΈ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ routing.domains Π½Π΅ прСдоставляСт локалям свои ΠΈΠΌΠ΅Π½Π° хостов.
      • entryPerLocale (default false) β€” ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ΄Π½Π° запись <url> содСрТит всС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹. ОбС Ρ„ΠΎΡ€ΠΌΡ‹ Π²Π°Π»ΠΈΠ΄Π½Ρ‹, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ URL, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°ΠΊ <loc>, считаСтся ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΌ Π² Search Console; Π»ΠΎΠΊΠ°Π»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π°ΠΌΠΈ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌΠΈ, Π½ΠΎ Π½Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Π΅ сайта. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ этой ΠΎΠΏΡ†ΠΈΠΈ Π΄Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ URL ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ запись с ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΌΡΡ ΠΏΠΎΠ»Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ². Π­Ρ‚ΠΎ ΡƒΠΌΠ½ΠΎΠΆΠ°Π΅Ρ‚ количСство записСй Π½Π° количСство Π»ΠΎΠΊΠ°Π»Π΅ΠΉ, поэтому слСдитС Π·Π° Π»ΠΈΠΌΠΈΡ‚ΠΎΠΌ Π² 50 000 URL / 50 ΠœΠ‘ ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅ Π½Π° индСкс ΠΊΠ°Ρ€Ρ‚Ρ‹ сайта ΠΏΡ€ΠΈ Π΅Π³ΠΎ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ.
    3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΊΡ€Π°ΡƒΠ»Π΅Ρ€

      hreflang ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠΎΠ»Ρ‡Π° Π½Π΅ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ, поэтому ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π΅Π³ΠΎ вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° прСдполоТСния.

      Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ источник, Π° Π½Π΅ инспСктор β€” curl https://example.com/fr/about | grep hreflang ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ crawler; DevTools ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ DOM послС выполнСния JavaScript. Π—Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ alternate ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ, ΠΈ Ρ‡Ρ‚ΠΎ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ… Π½Π΅ пСрСнаправляСт. ΠžΡ‚Ρ‡Π΅Ρ‚ Search Console ΠΎΠ± International Targeting ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎ всСму сайту.

      Для crawl, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΡΠ·Ρ‹Ρ‡Π½ΠΎΡΡ‚ΡŒ, Intlayer SEO Scanner провСряСт ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅Π³ΠΈ, сломанныС alternates ΠΈ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ canonical Π½Π° Π²Π°ΡˆΠΈΡ… Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… страницах.

    Checklist

    • Each locale has a distinct, crawlable URL
    • Every page self-references, and every reference is reciprocal
    • The same set ships on every page in the cluster
    • ВсС значСния href ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌΠΈ Π² Π²Ρ‹Π΄Π°Π½Π½ΠΎΠΌ HTML
    • ΠšΠΎΠ΄Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ISO 639-1 + ISO 3166-1 Alpha 2 (en-GB, Π° Π½Π΅ en-UK)
    • x-default присутствуСт ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΡƒΠ΄Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π΅ΠΎΠΏΠΎΠ·Π½Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ
    • Canonical саморСфСрСнциалСн для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π»ΠΎΠΊΠ°Π»ΠΈ
    • Π’Π΅Π³ΠΈ ΠΎΡ‚Ρ€Π΅Π½Π΄Π΅Ρ€Π΅Π½Ρ‹ Π½Π° сСрвСрС, Π° Π½Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Ρ‹ послС Π³ΠΈΠ΄Ρ€Π°Ρ†ΠΈΠΈ
    • ΠžΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ Ρ€ΠΎΠ²Π½ΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС
    • НСт ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚Π°ΠΌΠΈ

    Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅

    hreflang прост ΠΈ Π½Π΅ΡƒΠΌΠΎΠ»ΠΈΠΌ. Один ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ‚Π΅Π³, ΠΎΠ΄ΠΈΠ½ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ URL, ΠΎΠ΄ΠΈΠ½ cross-locale canonical β€” ΠΈ кластСр отбрасываСтся Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ошибок. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· этих случаСв Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΈΠ·-Π·Π° Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ написания Ρ‚Π΅Π³ΠΎΠ².

    Π’Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π°Π±ΠΎΡ€ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ списка Π»ΠΎΠΊΠ°Π»Π΅ΠΉ, ΠΎΡ‚Ρ€Π΅Π½Π΄Π΅Ρ€ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π½Π° сСрвСрС, сохраняйтС canonical ΡΠ°ΠΌΠΎΡΡΡ‹Π»Π°ΡŽΡ‰ΠΈΠΌΡΡ ΠΈ ΡƒΠ΄Π΅Π»ΠΈΡ‚Π΅ x-default Π΄ΠΎΠ»ΠΆΠ½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ это ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ пСрСстанСт Π±Ρ‹Ρ‚ΡŒ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚Π΅.

    Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅Π΅ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅

    ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

    Пока Π½Π΅Ρ‚ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π². Π‘ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ, ΠΊΡ‚ΠΎ подСлится своими мыслями.

    ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ сообщСния

    ПослСдниС сообщСния