¿Cómo hacer 301 Redirect en ASP, PHP, JSP, .NET, Ruby IIS y Apache, la mejor forma de hacer redirecciones? #SEO





El mejor método para cambiar una url en SEO. ¿Cómo hacer 301 Redirect en ASP, PHP, JSP, .NET, Ruby IIS y Apache, la mejor forma de hacer redirecciones? #SEO

A veces nos vemos obligados a tener que cambiar el nombre de nuestras URLs o dominio porque hemos cambiado de tecnología, de dominio, por una re-estructuración del sitio, etc. Lo ideal tanto para el usuario como para los buscadores es que las redirecciones le lleve al contenido nuevo y no a la página de failover. Lo que el argot informático se conoce como hacer un redirect 301.

A veces, cuando haces posicionamiento web o un rediseño del sito, necesitas cambiar la dirección de las páginas para que sean URLs amigables o SEO-friendly como así les gusta a los buscadores. La redirección 301 es tu mejor aliada para que los usuarios y los buscadores no se encuentren con la página de error 404 que a nadie le gusta ver. Mejoramos la estrategia de posicionamiento web (SEO) y la permanencia de nuestro usuarios que al final es lo que importa.

Cuándo usar la redirección 301. HTTP Redirect 301

La redirección 301 te sirve, entre otras cosas:

Para indicar que una página ha cambiado de dirección o URL. Sólo usaremos 301 cuando sea permanente. Si es temporal se debe usar la 302
Para transferir el Page Rank (la valoración de Google) de tu antigua url a la nueva página. Los enlaces interns los podemos controlar pero lso enlaces que está fuera y nos dan valor de posicionamiento no. Por lo tanto mejor prevenir que curar. Al redirigir evitamos perder posicionamiento web y que lso usuarios no vena el error 404.
Si tienes contenido duplicado, para indicar cuál es la URL que prefieres que salga en la lista de resultados de los buscadores. A parte de esto también es buen usar la etiqueta canonical del HTML para poner le contenido original.

¿Cómo hacer 301 Redirect en ASP, PHP, JSP, .NET, Ruby IIS y Apache, la mejor forma de hacer redirecciones? #SEO

Hay muchas maneras de redirigir a los usuarios tanto con programación (php, asp,ruby, etc) o del lado del servidor. Incluso en html y javascript aunque estos últimos no buenos para SEO.

Si queremos conservar nuestra posición en el índice de Google y que todos los backlinks sigan apuntando a la nueva dirección como una buena práctica sEO deberemos hacer una redirección 301 desde el servidor o por programación.

Para llevar a cabo este tipo de redirección hay distintos métodos. La mejor redirección para los buscadores es la HTTP 301.

301 Redirect. Redirecciones por el lenguaje de programación (php, asp, .net, etc ).

ColdFusion Redirect 301

<.cfheader statuscode=»301″ statustext=»Moved permanently»>
<.cfheader name=»Location» value=»http://www.frikipandil.com»>

PHP Redirect 301

Redirect 301 php. Redirect 301 con lenguaje php.

<?
Header( «HTTP/1.1 301 Moved Permanently» );
Header( «Location: http://www.frikipandil.com» );
?>

ASP Redirect 301

Redirect 301 asp. Redirect 301 con lenguaje asp.

<%@ Language=VBScript %>
<%
Response.Status=»301 Moved Permanently»
Response.AddHeader «Location»,»http://www.frikipandil.com/»
%>

ASP .NET Redirect 301

Redirect 301 .net. Redirect 301 con lenguaje .net.

<script runat=»server»>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = «301 Moved Permanently»;
Response.AddHeader(«Location»,»http://www.frikipandil.com»);
}
</script>

JSP (Java) Redirect 301

Redirect 301 .jsp. Redirect 301 con lenguaje java (jsp).

<%
response.setStatus(301);
response.setHeader( «Location», «http://www.frikipandil.com/» );
response.setHeader( «Connection», «close» );
%>

CGI PERL Redirect

Redirect 301 cgi.Redirect 301 con lenguaje cgi

$q = new CGI;
print $q->redirect(«http://www.frikipandil.com/»);

Ruby on Rails Redirect 301

Redirect 301 ruby. Redirect 301 con lenguaje ruby.

def old_action
headers[«Status»] = «301 Moved Permanently»
redirect_to «http://www.frikipandil.com/»
end

301 Redirect. Redirecciones desde la configuración de servidor Apache (Linux) o IIS de Microsoft

Desde un servidor Linux Apache hacer un HTTP 301 en el el archivo .htaccess

Modificar el archivo .htaccess del directorio raiz del sitio (sólo en Linux / Apache) De un domionio a otro

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) https://www.frikipandi.com/$1 [R=301,L]
En un servidor Linux hacer un HTTP 301 de una página a otra en el el archivo .htaccess

RewriteRule ^shangai.html$ https://www.frikipandi.com/shangai.php [R=301,L]

 

IIS Redirect en IIS de Microsoft antiguos

  1. En internet services manager, hacer click en el botón derecho el la carpeta a redirigir
  2. Selecciona la opción «a redirection to a URL».
  3. Introduzca la página a redirigir y marca «A permanent redirection for this resource»
  4. Dar Aplicar.

IIS modernos con archivo web.config redirigir un dominio
<?xml version=»1.0″?>
<configuration>
<system.webServer>
<httpRedirect enabled=»true» destination=»https://www.frikipandi.com» httpResponseStatus=»Permanent» />
</system.webServer>
</configuration>

O un 301 de una página en archivo web.config  del IIS

<?xml version=»1.0″?>
<configuration>
<location path=»juegos.htm»>
<system.webServer>
<httpRedirect enabled=»true» destination=»https://www.frikipandi.com/mini-juegos-gratis/» httpResponseStatus=»Permanent» />
</system.webServer>
</location>
</configuration>

Para redireccionar HTML. (No recomendado para sEO)

Hay dos opciones, pero ninguna buena para SEO si no se hace desde el servidor, ya que no son 301. Pero a veces es la única forma si no tienes acceso a la configuración del servidor y si urge llevar a un usuari a un sitio concreto.

En el html de una página con la etiqueta meta refresh.

<META http-equiv=»refresh» content=»0;URL=https://www.frikipandi.com»>

Redireccionar por javascript redireccionar usando window.location.href

<script language=”javascript” type=”text/javascript”>
window.location.href=”http://wwwfrikipandi.com;
</script>

Espero que os sirva y tenga una buena estrategia SEO para una vez hecho las redirecciones no seas penalizado. Ya tienes la respuesta ¿Cómo hacer 301 Redirect en ASP, PHP, JSP, .NET, Ruby IIS y Apache, la mejor forma de hacer redirecciones? #SEO

 

 

. Leer artículo completo en Frikipandi ¿Cómo hacer 301 Redirect en ASP, PHP, JSP, .NET, Ruby IIS y Apache, la mejor forma de hacer redirecciones? #SEO.

Te interesa

Infografía Las novedades del Spotify Next in Podcast

Las novedades del Spotify Next in Podcast

Los pódcast han alcanzado un éxito sin precedentes en España, con un crecimiento del 30% …

Últimas noticias de Frikipandi.com

Las noticias se actualizan cada 15 minutos.