Obsługa wielojęzycznych map witryn XML dla dynamicznie tłumaczonych stron jest ważna dla witryn, które udostępniają treści w wielu językach. Gdy tłumaczenia są generowane dynamicznie, wyszukiwarki potrzebują jasnego sposobu na odkrywanie i indeksowanie każdej wersji językowej. Dobrze zarządzana mapa witryny XML pomaga wyszukiwarkom znaleźć te przetłumaczone adresy URL i zrozumieć, które strony są dostępne.
Jednak dodanie przetłumaczonych adresów URL do mapy witryny to za mało. Musisz także upewnić się, że adresy URL można indeksować, używać prawidłowych adresów kanonicznych, aktualizować je, gdy tłumaczenia się zmieniają, oraz że działają poprawnie z hreflang. W tym przewodniku wyjaśnimy, jak zarządzać wielojęzycznymi mapami witryn XML dla dynamicznie tłumaczonych stron i unikać typowych problemów technicznego SEO .
Kluczowe punkty: Zarządzanie wielojęzycznymi mapami witryn XML dla dynamicznie tłumaczonych stron
Dlaczego wielojęzyczne mapy witryny XML mają znaczenie dla dynamicznych tłumaczeń?
Gdy witryna oferuje dynamicznie tłumaczoną treść, wyszukiwarki muszą efektywnie odkrywać różne wersje językowe. Wielojęzyczna mapa witryny XML pomaga udostępnić przejrzystą listę tych adresów URL i ułatwia wyszukiwarkom indeksowanie stron, które mają być znalezione.
- Popraw wykrywalność adresów URL: Mapa witryny daje wyszukiwarkom bezpośrednią listę przetłumaczonych adresów URL. Jest to szczególnie przydatne, gdy nowe wersje językowe są generowane dynamicznie i może nie prowadzić do nich wiele linków wewnętrznych.
- Wspieraj lepsze indeksowanie: Wyszukiwarki mogą wykorzystać mapę witryny do efektywniejszego odkrywania i indeksowania ważnych przetłumaczonych stron. Pomaga to zapewnić, że nowo dodane wersje językowe nie zostaną łatwo przeoczone.
- Utrzymuj porządek w przetłumaczonych stronach: Dobrze zorganizowana mapa witryny ułatwia zarządzanie adresami URL w wielu językach. Możesz użyć oddzielnych map witryn lub indeksu mapy witryny, aby uporządkować dużą liczbę przetłumaczonych stron.
- Pomóż utrzymać dokładne sygnały SEO: Regularne aktualizowanie mapy witryny zapewnia, że wyszukiwarki otrzymują aktualne adresy URL zamiast nieaktualnych lub niedostępnych tłumaczeń. W połączeniu z tagami canonical i hreflang tworzy to wyraźniejsze sygnały dotyczące Twoich wielojęzycznych stron.
Jak utworzyć mapę witryny XML dla dynamicznie tłumaczonych stron
Tworzenie mapy witryny XML dla dynamicznie tłumaczonych stron wymaga czegoś więcej niż tylko wymienienia każdego przetłumaczonego adresu URL. Mapa witryny powinna zawierać odpowiednie wersje językowe, być zsynchronizowana z Twoimi tłumaczeniami i zawierać wyłącznie adresy URL, do których wyszukiwarki mogą prawidłowo uzyskać dostęp i je zaindeksować.
Generuj adresy URL dla każdego języka
Zacznij od upewnienia się, że każda przetłumaczona wersja ważnej strony ma własny adres URL. Na przykład angielska strona produktu może używać /en/product/, a wersje francuska i niemiecka mogą używać /fr/product/ i /de/product/. Używanie unikalnych adresów URL ułatwia wyszukiwarkom odkrywanie i rozróżnianie wersji językowych.
Gdy tłumaczenia są generowane dynamicznie, mapa witryny powinna zawierać adres URL tylko wtedy, gdy dana wersja językowa jest faktycznie dostępna. Na przykład, jeśli produkt ma tłumaczenia na angielski i francuski, ale tłumaczenie na niemiecki nie zostało jeszcze utworzone, należy dodać tylko dostępne adresy URL.
Dobrym podejściem jest generowanie adresów URL mapy witryny na podstawie dostępnych tłumaczeń Twojej witryny:
- /en/about/ — wersja angielska
- /fr/about/ — wersja francuska
- /de/about/ — wersja niemiecka
Zapobiega to również umieszczaniu w mapie witryny adresów URL prowadzących do brakujących lub nieprzetłumaczonych stron.
Uwzględniaj tylko indeksowalne i kanoniczne adresy URL
Twoja mapa witryny powinna zawierać adresy URL, które chcesz, aby wyszukiwarki indeksowały. Unikaj dodawania stron, które są zablokowane przed indeksowaniem, oznaczone jako noindex, przekierowane na inny adres URL lub niedostępne dla użytkowników.
Każda wersja językowa powinna również używać preferowanego kanonicznego adresu URL. Na przykład, jeśli /fr/product/ jest kanoniczną wersją francuską, mapa witryny powinna wskazywać ten adres URL, a nie alternatywny adres URL z parametrami śledzenia lub innymi wariantami. Przed dodaniem przetłumaczonego adresu URL sprawdź, czy:
- Zwraca pomyślną odpowiedź HTTP.
- Nie jest oznaczona jako noindex.
- Nie jest blokowany przez robots.txt.
- Czy jest kanoniczną wersją strony.
- Zawiera zamierzoną przetłumaczoną treść.
Dzięki temu mapa witryny pozostaje przejrzysta, a wyszukiwarki nie zużywają zasobów na indeksowanie adresów URL, które nie powinny być indeksowane.
Automatycznie aktualizuj mapy witryny
Tłumaczenia dynamiczne mogą często się zmieniać. Nowe strony mogą być tłumaczone, istniejące tłumaczenia mogą być aktualizowane, a niektóre tłumaczenia mogą zostać usunięte. Twoja mapa witryny XML powinna automatycznie odzwierciedlać te zmiany, zamiast polegać na ręcznych aktualizacjach.
Na przykład, gdy do Twojej witryny zostanie dodana nowa strona i jej francuskie tłumaczenie stanie się dostępne, francuski adres URL powinien również zostać uwzględniony w wielojęzycznej mapie witryny. Jeśli tłumaczenie zostanie później usunięte, odpowiadający mu adres URL nie powinien już pojawiać się jako dostępna wielojęzyczna strona.
Linguise może zautomatyzować ten proces, generując wielojęzyczną mapę witryny XML na podstawie głównej mapy witryny Twojej strony. Obsługuje indeksy map witryn, podmapy witryn i standardowe mapy witryn XML, co pozwala organizować przetłumaczone adresy URL bez ręcznego tworzenia osobnej mapy witryny dla każdego języka.
Linguise aktualizuje również wielojęzyczną mapę witryny, gdy bot indeksuje nowe treści wielojęzyczne. Zmniejsza to potrzebę ręcznego regenerowania plików mapy witryny za każdym razem, gdy Twoja witryna zyskuje nowe przetłumaczone strony. Na przykład, jeśli Twoja główna mapa witryny to:
- https://example.com/sitemap.xml
- https://example.com/fr/sitemap.xml — francuska mapa witryny
- https://example.com/de/sitemap.xml — niemiecka mapa witryny
Adresy URL mapy witryny dla poszczególnych języków można następnie przesłać do Google Search Console, aby wyszukiwarki mogły odkryć przetłumaczone strony.
Przełam bariery językowe
Pożegnaj bariery językowe i przywitaj nieograniczony rozwój! Wypróbuj naszą usługę automatycznego tłumaczenia już dziś.
Używaj oddzielnych map witryny lub indeksu mapy witryny
W przypadku stron wielojęzycznych możesz uporządkować przetłumaczone adresy URL w osobnych mapach witryn dla poszczególnych języków lub użyć indeksu map witryn do zarządzania wieloma plikami map witryn. Inną opcją jest dodanie adnotacji hreflang do mapy witryny XML za pomocą rozszerzenia
Podejście | Cel | Najlepsze dla |
Oddzielne mapy witryn dla języków | Organizuj adresy URL według języka | Duże wielojęzyczne strony internetowe |
Indeks map witryn | Zarządzaj wieloma plikami map witryn z jednego centralnego pliku | Strony internetowe z wieloma adresami URL lub językami |
hreflang adnotacje mapy witryny | Połącz równoważne adresy URL w różnych językach | Pokazywanie relacji między wersjami językowymi |
Na przykład witryna z treścią w języku angielskim, francuskim i niemieckim może używać plików sitemap-en.xml, sitemap-fr.xml i sitemap-de.xml, a następnie zgrupować je w jednym indeksie map witryny. Poszczególne mapy witryny mogą również zawierać adnotacje hreflang, aby wskazać, które adresy URL są równoważne w różnych językach.
Ważne jest to, że nie wykluczają się one wzajemnie. Oddzielne mapy witryny pomagają organizować wielojęzyczne adresy URL i zarządzać nimi, a adnotacje hreflang informują o relacjach między tymi adresami URL. Stosowanie obu rozwiązań może być przydatne w przypadku większych witryn z dynamicznie tłumaczoną treścią.
Zweryfikuj i prześlij mapę witryny
Przed przesłaniem mapy witryny zweryfikuj ją, aby upewnić się, że zawiera prawidłowe i dostępne adresy URL. Jest to szczególnie ważne w przypadku stron tłumaczonych dynamicznie, ponieważ tłumaczenia mogą być dodawane lub usuwane automatycznie, co może pozostawić nieaktualne lub niedziałające adresy URL w mapie witryny.
Zacznij od sprawdzenia formatu mapy witryny i przejrzenia zawartych w niej adresów URL. Każdy adres URL powinien wskazywać poprawną, indeksowalną wersję strony i nie powinien prowadzić do przekierowań ani błędów. Na przykład, jeśli Twoja mapa witryny zawiera https://example.com/fr/product/, upewnij się, że adres URL faktycznie ładuje francuską wersję strony produktu i zwraca pomyślną odpowiedź.
Możesz użyć narzędzi takich jak Google Search Console , aby przesłać i monitorować mapę witryny po walidacji. Powinieneś również odwołać się do mapy witryny w pliku robots.txt, aby wyszukiwarki mogły łatwiej ją odkryć. Przed przesłaniem sprawdź te kluczowe punkty:
- Prawidłowy format XML: Mapa witryny jest zgodna z wymaganą strukturą XML.
- Dostępne adresy URL: Adresy URL zwracają pomyślną odpowiedź HTTP.
- Kanoniczne adresy URL: Każdy adres URL wskazuje swoją preferowaną wersję.
- Brak niepotrzebnych adresów URL: Wyklucz przekierowania, strony 404 i strony z noindex.
Na przykład, jeśli Twoja strona internetowa ma wersje angielską, francuską i niemiecką, możesz przesłać indeks mapy witryny, taki jak https://example.com/sitemap.xml, który wskazuje na poszczególne mapy witryn dla każdego języka. Po przesłaniu monitoruj mapę witryny w Google Search Console i napraw wszelkie pojawiające się błędy, zwłaszcza gdy nowe tłumaczenia są generowane dynamicznie.
Jak połączyć mapy witryny XML z hreflang
Mapy witryn XML i hreflang pełnią różne, ale uzupełniające się funkcje w witrynach wielojęzycznych. Mapa witryny XML pomaga wyszukiwarkom odkrywać adresy URL, które chcesz, aby były indeksowane, natomiast hreflang pomaga im zrozumieć, które adresy URL są alternatywnymi wersjami językowymi lub regionalnymi tej samej strony.
Zrozumienie ról mapy witryny i hreflang
Wielojęzyczna mapa witryny XML zawiera kilka elementów, które pomagają wyszukiwarkom zrozumieć, które adresy URL są dostępne i jak różne wersje językowe są ze sobą powiązane. Zrozumienie tych elementów ułatwia tworzenie i utrzymywanie mapy witryny dla dynamicznie tłumaczonych stron.
Na przykład mapa witryny może połączyć angielską stronę produktu z jej francuskimi i niemieckimi wersjami: Główne elementy w tym przykładzie to:
- <urlset>: Element główny zawierający wszystkie adresy URL w mapie witryny.
- <url>: Reprezentuje adres URL pojedynczej strony i powiązane z nim informacje.
- <loc>: Zawiera adres URL strony.
- <xhtml:link>: Definiuje alternatywne wersje językowe lub regionalne strony.
- hreflang: Określa język lub region docelowy każdego alternatywnego adresu URL.
W przypadku stron tłumaczonych dynamicznie elementy te powinny być generowane i aktualizowane na podstawie tłumaczeń, które są faktycznie dostępne. Pomaga to utrzymać mapę witryny w zgodzie z bieżącymi wersjami językowymi Twoich stron.
Połącz równoważne wersje językowe
Gdy każda wersja językowa ma własny adres URL, połącz równoważne strony za pomocą hreflang. Każda wersja językowa powinna odwoływać się do wszystkich dostępnych wersji równoważnych, aby wyszukiwarki mogły zrozumieć, jak strony są ze sobą powiązane.
Na przykład, jeśli strona produktu jest dostępna w języku angielskim, francuskim i niemieckim, strona angielska powinna odwoływać się do wersji francuskiej i niemieckiej, a strony francuska i niemiecka powinny robić to samo. Tworzy to wyraźne powiązanie między równoważnymi stronami. Typowa konfiguracja może wyglądać następująco:
- Angielski: hreflang=”en” → /en/product/
- Francuski: hreflang=”fr” → /fr/product/
- Niemiecki: hreflang=”de” → /de/product/
Jeśli tłumaczenie na język niemiecki jeszcze nie istnieje, nie należy dodawać niemieckiego hreflang wskazującego na nieistniejącą lub nieprzetłumaczoną stronę. Łącz tylko te wersje językowe, które są faktycznie dostępne i możliwe do zaindeksowania. Gdy nowe tłumaczenie stanie się dostępne, jego adres URL i odpowiadająca mu relacja hreflang powinny zostać dodane do konfiguracji wielojęzycznej.
Prawidłowa implementacja hreflang
Istnieje kilka sposobów implementacji hreflang, w tym tagi HTML w sekcji
Metoda | Gdzie jest dodawane | Najlepiej dopasowane do |
HTML hreflang | Strona <head> | Implementacja na poziomie strony |
Mapa witryny XML hreflang | Mapa witryny XML | Duże witryny wielojęzyczne |
W przypadku HTML hreflang alternatywy językowe są dodawane bezpośrednio do każdej strony. W przypadku adnotacji w mapie witryny XML te same relacje są definiowane w mapie witryny za pomocą <xhtml:link rel=”alternate”>. Może to być przydatne w przypadku dużych witryn, w których zarządzanie relacjami językowymi bezpośrednio w mapie witryny jest bardziej praktyczne. Na przykład mapa witryny XML może powiązać stronę angielską z jej francuskimi i niemieckimi alternatywami:
Ta sama relacja hreflang powinna być zadeklarowana dla każdej równoważnej wersji językowej. Podczas wdrażania hreflang zwróć uwagę na:
- Kody języków: Używaj prawidłowych kodów, takich jak en, fr lub de.
- Kody regionalne: Używaj kodów takich jak en-US lub en-GB, gdy kierujesz przekaz do konkretnych regionów.
- Odwołanie własne: Uwzględnij bieżącą stronę jako jedną z jej własnych alternatyw hreflang.
- x-default: Użyj go jako strony zapasowej, gdy żadna konkretna wersja językowa lub regionalna nie pasuje do użytkownika.
- Bezwzględne adresy URL: Używaj pełnych adresów URL zamiast ścieżek względnych.
W przypadku stron tłumaczonych dynamicznie generuj te relacje na podstawie tłumaczeń, które faktycznie istnieją. Zapobiega to odwoływaniu się mapy witryny do wersji językowych, które nie zostały utworzone lub nie są gotowe do indeksowania.