Diseñamos para ti
Presentación »
Mar, 7/07/09 – 0:32 | Un comentario

Una web por menos de lo que piensas

El diseño web no es una ciencia. Cada proyecto tiene características muy distintas que se deben adaptar a las necesidades de cada cliente. …

Seguir leyendo »
Blogging

Diseño web

Periodismo 3.0

Programas

Tutoriales

Home » Blogging, Tutoriales, Wordpress

Redireccionar un blog o página web

Escrito por: Jorge Mora el Domingo, 22 Marzo 20092 Comentarios

redireccionar

Me pregunta “Viajar barato” sobre el redireccionamiento de blogger a wordpress, hace mucho que lo hice, pero pego el código que utilicé por si os sirve:

!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”> <html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”en” lang=”en”> <head> <title><$BlogPageTitle$></title> <MainPage> <meta HTTP-EQUIV=”Refresh” CONTENT=”5; URL=http://www.jorgemora.es/blog/”> </MainPage> <ItemPage> <Blogger> <meta HTTP-EQUIV=”Refresh” CONTENT=”10; URL=http://www.jorgemora.es/blog/bypermalink/<$BlogItemPermalinkURL$>”> <script type=”text/javascript”> function redireccionar_post() { pagina_destino = ‘<$BlogItemPermalinkURL$>’; pagina_destino = pagina_destino.replace(”http://control-zeta.blogspot.com/”, “http://www.jorgemora.es/blog/”); document.location = pagina_destino; } setTimeout (”redireccionar_post()”, 5000); function makeRedirectedLink(linkURL) { newLinkURL = linkURL.replace(”http://www.jorgemora.es/blog/”, “http://www.jorgemora.es/blog/”); codeExit = ‘<a href=”‘ + newLinkURL + ‘” title=”permanent link”>’ + newLinkURL + ‘</a>’; return codeExit; } </script> </Blogger> </ItemPage> <ArchivePage> <meta HTTP-EQUIV=”Refresh” CONTENT=”10; URL=http://www.jorgemora.es/blog/”> <script type=”text/javascript”> function redireccionar_post() { pagina_destino = document.location.href; pagina_destino = pagina_destino.replace(”http://control-zeta.blogspot.com”, “http://www.jorgemora.es/blog/”); document.location = pagina_destino; } setTimeout (”redireccionar_post()”, 5000); function makeRedirectedLink() { linkURL = document.location.href; newLinkURL = linkURL.replace(”http://www.jorgemora.es/blog”, “http://www.jorgemora.es/blog/”); codeExit = ‘<a href=”‘ + newLinkURL + ‘” title=”permanent link”>’ + newLinkURL + ‘</a>’; return codeExit; } </script> </ArchivePage> <style type=”text/css”> BODY { font-family: Lucida Sans, Verdana, Geneva, sans-serif; font-size: 1.1em; color: #123d5c; text-align:center; background: #e7eef5; } H1 { text-align: left; display: none; } .mensaje { margin: 200px 0 0; } .mensaje .enlace { margin: 30px 0 40px; font-size: 1.2em; } .mensaje .enlace A { color: #C85000; } .mensaje .enlace A:hover { color: #DA6404; } .mensaje .small { font-size: 0.8em; color: #b5c4d1; } </style> </head> <body> <h1><$BlogTitle$></h1> <MainPage> <div class=”mensaje”> La <strong>p&aacute;gina</strong> solicitada se ha movido permanentemente a una <strong>nueva ubicaci&oacute;n</strong>. <div class=”enlace”>[ <a href="http://www.jorgemora.es/blog/">http://www.jorgemora.es/blog/</a> ]</div> <div class=”small”>Si no haces click en el enlace, ser&aacute;s redirigido autom&aacute;ticamente en pocos segundos.</div> </div> </MainPage> <ItemPage> <Blogger> <div class=”mensaje”> La <strong>entrada</strong> solicitada se ha movido permanentemente a una <strong>nueva ubicaci&oacute;n</strong>. <div class=”enlace”>[ <script type="text/javascript">document.write(makeRedirectedLink('<$BlogItemPermalinkURL$>'));</script><noscript><a href="http://www.jorgemora.es/blog/bypermalink/<$BlogItemPermalinkURL$>">http://www.jorgemora.es/blog/bypermalink/<$BlogItemPermalinkURL$></a></noscript> ]</div> <div class=”small”>Si no haces click en el enlace, ser&aacute;s redirigido autom&aacute;ticamente en pocos segundos.</div> </div> </Blogger> </ItemPage> <ArchivePage> <div class=”mensaje”> El <strong>archivo</strong> solicitado se ha movido permanentemente a una <strong>nueva ubicaci&oacute;n</strong>. <div class=”enlace”>[ <script type="text/javascript">document.write(makeRedirectedLink());</script><noscript><a href="http://www.jorgemora.es/blog/">http://www.jorgemora.es/blog/</a></noscript> ]</div> <div class=”small”>Si no haces click en el enlace, ser&aacute;s redirigido autom&aacute;ticamente en pocos segundos.</div> </div> </ArchivePage> </body> </html>

2 Comentarios »

  • vierito5 dijo:

    Hola Jorge!

    Esa manera de hacer una redirección es bastante cerda porque, entre otras razones, no es adecuada para que los buscadores registren bien los cambios.

    Se debería usar el módulo mod_rewrite de apache dentro del archivo .htaccess. Por internet encontrarás muchos ejemplos de como usarlo pero te dejo aquí uno. La primera parte sería para que de tu raiz automáticamente vaya a /blog y la segunda parte sería para redireccionar de un directorio antiguo a uno nuevo.

    RewriteEngine ono.es/wordpress

    RewriteCond %{HTTP_HOST} ^jorgemora.es$ [OR]
    RewriteCond %{HTTP_HOST} ^www.jorgemora.es$
    RewriteRule ^/?$ “http\:\/\/www\.jorgemora\.es\/blog” [R=302,L]

    RewriteRule ^old_dir/?(.*) http://www.jorgemora.es/new_dir/$1 [R=301,L]

    Esto son 2 ejemplos de lo que se puede hacer pero dependiendo de lo que quieras exactamente se puede configurar de mil maneras, por internet encontrarás más ejemplos, esto es especialmente útil cuando se hacen migraciones.

    Espero que no se hayan jodido los símbolos al postear el comment

    Saludos del valenciano! ;)

  • vierito5 dijo:

    Ooooops, la primera línea del ejemplo debería decir sólo:

    RewriteEngine on

Deja un comentario

Deja tu comentario, o trackback de tu web. También puedes suscribirte a los comentarios via RSS.

Se bueno. Ni desvaríos, ni insultos, ni spam.

Puedes usar estos tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Puedes usar Gravatares de: Gravatar.