Comunidad de diseño web y desarrollo en internet online

SWFAddress y SEO

Citar            
MensajeEscrito el 30 May 2010 05:58 am
Compañeros, estoy diseñando un sitio web con un catálogo de libros usando SWFAddress para crear direcciones profundas a cada libro, mi pregunta es, Google indexa URL extensas con contenido específico por ejemplo:

Dirección ejemplo:
http://www.librosdgu.com/#/catalogo?categoria=46&libro=17

Preguntas:

1) Google indexa esta dirección y su contenido con el enlace (URL extensa) completo que lleva a la información del libro especificamente, aún y con la parte de la URL que continua del simbolo "#" ??

2) Es posible generar URL Amigables apartir de este tipo de URL que se utilizan en SWFAddress ??


Saludos y gracias de antemano!!!

Por danigon

Claber

146 de clabLevel



Genero:Masculino  

Costa Rica

firefox
Citar            
MensajeEscrito el 02 Jun 2010 11:50 pm
la pregunta pa gueona

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Jun 2010 12:16 am
xcom ¿qué clase de respuesta es esa?

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

chrome
Citar            
MensajeEscrito el 03 Jun 2010 01:02 am
En principio te diría que sí. Google indexa ese tipo de de url's (lo del signo de #) me tiene en duda. Pero cualquiera que sea el caso, no es el tipo de URL que el usuario pueda recordar, por lo que te recomiendo usar URL's amigables, de modo que tu URL sea algo como:

Código :

http://www.librosdgu.com/catalogo/nombre_de_la_categoria/nombre_del_libro

Es algo que puedes hacer combinando SWFAddress con mod_rewrite y es lo que, de hecho, Google recomienda en pro del SEO

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

chrome
Citar            
MensajeEscrito el 03 Jun 2010 01:07 am
Gracias Fricky, y por último si el sitio que desarrollo es 100% flash, para SEO estoy colocando consultas php que me coloquen parte del contenido (texto) en la parte <noscript> pero ¿Cómo hago para que Google indexe las direcciónes URL profundas (amigables)? Coloco todos los enlaces dentro de <noscript> o que me recomiendas??

Por danigon

Claber

146 de clabLevel



Genero:Masculino  

Costa Rica

firefox
Citar            
MensajeEscrito el 03 Jun 2010 01:16 am
No, para nada. Si usas URL amigables, Google las indexará. Si quieres mejorar el modo en que Google indexa tu sitio, usa un archivo sitemap.xml y utiliza las Herramientas para Webmasters de Google

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

chrome
Citar            
MensajeEscrito el 03 Jun 2010 01:27 am
Pero cómo las indexará si no va a ver el contenido que está en MySQL que muestro en un SWF?

Aparte del Sitemap como vería el contenido de una determinada URL, por ejemplo suponiendo que ya implementé todo y en el Sitemap está la direccion URL siguiente:

http://www.librosdgu.com/catalogo/medicina/anatomia2

Cómo sabe Google que contenido hay en esta URL para definir las palabras clave y demás para mostrar esa URL en sus resultados?

Que debo hacer para que Google indexe todas las URL Amigables con su respectivo contenido??

Saludos y gracias por sus excelentes respuestas, que me sirven muchísimo!!!

Por danigon

Claber

146 de clabLevel



Genero:Masculino  

Costa Rica

firefox
Citar            
MensajeEscrito el 03 Jun 2010 01:40 am
ups fue un lapso sorry... :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol:

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Feb 2011 07:43 pm
Hola
Yo estoy con el mismo tema, he mandado un sitemap con las herramientas de webmaster, con las urls que crea el swfaddress, pero no me indexa las urls.
No seria más facil cambiar el # por ?
Y si copio la url que creo con address y la pongo en una pagina nueva, me entra a la seccion.
¿Puede ser porque ya estaba indexado el sitio con otro sitemap y otras urls?
La verdad es que este tema no lo veo claro y no encuentro informacion a lo que me ocurre
Saludos

Por carlosnano73

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Feb 2011 03:03 pm
Hola a todos
Sigo con mi monologo online jeje
Tras mucho investigar, por lo que he podido concluir:
a) Google al # no le hace caso, esas urls no las indexa, este es el simbolo de ancla que los robots ignoran y a las pruebas me remito que mi sitemap no me indexa nada.
Si mandas las urls, por ejemplo
www.misitio.com/index.html#/la-SEO-prueba
www.misitio.com/index.html#/la-web-seo
www.misitio.com/index.html#/bienvenido
El google solo interpreta www.misitio.com/index.html

b) El simbolo # no se puede cambiar ya que para ello habria que refrescar la pagina.

c) El swfaddress no sirve para SEO, solo sirve para hacer la navegacion flash, mejor.

Entonces para indexar las distintas secciones, lo mejor es hacer varios archivos independientes del index y pasarle una variable para indicarle la seccion.

Otra opcion que parece viable es usar mod_rewrite, para cambiar las urls pero por lo que entiendo las urls del navegador al navegar dentro del flash, no van a coincidir con la redireccion.

De momento hasta voy llegando, seguiré investigandolo
Saludos

Por carlosnano73

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Feb 2011 04:05 pm
Hola Carlosnano,

Estoy en el mismo tema que tú.

Pero me surge una duda...es cierto que google ignora apartir de # pero que ocurre cuando la cadena de la url lleva atrapada la almohadilla de esta manera www.dominio.com/#/seccion

Será considerada anclaje?

De no ser así sería fácil de implementar con rewrite.

Por otro lado se me ocurre que se podría crear para darle de comer a Google una url del tipo
www.dominio.com/sección y una vez en PHP descomponer la url y si se carga flash redirigir añadiendo la parte de la almohadilla en la url, de lo contrario utilizar la descomposición de la url para ir cargando el texto html para darle de comer a Sr. Google.

De todos los modos si estas pensando desarrollar el tema podemos nos podemos ayudar más rápidamente por email directo.

Ciao

Por Bobosa

69 de clabLevel



 

chrome
Citar            
MensajeEscrito el 28 Feb 2011 05:45 pm
Hola
Se supone que los robots no le hacen caso al anclaje.
El problema tambien es que con php no se puede detectar el anclaje tampoco, entonces he hecho las urls, por ejemplo

www.reprocar.net/index.php?secion=Servicios

He puesto contenido alternativo pero tambien el problema es que el texto alternativo siempre sale, si te fijas y bajas la pagina.

Total hay estoy estancado jeje, pero google me indexa bien las secciones, pon en el google "www.reprocar.net" con las comillas

Seguramente se puede detectar el anclaje con javascript y el swfaddress para poder formar correctamente el html segun el ancla para dejar la url
www.misitio.net/index.php#/Servicios

Saludos

Por carlosnano73

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Mar 2011 08:46 am
Pues yo ando dándole vueltas a lo mismo.

Mis webs se ven de esta forma:

Código :

http://www.nombredelaweb.com/#/apartado1/
http://www.nombredelaweb.com/#/apartado2/
http://www.nombredelaweb.com/#/apartado3/
http://www.nombredelaweb.com/#/apartado4/
...

Le he dado mil vueltas al mod_rewrite para lograr que se muestren así en el navegador:

Código :

http://www.nombredelaweb.com/apartado1/
http://www.nombredelaweb.com/apartado2/
http://www.nombredelaweb.com/apartado3/
http://www.nombredelaweb.com/apartado4/
...

Pero no lo consigo... convertir las variables envidas por GET a formato de carpetas es facil, para pasar de:

Código :

http://www.nombredelaweb.com/apartado1.php?variable1=lavariable1&variable2=lavariable2

a:

Código :

http://www.nombredelaweb.com/lavariable1/lavariable2

sólo habría que crear esta regla en el mod_rewrite:

Código :

Options +Indexes
Options +FollowSymlinks
RewriteEngine on
RewriteBase /rewrite/
RewriteRule ^(.*)/(.*)/ apartado1.php?variable1=$1&variable2=$2

(Esto lo he visto en unijimpe)

Pero sobre eliminar la "#" no he visto nada concreto... muchos sitios donde se dice que sí, que sí que se puede y que se hace con mod_rewrite pero nada concreto... y sería más que interesante poder quitarla o al menos sustituirla por algo que Google indexe correctamente como "Apdo", "Seccion" o algo así para que si no queda como así:

Código :

http://www.nombredelaweb.com/apartado1/
http://www.nombredelaweb.com/apartado2/
http://www.nombredelaweb.com/apartado3/
http://www.nombredelaweb.com/apartado4/
...

que al menos lo haga así:

Código :

http://www.nombredelaweb.com/apartado1/
http://www.nombredelaweb.com/seccion/apartado2/
http://www.nombredelaweb.com/seccion/apartado3/
http://www.nombredelaweb.com/seccion/apartado4/
...

Por juanfher

74 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Mar 2011 09:30 pm
No he podido eliminar directamente # con rewrite.

Pero tengo buenas noticias...he encontrado el modo de acceder a la ruta virtual de swfaddress utilizando una url amigable.

Por ejemplo. www.dominio.com/seccion/titulo es una reescritura de www.dominio.com/#/seccion/titulo.

Ahora solo me queda integrar lo necesario para que cuando se acceda a una url con # cargue el swf sujeto a swfaddress y cuando no este activado javascript se ejecute los script de datos dinámicos para darle de comer a Sr. Google y sin utilizar JS.

Os iré informando...

Por Bobosa

69 de clabLevel



 

chrome
Citar            
MensajeEscrito el 02 Mar 2011 08:09 am
Genial! Pero... ¿Cómo lo has hecho? Si tenemos un punto de partida podremos avanzar entre todos.

Por juanfher

74 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Mar 2011 11:27 am
Vale juanfher...

Como decía tán solo he conseguido esto: www.novoestetic.es/about

Como veras lo único que he conseguido es que cuando se visite la direccion como la de arriba sea redirigido a www.novoestetic.es/#/about. Con lo que es un primer paso para la indexación de la url...aunque no si se podra implementar para dar contenido alternativo a Flash... :?

En fin, el como, es muy sencillo...

Como está claro la almohadilla no se puede eliminar de la url de swfaddress ya que trabaja con anclajes y ha quedado claro por parte de Google que no son indexables para evitar indexaciones de contenido duplicado. Con lo que he pensado que lo que único que nos queda es trabajar con rewrite.

Lo que he hecho es rescribir la url con rewrite para pasar a variables GET.

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(+)/?$ index.php?seccion=$1/

Luego en este caso en index.php recojo la variable sección la cual contiene la sección pasada en la url. Procedo a hacer una redirección reescribiendo de nuevo la url, eso si, añadiendo la #.

$seccion = $_GET["seccion"];
$pagina = "http://www.novoestetic.es/#/".$seccion;
header("Location: $pagina");
exit();

Pero el siguiente tema es como es redirigir solo en el caso de tener JS y Flash.
Y en un contrario quedarnos con las variables de la url para mostrar el contenido alternativo.

Alguna sugerencia?

Por Bobosa

69 de clabLevel



 

chrome
Citar            
MensajeEscrito el 02 Mar 2011 12:46 pm
Entiendo... justamente el lo contario de lo que yo estaba intentando.

Pero es un muy buen paso ya que con esto podrás hacer un sitemap con las urls sin "#" para que Google lo indexe y cuando se acceda a estas se redirija al sitio concreto (con "#"). ¿No?

Por juanfher

74 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Mar 2011 01:35 pm
Asi es...

Pero tienes alguna idea para ofrecer el contenido alternativo cuando no cargue Flash?

Date cuenta que redirigimos siempre a la url "virtual" de swfaddress. Con lo que cuando un robot acceda le tenemos que ofrecer un contenido alternativo para una indexación correcta.

No se, no se...alguna idea

Por Bobosa

69 de clabLevel



 

chrome
Citar            
MensajeEscrito el 02 Mar 2011 03:46 pm
El contenido alternativo es facil, el mismo html que genera flash te dice donde ponerlo.
El problema es que cargue o no cargue el flash el contenido alternativo se ve, como puedes observar en la url que puse. Seguramente en las etiquetas nospript funcione, pero lo que pasa que hay el codigo php no funciona.
Lo del rewrite muy bien pero tienes 2 problemas
1 el contenido alternativo
2 La url al navegar dentro del flash, no corresponde con la otra url
Saludos

Por carlosnano73

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Mar 2011 04:16 pm
En cuanto a la diferencia de url estoy al tanto.

La navegación que otorga swfaddress solo me interesa para acceder a una sección del swf.

Lo que ando buscando es que cuando un robot visite la web se encuentre con un texto alternativo en el que figuren los links en formato sin #. Solo para que figuren en los resultados de una búsqueda, para producir el salto a la seccion determinada.

Luego una vez en la Web sea SWFADDRESS el que se encargue del resto.

Pero el único problema es que cuando sea visitada por un robot se encuentre el contenido alternativo siendo que se produce un redireccionamiento a la url virtual con #.

A su vez sería interesante que en el contenido alternativo figurase los meta description personalizados leídos de manera dinámica. Con lo que la manera tendría que estar en el Head.

¿como lo veis?

Por Bobosa

69 de clabLevel



 

chrome
Citar            
MensajeEscrito el 02 Mar 2011 09:24 pm
Bueno tema solucionado.

Realmente con lo que ya he explicado es suficiente.
Funciona a la perfección.

Un saludo

Por Bobosa

69 de clabLevel



 

chrome
Citar            
MensajeEscrito el 03 Mar 2011 03:16 pm
No entiendo que has solucionado
Porque poniendo las url asi, no hay problema
www.reprocar.net/index.php?seccion=Servicios
www.reprocar.net/index.php?seccion=Potenciacion
Yo voy a la seccion corespondiente sin reescribir la url con rewrite
Ademas los meta y el contenido alternativo es dinamico segun la seccion.
Yo el unico problema que tengo aparte de que la url de google y la de flash son diferentes, es que si bajas la pagina para abajo, el contenido alternativo siempre se ve.
Saludos

Por carlosnano73

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Mar 2011 05:41 pm
No es tema de que lo haya solucionado, sino que con el método que ya explique ya tengo lo "que yo quería"...tener una url amigable lo mas parecida a la virtual de Flash.

Como ya dije las url con almohadilla no son indexables, con lo que las únicas prestaciones de SWFADDRESS es el poder acceder a una seccion de la Web FlaSh con un vinculo externo y la posibilidad de retroceder desde el botón del navegador.

Como ya se sabe, el contenido de Flash es indexado pero sin un control. Con lo que la única manera es dar de comer especialmente a Google...de ahí lo de el contenido alternativo. Por eso he optado a reescribir la ruta para que cuando alguien realice una búsqueda, la url a mostrar sea lo mas parecida a la virtual accediendo sin problema a esta.

Con todo esto accedas desde donde accedas siempre iras reconducido al mismo punto.

En cuanto al contenido alternativo, nunca se tiene que ver al mismo tiempo que el de flash.
He comprobado que el archivo flash no lo estas cargando con SWFObject. Te recomiendo que lo utilices puesto que se complementa a la perfección con swfaddess.

Yo personalmente he realizado unas cuantas pruebas y funciona a las mil maravillas.
Por cierto creo que juanfher me entendió a la primera ¿ lo has probado ?

Por Bobosa

69 de clabLevel



 

chrome
Citar            
MensajeEscrito el 03 Mar 2011 05:44 pm
carlosnano73...

he revisado el código fuente de tu pagina y he podido observar que el contenido alternativo tiene que estar dentro de la etiqueta <noscript> porque tienes parte fuera.

Aunque mantengo que tienes que utilizar SWFObject2

Por Bobosa

69 de clabLevel



 

chrome
Citar            
MensajeEscrito el 04 Mar 2011 08:33 am
Aún no he tenido tiempo de probarlo pero no estoy seguro de haberte entendido.

¿Tienes un sólo index en el root (www.novoestetic.es/index.php) donde cargas el swf o aparte de este tienes varios dentro de carpetas (about, portfolio, contact) los cuales rediriges al del root?

Por juanfher

74 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Mar 2011 10:18 am
En un principio solo dispongo de una único documento php.

Como ya comenté, al reescribir la url a una cadena con Get, dispongo de las variables necesarias para que en el servidor (PHP) se escriba el html con el contenido alternativo.

Lo que me ha parecido ver que lo que andabais buscando es que cada vez que se navega por las url virtuales de swfaddress era el ir cargando el contenido alternativo y eso lo que produce es un refresco de la pagina. Asi que lo único que tienes que hacer es centrarte en que se genere un contenido basado en las url sin almohadillas, bien con contenido dinámico o estático.

Vamos en realidad, utilizando swfobject y address solo hacía falta darle una url a Google que indexase, con lo que el método que describí cumple con ese requisito y con el de dirigir a la url virtual de flash.

Realmente cuando se redirecciona a la url con almohadilla en contenido html no cambia, tan solo se mueve de marca de anclaje. La solución era bastante sencilla...

En mi caso el contenido alternativo lo extraigo de los xml que a su vez lee flash, osea que beben de la misma fuente.

Por Bobosa

69 de clabLevel



 

chrome
Citar            
MensajeEscrito el 22 Mar 2011 03:56 pm
Hola Chicos
Habia perdido el hilo porque he estado muy liado jeje
Bueno comento
No uso el SWFObject2 porque por lo menos a mi no me funciona bien y segun el navegador se ve de una manera u otra y con el html que crea flash no tengo ningun problema y paso las variables tambien sin problemas, cosa que no he conseguido con el otro

Por otro lado el contenido alternativo lo tengo fuera del noscript porque dentro no me funciona el codigo php y entonces no puedo hacerlo dinamico ya que el contenido alternativo esta en un TXT y lo tengo que mostrar con php

El tema seria que si se pudiera detectar el fragmento de escape con php para el contenido alternativo dinamico, seria un punto

Estoy abierto a sugerencias
Saludos
Carlillos

Por carlosnano73

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Mar 2011 05:23 pm
Amigo carlosnano73

Mucho me temo que no has utilizado correctamente SWFObject2 puesto que hasta ahora no he tenido ningún problema en cuanto a navegadores.

Por otro lado no entiendo muy bien el problema que tienes en cuanto al contenido dinámico siendo que PHP se ejecuta en el lado del servidor y es donde se construye el HTML.

Una vez descargado al usuario es donde actúa el SWFObject2 sustituyendo el contenido html dentro del div utilizado por flash. Con lo que si el visitante es un robot o un usuario sin javascript activado o flash instalado deberá ver los datos html generados en el servidor. Por otro lado aquellos que tengan flash instalado verán esa versión de la Web.

Verdaderamente te aconsejo que revises el uso de SWFObject2 puesto que personalmente he empezado a poner en practica lo comentado en este hilo de comentaría y funciona perfectamente. Eso si el curro en estructuración inicial es bastante, pero nada que no se pueda hacer con algo de organización.

Un saludo.

Por Bobosa

69 de clabLevel



 

chrome
Citar            
MensajeEscrito el 22 Mar 2011 10:32 pm
Hola
Pues no se, realmente no entiendo que utilidad tiene SWFObject frente a como lo hace flash, por lo menos en lo que yo lo uso.

Yo el codigo que puse es:

Código :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//ES" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
      <meta name="description" content="Reprocar.net empresa dedicada al mundo del motor. diagnosis, preparaciones, modificación de cartografias, airbags, dpf"/>
      <meta name="keywords" content="repro,reprogramaciones,potenciacion,airbag, filtro partticulas, potenciacion, reparacion, obd,obdII,diagnosis,centralitas,chiptuning,chiptuners,EDC15,EDC16,EDC17,chiptuner,programaciones,remap,remapping" >
      <title>Bienvenido a reprocar.net todo en reparacion y reprogramaciones</title>
      <script type="text/javascript" src="swfobject/swfobject.js"></script>
      <script type="text/javascript" src="swfaddress/swfaddress.js"></script>
      <script type="text/javascript">
         swfobject.registerObject("index_reprocar.net", "9.0.0", "expressInstall.swf");   
      </script>
   </head>
   <body>
      <div>
         <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%" id="index_reprocar.net">
            <param name="movie" value="index.swf" />
            <!--[if !IE]>-->
            <object type="application/x-shockwave-flash" data="index.swf" width="100%" height="100%">
            <!--<![endif]-->
               <a href="http://www.adobe.com/go/getflashplayer">
                  <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
               </a>
            <!--[if !IE]>-->
            </object>
            <!--<![endif]-->
         </object>
      </div>
   </body>
</html>

La verdad es que hace tiempo le di muchas vueltas a esto

El problemilla que tengo es que en la etiquetas noscript no funciona el codigo php
El codigo php que pongo para mostrar el texto:

Código :

<?php include("contenido/".$elfile); ?>

donde $elfile es el, por ejemplo, home.txt
Se me ha ocurrido que quizas lo podria meter en una variable de html y asi a lo mejor si lo muestra en las etiquetas noscript, pero esto no lo probe.

Una duda que me asalta tambien, es que si se puede enviar variables desde flash al propio html que lo carga sin refrescar la pagina?
Gracias
Saludos

Por carlosnano73

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Mar 2011 12:29 pm
Hola, ya solucione para que no salga el texto, junto al flash, puse todo en las etiquetas nospript
No me habia dado cuenta que para el contenido alternativo hay una variable en javascript, a ver si le pongo hay tambien el contenido alternativo.
Gracias
Saludos

Por carlosnano73

15 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.