¿Por qué una empresa agregaría ‘#’ al final de cada URL de la página?

http://subdomain.domain.topleveldomain/path/to/file#anchor

Los diseñadores utilizan los nombres de las anclas para llevar a los usuarios a una parte particular del documento. En otras palabras, las ‘etiquetas de nombre de anclaje’ se usan para anclar partes dentro del documento mismo y se usan junto con ‘a href = “# name”‘ que se usa para vincular a esa parte ‘nombrada’ del documento.

Wikipedia hace un uso extensivo de las etiquetas de nombre (‘#’), por ejemplo: http://en.wikipedia.org/wiki/Facebook#Reception lleva al usuario final a la parte de ‘Recepción’ del ensayo, sin el final -usuario incluso desplazándose hacia él. Si bien http://en.wikipedia.org/wiki/Facebook# permanece en la parte superior del documento, es decir, top lo lleva a la parte superior del documento de forma predeterminada comportamiento.

AFAIK, hay otros dos usos de ‘#’ en la URL.
1. Como solución alternativa: historial de Ajax : es utilizado por los sitios ‘Ajaxified’ para realizar un seguimiento del historial de navegación del usuario. Esto se debe a que las páginas con tecnología Ajax no se cargan en una página separada, los botones de historial anterior y posterior en los navegadores actuales pueden no comportarse de la manera que esperaría con una página normal.
(Gmail usa ‘#’ para recordar el historial de navegación)

2. Como un ancla vacía : (rara vez se usa, mala práctica) La mayoría de los enlaces de anclaje se usan para llamar a funciones de JavaScript (que pueden o no ser una llamada Ajax). Dado que si los enlaces de anclaje se dejan vacíos, , el navegador no puede representarlo como un enlace de anclaje, ignorando así el ‘estilo’ que normalmente se aplicaría a un enlace ‘cliqueable’. Por lo tanto, algunos diseñadores agregan un ‘#’, , para que el navegador aplique los estilos apropiados y lo represente como un enlace en el que se puede hacer clic.

Para obtener una mejor respuesta, sería útil obtener un poco más de contexto, en particular, la URL en sí.

En algunos casos, el # no tiene nada que ver con Twitter, y es simplemente parte de la URL que lo dirige a una determinada posición en una página web. Verá esto con frecuencia en largas páginas de preguntas frecuentes donde las preguntas están en la parte superior, y cada una enlaza con anclas en la página a continuación, que se designan a través del carácter #.

Por ejemplo, de AA.com http://www.aa.com/i18n/utility/F