Technologiczne, Gadżety, Telefony Komórkowe, Pobieranie Aplikacji!

Jeśli zablokujesz krytyczne pliki CSS, Google nie będzie mógł sprawdzić, czy witryna jest dostosowana do urządzeń mobilnych

Jeśli zablokujesz krytyczne pliki CSS, Google nie będzie mógł sprawdzić, czy witryna jest dostosowana do urządzeń mobilnych

Specjalista ds. SEO miał wątpliwości dotyczące blokowania kluczowych plików CSS od Google za pomocą pliku robots.txt, takiego jak *.css, php.ini lub .htaccess.

John wyjaśnił, że brzmi to jak zły pomysł, mimo że profesjonalista zasugerował kilka przypadków użycia.

Dla *.css – spowoduje to zablokowanie wszystkich plików CSS. Google musi mieć możliwość indeksowania plików CSS, aby mogły dokładnie renderować strony witryny. Jeśli zablokujesz Google możliwość indeksowania tych plików, nie będzie ona w stanie ocenić kluczowych informacji, np. tego, czy witryna jest dostosowana do urządzeń mobilnych.

Mimo że plików CSS na ogół nie można samodzielnie indeksować, Google i tak musi je zobaczyć.

W przypadku php.ini jest to krytyczny plik konfiguracyjny PHP. Powinien być już zamknięty, aby nikt nie miał do niego dostępu. Obejmuje to Googlebota.

W przypadku .htaccess jest to specjalny plik kontrolny, do którego domyślnie nie można uzyskać dostępu z zewnątrz. Podobnie jak inne pliki blokujące, nie trzeba wyraźnie blokować indeksowania.

John powiedział, że używanie cudzego pliku robots.txt i zakładanie, że zadziała, jest niebezpieczną strategią. Zamiast tego chcesz sprawdzić swoją witrynę, zastanowić się, których części nie chcesz indeksować i po prostu zabronić tych w pliku robots.txt.

John Mueller Zapytaj o transkrypcję Googlebota

Jana 0:03
Dzisiaj odpowiem na pytanie Anthony’ego dotyczące pliku robots.txt: „Czy powinienem zabronić *.CSS, php.ini, a nawet .htaccess? Dzięki.” Nie, nie mogę zabronić Ci blokowania tych plików. Ale to brzmi jak zły pomysł. Wspomniałeś o kilku szczególnych przypadkach. Więc spójrzmy.

*.CSS blokuje wszystkie pliki CSS. Musimy mieć dostęp do plików CSS, abyśmy mogli prawidłowo renderować Twoje strony.

Jest to niezwykle istotne, abyśmy mogli na przykład rozpoznać, czy strona jest dostosowana do urządzeń mobilnych.

Pliki CSS zazwyczaj nie są indeksowane samodzielnie, ale musimy mieć możliwość ich indeksowania. Wspomniałeś także o pliku php.ini. To jest plik konfiguracyjny dla PHP. Ogólnie rzecz biorąc, plik ten powinien być zamknięty lub umieszczony w specjalnym miejscu, tak aby nikt nie miał do niego dostępu.

A jeśli nikt nie ma do niego dostępu, dotyczy to również Googlebota. Zatem znowu nie ma potrzeby uniemożliwiać indeksowania tego. Na koniec wspomniałeś o .htaccess. Jest to specjalny plik kontrolny, do którego domyślnie nie można uzyskać dostępu z zewnątrz. Podobnie jak w przypadku innych plików blokujących, nie musisz wyraźnie blokować ich indeksowania, ponieważ w ogóle nie można uzyskać do nich dostępu.

Moja rada nie jest taka, aby po prostu ponownie używać cudzego pliku robots.txt i zakładać, że zadziała. Zamiast tego zastanów się, których części witryny naprawdę nie chcesz indeksować i po prostu nie zezwalaj na indeksowanie tych części. Mam nadzieję, że to odpowiedź na Twoje pytanie. Bądź na bieżąco do następnego odcinka Zapytaj webmasterów Google.