Влияет ли на SEO оптимизацию асинхронная загрузка javascript-файлов?

Sanu0074
На сайте с 31.08.2012
Offline
110
1309

Допустим есть интернет магазин, когда заходим на гл. страницу, грузится какой-либо основной javascript, дальше внутри него с помощью какой-нибудь reqireJS грузятся зависимые скрипты, на странице с товаром какой-то свой основной js асинхронно погружает зависимые скрипты для страницы, и т.д.

В плане СЕО, индексирования поисковиками и общего рейтинга сайта в ПС, влияет ли это каким-либо образом? Или всеже лучше делать какой-нибудь один combine.min.js?

dlyanachalas
На сайте с 15.09.2006
Offline
693
#1

Если в скриптах есть контент - то конечно влияет.

Считается, что якобы поисковики его тоже учитывают, но в целом, это не так. Ведь даже выполняя Javascript, они не могут полностью понять вашу структуру и логику подгрузки данных.

Или всеже лучше делать какой-нибудь один combine.min.js?

Не лучше. И не хуже.

Sanu0074
На сайте с 31.08.2012
Offline
110
#2

dlyanachalas, ну прям вшитого в js контента нет, это скрипты для работы самого интерфейса, допустим инициализация того же слайдера с товарами, или подгрузка скрипта который отвечает за работу фильтров (фасетов) в листинге товаров и т.д.

Ну и если поисковики умеют выполнять javascript, то наверное же они выполнят те скрипты которые загрузились с помощью requireJS. Ну это догадки, я то не знаю на 100% как это работает, поэтому и интересуюсь. Хочется начать новый проект, и requireJS очень удобная штука (планируется использовать typescript), но не хочется потом попасть в просак с СЕО-оптимизацией, т.к. это очень важный момент.

D
На сайте с 10.02.2012
Offline
50
#3

Асинхронная загрузка яваскрипт увеличивает скорость загрузки страницы. Скорость загрузки страницы влияет на SEO, поэтому и асинхронная загрузка яваскрипт тоже влияет на SEO. Но не сильно. Телодвижений по настройке очень много. Пользы минимально.

Nosce te ipsum
Sanu0074
На сайте с 31.08.2012
Offline
110
#4

dlee, меня конкретно интересует, если сайт будет на всех страницах использовать requireJS, то как это повлияет на СЕО, отрицательно или положительно? Или вообще никак?

А то что в проекте будет requireJS, это уже утверждено, сейчас хочется понять, не попадем ли мы в какую-нибудь западню с СЕО из-за этого.

D
На сайте с 10.02.2012
Offline
50
#5

Sanu0074, requireJS будет работать однозначно быстрее чем, <script> теги, поэтому на продвижение повлияет положительно. Но скорость загрузки страницы - это всего лишь один из сотен факторов ранжирования и далеко на самый важный. Поэтому разницу в трафике и позициях вы скорее всего не заметите.

dlyanachalas
На сайте с 15.09.2006
Offline
693
#6
dlee:
Асинхронная загрузка яваскрипт увеличивает скорость загрузки страницы.

Хорошо сделанная асинхронная загрузка.

А плохо сделанная асинхронная загрузка (как обычно и бывает в 99% случаев) скорость загрузки страницы увеличивает.

---------- Добавлено 26.04.2016 в 23:49 ----------

Sanu0074:
requireJS очень удобная штука (планируется использовать typescript), но не хочется потом попасть в просак с СЕО-оптимизацией, т.к. это очень важный момент.

Если контент скриптом не меняется и не подгружается, делайте что хотите.

Sanu0074
На сайте с 31.08.2012
Offline
110
#7
dlyanachalas:
Если контент скриптом не меняется и не подгружается, делайте что хотите.

А если меняется, чем это может грозить?

S
На сайте с 18.07.2013
Offline
97
#8
Sanu0074:
А если меняется, чем это может грозить?

Будут проблемы с индексацией. Проверить несложно, настройте отложенную загрузку скриптов, чтобы сначала html грузился и только после него скрипты, посмотрите что у вас отдает сайт до загрузки скриптов, 95% только это и попадет в индекс. Как проиндексируется гляньте кеш.

не смотря на заявления гугла и яши про то что они якобы давно индексируют скрипты на практике фрагменты подгружаемые в ajax могут индексироваться до полу года а то и вовсе не попадут в индекс

VDS для html сайтов за $1 в месяц (https://clck.ru/HkX48) а также VDS c Windows Server от $3 в месяц (https://clck.ru/HkaeQ)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий