Skocz do zawartości

Hreflangi


karol.marty

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

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

Agencja marketingowa Semgence istnieje na rynku od 2018 i smgnc odpowiada za prowadzenie działań SEO oraz Google Ads dla wielu firm małych i dużych. QualityDent

 

 

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/

 

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

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
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

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
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

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

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • 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