Redireccionar www a sin www

Redirigir www a sin www:

Redirigir www.dominio.es a dominio.es

Cambio a ejecutar en el archivo .htaccess en el comienzo del archivo:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^dominio.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.dominio.com$
RewriteRule (.*)$ http://www.nuevodominio.com/$1 [R=301,L]

RewriteEngine On --> es el precursor para que funcione el redireccionamiento.

www es una versión web y un dominio sin www es otra versión web. Google necesita saber si tienes una web: www.dominio.com o entiende que tienes dos web: www.dominio.com y dominio.com, con lo cual entiende que tienes un plagio y penalizará algo. A efectos informáticos esto puede ser de maniacos. La realidad es que si no haces esto Google indexa dos web.

Tienes que decidir si quieres con www o sin www

www.dominio.com  y dominio.com

Somos nosotros quienes tenemos que solucionar esta solución pretenciosa que Google no solicita de forma voluntaria. Porque la web es nuestra pero Google es un directorio y precisa que le facilitemos las cosas en medio de la tela de araña.

Limpiar la caché el navegador. Hacer esta búsqueda: site:midomio.com y luego buscar: site:www.midomio.com

¿Dónde está el archivo .htacces?

Hosting de tu Web:

Ruta: /cPanel/Administrador de archivos/

Carpeta: public_html/

Archivo: .htacces

Descarga el archivo a tu ordenador.

Instalar el Sublime Tex, un software de código de programación:

Instalar el Sublime Tex, un software de código de programación y abrir el archivo: .htacces descargado y allí estará un texto por defecto así:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

¿Cómo implemento este código? ¿En medio?:

Lo primero es asegurarse de que esta línea de código existe:

RewriteEngine On --> porque es es el precursor para que funcione el redireccionamiento.

Lo segundo es saber que el servidor web utiliza Apache.

El 301 sirve para que otra redirección no se conserve en los motores de búsqueda, que es el objetivo de esta práctica técnica SEO. Esta técnica no es informática de programación, sino de SEO.

El 301 es una redirección permanente, notifica al navegador que actualice sus registros.

La redirección tiene que estar al principio del archivo, para que se lea en primer lugar, no al final del archivo, que Google tiene que leer más contenido en texto del archivo y puede no funcionar como quisiéramos.

Google se hace un lío, no tiene porque saber todo y por eso va creando normas de convivencia.

Añadimos estas líneas de código:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^dominio.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.dominio.com$
RewriteRule (.*)$ http://www.nuevodominio.com/$1 [R=301,L]

Código que trae el archivo por defecto:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Mi cambio en el archivo por defecto:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{HTTP_HOST} ^dominio.com$ [OR]

RewriteCond %{HTTP_HOST} ^www.dominio.com$

RewriteRule (.*)$ http://www.nuevodominio.com/$1 [R=301,L]

RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Ahora otro paso es comunicarlo a Google:

search-consoleEn la tecnología gratuita de Google Search Console tenemos que definir la versión preferida: con www o sin ww

Le das clic y sigues los pasos, tendrás que demostrar la propiedad de tu dominio:

Dominio Preferido con o sin www

¿Cómo sabes si ha funcionado?

Hacemos una búsqueda en internet:

site:www.dominio.com

site:dominio.com

Comprobamos lo que está indexado y lo que no está indexado.

Redirigir con www:

Redirigir con www.dominio.es

Cambio a ejecutar en el archivo .htaccess en el comienzo del archivo:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.dominio.com$ [OR]
RewriteCond %{HTTP_HOST} ^dominio.com$
RewriteRule (.*)$ http://www.nuevodominio.com/$1 [R=301,L]

Redirigir con www o sin www:

Redirigir con www.dominio.es

Cambio a ejecutar en el archivo .htaccess en el comienzo del archivo:

RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} 80
RewriteRule (.*)$ https://www.nuevodominio.com/$1 [R,L]

Desviamos los dominios con o sin www del dominio http: al dominio https

Consultor SEO y Agente SEO

Esto es ser SEO, un Consultor SEO detecta los errores y establece el protocolo de trabajo y un Agente SEO sabe los trucos o se busca la vida para aprenderlos y dominar sus arreglos.

Consultor SEO: estudia tu situación y te diseña una estrategia.