Skocz do zawartości

Hreflangi


karol.marty
 Udostępnij

Rekomendowane odpowiedzi

Prowadzę stronę w kilku językach i dotąd nie zauważyłem żadnych problemów, aż do teraz. Jeden z produktów w polskiej wyszukiwarce, zamiast wyświetlać polską stronę to wyswietlał raz angielską, raz jeszcze inny język, przez co oczywiście pozycje lecą w dół. Myślałem, że to problem z hreflangami, ale zawsze wszystko było ok i teraz też wydaje się, że hreflangi są dobrze zrobione:

 

<link rel="alternate" href="https://mojastrona.com/nazwaproduktu-pl/" hreflang="x-default" />
<link rel="alternate" href="https://mojastrona.com/nazwaproduktu-pl/" hreflang="pl" />
<link rel="alternate" href="https://mojastrona.com/nazwaproduktu-de/" hreflang="de" />
<link rel="alternate" href="https://mojastrona.com/nazwaproduktu-cs/" hreflang="cs" />
<link rel="alternate" href="https://mojastrona.com/nazwaproduktu-gb/" hreflang="en" />

 

Jaki może być powód zatem tego, że wcześniej google ten produkt wyświetlało w odpowiednim języku, a teraz nastąpiła jakaś zmiana?

Odnośnik do komentarza
Udostępnij na innych stronach

12 godzin temu, karol.marty napisał:

też wydaje się, że hreflangi są dobrze zrobione:

Używasz deklaracji języka dokumentu za pomocą

<html lang="en-GB">
<html lang="pl-PL">
 itd...
 
--
https://www.aurainweb.pl/html-lang-deklaracja-jezyka-witryny-dlaczego-jest-wazny/

 

Edytowane przez Mion

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel

Komora normobaryczna montaż -> Normobaria budowa i instalacja komory normobarczynej i jej hydrauliki.

Odnośnik do komentarza
Udostępnij na innych stronach

50 minut temu, Mion napisał:

Używasz deklaracji języka dokumentu za pomocą

<html lang="en-GB">
<html lang="pl-PL">
 itd...
 
--
https://www.aurainweb.pl/html-lang-deklaracja-jezyka-witryny-dlaczego-jest-wazny/

 

Tak używam, z tym też jest wszystko ok.

 

1 godzinę temu, zgred napisał:

Kanibalizacja może by ale tak to wróżenie z fusów bez konkretnej domeny.

Na to wychodzi, że jest kanibalizacja, bo na początku dobrze pokazywał, czyli na polskiej wyszukiwarce pokazywał polską stronę, ale jakoś od 5 dni zaczął coś odwalać i raz pokazuje angielską wersję, raz jeszcze inną. Tylko właśnie, dlaczego mogłoby dochodzić do kanibalizacji, skoro są ustawione hreflangi i jasno wskazane, którą wersję ma wyświetlać? 

Odnośnik do komentarza
Udostępnij na innych stronach

1 minutę temu, karol.marty napisał:

Tylko właśnie, dlaczego

 

1 godzinę temu, zgred napisał:

ale tak to wróżenie z fusów bez konkretnej domeny.

 

Nie podajesz adresu strony, wiec temat można uznać za zamknięty 🤠

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel

Komora normobaryczna montaż -> Normobaria budowa i instalacja komory normobarczynej i jej hydrauliki.

Odnośnik do komentarza
Udostępnij na innych stronach

13 godzin temu, karol.marty napisał:

<link rel="alternate" href="https://mojastrona.com/nazwaproduktu-de/" hreflang="de" />

 

1. Ja bym radził zrobić to na subdomenach lub katalogach i wtedy nie będzie problemów o których piszesz:

 

A. Czyli katalogi

<link rel="alternate" href="https://mojastrona.com/de/nazwaproduktu/" hreflang="de" />

 

B. lub subdomeny

<link rel="alternate" href="https://de.mojastrona.com/nazwaproduktu/" hreflang="de" />

 

