Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak naprawić błąd „Googlebot nie może uzyskać dostępu do plików CSS i JS” w WordPressie

Czy widzisz ostrzeżenie „Googlebot nie może uzyskać dostępu do plików CSS i JS” w narzędziach Google Webmaster dla swojej strony WordPress?

Wiadomość zawiera linki do instrukcji, jak rozwiązać ten problem, ale te instrukcje nie są zbyt łatwe do naśladowania.

W tym artykule pokażemy Ci, jak naprawić błąd „Googlebot nie może uzyskać dostępu do plików CSS i JS” na Twojej stronie WordPress.

Ostrzeżenie Googlebota

Dlaczego Google potrzebuje dostępu do plików CSS i JS?

Google skupia się na lepszym pozycjonowaniu przyjaznych dla użytkownika stron internetowych – stron, które są szybkie, mają dobre doświadczenia użytkownika itp. Aby określić doświadczenie użytkownika na stronie internetowej, Google potrzebuje dostępu do plików CSS i JavaScript strony.

Domyślnie WordPress nie blokuje botom wyszukiwarek dostępu do żadnych plików CSS ani JS. Jednak niektórzy właściciele witryn mogą je przypadkowo zablokować, próbując dodać dodatkowe środki bezpieczeństwa lub używając wtyczki bezpieczeństwa WordPress.

Ogranicza to Googlebotowi indeksowanie plików CSS i JS, co może wpłynąć na wydajność SEO Twojej witryny.

Mając to na uwadze, zobaczmy, jak możemy zlokalizować te pliki i je odblokować.

Jak dać Google dostęp do Twoich plików CSS i JS

Najpierw musisz wiedzieć, do których plików Google nie ma dostępu w Twojej witrynie.

Możesz zobaczyć, jak Googlebot widzi Twoją witrynę, klikając Przeszukiwanie » Pobierz jako Google w Google Search Console (dawniej Narzędzia dla webmasterów). Następnie kliknij przycisk pobierz i wyrenderuj (chcesz to zrobić zarówno dla komputerów stacjonarnych, jak i mobilnych).

Pobierz i wyrenderuj stronę jako Googlebot

Po pobraniu wynik pojawi się w wierszu poniżej. Kliknięcie go pokaże, co widzi użytkownik, a co widzi Googlebot podczas ładowania Twojej witryny.

Porównanie pobierania przez Google

Jeśli zauważysz jakąkolwiek różnicę między tymi dwoma zrzutami ekranu, oznacza to, że Googlebot nie mógł uzyskać dostępu do plików CSS/JS. Pokaże również linki do plików CSS i JS, do których nie mógł uzyskać dostępu.

Listę tych zablokowanych zasobów znajdziesz również w sekcji Indeks Google » Zablokowane zasoby.

Znajdowanie zablokowanych zasobów w Google Search Console

Kliknięcie każdego zasobu pokaże linki do rzeczywistych zasobów, do których Googlebot nie ma dostępu.

Przez większość czasu są to style CSS i pliki JS dodane przez Twoje wtyczki lub motyw WordPress.

Teraz musisz edytować plik robots.txt swojej witryny, który kontroluje, co widzi bot Google.

Możesz go edytować, łącząc się ze swoją witryną za pomocą klienta FTP. Plik robots.txt będzie znajdował się w katalogu głównym Twojej witryny.

Lokalizowanie pliku robots.txt na stronie WordPress za pomocą klienta FTP

Jeśli używasz wtyczki All in One SEO, możesz edytować plik robots.txt z poziomu obszaru administracyjnego WordPress. Po prostu przejdź do strony All in One SEO » Narzędzia, a następnie kliknij kartę „Edytor Robots.txt”.

Edycja pliku robots.txt za pomocą narzędzia do edycji plików w All in One SEO

Następnie włącz niestandardowy plik robots.txt, przesuwając przełącznik. Pozwoli Ci to edytować plik robots.txt.

Włącz niestandardowy plik robots.txt w AIOSEO

Po tym zobaczysz podsumowanie swojego istniejącego pliku robots.txt u dołu ekranu.

Podgląd robots.txt w All in One SEO

Możesz teraz dodać własne niestandardowe reguły do pliku robots.txt. Aby uzyskać więcej szczegółów, zapoznaj się z naszym przewodnikiem na temat optymalizacji robots.txt w WordPress.

Najprawdopodobniej zobaczysz, że Twoja witryna odmówiła dostępu do niektórych katalogów WordPress, tak jak tutaj:

User-agent: *
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /wp-content/plugins/
Disallow: /wp-content/themes/

Teraz musisz usunąć linie blokujące dostęp Google do plików CSS lub JS na stronie front-end Twojej witryny. Zazwyczaj te pliki znajdują się w folderach wtyczek lub motywów. Może być również konieczne usunięcie wp-includes, ponieważ wiele motywów i wtyczek WordPress może wywoływać skrypty znajdujące się w folderze wp-includes, takie jak jQuery.

Niektórzy użytkownicy mogą zauważyć, że ich plik robots.txt jest pusty lub nawet nie istnieje. Jeśli Googlebot nie znajdzie pliku robots.txt, automatycznie zaindeksuje wszystkie pliki.

Dlaczego więc widzisz to ostrzeżenie?

W rzadkich przypadkach niektórzy dostawcy hostingu WordPress mogą proaktywnie blokować dostęp do domyślnych folderów WordPress dla botów. Możesz to nadpisać w robots.txt, zezwalając na dostęp do zablokowanych folderów.

User-agent: *
Allow: /wp-includes/js/

Po zakończeniu zapisz plik robots.txt. Odwiedź narzędzie pobierania przez Google i kliknij przycisk pobierz i renderuj. Teraz porównaj wyniki pobierania, a zobaczysz, że większość problemów z zablokowanymi zasobami powinna zniknąć.

Mamy nadzieję, że ten artykuł pomógł Ci rozwiązać błąd „Googlebot nie może uzyskać dostępu do plików CSS i JS” na Twojej stronie WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat jak śledzić odwiedzających stronę internetową na Twojej stronie WordPress lub naszymi ekskluzywnymi wyborami najlepszych wtyczek SEO WordPress.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

6 CommentsLeave a Reply

  1. Drogi wpbeginner,

    Jeśli zezwolę na dostęp do plików js, oznacza to, że bot pobierze wszystkie pliki js, w tym jquery.yi i inne ciężkie wersje js.
    Czy to jest dobre dla SEO?

  2. Chociaż zezwoliłem na Allow: /wp-includes/*.js, nadal otrzymuję ten błąd:

    /wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1

    Zauważyłem, że moja linia bazowa błędów spada bez mojego działania, więc czuję, że to jakiś błąd Google??

  3. cześć,,

    Co jest lepsze? zapobiegać dostępowi do plików css-and-js-files czy zezwalać na dostęp??

    Dzięki

  4. Tak, oto problem, z którym mam kłopoty od kilku tygodni, dzięki za pomoc w jego rozwiązaniu, spróbuję zastosować się do instrukcji, aby go naprawić.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.