Test Google Mobile Friendly pokazuje „inny błąd” podczas ładowania zasobów

15

Podczas wykonywania testu przyjaznego dla urządzeń mobilnych pojawia się błąd „Nie można załadować 23 stron zasobów”

https://search.google.com/test/mobile-friendly

Jednak komunikat o błędzie to (raczej nieprzyjazny) „Inny błąd”.

Gdy odwiedzam witrynę w Chrome przy użyciu Narzędzi programisty i ustawiam pasek narzędzi urządzenia na „Responsive”, działa to bezbłędnie, a kiedy wchodzę do Google Search Console i robię indeksowanie-> Pobierz jako Google, nie otrzymuję żadnych błędów.

Scott C. Wilson
źródło
1
Jeśli potrzebujesz pomocy w rozwiązaniu problemu, uważam, że byłoby to łatwiejsze na forum pomocy Google dla webmasterów, ponieważ prawdopodobnie będzie to wymagało dużo analizy witryny i zadawania pytań na temat wielu rzeczy, zanim dojdziesz do jakichkolwiek wniosków. // Jeśli problem zostanie rozwiązany, możesz w razie potrzeby edytować to pytanie i sam odpowiedzieć, aby było przydatne dla innych osób.
Oskar Skog,
1
... Lub inne forum dla webmasterów. Ale mogę wymienić dwa powody, dla których WMC jest właściwym wyborem: dostęp do Google przez Najlepszych Współtwórców i Wschodzące Gwiazdy, i wiem, że nie ma tam szumu SEO. (Istnieją, ale przestań, zanim spowodują jakąkolwiek krzywdę.)
Oskar Skog,
1
Scott, używam obu narzędzi i rzeczywiście istnieją rozbieżności w liczbie problemów i sposobie ich pobierania. Wolę natywny interfejs użytkownika GSC, ponieważ witryna jest zweryfikowana i zna ją trochę lepiej niż MFT. To powiedziawszy, MFT jest nadal warte zbadania. Sprawdź problemy, takie jak zablokowane zasoby, ciężkie obrazy i pliki czcionek. Najpierw zajmę się wszelkimi kwestiami GSC. Aby uzyskać listę możliwych (innych niż robots.txt) „innych błędów”, zapoznaj się z ich dokumentacją: support.google.com/webmasters/answer/6352293?hl=pl . Powodzenia!
Henry Visotski
2
@HenryVisotski: Wygląda na to, że był przerywany. „Inny błąd” dotyczy przekroczenia limitu czasu (testowane), więc uzasadnione jest, aby miał zastosowanie, gdy Googlebot zdecyduje się nawet nie próbować („tymczasowo nieosiągalny” w Fetch, ponieważ Google zawiera te dwa przypadki). Ale jeśli tak jest, to Googlebot postanowił nie próbować żadnego pojedynczego zasobu, co wydaje się mało prawdopodobne. // Nie mogę również znaleźć listy stanów błędów w tym dokumencie pomocy. (Dlatego musiałem zrobić test.)
Oskar Skog,
1
czy twoje skrypty są zablokowane przed indeksowaniem? robots.txt?
Evgeniy

Odpowiedzi:

6

Miałem 6 przypadków „innych błędów” (4 obrazy i 2 arkusze stylów) i ciągłe naciskanie przycisku odświeżania nie pomogło. oto, co moim zdaniem w końcu to naprawiło:

  1. Zmieniłem 2 obrazy ze ścieżek względnych na bezwzględne. to naprawiło oba z nich.

  2. Usunąłem type = "text / css" z tagów head css, które wywołały 2 arkusze stylów. więc teraz mają tylko rel i href - w ten sposób <link rel="stylesheet" href="https://www.example.com/styles.css">. naprawiono pozostałe 4 błędy. (najwyraźniej pozostałe 2 obrazy zostały wywołane w arkuszach stylów).

joeinfo
źródło
usunięcie tekstu / css naprawiło to dla nas. dzięki!
anonimowy-jeden
Dzięki ścieżce bezwzględnej naprawiłem ten problem, dzięki.
Borislav Markov
3

„Załaduj 23 zasoby strony”, co brzmi jak strona ma dużo zasobów do załadowania.

Tester mobilny nie lubi „ciężkich” stron.

Jest wiele sposobów naśladowania tego, jak to może być ładowanie prawdziwego urządzenia mobilnego, które może mieć niestabilne połączenie danych.

Spraw, aby strona była „lżejsza” - ładowanie mniej „crud”, a strona ładuje się szybciej, a zatem bardziej „przyjazna”.

Mazharul Haq SEO
źródło
Podobna pomocna odpowiedź dla statusu „Inny błąd”: productforums.google.com/forum/#!topic/webmasters/JwBSfBlZYas
Anupam
1
Jaki jest sugerowany limit? Wydaje się, że nie ładuje żadnych zasobów oprócz index.html.
Aaron Franke
6
Nie zgadzam się: 23 zasoby to niewiele.
Gerfried
3

Zgodnie z tym wątkiem wsparcia „Innym błędem” może być to, że Googlebot osiągnął limit liczby żądań, które chce wysłać do serwera, aby zapobiec nadmiernemu obciążeniu witryny żądaniami.

Nie było ostatecznej odpowiedzi, ale wydaje się, że jest to odpowiedź. Jeśli to prawda, chciałbym, aby komunikat „błąd” został zmieniony na coś w rodzaju „Osiągnięto limit prędkości” ...

GreatBlakes
źródło
0

Sprawdź plik robots.txt, aby zobaczyć, czy nie blokuje GoogleBota przed wymaganiem do załadowania strony.

Na przykład możesz mieć skrypt CSS w nazwie, <head>który wywołuje URL niedozwolony w pliku robots.txt

Andy Muns
źródło
Co jeśli nie mam robots.txt?
Aaron Franke
1
Jeśli nie masz robots.txt, nic nie jest blokowane - więc to nie jest problem.
xgretsch