Мы стараемся, чтобы сайт нашей компании был лучше проиндексирован Google и другими поисковыми системами, и в данный момент я не совсем уверен, чего не хватает. Все наше текстовое содержимое загружается нашим flash-приложением через XML-файлы.
Летом мы написали PHP-скрипт, который считывает все файлы XML и генерирует дружественные для Google файлы index.html в подкаталогах. Эти файлы включают в себя навигационные ссылки на другие разделы сайта и HTML-содержимое файлов XML.
Например, для нашего раздела «работа» на флеш-сайте в следующем каталоге будет создан файл index.html:
site.com/work/index.html
Этот файл содержит ссылки на другие разделы сайта (site.com/overview, site.com/contact), которые имеют соответствующие файлы index.html. Таким образом, люди, которые переходят по этим ссылкам, могут правильно видеть сайт, эта страница фактически загружается на сайт swf из корневого каталога и автоматически переходит в соответствующий раздел сайта. То есть, если вы нажмете на site.com/work/ в своем браузере, вы увидите приложение Flash и перейдете в раздел «Работа» внутри него. Однако если вы просматриваете сайт без включенного javascript / flash, вы можете увидеть серию html-ссылок и некоторые абзацы / текстовое содержимое.
Все это было сделано до объявления Google в июне о возможности индексирования внешнего контента, загруженного в SWF-файлы (http://googlewebmastercentral.blogspot.com/2009/06/flash-indexing-with-external-resource.html).
К сожалению, Google, похоже, проиндексировал только главную страницу на site.com (даже несмотря на то, что они могут индексировать флэш-сайты так, как их видит пользователь, как указано выше, но я даже не вижу, как это работает).
Пару дней назад я подумал, что некоторые вещи могут отсутствовать, поэтому я сделал следующее:
- отправил файл sitemap.xml в Google. Он видит 49 URL, но только проиндексировал 1. Сколько времени займет Google, чтобы проиндексировать эти файлы?
- на нашем главном site.com/index.html был только встроенный swf, в нем не было HTML-ссылок на подразделы, поэтому я добавил их в swfobjects без области флэш-контента
- Я понял, что Google не видит сгенерированные файлы HTML, а вместо этого видит встроенный SWF-файл, поэтому я запретил использование файла swf и файла swfobject.js в файле robots.txt
Имеют ли смысл последние 3 изменения? Если да, то как долго после их реализации мне следует ожидать каких-либо результатов? Любая помощь будет оценена!