Czy indeks mapy witryny może zawierać inne indeksy map witryn?


11

Mam dwujęzyczną stronę internetową z indeksem map witryn dla każdego języka, który prowadzi do kilku różnych map witryn (jedna dla filmów, jedna dla treści statycznych i jedna dla artykułów). Chciałbym wprowadzić kolejną mapę witryny, która łączy indeksy map witryn, aby móc połączyć tę mapę witryny w pliku robots.txt w katalogu głównym i nie musiałbym mieć jednego pliku robots.txt dla każdego języka.

Czy to jest ważne? A może istnieje prostsze rozwiązanie mojego problemu?

Odpowiedzi:


12

Nie jestem pewien, czy zmieniło się to przez lata, odkąd o to pytano; chociaż teoretycznie możesz (jak stwierdza pierwsza odpowiedź), w praktyce Google przynajmniej da ci błąd (jak widać w ich Narzędziach dla webmasterów):

Niepoprawny format indeksu map witryn: zagnieżdżone indeksy map witryn

Strona pomocy Google zawiera ponadto następujące informacje:

Plik indeksu map witryn nie może zawierać listy innych plików indeksu map witryn, a jedynie pliki map witryn.

Źródło: https://support.google.com/webmasters/answer/35738


Ważną rzeczą jest mapa witryny a indeks mapy witryny. Popełniłem ten błąd w przeszłości. Indeks zawiera wiele map witryn - to jedyny sposób, w jaki jeden z tych typów może zawierać inny plik mapy witryny / indeksu. Dokumentacja może być jaśniejsza imho.
Winwaed

10

Tak, możesz mieć indeks mapy witryny zawierający odniesienia do innych indeksów map witryn [ źródło ], o ile wszystkie są w tej samej domenie.

Zaktualizowano: Pliki indeksów map witryn nie mogą zawierać innych plików indeksów - każdy indeks map witryn może zawierać linki do zwykłych map witryn. Wiele indeksów map witryn można jednak przesyłać do Google indywidualnie.

Każdy indeks indeksu map witryn może zawierać do 1000 odniesień do innego <sitemap>. Jeśli potrzebujesz więcej informacji, utwórz wiele indeksów map witryn i prześlij każdy z nich.

Każda mapa witryny może zawierać do 50 000 odnośników do stron . Jeśli potrzebujesz więcej, podziel je na wiele map witryn.


Czy możesz podać przykład zagnieżdżonego indeksu map witryn? Nigdzie nie mogę tego znaleźć. Link, do którego się odwołałeś, jest niestety martwy.
ekspert

@expert Wszystkie powyższe linki ładują się dla mnie. Porada dotycząca indeksu map witryn znajduje się tutaj: sitemaps.blogspot.com/2005/08/using-sitemap-index-files.html . Możesz także spróbować archive.org: web-beta.archive.org/web/20151104084324/http://…
Nick

Dziwne archiwum internetowe mówi, że strona nie jest indeksowana. Mogłem to zobaczyć w pamięci podręcznej Google. Ale nie rozumiem, jak odnoszę się do innej mapy witryny. Czy możesz podać, który tag / atrybut indeksu map witryn powinienem użyć, aby wskazać inny indeks map witryn?
ekspert

@expert Wygląda na to, że nie możesz już indeksować map witryn użytkowników w innych indeksach map witryn - widzę raporty, które powodują błąd sprawdzania poprawności w Narzędziach dla webmasterów. Muszą więc być osobne: „Ponieważ pliki indeksu map witryn nie mogą zawierać innych plików indeksów, każdy plik indeksu map witryn należy przesłać osobno na konto”. webmasters.googleblog.com/2006/10/... . Zaktualizuje powyższą odpowiedź.
Nick

Dokumentacja stanowi, że można odwołać się do 50 000 map witryn z pliku indeksu map witryn:> Jeśli udostępniasz wiele map witryn, należy wymienić każdy plik mapy witryny w pliku indeksu map witryn. Pliki indeksu map witryn nie mogą zawierać więcej niż 50 000 map witryn i nie mogą być większe niż 50 MB (52 428 800 bajtów) i można je skompresować. Możesz mieć więcej niż jeden plik indeksu map witryn. Format XML pliku indeksu map witryn jest bardzo podobny do formatu XML pliku map witryn. webmasters.stackexchange.com/questions/18243/…
Bennidhamma

0

Jest łatwiejszy sposób, ale tylko wtedy, gdy pozwala na to pakiet hostingowy.

Dlaczego nie utworzyć subdomen dla każdego języka?

Każdą subdomenę można następnie skierować do osobnego folderu, a następnie w zasadzie kopiujesz wszystko, aby oba foldery były identyczne, a następnie zmieniasz zawartość nowo prezentowanych stron (na przykład index.html), aby pasowały do ​​innego języka.

Na przykład, jeśli masz taką konfigurację:

URL: http://www.example.com

Document root of above URL: /home/user/public_html

Contents of document root:

index.html
index.css
sitemap.xml
robots.txt

Następnie możesz zaplanować taką konfigurację:

URL: http://fr.example.com

Document root of above URL: /home/user/french/public_html

Contents of document root:

index.html
index.css
sitemap.xml
robots.txt

Wtedy zmieniłbyś tylko index.html.

ALE...

Jeśli użyłeś bezwzględnych nazw ścieżek w niektórych swoich skryptach, musisz również je zmienić. więc w powyższym przykładzie, jeśli kopia pliku index.html odnosi się do pliku index.css w oryginalnym folderze, należy to zaktualizować.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.