2011-09-19 29 views
5

Quiero utilizar algún soporte de botón de retroceso como algunos here enumerados. Debido a que la página generalmente se carga mediante javascript mirando las etiquetas hash. ¿Creará un problema para la indexación de búsqueda? ¿Yahoo/Google/Bing ejecuta el javascript para obtener el contenido? También estoy pensando en usar el impulso de estado de HTML5 para urls en lugar de hashtags cuando corresponda.Impacto SEO usando URL hash?

Ejemplo: - Si tengo un sitio www.a.com y hago clic en un enlace, se convierte en www.a.com/#!/about. Cuando hay una solicitud separada para www.a.com/#!/about el javascript se encargará de cargar el contenido. Pero, ¿cómo se encargará el motor de búsqueda de esto? ¿Qué tendría que hacer para que esto funcione?

Desde que estoy comenzando ahora, y quiero crear un sitio completo de Ajax con PHP en el backend y Javascript usando Jquery en la interfaz. ¿Algún recurso útil que pueda ver?

+0

Si usted construye su sitio para ser accionado por JavaScript se le enajenando una gran cantidad de usuarios y todos los motores de búsqueda, pero Google. E incluso entonces, rastrear el contenido de Ajax es algo nuevo y probablemente no recomendable. –

+0

@ john-conde ¿Alienating usuarios? Puedes elaborar ? – MarutiB

+0

JavaScript no es accesible. Entonces, si un usuario tiene JavaScript desactivado, no podrá acceder a su contenido. Los motores de búsqueda generalmente no procesan JavaScript, especialmente Ajax. Esto significa que cualquier persona con JavaScript deshabilitado, incluidos todos los demás motores de búsqueda, excepto Google, no podrá ver su contenido. Eso es algo muy malo. –

Respuesta

8

Vea here cómo usar hashbangs para SEO amigable AJAX-Links.

Official Google help page sobre AJAX y la capacidad de rastreo.

Básicamente se sirve un fragmento de HTML equivalente al contenido cargado a través de una consulta especial para cada página.

Tome un vistazo a la HTML5 history API

+0

¿Algún plugin de Jquery que conozcas utiliza la API de historial HTML5 para navegadores compatibles con HTML5 y usa el estilo hashbang para navegadores más antiguos? – MarutiB

+0

No es tan fácil. Para las URL de hashbang necesitas un back-end. Para la historia API no necesariamente. Aunque tal vez sí, pero no he oído hablar de ninguno. – thwd

+0

De acuerdo. Pero el backend para ambos puede ser casi igual si escribo un controlador de apache para manejar todas las solicitudes. – MarutiB