SEO эксперимент. Индексирование js скриптов Google.

Предыстория

Как меня нашел этот человек, не столь важно. Но попросил он(а) написать для Wordpress'а вывести sidebar через ajax

С одной стороны, никаких сложностей с аяксом, а с другой - нужно генерить страницу, получать нужный сайдбар в соответсвии с шаблоном... Не хотелось мне такого счастья.

document.write

Да, это самое первое что пришло в голову... Я, ранее, слышал, но не читал, что google умеет читать document.write. И не было оно мне нужно. Но тем не менее... Пишем.


<script type="text/javascript">
<?php 
ob_start();
get_sidebar(); 
$sb_content = ob_get_clean();
echo document.write((str));

?>
</script>

Надеюсь, понятно, зачем здесь используется буферизиованный вывод.

Замечу сразу, что этот код не совсем рабочий - сейчас это не важно.

Договорились, что проведем эксперимент по проверке индексации. Что в сайдбаре будет некая уникальная фраза.

document.write, часть вторая.

Через некоторое время опять - google проиндексировал, и бросает мне ссылку на строку в поиске с уникальноой фразой (сгенерированной яндекс-рефератом). Уникальность, заключается в том, что та фраза есть в сайдбаре.

Ах... каской драться? Может google умеет читать только document.write? А если мы подставим ему туда функцию?


<script type="text/javascript">
<?php 
ob_start();
get_sidebar(); 
$sb_content = ob_get_clean();
$sb_content = str_replace(array("\n","\r","'"),array('','','"'),$sb_content);
echo <<<HTML
var str = '$sb_content';
function sidebar(barstr){
	document.write(barstr);
}
sidebar(str);
HTML
?>
</script>

document.write, часть третья.

Не прошло и трех дней...

Проиндексировал

Что ж... Сдаваться? А здесь у сайто владельца, также как и у меня, загорелись глаза азартом, правда, ее глаз я не видел. Но одобрямс на эксперимент получен


<script type="text/javascript">
<?php 
ob_start();
get_sidebar(); 
$sb_content = ob_get_clean();
$sb_content = str_replace(array("\n","\r","'"),array('','','"'),$sb_content);
echo <<<HTML
var str = '$sb_content';
function sidebar(barstr){
	document.write(barstr);
}
sidebar(str);
HTML
?>
</script>

Т.е. выведем через функцию, в которой используется document.write. Результат предсказуем, процентов на 80.

Как и оказалось... Великий и Ужасный такие скрипты читает и даже индексирует

Onload

Ну, что ж. Наступил момент Ч и для этого опыта.


<div id="exp_sidebar">
<script type="text/javascript">
<?php 
ob_start();
get_sidebar(); 
$sb_content = ob_get_clean();
$sb_content = str_replace(array("\n","\r","'"),array('','','"'),$sb_content);
echo <<<HTML
jQuery(document).ready( function() {
 var str = '$sb_content';
 jQuery('#exp_sidebar').html(str);
});
HTML
?>
</script>
</div>

Ждем...с.

Если после этого не появится сведений о результатах - значит, ВСЕ в Порядке

PS Зачем все это? Убираем дубли.
Как написала "соавтор": "заметила, что убрав всё, кроме описания skipped... и похожих skipped... (а там тоже кусочки тематического текста) в яндексе пессимизация уходит, каждую выдачу растёт. Но у меня ещё сайт скинул яша с позиций за дубли, которые генерировали описания разделов на каждой странице.. Но и без описаний этих сайдбар и футер дают много дублей "