Всем, кто может оказаться в том же положении, что и я; Пытаясь понять SEO-решение Asual swfAddress, я пришел к удовлетворительному выводу.
Я использовал один index.php и поддерживающий datasource.php, который содержит все результаты в операторе switch. Оператор switch вызывается первым в index.php и проходит через сбор следующей информации из идентификатора (например, ?id=video), отправленного через GET. Затем оператор switch продолжает сопоставлять соответствующее содержимое, устанавливая переменные для остальной части скрипта. Я использовал следующее:
$title
$description
$keywords
$canonical // hint: -> 'domain/video?id=somevid' to 'domain.com/video/' (see canonical in google)
$stylesheet
$body
После datasource.php я включаю под ним «head.php», который получает прокрутку html, тип документа и т. д. (но в основном связан с ‹ head >) и выкладывает ключевые слова, описание и контент, характерные для этой страницы. .
Javascript Swfaddress установит глубокую ссылку при входе для пользователей Flash:
SWFAddress.setValue(< ?php echo "/$id" ?>); // eg."/video"
В index.php для встраивания используется swfobject — я использую статическое встраивание (я где-то слышал, что это лучше для SE, более перспективно, но кто знает, я предпочитаю его). Альтернативным содержимым является div, который повторяет ранее извлеченное сохраненное тело $body.
Наконец, я использую mod_rewrite для настройки ссылок для сканирования. Во время тестирования я напрямую ссылаюсь на свои файлы.
< IfModule mod_rewrite.c >
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteBase /
RewriteRule ^home/? ?id=home [NE,L]
RewriteRule ^about/? ?id=about [NE,L]
RewriteRule ^video/? ?id=video [NE,L]
< /ifModule >
Это гарантирует, что мои ссылки будут выглядеть следующим образом: http://www.mydomain.com/video/
Что приводит к: http://mydomain.com?id=video
Поисковая система может его отлично просканировать, просматривая только html-контент, где пользователи увидят flash, а при переходе по ссылкам увидят что-то вроде этого:
http://www.mydomain.com/video/#/contact
Как я уже сказал, оно удовлетворительное, не такое идеальное, как SEO-решение Asual, но достаточно чистое. Я нигде не смог найти НИКАКОЙ информации о примере SEO swfaddress, и я, конечно, недостаточно знаю php, чтобы погрузиться в огромный код без комментариев.
О, не забудьте включить это в заголовок вашего index.php, это гарантирует, что ваши ссылки не испортятся, когда ваши swfs загружают внешние файлы.
< base href="http://www.mydomain.com/" />
Надеюсь, что это поможет кому-то в какой-то момент.
person
JCraine
schedule
12.02.2011