{"id":3041,"date":"2014-01-28T17:56:01","date_gmt":"2014-01-28T16:56:01","guid":{"rendered":"http:\/\/mukom.mondragon.edu\/socialmedia\/?p=3041"},"modified":"2014-01-29T17:15:50","modified_gmt":"2014-01-29T16:15:50","slug":"como-hacer-redirects-301","status":"publish","type":"post","link":"https:\/\/mukom.mondragon.edu\/socialmedia\/como-hacer-redirects-301\/","title":{"rendered":"\u00bfC\u00f3mo hacer redirects 301?"},"content":{"rendered":"<p>Hace unos d\u00edas nos preguntaron <a href=\"http:\/\/twitter.com\/kontsultamu\">v\u00eda twitter<\/a> \u00ab<em>\u00bfC\u00f3mo se pueden hacer las redirecciones cuando se cambiamos un dominio?<\/em>\u00bb y vamos a intentar explicar en este post c\u00f3mo podemos llevar a cabo esta tarea.<\/p>\n<p>Hemos o\u00eddo en cantidad de ocasiones la problem\u00e1tica que hay a la hora de los cambios de URLs, ya sea por cambio de dominio o por introducci\u00f3n de URLs amigables, en relaci\u00f3n al SEO y no perder posicionamiento. Para estos casos, <a href=\"https:\/\/support.google.com\/webmasters\/answer\/93633?hl=es\">Google nos recomienda siempre hacer Redirects 301 <\/a>que lo que le decimos es que ese sitio web o p\u00e1gina ha sido movida permanentemente a la nueva direcci\u00f3n.<\/p>\n<p>En el post de <strong>Google nos recomienda que lo hacer los redireccionamientos en el servidor<\/strong> pero hay veces en los que no tenemos acceso, por lo que tenemos que hacerlo a nivel de p\u00e1gina. En este post veremos las dos opciones, en el servidor (<em>suponemos que usamos <a href=\"http:\/\/httpd.apache.org\/\">Apache<\/a> como servidor web<\/em>) y en la propia p\u00e1gina.<\/p>\n<p>&nbsp;<\/p>\n<h4>Redireccionamiento en el .htaccess:<\/h4>\n<p>El fichero <a href=\"http:\/\/es.wikipedia.org\/wiki\/Htaccess\">.htaccess<\/a>\u00a0es un fichero de configuraci\u00f3n del servidor Apache donde entre otras muchas definimos las directivas de configuraci\u00f3n de los diferentes directorios y subdirectorios. Hay que tener cuidado al escribir estas directivas puesto que van en orden es decir, <strong>siempre las mas restrictivas al final<\/strong>. Tambi\u00e9n recordar que tenemos que tener mod_rewrite activado para poder hacer uso.<\/p>\n<p><strong>Redirect 301 de una p\u00e1gina:<\/strong><\/p>\n<p>Este caso es para cuando queremo solo redireccionar una p\u00e1gina vieja a una nueva porque ha cambiado la URL<\/p>\n<p>Redirect 301 \/mi-pagina-vieja http:\/\/www.minuevodominio.com\/mi-nueva-pagina<\/p>\n<p><strong>Redirect 301 de un dominio:<\/strong><\/p>\n<p>Este caso es para cuando cambiemos de dominio y tengamos uno nuevo, lo que hacemos aqu\u00ed es todo el el dominio antiguo lo redireccionamos al nuevo.<\/p>\n<p>RedirectMatch 301 ^\/$ http:\/\/www.minuevodominio.com<\/p>\n<p><strong>Redirect 301 de un directorio:<\/strong><\/p>\n<p>Este caso es para cuando cambiamos de directorio y queremos mantener todo lo que cuelga de el, tanto carpetas como p\u00e1ginas.<\/p>\n<p>Redirect 301 \/antiguo-directorio\/ http:\/\/www.midominio.com\/nuevo-directorio\/<\/p>\n<p>Puede darse el caso tambi\u00e9n que eliminemos un directorio y todas sus p\u00e1ginas, por lo que queremos redireccionar todo eso a una p\u00e1gina nueva. Esto lo har\u00edamos de la siguienta manera<\/p>\n<p>Redirect 301 ^\/antiguo-directorio\/(.*)$ http:\/\/www.midominio.com\/nueva-pagina<\/p>\n<p>&nbsp;<\/p>\n<h4>Redireccionamiento en la propia p\u00e1gina<\/h4>\n<p>No solo porque lo diga Google, sino que nosotros tambi\u00e9n recomendamos hacer las redirecciones en el servidor, pero como hemos dicho hay veces que no tenemos acceso al fichero .htaccess, por lo que deberemos hacerlo directamente en el c\u00f3digo<\/p>\n<p><strong>Redirect 301 en un sitio basado en PHP:<\/strong><\/p>\n<p>&lt;?<\/p>\n<p>header(&#8216;HTTP\/1.1 301 Moved Permanently&#8217; );<br \/>\nheader( &#8216;Location: http:\/\/www.minuevositio.com&#8217; );<\/p>\n<p>?&gt;<\/p>\n<p><strong>Redirect 301 en un sitio basado en Python\/Django:<\/strong><\/p>\n<p>from django import http<br \/>\ndef view(request):<br \/>\nreturn http.HttpResponseRedirect(&#8216;http:\/\/www.minuevositio.com\/&#8217;)<\/p>\n<p><strong>Redirect 301 en un sitio basado en ASP:<\/strong><\/p>\n<p>&lt;%@ Language=VBScript %&gt;<br \/>\n&lt;%<br \/>\nResponse.Status=\u00bb301 Moved Permanently\u00bb<br \/>\nResponse.AddHeader \u00abLocation\u00bb,\u00bbhttp:\/\/www.minuevositio.com\u00bb<br \/>\n%&gt;<\/p>\n<p><strong>Redirect 301 en un sitio basado en ASP.NET:<\/strong><\/p>\n<p>&lt;script runat=\u00bbserver\u00bb&gt;<br \/>\nprivate void Page_Load(object sender, System.EventArgs e)<br \/>\n{<br \/>\nResponse.Status = \u00ab301 Moved Permanently\u00bb;<br \/>\nResponse.AddHeader(\u00abLocation\u00bb,\u00bbwww.minuevositio.com\u00bb);<br \/>\nResponse.End();<br \/>\n}<br \/>\n&lt;\/script&gt;<\/p>\n<p><strong>Redirect 301 en un sitio basado en JSP:<\/strong><\/p>\n<p>&lt;%<br \/>\nresponse.setStatus(301);<br \/>\nresponse.setHeader( \u201cLocation\u201d, \u201chttp:\/\/www.minuevositio.com\/\u201d );<br \/>\nresponse.setHeader( \u201cConnection\u201d, \u201cclose\u201d );<br \/>\n%&gt;<\/p>\n<p><strong>Redirect 301 en un sitio basado en Ruby on Rails:<\/strong><\/p>\n<p>def old_action<br \/>\nheaders[\u00abstatus\u00bb] = \u201c301 Moved Permanently\u201d<br \/>\nredirect_to \u201chttp:\/\/www.minuevositio.com.\/\u201d<\/p>\n<p><strong>Redirect 301 en HTML:<\/strong><\/p>\n<p>&lt;head&gt;<br \/>\n&lt;meta http-equiv=\u00bbrefresh\u00bb content=\u00bb0; url=http:\/\/www.minuevositio.com\/nueva-pagina.html\u00bb&gt;<br \/>\n&lt;\/head&gt;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hace unos d\u00edas nos preguntaron v\u00eda twitter \u00ab\u00bfC\u00f3mo se pueden hacer las redirecciones cuando se cambiamos un dominio?\u00bb y vamos a intentar explicar en este post c\u00f3mo podemos llevar a cabo esta tarea. Hemos o\u00eddo en cantidad de ocasiones la problem\u00e1tica que hay a la hora de los cambios de URLs, ya sea por cambio de dominio o por introducci\u00f3n de URLs amigables, en relaci\u00f3n al SEO y no perder posicionamiento. Para estos casos, Google nos recomienda siempre hacer Redirects 301 que lo que le decimos es que ese sitio web o p\u00e1gina ha sido movida permanentemente a la nueva direcci\u00f3n. En el post de Google nos recomienda que lo hacer los redireccionamientos en el servidor pero hay veces en los que no tenemos acceso, por lo que tenemos que hacerlo a nivel de p\u00e1gina. En este post veremos las..<\/p>\n","protected":false},"author":119,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[80],"tags":[139,140,141,7],"series":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u00bfC\u00f3mo hacer redirects 301? - SocialMedia<\/title>\n<meta name=\"description\" content=\"Tutorial de como podemos hacer redirects 301 en nuestro sitio web de una manera r\u00e1pida y sencilla para cambios de dominio.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfC\u00f3mo hacer redirects 301? - SocialMedia\" \/>\n<meta property=\"og:description\" content=\"Tutorial de como podemos hacer redirects 301 en nuestro sitio web de una manera r\u00e1pida y sencilla para cambios de dominio.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mukom.mondragon.edu\/socialmedia\/como-hacer-redirects-301\/\" \/>\n<meta property=\"og:site_name\" content=\"SocialMedia\" \/>\n<meta property=\"article:author\" content=\"#\" \/>\n<meta property=\"article:published_time\" content=\"2014-01-28T16:56:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-01-29T16:15:50+00:00\" \/>\n<meta name=\"author\" content=\"Dani Reguera Bakhache\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dani Reguera Bakhache\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mukom.mondragon.edu\/socialmedia\/como-hacer-redirects-301\/\",\"url\":\"https:\/\/mukom.mondragon.edu\/socialmedia\/como-hacer-redirects-301\/\",\"name\":\"\u00bfC\u00f3mo hacer redirects 301? - SocialMedia\",\"isPartOf\":{\"@id\":\"https:\/\/mukom.mondragon.edu\/socialmedia\/#website\"},\"datePublished\":\"2014-01-28T16:56:01+00:00\",\"dateModified\":\"2014-01-29T16:15:50+00:00\",\"author\":{\"@id\":\"https:\/\/mukom.mondragon.edu\/socialmedia\/#\/schema\/person\/d195c634549dfd46993032ef3d7d78af\"},\"description\":\"Tutorial de como podemos hacer redirects 301 en nuestro sitio web de una manera r\u00e1pida y sencilla para cambios de dominio.\",\"breadcrumb\":{\"@id\":\"https:\/\/mukom.mondragon.edu\/socialmedia\/como-hacer-redirects-301\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mukom.mondragon.edu\/socialmedia\/como-hacer-redirects-301\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/mukom.mondragon.edu\/socialmedia\/como-hacer-redirects-301\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/mukom.mondragon.edu\/socialmedia\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00bfC\u00f3mo hacer redirects 301?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mukom.mondragon.edu\/socialmedia\/#website\",\"url\":\"https:\/\/mukom.mondragon.edu\/socialmedia\/\",\"name\":\"SocialMedia\",\"description\":\"El blog sobre Social Media de Mondragon Unibertsitatea\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mukom.mondragon.edu\/socialmedia\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/mukom.mondragon.edu\/socialmedia\/#\/schema\/person\/d195c634549dfd46993032ef3d7d78af\",\"name\":\"Dani Reguera Bakhache\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/mukom.mondragon.edu\/socialmedia\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c20d67fb4c45154a190ea5863decaced?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c20d67fb4c45154a190ea5863decaced?s=96&d=mm&r=g\",\"caption\":\"Dani Reguera Bakhache\"},\"description\":\"Esta es la descripci\u00f3n de Dani.\",\"sameAs\":[\"http:\/\/#\",\"#\",\"https:\/\/twitter.com\/dreguera\"],\"url\":\"https:\/\/mukom.mondragon.edu\/socialmedia\/author\/dreguera\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00bfC\u00f3mo hacer redirects 301? - SocialMedia","description":"Tutorial de como podemos hacer redirects 301 en nuestro sitio web de una manera r\u00e1pida y sencilla para cambios de dominio.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"es_ES","og_type":"article","og_title":"\u00bfC\u00f3mo hacer redirects 301? - SocialMedia","og_description":"Tutorial de como podemos hacer redirects 301 en nuestro sitio web de una manera r\u00e1pida y sencilla para cambios de dominio.","og_url":"https:\/\/mukom.mondragon.edu\/socialmedia\/como-hacer-redirects-301\/","og_site_name":"SocialMedia","article_author":"#","article_published_time":"2014-01-28T16:56:01+00:00","article_modified_time":"2014-01-29T16:15:50+00:00","author":"Dani Reguera Bakhache","twitter_misc":{"Escrito por":"Dani Reguera Bakhache","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mukom.mondragon.edu\/socialmedia\/como-hacer-redirects-301\/","url":"https:\/\/mukom.mondragon.edu\/socialmedia\/como-hacer-redirects-301\/","name":"\u00bfC\u00f3mo hacer redirects 301? - SocialMedia","isPartOf":{"@id":"https:\/\/mukom.mondragon.edu\/socialmedia\/#website"},"datePublished":"2014-01-28T16:56:01+00:00","dateModified":"2014-01-29T16:15:50+00:00","author":{"@id":"https:\/\/mukom.mondragon.edu\/socialmedia\/#\/schema\/person\/d195c634549dfd46993032ef3d7d78af"},"description":"Tutorial de como podemos hacer redirects 301 en nuestro sitio web de una manera r\u00e1pida y sencilla para cambios de dominio.","breadcrumb":{"@id":"https:\/\/mukom.mondragon.edu\/socialmedia\/como-hacer-redirects-301\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mukom.mondragon.edu\/socialmedia\/como-hacer-redirects-301\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/mukom.mondragon.edu\/socialmedia\/como-hacer-redirects-301\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mukom.mondragon.edu\/socialmedia\/"},{"@type":"ListItem","position":2,"name":"\u00bfC\u00f3mo hacer redirects 301?"}]},{"@type":"WebSite","@id":"https:\/\/mukom.mondragon.edu\/socialmedia\/#website","url":"https:\/\/mukom.mondragon.edu\/socialmedia\/","name":"SocialMedia","description":"El blog sobre Social Media de Mondragon Unibertsitatea","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mukom.mondragon.edu\/socialmedia\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/mukom.mondragon.edu\/socialmedia\/#\/schema\/person\/d195c634549dfd46993032ef3d7d78af","name":"Dani Reguera Bakhache","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/mukom.mondragon.edu\/socialmedia\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c20d67fb4c45154a190ea5863decaced?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c20d67fb4c45154a190ea5863decaced?s=96&d=mm&r=g","caption":"Dani Reguera Bakhache"},"description":"Esta es la descripci\u00f3n de Dani.","sameAs":["http:\/\/#","#","https:\/\/twitter.com\/dreguera"],"url":"https:\/\/mukom.mondragon.edu\/socialmedia\/author\/dreguera\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mukom.mondragon.edu\/socialmedia\/wp-json\/wp\/v2\/posts\/3041"}],"collection":[{"href":"https:\/\/mukom.mondragon.edu\/socialmedia\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mukom.mondragon.edu\/socialmedia\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mukom.mondragon.edu\/socialmedia\/wp-json\/wp\/v2\/users\/119"}],"replies":[{"embeddable":true,"href":"https:\/\/mukom.mondragon.edu\/socialmedia\/wp-json\/wp\/v2\/comments?post=3041"}],"version-history":[{"count":33,"href":"https:\/\/mukom.mondragon.edu\/socialmedia\/wp-json\/wp\/v2\/posts\/3041\/revisions"}],"predecessor-version":[{"id":3078,"href":"https:\/\/mukom.mondragon.edu\/socialmedia\/wp-json\/wp\/v2\/posts\/3041\/revisions\/3078"}],"wp:attachment":[{"href":"https:\/\/mukom.mondragon.edu\/socialmedia\/wp-json\/wp\/v2\/media?parent=3041"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mukom.mondragon.edu\/socialmedia\/wp-json\/wp\/v2\/categories?post=3041"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mukom.mondragon.edu\/socialmedia\/wp-json\/wp\/v2\/tags?post=3041"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/mukom.mondragon.edu\/socialmedia\/wp-json\/wp\/v2\/series?post=3041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}