Что такое хэшбэнг? Значение термина хэшбэнг в интернете
Символ # означает хэш-фрашмент, который используется для связывания содержимого сайта при использовании AJAX. Аналогию можно провести с якорем HTML.
Символ ! Указывает на escaped fragment (пропавший фрагмент). Это позволяет поисковикам видеть, где находится содержание сайта.
Если контент на сайте отображается при помощи AJAX, то страница не перезагружается с сервера. Например, при переходе на другие страницы, хедер, фон, футер остаются на месте. Содержание действительно находится на сервере, однако по другому адресу. Чтобы браузеры и поисковые системы смогли найти этот адрес, используется символ «!». Символ используется как пропавший фрагмент, который как говорит поисковым системам, где найти содержимое сайта.
Помогло? Делись!