Имам уебсайт, изграден с Gatsby.js. След изграждането му получавам много статични HTML файлове, като към тях е свързано приложението React. Цялото съдържание вече е в HTML, JS е необходим за някои фантастични преходи, формуляри и анализи. Това, което искам да направя, е да заредя само някои (или може би дори нито един) от скриптовете, когато бот на Google поиска страницата.

Както четох тук, вие сте добре, стига да създавате подобно съдържание за бот на Google и за реални потребители (а HTML съдържанието е абсолютно еднакво и за двамата в моя случай).

Но също така се казва (съжалявам, не мога да намеря връзката, където видях това), че вашата тактика може да се счита за неясна, ако имате някакви условия като if (userAgent === 'googlebot') then ... else ... във вашия код (и това всъщност е моето намерение).

Така че въпросът ми е дали Google ще ме забрани за това или не?

От Google:

За оптимално изобразяване и индексиране, винаги позволявайте на Googlebot достъп до JavaScript, CSS и файлове с изображения, използвани от вашия уебсайт, за да може Googlebot да вижда вашия сайт като обикновен потребител. Ако файлът robots.txt на вашия сайт забранява обхождането на тези активи, това директно вреди на това колко добре нашите алгоритми изобразяват и индексират съдържанието ви. Това може да доведе до неоптимално класиране.

Отговорът е, че Google няма да ви забрани, но може да видите „неоптимално класиране“.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?