Каждая индексируемая AJAX-страница должна иметь HTML-версию. Чтобы показать роботу наличие HTML-версии страницы, включите восклицательный знак в URL страницы:
www.example.com/#blog > www.example.com/#!blog
При создании ссылок следует выбрать формат, позволяющий наряду с вызовом функции JavaScript предлагать статическую ссылку. Таким образом, пользователи, включившие поддержку JavaScript, смогут применять функциональные возможности AJAX, а те, у кого нет поддержки JavaScript, смогут перейти по ссылке, не обращая внимания на сценарий. Рассмотрим пример.
a href="ajax.htm?foo=32" onClick="navigate('ajax.html#foo=32');
return false">foo 32
На сайте примерно 1000 символовэто на всем сайте?
Интересует правильно ли будет использовать javascript для реализации многоязычностиКак связано использование той или иной технологии с кол-ом символов?
как будет реагировать google на этоНа что на это? На то что у Вас маленький сайт? Или на что что он мультиязычный? Или на javascript?
<div id="login-form-form">
<h2 class="b-title b-text b-text_lang_en">Welcome!</h2>
<h2 class="b-title b-text b-text_lang_ru">Добро пожаловать!</h2>
</div>
<script type="text/javascript">
var platformLanguage = navigator && (
navigator.language ||
navigator.browserLanguage ||
navigator.systemLanguage ||
navigator.userLanguage ||
null ),
elemsRU, elemsEN;
if (platformLanguage.match("ru") && document.getElementsByClassName) {
elemsRU = document.getElementsByClassName("b-text_lang_ru");
elemsEN = document.getElementsByClassName("b-text_lang_en");
var l = elemsEN.length;
while(l--) {
elemsEN[l].style.display = "none";
}
l = elemsRU.length;
while(l--) {
elemsRU[l].style.display = "block";
}
}
</script>