JavaScript відкриває безліч можливостей під час створення сайту, за допомогою нього можна реалізувати будь-які задуми. Але будьте готові до наслідків - сторінки з використанням цієї технології значно знижують швидкість індексації роботами Google. Що важчий JS файл на сторінці, то більше часу займе процес індексації, і тут одиниці виміру зовсім не години, а дні. Таким чином, ви можете чекати результату роботи робота Google до тижня.
Ця проблема - не рідкість. Восени 2019 року до нас прийшли хлопці із запитом на просування сайту після редизайну . Його нещодавно перенесли і відкрили до індексу (у жовтні 2019), після чого був помічений сильний спад трафіку. Для нас це стало відправною точкою для проведення SEO-дослідження.
Що ж ми зробили?
Перший етап - проведення технічного аудиту
- Провівши аудит, ми виявили, що весь контент сайту виводиться через JS
- Щоб виявити, чи сканують ботом сторінки, було проведено перевірку за фокусними фразами. У результаті виявили, що Google не індексує текст.
- Також було виявлено, що в кеші Google відображалися порожні сторінки. Інші технічні помилки були відсутні.
У результаті було висунуто гіпотезу про вплив контенту, виведеного через JS, на сканування сайту. У зв'язку з цим ми прийняли рішення реалізувати виведення текстів, картинок і внутрішніх посилань без використання JS.
Другий етап - складання ТЗ на програмні доопрацювання та зміна верстки сайту.
Другим етапом вирішили оптимізувати сайт і зупинити виведення контенту через JS.
Третій етап - виведення контенту
Виведення контенту було реалізовано 18.12.2019. Виконання робіт ми перевірили через браузер Chrome 41, а також перевірили, чи відображається ресурс у DOM.
Четвертий етап - прискорення індексації сайту
Для прискорення індексації ми відправили карту сайту і додали всі сторінки в сервіс add url, і вже через кілька днів ми побачили збільшення видимості та значне зростання позицій.
Позиції сайту з використанням JS
Позиції сайту без JS
Графік зміни видимості сайту
Графік зміни позицій сайту в Google
Під час експерименту ми отримали такі результати:
- Зростання відсотка запитів у ТОП-30: з 38% до 83%
- Зростання відсотка запитів у ТОП-10: з 22% до 57%
-
Зростання відсотка запитів у ТОП-3: з 9% до 26%
Висновок
Проведений експеримент показав, що наразі Google погано сканує сайти, реалізовані на JavaScript. Для ефективного просування необхідно виводити весь контент і внутрішні посилання без використання цієї технології. Якщо уникнути цього неможливо, важливо перевірити, щоб у DOM-моделі були виведені всі посилання і текст.