2. Dodatkowo za pomocą flag (obrazków) możesz podlinkować wszystkie wersje językowe danego produktu.

W taki sposób

<a lang="de_DE" hreflang="de_DE" href="https://de.mojastrona.com/nazwaproduktu/"><img src="/de.png" title="deutsch" alt="deutsch"></a>

 

3. Pominął bym używanie tego

13 godzin temu, karol.marty napisał:

hreflang="x-default" />

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

9 minut temu, s_matysik napisał:

 

1. Ja bym radził zrobić to na subdomenach lub katalogach i wtedy nie będzie problemów o których piszesz:

 

A. Czyli katalogi

<link rel="alternate" href="https://mojastrona.com/de/nazwaproduktu/" hreflang="de" />

 

B. lub subdomeny

<link rel="alternate" href="https://de.mojastrona.com/nazwaproduktu/" hreflang="de" />

 

2. Dodatkowo za pomocą flag (obrazków) możesz podlinkować wszystkie wersje językowe danego produktu.

W taki sposób

<a lang="de_DE" hreflang="de_DE" href="https://de.mojastrona.com/nazwaproduktu/"><img src="/de.png" title="deutsch" alt="deutsch"></a>

 

3. Pominął bym używanie tego

 

 

Kurcze teraz dopiero zauważyłem, że źle skopiowałem:D Dokładnie mam zrobione tak jak wyżej napisałeś, czyli https://mojastrona.com/de/nazwaproduktu/, https://mojastrona.com/es/nazwaproduktu/  itp. A pytanko: w czym może przeszkadzać hreflang="x-default"?

Odnośnik do komentarza
Udostępnij na innych stronach

Nie ma różnicy między adresem w postaci

https://mojastrona.com/es/nazwaproduktu/
https://mojastrona.com/nazwaproduktu_es/


URL jest tylko adresem dokumentu dla żądania HTTP i nic NIE mówi o tym w jakim języku jest dokument ....
Do określenia jeżyka dokumentu są inne parametry w tym nagłówek HTTP

Content-Language
---
https://www.w3.org/International/questions/qa-http-and-lang

 

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel

Komora normobaryczna montaż -> Normobaria budowa i instalacja komory normobarczynej i jej hydrauliki.

Odnośnik do komentarza
Udostępnij na innych stronach

8 minut temu, Mion napisał:

Nie ma różnicy między adresem w postaci

https://mojastrona.com/es/nazwaproduktu/
https://mojastrona.com/nazwaproduktu_es/


URL jest tylko adresem dokumentu dla żądania HTTP i nic NIE mówi o tym w jakim języku jest dokument ....
Do określenia jeżyka dokumentu są inne parametry w tym nagłówek HTTP

Content-Language
---
https://www.w3.org/International/questions/qa-http-and-lang

 

Język dokumentu jest określony:

 

<!DOCTYPE html>
<html lang="de-DE">

<head>
    
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
    <link rel="profile" href="http://gmpg.org/xfn/11">
        <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
<link rel="alternate" href="https://moja-strona.com/produkt-pl/" hreflang="x-default" />
<link rel="alternate" href="https://moja-strona.com/produkt-pl/" hreflang="pl" />
<link rel="alternate" href="https://moja-strona.com/de/produkt-de/" hreflang="de" />
<link rel="alternate" href="https://moja-strona.com/bg/produkt-bg/" hreflang="bg" />
<link rel="alternate" href="https://moja-strona.com/cs/produkt-cs/" hreflang="cs" />

    <title>xxx</title>
    <meta name="description" content="xxx" />
    <link rel="canonical" href="https://moja-strona.com/de/produkt-de/" />

Odnośnik do komentarza
Udostępnij na innych stronach

Ja już pisałem nie podjesz adresu strony, to z Twoich fusów nikt nie będzie wróżył  🤨...

EOT

  • Like 1

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel

Komora normobaryczna montaż -> Normobaria budowa i instalacja komory normobarczynej i jej hydrauliki.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności