Quiero construir un sitio ajax sin sacrificar SEO. Mi pregunta es: Si tengo enlace en mi página de la siguiente manera:Adjuntando hashtag a URL con javascript
<a href="http://example.com/cats" id="cats">Cats</a>
<a href="http://example.com/dogs" id="dogs">Dogs</a>
... cuando se hace clic en cada enlace me gustaría actualizar la barra de direcciones con el hashtag correspondiente. Entonces, si se hace clic en el enlace "Cats", la ubicación actual será http://example.com/#cats y puedo usar esto para mostrar mi contenido ajax. Si javascript está desactivado o el usuario es motor de búsqueda, irá directamente a/cats
Solo dos notas: 1) Eso no se llama un "hashtag" (que es jerga de Twitter para algo totalmente relacionado); se llama identificador de fragmento o identificador de anclaje (ver la especificación de HTML). 2) No debe tener un símbolo # en la identificación de un elemento, es decir, debería ser id = "gatos", que corresponderá a/some-url # cats. –