Foros del Web » Estrategias Digitales y Negocios Online » SEO »

SEO modificar urls

Estas en el tema de SEO modificar urls en el foro de SEO en Foros del Web. Hola!! Después de preguntar algo de esto en otra sección del foro, T O N N Y me recomendó informarme más y preguntar en esta ...
  #1 (permalink)  
Antiguo 26/05/2007, 05:40
 
Fecha de Ingreso: octubre-2003
Ubicación: FMSite
Mensajes: 336
Antigüedad: 20 años, 6 meses
Puntos: 2
SEO modificar urls

Hola!!

Después de preguntar algo de esto en otra sección del foro, T O N N Y me recomendó informarme más y preguntar en esta sección.

Bien, el tema es que estoy haciendo una web desde 0 y me gustaría hacerle lo que muchas paginas de nivel tienen. Cambiarle las URLs para que indexe mejor en google.

Por si no me entendeis me refiero a:
de www.pagina.com/?act=perfiles&usuario=fulano
a www.pagina.com/perfiles/usuario/fulano.html

No tengo mucha idea de cómo va montado este tinglado pero os agradecería que me informarais y me digaseis como conseguir algo de este estilo :)

Gracias anticipadas y saludos!
__________________
http://www.fmsite.net/
  #2 (permalink)  
Antiguo 26/05/2007, 07:39
 
Fecha de Ingreso: marzo-2007
Mensajes: 134
Antigüedad: 17 años, 1 mes
Puntos: 1
Re: SEO modificar urls

Asumo que tu pagina esta hecha en php, aunque la verdad no diste ninguna información al respecto, pero si es así, y usas Apache en tu servidor la forma mas fácil de hacerlo es usar el mod_rewrite, que declarando algunas reglas para la sobre-escritura te permite crear las URLS como quieres. Pero recuerda que tienes que actualizar manualmente los enlaces en tu pagina para que apunten a las nuevas rutas. Y recuerda, si quieres aprender mas de mod-rewrite, preguntale a google por un tutorial! Salu2.

http://www.google.com/search?q=tutorial+mod_rewrite
  #3 (permalink)  
Antiguo 28/05/2007, 10:34
 
Fecha de Ingreso: octubre-2003
Ubicación: FMSite
Mensajes: 336
Antigüedad: 20 años, 6 meses
Puntos: 2
Re: SEO modificar urls

Gracias por la ayuda el ro!

Después de andar investigando, he llegado a este paso y no consigo salir. Me da que la página no se encuentra, error 404.

Pngo esto en mi .htaccess:
Código:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^chimeneas/([^/\.]+)-([^/\.]+)-([^/\.]+)/$  /index2.php?act=$1&tipo=$2&proveedor=$3
La url que debería seguir sería: "/index2.php?act=lista2&tipo=pellets&proveedor=edilk amin"

Hay algo mal? Por qué no me lo muestra?

Saludos y gracias!
__________________
http://www.fmsite.net/
  #4 (permalink)  
Antiguo 28/05/2007, 10:45
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Re: SEO modificar urls

el_ro, aunque no uses PHP, también se puede hacer uso del mod ReWrite de Apache.

Blacl_River, prueba con algo así:
Código:
RewriteEngine on
RewriteRule ^chimeneas/(.+)/(.+)/(.+)?$ /index2.php?act=$1&tipo=$2&proveedor=$3 [QSA]
Así tendrías que ir a /chimeneas/lista2/pellets/edilk%20amin y debería de funcionar.
  #5 (permalink)  
Antiguo 28/05/2007, 10:53
 
Fecha de Ingreso: octubre-2003
Ubicación: FMSite
Mensajes: 336
Antigüedad: 20 años, 6 meses
Puntos: 2
Re: SEO modificar urls

Gracias Bonez,

Aún así sigue sin detectar el rewrite, dice que la página no ha sido encontrada :(

Por qué se complican las cosas? Dónde puede estar el error?

Muchas gracias a los dos!
__________________
http://www.fmsite.net/
  #6 (permalink)  
Antiguo 28/05/2007, 10:59
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Re: SEO modificar urls

¿Tienes el módulo activado? Es decir... ¿Tienes acceso al httpd.conf en el servidor? (¿Puedes acceder a él por SSH?). En caso de que no puedas, deberías de contactar con el proveedor de tu alojamiento, y preguntarle si el mod está activado.
  #7 (permalink)  
Antiguo 28/05/2007, 14:02
 
Fecha de Ingreso: octubre-2003
Ubicación: FMSite
Mensajes: 336
Antigüedad: 20 años, 6 meses
Puntos: 2
Re: SEO modificar urls

Según el phpinfo sí.
Al menos eso dice en Loaded Modules:
Cita:
core prefork http_core mod_so mod_auth_basic mod_auth_digest mod_authn_file mod_authn_alias mod_authn_anon mod_authn_dbm mod_authn_default mod_authz_host mod_authz_user mod_authz_owner mod_authz_groupfile mod_authz_dbm mod_authz_default util_ldap mod_authnz_ldap mod_include mod_log_config mod_logio mod_env mod_ext_filter mod_mime_magic mod_expires mod_deflate mod_headers mod_usertrack mod_setenvif mod_mime mod_dav mod_status mod_autoindex mod_info mod_dav_fs mod_vhost_alias mod_negotiation mod_dir mod_actions mod_speling mod_userdir mod_alias mod_rewrite mod_proxy mod_proxy_balancer mod_proxy_ftp mod_proxy_http mod_proxy_connect mod_cache mod_suexec mod_disk_cache mod_file_cache mod_mem_cache mod_cgi mod_authz_ldap mod_fcgid mod_perl mod_php5 mod_proxy_ajp mod_python mod_ssl mod_dav_svn mod_authz_svn
Algo no está en orden?¿
__________________
http://www.fmsite.net/
  #8 (permalink)  
Antiguo 31/05/2007, 06:24
 
Fecha de Ingreso: octubre-2003
Ubicación: FMSite
Mensajes: 336
Antigüedad: 20 años, 6 meses
Puntos: 2
Re: SEO modificar urls

Sin soluciones? :(
__________________
http://www.fmsite.net/
  #9 (permalink)  
Antiguo 31/05/2007, 11:40
.:Chimera:.
Invitado
 
Mensajes: n/a
Puntos:
Re: SEO modificar urls

Si quieres, puedes mirarte este minimanual, creo que responderá a algunas de tus preguntas, sinó yo intetaré ayudarte...

http://www.portalemedia.net/foro/showthread.php?t=28

Salu2 !
  #10 (permalink)  
Antiguo 07/06/2007, 12:54
 
Fecha de Ingreso: octubre-2003
Ubicación: FMSite
Mensajes: 336
Antigüedad: 20 años, 6 meses
Puntos: 2
Re: SEO modificar urls

Pues nada Chimera, he andado mirando tu tutorial pero estoy en las mismas.

Como ya dije, el código que tengo es el siguiente:

Código:
#Options +FollowSymLinks
RewriteEngine on
RewriteRule ^chimeneas/(.+)/(.+)/(.+)?$ /index2.php?act=$1&tipo=$2&proveedor=$3 [QSA]
Qué puedo hacer para que fun cione esto?:(
__________________
http://www.fmsite.net/
  #11 (permalink)  
Antiguo 12/06/2007, 03:48
 
Fecha de Ingreso: octubre-2003
Ubicación: FMSite
Mensajes: 336
Antigüedad: 20 años, 6 meses
Puntos: 2
Re: SEO modificar urls

Por favor, alguien puede darme una solución? No puedo continuar mi proyecto sin solucionar este marrón :(

Gracias!
__________________
http://www.fmsite.net/
  #12 (permalink)  
Antiguo 13/06/2007, 06:02
 
Fecha de Ingreso: octubre-2003
Ubicación: FMSite
Mensajes: 336
Antigüedad: 20 años, 6 meses
Puntos: 2
Re: SEO modificar urls

Bueno chicos, solucionado, me faltaba activar algo en el httpd.conf

ahora me surge otra duda. Al ser del formato: /chimeneas/lista/pellets... El navegador lo toma como carpetas. Entonces, al buscar el style.css siempre falla el intento y no se muestra el formato de texto ni nada. Cómo lo soluciono? Poniendo la url directa con http://blablablablabla/style.css?

Gracias!
__________________
http://www.fmsite.net/
  #13 (permalink)  
Antiguo 13/06/2007, 06:26
 
Fecha de Ingreso: octubre-2006
Ubicación: Quart de Poblet, Valencia
Mensajes: 767
Antigüedad: 17 años, 6 meses
Puntos: 8
Re: SEO modificar urls



Saludos!
  #14 (permalink)  
Antiguo 13/06/2007, 07:00
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Re: SEO modificar urls

También puedes seguir usando URLs relativas, lo que subiendo el nivel hasta llegar a donde quieras con "..".
Ej.: ../../../index.html
  #15 (permalink)  
Antiguo 13/06/2007, 07:47
 
Fecha de Ingreso: octubre-2003
Ubicación: FMSite
Mensajes: 336
Antigüedad: 20 años, 6 meses
Puntos: 2
Re: SEO modificar urls

Pregunta:

No se puede poner más de un rewrite? esque:

Código:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^chimeneas/(.+)/(.+)/(.+)?$ /index2.php?act=$1&tipo=$2&proveedor=$3 [QSA]
#RewriteRule ^(.+)/(.+)?$ /index2.php?act=$1&pg=$2 [QSA]
RewriteRule ^index$ index2.php
Cuando quito el comentario del rewrite rule ese se dejan de mostrar las imágenes que las tengo puestas con enlaces directos estilo http://blablablabla/imagen.jpg

Alguna idea?

Gracias!
__________________
http://www.fmsite.net/
  #16 (permalink)  
Antiguo 13/06/2007, 07:49
 
Fecha de Ingreso: octubre-2003
Ubicación: FMSite
Mensajes: 336
Antigüedad: 20 años, 6 meses
Puntos: 2
Re: SEO modificar urls

Cita:
Iniciado por Bonez Ver Mensaje
También puedes seguir usando URLs relativas, lo que subiendo el nivel hasta llegar a donde quieras con "..".
Ej.: ../../../index.html
Hm, el problema es que algunas son /chimeneas/algo/algo/algo.htm y otras son /otros/situacion.htm solo...

Funcionaría eso?
__________________
http://www.fmsite.net/
  #17 (permalink)  
Antiguo 13/06/2007, 11:41
 
Fecha de Ingreso: octubre-2006
Ubicación: Quart de Poblet, Valencia
Mensajes: 767
Antigüedad: 17 años, 6 meses
Puntos: 8
Re: SEO modificar urls

Yo creo que lo mejor sería poner las rutas absolutas: "http://www......com/images/imagen.jpg"

Ahora hago yo una pregunta:
¿Qué es mejor?
www.....com/algo/algo/algo.html
www.....com/algo/algo/algo.htm
www.....com/algo/algo/algo/


Saludos
  #18 (permalink)  
Antiguo 13/06/2007, 14:11
 
Fecha de Ingreso: octubre-2003
Ubicación: FMSite
Mensajes: 336
Antigüedad: 20 años, 6 meses
Puntos: 2
Re: SEO modificar urls

Nono, las imágenes las tengo puestas tal cual tu dices, pero por ejemplo:

Código:
RewriteEngine on
RewriteRule ^chimeneas/(.+)/(.+)/(.+)?$ /index2.php?act=$1&tipo=$2&proveedor=$3 [L]
RewriteRule ^(.+)/(.+)?$ /index2.php?act=$1&pg=$2 [L]
RewriteRule ^index$ index2.php [L]
Con esto, me abren todas las paginas que tienen que abrir pero las imagenes se quedan sin mostrar, como si no se encontrasen.

sin embargo, si comento una línea tal que así:
Código:
RewriteEngine on
RewriteRule ^chimeneas/(.+)/(.+)/(.+)?$ /index2.php?act=$1&tipo=$2&proveedor=$3 [L]
#RewriteRule ^(.+)/(.+)?$ /index2.php?act=$1&pg=$2 [L]
RewriteRule ^index$ index2.php [L]
Las imágenes vuelven a mostrarse.

Teneis idea de por qué pasa esto?

Gracias!
__________________
http://www.fmsite.net/
  #19 (permalink)  
Antiguo 14/06/2007, 06:48
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Re: SEO modificar urls

Black_River, eso se debe a que con esa linea practicamente te cargas la web. Si pones esto (.+) le estás diciendo que practicamente se puede poner ahí cualquier cosa. Si luego enlazas a una imagen así .com/img/1.png, pues te toma en realidad index2.php?act=img&pg=1.png.

Deberías mirar las expresiones regulares.

Lo de las rutas, pues como a ti te mas te guste, no hay ninguna diferencia en realidad, claro que, usando rutas absolutas es mas cómodo si te lías mucho con las relativas.

Saludos.
  #20 (permalink)  
Antiguo 15/06/2007, 01:37
 
Fecha de Ingreso: octubre-2003
Ubicación: FMSite
Mensajes: 336
Antigüedad: 20 años, 6 meses
Puntos: 2
Re: SEO modificar urls

Ah! entiendo Bonez!
Pero qué expresion le puedo poner? Proque lo que va en ?act= siempre es texto (ej: pellets, estufas...) y no hay diferencia con la palabra "imagen"...

Cómo se podría diferenciarlo?
__________________
http://www.fmsite.net/
  #21 (permalink)  
Antiguo 15/06/2007, 11:55
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Re: SEO modificar urls

Black_River una solución sería por ejemplo crear reglas para que la primera variable/carpeta sea fija. Es decir, y tomando de ejemplo tu ejemplo (redunda que redunda), si enlazas a /usuarios/fulano, que usuarios sea fijo.
Esto se consigue poniéndolo directamente en la regla:
Código:
RewriteRule ^usuarios/(.+)$ /index2.php?modulo=usuarios&usuario=$1 [L]
Otra opción mas avanzada sería ya tener en cuenta lo que vayas a querer hacer en el módulo usuarios. Por ejemplo, en usuarios entraría registros, editar/ver perfiles, listado de usuarios, etc... Entonces, podrías pensar en hacerlo todo dentro de la misma carpeta, además en mi opinión queda mas bonito (muy al estilo de Ruby on Rails). Es decir, algo así:
  • Registros: dominio.com/usuarios/registro
  • Editar perfil de usuario: dominio.com/usuarios/editar
  • Ver perfil: dominio.com/usuarios/perfil/fulano
  • Listado usuarios: dominio.com/usuarios

Entonces podrías hacer esto:

Código:
RewriteRule ^usuarios/$ /index2.php?modulo=usuarios&accion=listado [L]
RewriteRule ^usuarios/perfil/(.+)$ /index2.php?modulo=usuarios&accion=$1&usuario=$2 [L]
RewriteRule ^usuarios/(registro|editar)$ /index2.php?modulo=usuarios&accion=$1 [L]
En caso de que quieres usar el mod rewrite pero seguir pasando parámetros por URL, es decir, siguiendo el ejemplo, usar dominio.com/usuarios/registro?tipo=rapido, tienes que poner, aparte de la L al final, QSA (append query string), de modo que quedaría así al final:
[QSA,L)

De todas formas, es un mundo el rewrite. Échale un vistazo a la página de Apache (creo que apache.org).

Un saludo.
  #22 (permalink)  
Antiguo 17/06/2007, 07:54
 
Fecha de Ingreso: octubre-2003
Ubicación: FMSite
Mensajes: 336
Antigüedad: 20 años, 6 meses
Puntos: 2
Re: SEO modificar urls

Vale gracias Bonez!
Después de solucionar este problema me surge otro...
Cuando tengo formularios con $_GET[] que de alguna manera redireccionan la página a otra. Por ejemplo, imaginaros que estamos viendo las estadísticas de un equipo en el año 2004. Para saltar al año 2005 lo que hago es poner un formulario con los años y que vayan eligiendo.

Pero al tener la acción GET, no sé como hacer para que desaparezcan los ?act= etc. de la url y me las deje como antes...

Os voy a poner un ejemplo porque no sé si me expliqué bien: http://www.aupaerreala.com/ver/plantilla/stats/2005

Ahí podeis ver a lo que me refiero.

Gracias y saludos!
__________________
http://www.fmsite.net/
  #23 (permalink)  
Antiguo 17/06/2007, 08:13
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Re: SEO modificar urls

Hola otra vez Black_River.

Mira, eso cambiarlo para que los pase por POST igual es muy complicado para tan poca cosa, me refiero, a solo unos vínculos. Lo que igual puedes hacer, que en el tema SEO te viene mejor, es usar vínculos normales en vez de elementos de formulario. Creo que eso te viene mejor, ¿o prefieres usar el select?

Saludos.
  #24 (permalink)  
Antiguo 17/06/2007, 13:14
 
Fecha de Ingreso: octubre-2003
Ubicación: FMSite
Mensajes: 336
Antigüedad: 20 años, 6 meses
Puntos: 2
Re: SEO modificar urls

Es buena idea Bonez y seguramente muy buena para el posicionamiento pero... podrías darme una idea de cómo plantearlo? No se me ocurre como ponerlo en texto simple :o

Mil gracias Bonez!
__________________
http://www.fmsite.net/
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:43.