Muchos clientes solicitan forzar la visualización de la versión con o sin www de su sitio en el navegador de sus visitantes. Por ejemplo, puede mostrar www.example.com o example.com en una barra de direcciones. Si bien esta diferencia no afectará la forma en que los visitantes encuentran su sitio, puede ser una cuestión de preferencia estética. 

Las recomendaciones de SEO sugieren que es mejor forzar su dominio a www o no www para que los motores de búsqueda traten su sitio web como un dominio único. Tanto www. y no www son entidades separadas, en lo que respecta a la Búsqueda de Google y, por lo tanto, se le puede penalizar por tener «duplicados» si no está configurado correctamente para sus dominios.

Este artículo le guiará sobre cómo forzar www o no www en su archivo .htaccess. Puede acceder al archivo .htaccess a través del Administrador de archivos de cPanel. 

Fuerza www o no www en tu archivo .htaccess en cPanel

  1. Primero, inicia sesión en tu cPanel.
  2. Una vez que haya iniciado sesión en cPanel, busque la categoría Archivos y haga clic en el icono del Administrador de archivos.
  3. Luego, haga clic en Configuración en la esquina superior derecha.
  4. En el menú Configuración, elija la raíz (o carpeta) del documento para el dominio con el que está trabajando y asegúrese de que la casilla de verificación junto a Mostrar archivos ocultos esté marcada. Haga clic en el botón Guardar.
  5. Busque el archivo .htaccess y haga clic derecho sobre él. Esto abre un menú. Busque y haga clic en la opción Editar.
  6. Ahora estás en el editor de texto. Coloque cualquier selección de código en el archivo y haga clic en el botón Guardar cambios en la esquina superior derecha de la pantalla. Asegúrese de reemplazar ‘ejemplo.com’ con su nombre de dominio real. NOTA: no coloque ambas selecciones de código en el archivo ya que provocará un error. A continuación se muestran ejemplos de código que puede utilizar para implementar el cambio deseado en el sitio web.
fuerza www
#Fuerzawww:
Reescribir motor en
RewriteCond %{HTTP_HOST} ^ejemplo.com [NC]
Reescribir regla ^(.*)$ https://www.example.com/$1 [L,R=301,NC]

Forzar no www

#Forzar no www:
Reescribir motor en
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
Reescribir regla ^(.*)$ https://example.com/$1 [L,R=301]

¡Felicitaciones, ha forzado con éxito www o no www! Cuando escribe su nombre de dominio con www al frente o no, debería mostrarse tal como lo configuró en el archivo .htaccess.