Avisos
Vaciar todo

múltiples errores 404 tras migración  

Página 2 / 2
 
Mediterrania
 Mediterrania
Reputable Member

Tras una migración de la web a vuestros servidores he recibido un correo de Google en el que me avisa de que el número de páginas con error 404 ha aumentado exponencialmente.

La razón es que antes mi web estaba en public_html/joomla/.... y ahora esa carpeta no está.

Creo recordar que antes tenía en un archivo una instrucción que indicaba a google que si en alguna url encontraba /jomla/ hiciera como si no estuviera, como si esa carpeta fuera "transparente". Pero no recuerdo dónde ni como era exactamente la instrucción.

Me podéis indicar ?
Gracias

URL del sitio: www.totcamping.cat

Citar
Respondido : 28/07/2012 10:21 am
Mediterrania
 Mediterrania
Reputable Member

Hola Mediterrania,

Puedes bloquear dicho acceso mediante el fichero robots.txt, el siguiente hilo de foro puede ser tu interés: https://www.webempresa.com/foro/6-Joomla-15/2423-Como-hay-que-configurar-el-robottxt.html

Saludos.

Hola,
Más que cómo hacerlo mi pregunta era si hacerlo seria lo correcto.

ResponderCitar
Respondido : 03/08/2012 10:29 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

David Noguera
 David Noguera
Miembro Admin

Hola Mediterrania,

las consultas de SEO se quedan fuera del ámbito de soporte de este foro, ya que el tema del SEO es un poco difuso y nosotros no somos expertos en este tema.

Podrías usar la directiva:

Disallow:/directorio...

Para decirle a google que no indexe esas rutas, aunque yo optaría por hacer redirecciones 301 con htaccess...

Saludos!

ResponderCitar
Respondido : 03/08/2012 10:37 am
Mediterrania
 Mediterrania
Reputable Member

Hola Mediterrania,

las consultas de SEO se quedan fuera del ámbito de soporte de este foro, ya que el tema del SEO es un poco difuso y nosotros no somos expertos en este tema.

Podrías usar la directiva:

Disallow:/directorio...

Para decirle a google que no indexe esas rutas, aunque yo optaría por hacer redirecciones 301 con htaccess...

Saludos!

En mi alojamiento anterior de las webs que ahora tengo aquí, de public_html colgaba una única carpeta para cada una de las webs, con lo que el xmap de cada carpeta desconocía la existencia de otras superiores.

Con el sistema que usais aquí ( en la carpeta principal public_html hay un joomla de una web del tema "A" y en su interior hay diversas carpetas con unos joomla de unas web "B", "C", etc., que no tienen nada que ver entre sí y nada tienen que ver con la web principal ) me da la impresión que si no le digo a Google que no busque dentro de la carpeta B, de la carpeta C, etc., entenderá que son parte de la web principal.

Gracias David,
En todo caso, si después de lo que te he comentado, sigues creyendo que lo mejor es una redirección 301, sabes si tenéis algún vídeo de cómo deberia hacer esa redirección 301 ?

ResponderCitar
Respondido : 03/08/2012 11:08 am

Cursos Gratuitos WordPress

Jordi Sala
 Jordi Sala
Miembro Admin

Hola Mediterrania,

Te será de utilidad el artículo https://www.webempresa.com/blog/codigos-utiles-htaccess-para-wordpress.html y https://www.webempresa.com/blog/301-redirect-y-joomla.html

Interesante para detectar errores 404 es el componente redireccionar de Joomla! 2.5

Saludos

ResponderCitar
Respondido : 03/08/2012 11:35 am
Mediterrania
 Mediterrania
Reputable Member

Debo de estar espeso.

Por curiosidad acabo de poner esta absurda dirección: www.midominio1.com/midominio.2.com

y se ve perfectamente la página inicial del dominio 2...

Entiendo que Google también lo verá y entenderá que todo lo del dominio 2 pertenece también al 1.

Para que no se vea la web 2 he de poner un index.html en public_html y modificar el htaccess ????

ResponderCitar
Respondido : 03/08/2012 3:49 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Google no tiene por que ver que haya un directorio de otro dominio dentro de otra web (el ejemplo www.midominio1.com/midominio.2.com que comentas) ya que, a la hora de indexar contenidos, Google se basa en los enlaces que va encontrando en la web y no va probando direcciones al azar para ver si existen.

Por tanto, no tiene manera de saber que existe ese subdominio a no ser que pongas un enlace desde algún sitio.

Por ejemplo si dentro del directorio donde tengo mi web www.midominio1.com creo un directorio nuevaweb.com para alojar en ella otra web a través de un dominio apuntado, Google no tendrá forma de saber que existe ese directorio nuevaweb.com.

ResponderCitar
Respondido : 03/08/2012 4:33 pm
Mediterrania
 Mediterrania
Reputable Member

Gracias Pablo,
Ahora lo entiendo.

Mi confusión estaba en pensar el uso que Google da al robots.txt y creer que si en el ese archivo no hay un disallow midominio2 iba a indexar todo lo que hay en todas las carpetas.

