Индексация сайта Ajax
По всей видимости индексация сайта поисковыми системами остановит меня написать весь сайт, которым я сейчас занимаюсь, на Ajax. Ведь, что получается - поисковикам нужен контент:
Первое, на что стоит обратить внимание вебмастерам – понимание структуры ссылки, поскольку при использовании JavaScript у поисковика могут возникнуть трудности с индексацией. Для лучшей индексации сайта Goоgle и другими поисковиками нужны HTML-ссылки на контент. Для того, чтобы оценить, увидит ли пользователь сайт так, как его хочет видеть его создатель, на блоге советуют изучить сайт с отключенным JavaScript. Либо просматривать его только в текстовом браузере, таком как Lynx. (Выдержка из GoogleWebmasters блога)
А так получается, что если делать допустим страницы порядка http://site_url/good/1/ и в этой странице делать перегрузку на различные контенты - общая характеристика good, специальная характеристика good..., то это ничего этого поисковик не увидит.
А очень хотелось бы.
Конечно, есть вариант создавать не просто сайт, а уникальный сервис и поднимать его уже не методами поискового продвижение, но ведь блог-то мой не об этом.
Вот и получается, что хотели как лучше, а получилось как всегда. Вывод мой таков - Ajax должен иметь специфическое применение:
- Административные страницы
- Формы залогинивания регистрации
- Промежуточные выборки контента
Это по всей видимости основное его использование, хотя опять же - не могу даже предположить какие могут произойти изменения в поисковой оптимизации и индексации сайтов.
А вот File Upload Ajax, который я только что дописал и проверил под IE и Opera (вроди работает).
Файлик index. html
<html>
<head>
<title>Upload</title>
<link rel="stylesheet" type="text/css" href="/style.css" mce_href="/style.css">
<script type="text/javascript" src="/js/jquery-1.2.1.js" mce_src="/js/jquery-1.2.1.js"></script>
<script type="text/javascript" src="/js/main.js" mce_src="/js/main.js"></script>
</head>
<body>
<iframe frameborder=0 height=37 width=320 src=../scripts/img_upload.php name=frame_upload id=frame_upload></iframe>
<input type="button" value="Залить" onclick="document.frame_upload.document.getElementById('upform').submit();">
</body>
</html>
Файлик img_upload.php
<html>
<body <?=(@$_FILES)?"onload=\"parent.uploaded('".$_FILES['myfile']['name']."');\"":"";?> style="padding:0px;margin:0px;">
<?
if ($_FILES['myfile']['tmp_name'])
copy($_FILES['myfile']['tmp_name'],'../'.$_FILES['myfile']['name']);
?>
<form name="upform" id="upform" method="POST" enctype="multipart/form-data" style="margin:0; padding:0; width:220px;">
<input type="file" name="myfile" style="width:250px;">
</form>
</body>
</html>
Файлик main.js
function uploaded(img) {
alert(img); // Или ваши действия, форму можете передать допустим для остальных данных
}
Вот так. Просто и жестоко. Минус один - при отключенном JavaScript врятли получится заставить это работать.
Продал таблетку - получил монетку
Похожие посты:
7 Комментов к “Индексация сайта Ajax”
Оставить коммент
Donation Bar
- Как сюда попасть
- Блог о доменных именах (5.1$)
- Заработок в интернет (5$)
- Магазин духов с феромонами (2$)
- Арбитраж трафика. Обзор бирж трафика (2$)
- Блог Поискового Робота (1.51$)

Опубликовал cross в
Igor_K :
А что мешает создать 2 интерфейса? Первый – для поисковиков, прямые ссылки. Второй – для пользователя, используя аякс (перехватывать событие OnClick и подгружать страницу без перезагрузки). Как пример реализации можно посмотреть на сайт tochka.in.ua.
сонник юлия :
Мда тяжелое дело оптимизация:)
Руслан :
Обрати внимание на http://fullajax.ru, там решены твои проблемы с индексацией
cross :
Спасибо за сайт, посмотрю, что интересного можно на нем найти.
Классно все сделано. Отличный пример того, чему нужно учиться.
c4actjlub4uk :
Благодарю, за простой код!
К сожалению не все работает у меня по ФФ 2.0.14
Для работы необходимо заменить
document.frame_upload
на
window.frames['frame_upload'].
cross :
Отлично, что заработал код
Всех моментов никогда не упомнишь
WEB DEVELOPER :
Кому интересно гляноть на идеально оптимизированный ajax сайт вам сюда vendor.net.ua Весь проект работает на ajax, но если отключаешь javascript то ходишь по обычным статичным страничкам