Redirigir https a http en WordPress

image

Transferimos recientemente un sitio web estático usando SSL (por ejemplo https://www.mywebsite.com) para wordpress.
Se decidió que ya no estaríamos sirviendo a las páginas a través de https, pero no queremos perder nada de tráfico o ranking en google.

WordPress permite afortunadamente usuarios a permalinks configuración (urls permanentes a páginas / postes, etc.) por lo que las direcciones URL en el sitio puede ser el motor de búsqueda.

Normalmente utilizamos /% postname% / estructura que genera lo siguiente en un archivo .htaccess

En RewriteEngine
RewriteBase /
RewriteRule ^ index.php $ – [L]
RewriteCond% {REQUEST_FILENAME}! -f
RewriteCond% {REQUEST_FILENAME}! -d
RewriteRule. /index.php [L]

image

Esto es muy bueno ya que todas las páginas tienen ahora buenos enlaces que buscan, pero no resuelve el problema por el que las direcciones URL de edad tienen que apuntar a los nuevos. es decir https://www.mywebsite.com/example_page.php a http://www.mywebsite.com/example-page/

Para ello se aplicó un plugin llamado redireccionamiento 301 , que simplemente le da una interfaz de usuario para redirigir las páginas sin necesidad de tener que añadir las URLs en el archivo .htaccess que puede ser un dolor de manejar y un ligero error tipográfico potencialmente podría desactivar el acceso al sitio completo ! (Hay muchos otros similares redireccionamiento 301 plugins por ahí, el uso lo que funcione para usted)

Aunque este plugin hace lo que dice en la lata, que no era muy útil para redireccionar el tráfico https a http, de hecho las redirecciones ni siquiera mostrar el wordpress 404 error.

La solución que necesitaba ser aplicada fue en el archivo .htaccess, y era bastante simple:

En RewriteEngine

RewriteCond% {SERVER_PORT} ^ 443 $
(. *) RewriteRule ^ $ http: //% {HTTP_HOST} / $ 1 [R = 301, L]

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

image

Se añadieron 2 líneas justo debajo de la RewriteEngine En comunicado, esta cheques para el tráfico HTTPS (SSL) antes de que las reglas de redirección incluso entran en juego.

¡problema resuelto!
El tráfico del sitio estaba siendo redirigido y todas las nuevas páginas se sustituyen con éxito en el índice googles sin ningún problema.

Cosas a tener en cuenta:

Todavía se requiere un certificado SSL
Navegación a la página de enlaces permanentes después de aplicar esta revisión tendrá reemplazar el archivo .htaccess con el código de redirección original de borrar los cambios.

Aplicación plugins que utilizan el archivo .htaccess podrían alterar el código recién agregado, así
Obviamente mantener un ojo en sus herramientas para webmasters y recoger los 404 errores desde dentro del mapa del sitio.

Migración feliz!

ENLACE WEB EN INGLÉS

Anuncios

1 Comment

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s