ResponderCitar
Respondido : 03/08/2012 4:44 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Mediterrania
 Mediterrania
Reputable Member

Por más que envié un nuevo xmap tras la migración y que cambie todas las redirecciones internas en la base de datos, a la vuelta de mis vacaciones me encuentro un correo de Google diciéndome que tengo casi 12000 páginas con error 404...

Supongo que antes mi web colgaba de public_html/joomla/, ahora cuelga de public_html pero google debe seguir buscado como lo hacía anteriormente.

Me podéis indicar de modo "para torpes" como indicarle ( con una redirección 301 en el archivo .htaccess ?? ) a Google que esas direcciones se han modificado y que lo que antes encontraba en la carpeta joomla ahora está fuera de ella ?

Gracias

PD.
Se puede hacer a través del cpanel aun cuando la carpeta indicada como origen no exista en este servidor ?

ResponderCitar
Respondido : 27/08/2012 3:16 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola Mediterrania,

Si tienes en la web 2 dominios, por ejemplo, midominio.es y midominio.com y quieres que cuando se cargue uno de ellos se redirija al otro, para que no se indexe la web con los dos dominios, hay que hacer lo siguiente:

- En el cPanel vamos a Dominios->Redirecciones.
- Creamos una nueva redirección con los siguientes datos:
-* Tipo: Permanente (301)
-* http://(www.)?: En el primer campo seleccionamos del desplegable el dominio que queremos redirigir, por ejemplo midominio.es. El segundo campo lo dejamos vacío.
-* redirecciona a?: Introducimos el dominio al que se va a redirigir el anterior, con el http:// incluido, por ejemplo, http://www.midominio.com
-* redirección www: Seleccionamos la opción "Redirigir con o sin www.".
-* Wild Card Redireccionamiento: dejamos marcada la casilla.
- Finalmente pulsamos el botón Crear.
- Vamos al editor de archivo y editamos el archivo .htaccess de la web.
- Al final del archivo deberemos encontrar algo como lo siguiente:

RewriteCond %{HTTP_HOST} ^midominio.es$ [OR]
RewriteCond %{HTTP_HOST} ^www.midominio.es$
RewriteRule ^(.*)$ "http://www.midominio.com$1" [R=301,L]

Si el archivo .htaccess contiene más código deberemos cortar este texto y colocarlo arriba del todo. Además habrá que agregar el símbolo / en la tercera línea antes del $1. Es decir, tiene que quedar de la siguiente manera:

RewriteCond %{HTTP_HOST} ^midominio.es$ [OR]
RewriteCond %{HTTP_HOST} ^www.midominio.es$
RewriteRule ^(.*)$ "http://www.midominio.com/$1" [R=301,L]

Con esto, cualquier parte de la web que se cargue con el primer dominio se redirigirá al segundo.

Que ante cualquier url del dominio .es lleva correctamente al resultado de http://www.midominio.com (inicio del sitio web, no a otras url's)

Saludos.

ResponderCitar
Respondido : 28/08/2012 6:04 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Mediterrania
 Mediterrania
Reputable Member

Hola Johnny,

No sé si tu respuesta la has querido hacer más generalista o no me expliqué bien. Mi caso no es una redirección de un dominio a otro sino que antes de venir a webempresa, durante 4 AÑOS mi web estaba en public_html/joomla/ y ahora está directamente en public_html pero google debe seguir buscado como lo hacía anteriormente.

Qué debo hacer para que Google ahora busque en public_html y deje de hacerlo en la subcarpeta /joomla que ahora no existe ??
Envié un xmp nuevo pero por lo visto no fue suficiente dado que NO encontró 12000 páginas que tenía indexadas...

Debo de seguir el ejemplo que indicas y donde pone un dominio .es redirigido a .com hago una redirección dominio.cat/joomla a dominio.cat ?

ResponderCitar
Respondido : 28/08/2012 5:44 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola Mediterrania

Efectivamente, subir el mapa no es suficiente, hay que hacer que google sepa que has movido esas páginas.

Prueba hacer el redireccionamiento desde el cpanel tal como lo enviaste en tu captura, pero luego ingresa a tu archivo .htaccess, ubica el código generado , usualmente aparecerá al final, corta este código y pégalo al inicio, con esto debería funcionarte el redireccionamiento.

Saludos.

ResponderCitar
Respondido : 28/08/2012 9:15 pm

Cursos Gratuitos WordPress

Mediterrania
 Mediterrania
Reputable Member

Gracias,
He hecho lo que me indicaste, quedándome así:

# mod_rewrite in use

RewriteEngine On

RewriteCond %{HTTP_HOST} ^totcamping.cat$ [OR]
RewriteCond %{HTTP_HOST} ^www.totcamping.cat$
RewriteRule ^joomla/?(.*)$ "http://www.totcamping.cat/$1" [R=301,L]

Le diré a google webmasters que está resuelto y esperaré unos dias a ver qué ocurre.

ResponderCitar
Respondido : 28/08/2012 9:37 pm
Página 2 / 2