Soporte final de WP Engine para .htaccess


El proveedor de hospedaje administrado de WordPress, WP Engine, anunció que dejará de admitir las directivas .htaccess. WP Engine ha iniciado los procesos de fin de vida útil (EOL) para reducir el uso de .htaccess en sus servidores y ha fijado una fecha de octubre de 2022 para la eliminación total del soporte.

El uso de .htaccess como herramienta para administrar sitios web está tan profundamente arraigado que la idea de dejar de admitir .htaccess puede sonar como un factor decisivo. Algunos pueden pensar con razón que si los clientes no pueden tener un .htaccess personalizado, entonces el servicio de hospedaje web podría no ser adecuado para la forma en que se crean los sitios modernos.

Pero una mirada más cercana a lo que está haciendo WP Engine muestra que la decisión tiene sentido y, lo que es más desconcertante, esto puede ser en el futuro una característica común del hospedaje web de alto rendimiento.

Por qué WP Engine deja de admitir .htaccess

Las razones que dio WP Engine para dejar atrás .htaccess se referían a lograr ganancias de rendimiento al eliminar .htaccess del nivel del sitio y también poder aprovechar las ganancias de rendimiento de las tecnologías más nuevas.

El anuncio decía:

“WP Engine dejará de usar el archivo .htaccess para aumentar el rendimiento del sitio web y coincidir con las tendencias de la industria.

Si su sitio utiliza directivas .htaccess personalizadas fuera de las reglas predeterminadas de WordPress, hemos elaborado una lista de alternativas recomendadas”.

WP Engine estima que este cambio no afectará a la mayoría de los sitios web que aloja actualmente porque la mayoría de los sitios solo usan la versión predeterminada de .htaccess que genera WordPress.

“Según nuestro análisis, la mayoría de los sitios web de WP Engine no requerirán ningún cambio adicional en .htaccess, ya que están utilizando una versión predeterminada de WordPress de este archivo.
Las reescrituras predeterminadas de WordPress serán manejadas por WP Engine automáticamente a nivel de servidor”.

.htaccess y rendimiento del sitio

.htaccess es una forma de controlar ciertos aspectos de un sitio web, como redirigir una solicitud de una URL a otra URL, redirigir las solicitudes de URL HTTP inseguras a HTTP seguras y bloquear las direcciones IP de piratas informáticos y raspadores maliciosos, entre muchos otros usos.

.htaccess es un archivo que se usa en servidores que ejecutan el software de servidor de código abierto Apache (así como, por ejemplo, servidores Nginx que se ejecutan como un proxy inverso para Apache).

El uso de archivos .htaccess es una práctica establecida desde hace mucho tiempo para administrar sitios web.

Sin embargo, algo que quizás no se considere o discuta comúnmente es que el uso de archivos .htaccess no es una forma eficiente de administrar actividades como bloquear direcciones IP o redirigir URL.

Cuando los archivos .htaccess se vuelven muy grandes, pueden tener un impacto negativo en el SEO y las métricas relacionadas con la conversión, como el tiempo hasta el primer byte (TTFB), una métrica que mide cuánto tiempo le toma a un servidor comenzar a descargar los recursos de la página web.

De acuerdo a un prueba por StrategiQ que cuantificó el impacto de .htaccess en el rendimiento, descubrieron que los archivos .htaccess pueden tener un impacto tanto en el rendimiento como en la escalabilidad del servidor.

Lo que descubrieron fue que un gran archivo .htaccess tenía un impacto medible y significativo en el uso de la CPU. Las pruebas también revelaron que un archivo .htaccess con tan solo 1000 líneas podría tener un impacto «significativo» en el uso de la memoria del servidor.

Señalaron que la tensión adicional no fue suficiente para derribar el sitio web porque el servidor todavía tenía suficientes recursos para manipular la tensión.

“Sin embargo, vale la pena señalar que durante nuestras pruebas, no vimos ningún impacto significativo en el tiempo de carga general de la página en nada más que en el archivo de 50 000 líneas. Esto probablemente se deba a que, a pesar de que se estaban utilizando recursos significativos para manipular las solicitudes, todavía no estábamos alcanzando la capacidad máxima».

Sin embargo, uno puede imaginar que un servidor con múltiples sitios web con grandes archivos .htaccess podría provocar un impacto en el servidor.

En segundo lugar, lo que puede impresionar a muchos es que, según la Apache Software Foundation oficial (los desarrolladores del software del servidor Apache que ejecuta .htaccess), la única vez que se deben usar los archivos .htaccess es cuando se accede al servidor. el archivo de configuración está restringido, como el que se puede encontrar en los servidores compartidos económicos.

La documentación de Apache Software Foundation aconseja:

“Existe, por ejemplo, una idea errónea común de que la autenticación de usuario siempre debe realizarse en archivos .htaccess y, en años más recientes, otra idea errónea de que las directivas mod_rewrite deben ir en archivos .htaccess.

Esto simplemente no es el caso.

Puede poner configuraciones de autenticación de usuario en la configuración del servidor principal y, de hecho, esta es la forma preferida de hacer las cosas. Asimismo, las directivas mod_rewrite funcionan mejor, en muchos aspectos, en la configuración del servidor principal”.

Lo que WP Engine propone es en realidad una mejor práctica de acuerdo con la documentación de Apache y, a corto y largo plazo, beneficiará a su base de usuarios al crear un entorno que puede hacer que sus sitios web funcionen más rápido, lo que ayuda a las ventas, los clics publicitarios y tiene un pequeño beneficio de SEO.

¿Serán inconvenientes los usuarios de WP Engine?

WP Engine ofrece formas de evitar el uso de archivos .htaccess mediante el uso de lo que ellos llaman Reglas web. Las reglas web permiten a los usuarios administrar reglas de permitir/denegar basadas en IP y configurar respuestas de encabezado.

Los redireccionamientos se pueden aplicar de tres maneras dentro de la plataforma de hospedaje administrado de WP Engine:

  1. Importación masiva a la configuración Nginx de WP Engine
  2. Importado a granel en un complemento de WordPress llamado Redirección
  3. Importación masiva al administrador de redirección del complemento SEO de Yoast

Utilizo el complemento Redirección de WordPress en algunos de mis sitios web y he descubierto que es una manera fácil de administrar redireccionamientos y encabezados.

El complemento también tiene un archivo de registro conveniente que muestra sus visitas que resultan en respuestas 404 que pueden alertarlo sobre enlaces entrantes que están mal escritos (que se pueden arreglar creando una redirección para la URL mal escrita a la URL correcta).

Proceso de fin de vida útil (EOL) del motor WP para .htaccess

Si bien al principio puede parecer una idea radical dejar de admitir .htaccess, teniendo en cuenta que la propia Apache Software Foundation recomienda no usar .htaccess a nivel de sitio web, el enfoque que está adoptando WP Engine tiene mucho sentido.

Hay claros beneficios para sus usuarios y también para los visitantes del sitio web.

¿Otros servidores web seguirán su ejemplo?

Citas

Lea el anuncio del motor WP

Desactivación y alternativas de .htaccess

Lea los consejos de Apache Software Foundation sobre .htaccess

Cuándo (no) usar archivos .htaccess

Reglas web del motor WP

Redirecciones en WP Engine





Consultar el artículo en la publicación original

Soporte final de WP Engine para .htaccess
A %d blogueros les gusta esto: