Jump to content

hreflang


koening

Recommended Posts

Witam!

Czy wystarczy w header.tpl dodać na sztywno wszystkie wersje językowe strony np.

<link rel="alternate" href="http://example.com/en/" hreflang="en" />
<link rel="alternate" href="http://example.com/pl/" hreflang="pl" />
<link rel="alternate" href="http://example.com/es/" hreflang="es" />

itd. aby działały poprawanie przekierowania miedzynaradowe w google? Bo teraz wchodząc w google search console w zakladce przekierowania miedzy narodowe mam komunikat o braku atrybutu hreflang.

Link to comment
Share on other sites

Dziękuje za podpowiedź. Myślę że już sobie poradziłem z problemem.

Oto kod który można wkleić w pliku header.tpl. moze ktoś kiedyś będzie potrzebował.

<!-- alternate links -->
        <link rel="canonical" href="https://{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}" />
        <link rel=”alternate” hreflang=”pl” href=”https://{$smarty.server.HTTP_HOST}/pl{$smarty.server.REQUEST_URI|substr:3}” />
        <link rel=”alternate” hreflang=”en” href=”https://{$smarty.server.HTTP_HOST}/en{$smarty.server.REQUEST_URI|substr:3}” />
        <link rel=”alternate” hreflang=”de” href=”https://{$smarty.server.HTTP_HOST}/de{$smarty.server.REQUEST_URI|substr:3}” />
        <link rel=”alternate” hreflang=”es” href=”https://{$smarty.server.HTTP_HOST}/es{$smarty.server.REQUEST_URI|substr:3}” />
        <link rel=”alternate” hreflang=”fr” href=”https://{$smarty.server.HTTP_HOST}/fr{$smarty.server.REQUEST_URI|substr:3}” />
        <link rel=”alternate” hreflang=”ru” href=”https://{$smarty.server.HTTP_HOST}/ru{$smarty.server.REQUEST_URI|substr:3}” />
<!-- end of alternate links -->
Edited by koening (see edit history)
Link to comment
Share on other sites

Cytat z support.google.com

 

Jeśli masz kilka wersji językowych adresu URL, strona w każdym z języków powinna identyfikować różne wersje językowe, nawet samą siebie.  Jeśli na przykład Twoja witryna zawiera treści po francusku, polsku i hiszpańsku, wersja hiszpańska musi zawierać link rel="alternate" hreflang="x" do samej siebie, a także do wersji francuskiej i polskiej. Strony w wersji francuskiej i polskiej muszą zawierać podobne odwołania do wersji francuskiej, polskiej i hiszpańskiej.

 

Jeśli dobrze zrozumiałem to musi mieć też do samej siebie odwołanie, czyli do akutalnego jezyka. Nie nie, każdy z tych linków rózni się nieco. W zależności od wersji językowej w linku wystepuje en/ pl/ itp.

Edited by koening (see edit history)
Link to comment
Share on other sites

Racja, daaawno to sprawdzałem.

Natomiast z adresami chodziło mi o to, że domyślnie jest adres/pl/kontakt, adres/en/contact itd. że o produktach i kategoriach nie wspomnę ).

canonical sporo zależy od struktury adresów, chyba powinien być bez parametrów typu stronicowanie, filtrowanie itp. ale to też zweryfikuj bo dawno nie odświeżałem takich niuansów...

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...