Динамическая навигация по источникам GitHub - PullRequest
12 голосов
/ 10 февраля 2011

Я просматривал GitHub сегодня и заметил, что в навигации по отдельным репозиториям хэш-удары не используются в URL / #! или / # и кнопка возврата все еще работает. Как вы думаете, они это делают? Как это влияет на сканирование поисковых систем из Googlebot? Я знаю, что он ищет # в URL.

Я действительно очень интересно, как я знаю, используя / # довольно спорно.

Вот пример: https://github.com/mirah/pindah

Спасибо!

Ответы [ 2 ]

17 голосов
/ 10 февраля 2011

Некоторое время назад они писали об этом:

https://github.com/blog/760-the-tree-slider

10 голосов
/ 10 февраля 2011

Эффект реализован history.pushState() функцией и обработчиками для события popstate - оба являются частью интерфейса HTML5 DOM в некоторых браузерах.

При нажатии на ссылку используется pushState() обновить местоположение и загрузить новые данные на страницу без перезагрузки всей страницы.Обработка popstate обеспечивает правильную работу кнопки «назад».

Блог GutHub называет их конкретное использование «Ползунок дерева» (он загружает контент для членов дерева и визуально перемещает его на место).Эффект и его реализация описаны в блоге GitHub .

...