Перечислим некоторые моменты, о которых следует помнить при подготовке Flash-файлов для оптимизации:
• в настоящее время поисковые движки не читают передаваемый при помощи функции trace() текст, а также текст, который был преобразован в фигуры. Прочитан будет только символьный текст, который активен на стадии Flash (рис. 6.42);
Рис. 6.42. Пример удобочитаемого для паука текста внутри Flash-программы
• анимированный текст часто создает проблему дублированного контента. Статический текст в роликах Flash не считывается как дублированный (такой эффект могут создать "tweeting" и другие эффекты). Используйте статический текст (особенно для важного контента), чтобы поисковые движки не воспринимали вывод как спам (рис. 6.43);
Рис. 6.43. Анимированный текст в исходном тексте Flash может быть истолкован как дублированный контент
• пауки поисковых движков не видят динамически загружаемого контента (текста, который добавляется из внешнего источника, такого как XML-файл);
• размер шрифта текста не влияет на поисковые движки; они читают фонт любого размера;
• специальные символы (такие, как <, >, & и ") преобразуются в ссылки на символы языка HTML (⁢ > & и "), поэтому их следует избегать;
• поисковые движки находят и извлекают все URL, записанные внутри команды getURL();
• поисковые движки способны следовать по ссылкам внутри Flash, хотя это весьма сомнительное предположение. Однако по ссылкам на другие файлы. swf они следовать не будут (это отличается от загрузки дочерних swf-файлов в родительский swf-файл). Поэтому ссылки в Flash должны всегда указывать на HTML-страницы, а не на другие файлы. swf.
Поскольку обходные пути с "альтернативным контентом" для оптимизации Flash-файлов уже давно используются спамерами, то нельзя рекомендовать применять эту тактику для оптимизации ваших Flash-файлов без важного предупреждения.
Методы SWFObject и NoScript были первоначально разработаны как легальные и элегантные тактики упрощения, которые принимались поисковыми движками как способ работы с более старыми браузерами (или людьми с особыми возможностями). Однако многие недобросовестные сайты применяли этот код для обмана пауков поисковых движков. Иначе говоря, эти методы использовались для того, чтобы пользователям в браузерах демонстрировалось одно, а паукам поисковых движков нечто совершенно другое. Такую тактику поисковые движки не одобряют.
Сегодня применяющие такие методы сайты штрафуются или удаляются из индексов поисковых движков насовсем. Это делает использование такого упрощения несколько рискованным, однако если его методы работают в запланированных для них границах, то вероятность быть оштрафованным или запрещенным крайне мала.
Намерение – это весьма существенный элемент, который учитывают поисковые движки. Если ваше намерение состоит в том, чтобы дать положительное впечатление от посещения вашего сайта всем пользователям, то у вас все должно быть хорошо. Если же ваше намерение состоит в том, чтобы одурачить поисковые движки, то для того чтобы навлечь на вас гнев поисковых движков, будет достаточно сообщения о спаме на вашем сайте всего от одного из ваших конкурентов.
Google и другие поисковые движки не запрещают сайты из-за автоматического использования тегов SWFObject и NoScript, для штрафа или запрета необходимо вмешательство человека.