Технологія Flash, останнім часом набуває все більше зростаючої популярністі.

Якщо говорити не тільки про анімаційні можливості — вони досить широко представлені в Інтернеті в найрізноманітніших проектах, це і вхідні заставки, банери, анімовані логотипи і т.д. Та й сайти, цілком виконані на Flash, не рідко зустрічаються в мережі.

Крім того, набирають силу і популярність інтерактивні можливості Flash. Інтеграція Flash з сервером дає величезні можливості для розробників сайтів. Це можуть бути різноманітні форми взаємодії з відвідувачами сайту: гостьові книги; дошки оголошень; форуми, різноманітні форми збору даних; інтерактивні ігри. Динамічний сайт теж не проблема при застосуванні динамічних полів, в які можна завантажувати зовнішні HTML, XML і текстові файли.

Дуже цікавою розробкою компанії Macromedia можна вважати Macromedia Generator, який дозволяє динамічно змінювати дані, наприклад, текст або зміст кліпів в банерах по всій мережі. Припустимо, ваш банер розташований на великій кількості сайтів, і ви хочете змінити їх вміст (текст, графіку, анімацію), Macromedia Generator допоможе зробити це в два рахунки.

Велика популярність Flash крім усього іншого викликана також і тим, що виконаний на Flash дизайн сайту буде виглядати однаково в будь-якому браузері і на будь-якій платформі.

Але існує, або у всякому випадку існувало до недавнього часу, декілька перешкод для широкого розповсюдження при створенні Flash сайту . По-перше — це те, що не у всіх користувачів у браузерах встановлені Flash-модулі для відтворення .SWF файлів. По-друге, це обсяги великих Flash-фільмів, що при невисоких швидкостях на лініях суттєво збільшує швидкість завантаження сторінки і відлякує відвідувачів. З цього приводу можна сперечатися до нескінченності, прихильників і супротивників вистачає, можна лише сказати, що це цілком лягає на совість розробника.

І по-третє, мабуть, саме суттєва перешкода, це те, що до недавнього часу більшість пошукових систем не могли читати текст в. SWF файлах, і отже, визначати релевантність документа. Для успішного просування сайту в Інтернет це було головною проблемою. Лише деякі з пошукових систем вміли "бачити" посилання в Flash і йти по них. Ця третя перешкода була, та й по сьогоднішній день, ще за інерцією, чи ще якось, є тим основним важелем, що відштовхує замовників і промоутерів від застосування Flash-технології на сайтах, за винятком мабуть Flash-банерів, але це не в рахунок. Однак, зважаючи на великі можливості Flash, і зростаючу популярність цієї технології, а також на вищеописані проблеми, компанія Macromedia випустила спеціальний модуль "Macromedia Flash Search Engine SDK" для індексації змісту Flash файлів пошуковими системами.

У двох словах — цей модуль конвертує текст і посилання з Flash в HTML-файл для індексації пошуковими системами.

Ось коротка витримка з документації по цьому модулю, про те, що він вміє робити:

Посилання.

За замовчуванням, swf2html витягує посилання (URLs), що зустрічаються, з коду ActionScript за наступними критеріями:

посилання, які містяться всередині одинарних (") або подвійних (" ") лапок, посилання з префіксом HTTP, посилання з суфіксами HTM, HTML, CFM, SWF, JPG, JPEG, GIF, MP3, або WAV.

Текст.

За замовчуванням, swf2html витягує наступний текст:

Текст на сцені в кліпі (динамічний текст, статичний текст, або текст поля вводу, з привласненим початковим значенням),

Текст на сцені в екземплярі кліпу, створеного методом movieClip. attachMovie ().

Отже, якщо Flash-фільм складається з декількох сцен, і мається на увазі, що це різні розділи сайту, то швидше за все, слід рознести кожну сцену в окремий .SWF файл. Кожен файл впроваджується в свою окрему сторінку за допомогою елемента OBJECT. При цьому не слід нехтувати атрибутом TITLE в елементах OBJECT і EMBED:

<OBJECT TITLE=”ключові слова” …></OBJECT>
<EMBED TITLE=”ключові слова” …></EMBED>

Тим більше, що, можливо, виникне необхідність оптимізувати кожну окрему сторінку під певні, різні ключові слова. Навігаційні посилання при цьому також по можливості повинні містити ключові слова (якірний текст).

Далі слід правильно скласти заголовок сайту TITLE, оскільки це дуже важлива частина процесу просування сайту . Про META "description" і META "keywords" теж не слід забувати, тут також повинні бути присутні ключові слова, хоча багато пошукових систем вже не враховують їх зміст для ранжування документа.

Правила складання тексту в Flash-файлі такі ж, як і в HTML — щільність і частота ключових слів повинні бути в допустимих межах. Оскільки розташування ключових слів також має значення, слід розташувати їх ближче до початку тексту, а також, бажано, і в кінці. У тексті обов'язково повинні бути присутні ключові слова, що знаходяться у заголовку документа TITLE і тегах META "description" і META "keywords".

Це правило повинно діяти і навпаки — у заголовку сайту і метатегах повинні бути присутні ключові слова, які зустрічаються в тексті документа. Ну і нарешті, як відомо, динамічний текст у Flash розуміє деякі HTML-теги форматування тексту <B>, <I> і <U>. Виділення ключових слів або фраз цими тегами також хоч і несуттєво, але збільшує вагу в очах пошукової машини.

Залишається додати, що головні пошукові системи вже включили цей модуль в свої алгоритми.

Головні — це ще не все, але це всього лише справа часу.

Застосовувати Flash на сторінках чи ні, в кінцевому підсумку вирішувати замовникові, але якщо вже він наполіг на цьому, то наведені рекомендації допоможуть вирішити проблему оптимізації сайту та успішного просування. Хоча, напевно це в майбутньому.