Вы все знаете, как создавать AJAX-сайты с этим триггером 300 мс для проверки якорей (хеш-ссылок) в URL и последующей загрузки нужной страницы с помощью AJAX. Но эти якорные ссылки ничего не значат для поисковых систем = (
Я подумал о том, чтобы сделать какой-то обходной путь. Весь код JS остается тем же, но эта маленькая вещь (я из JQuery, извините):
$('a').live("click",function(){
var lnk = $(this).attr("href");
document.location.hash = lnk;
return false;
})
И затем вы заменяете свои якорные ссылки в теле обычными ссылками, создаете соответствующие простые страницы (все еще содержащие все коды JS) для пользователей, не являющихся JavaScript, и поисковых систем. Для обычных посетителей у вас были бы простые ссылки, конвертированные в хеши на лету, и контент AJAX, загружаемый немедленно. Для тех, кто пытается загрузить определенные страницы, найденные через поисковую систему - они это сделают, и после этого посетитель продолжит перемещаться с помощью ajax-навигации ... каким-то образом (помните, эти простые прямые страницы все еще содержат код JS).
Я просто хочу убедиться, что мои предположения верны. Они?
Обновление: Плохо то, что когда пользователь напрямую заходит на какую-то внутреннюю страницу с помощью ex. / Портфель адрес, он будет затем продолжать / портфолио # контакты или аналогичные URL, которые не так красивы, но все еще работают (я имею в виду / портфолио # контакты покажет контакты).