Удосконалюємо розуміння веб-сторінок

       
Рівень підготовки веб-майстра: для всіх
У 1998 році, коли всі наші сервери вміщалися в гаражі Сьюзан Войчицька (Susan Wojcicki), мало хто замислювався про те, як JavaScript або CSS взаємодіють з пошуковим роботом: ці технології застосовувалися нечасто. Хіба що творці деяких сторінок за допомогою JavaScript змушували елементи оформлення… блимати. Однак з тих пір багато чого змінилося. Зараз в Інтернеті можна знайти безліч барвистих сайтів з інтерактивним дизайном, на яких широко використовується JavaScript. І сьогодні ми поговоримо про індексацію ресурсів зі складним інтерфейсом і структурою:
 
 
     
  • про те, чому Google обробляє їх так, як це роблять сучасні браузери;
  •  
  • навіщо потрібно звертатися до зовнішніх ресурсів;
  •  
  • як наша система аналізує код JavaScript і CSS.
  •  

Раніше ми обробляли тільки текстовий зміст в тілі відповіді HTTP і не аналізували, як сторінка виглядає в браузері з підтримкою JavaScript. Однак через це нам не вдавалося включати в результати пошуку сторінки, на яких важливий контент відображається тільки за допомогою JavaScript. Це не подобалося ні користувачам, ні веб-майстрам.
 
Щоб вирішити цю проблему, ми стали при аналізі сторінок обробляти також і код JavaScript. Це нелегко, проте гра коштує свічок. За останні кілька місяців наша система встигла просканувати чимало сайтів як звичайний браузер, що використовує JavaScript.
На жаль, індексація не завжди проходить гладко. Давайте розглянемо декілька проблем, що впливають на позицію вашого сайту в результатах пошуку, і способи їх запобігання:
 
 
     
  • Якщо доступ до ресурсів JavaScript і CSS заблокований (наприклад, за допомогою файлу robots.txt) і робот Googlebot не може їх обробити, то наша система буде сприймати сторінки не так, як користувачі. Щоб індексація була більш ефективною, дозвольте нашим роботам сканувати такі дані. Це особливо важливо, якщо у вас мобільний сайт. За структурою коду JavaScript і CSS ми можемо визначити, оптимізовані Чи сторінки для смартфонів і планшетів .
  •  
  • Якщо ваш веб-сервер не в змозі впоратися із запитами на сканування ресурсів , це також може перешкодити правильній обробці контенту. Перевірте, чи можуть ваші сервери обробляти такі запити в потрібному обсязі.
  •  
  • Рекомендуємо також створити спрощену версію сайту. Тоді користувачі зможуть переглядати ваші матеріали навіть у браузері, що не підтримує JavaScript. Спрощена версія стане в нагоді і тим, у кого ця функція відключена. Нарешті, далеко не всі пошукові системи в даний час можуть обробляти JavaScript.
  •  
  • Якщо код JavaScript занадто складний або заплутаний , Google може проаналізувати його некоректно. Варто замислитися, чи не можна спростити код без шкоди для функціональності.
  •  
  • Іноді JavaScript видаляє контент зі сторінки , а не додає його, що також ускладнює індексацію. Якщо цей контент в цілому доступний для користувачів, необхідно забезпечити і його доступність для робота Googlebot.
  •  
Зараз ми працюємо над новим інструментом, який спростить пошук помилок в коді і допоможе веб-майстрам зрозуміти, як Google обробляє їх сайти. У найближчі дні він з'явиться в Інструментах для веб-майстрів .
Якщо у вас є питання, задавайте їх на нашому довідковому форумі і продовжуйте обусжденіе в нашому співтоваристві для веб-майстрів .
  
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.