lunes, 2 de marzo de 2015

Resolver el error 404 con enlaces permanentes de wordpress

Un error común es encontrar un error 404 "File not found" tras configurar los enlaces permanentes de wordpress (permalinks), donde las opciones predeterminadas funcionan pero las configuraciones a medida no y ya que los permalinks suelen ser una parte fundamental del SEO marketing vamos a tratar de ayudar.

Las siguientes recomendaciones pueden ayudarte a resolver el problema:

1º Opción


Asegúrate de tener activado el módulo mod_rewrite de apache.
Para saber si lo tienes activo puedes crear una página php. Llámala phpinfo.php y escribe el siguiente código en ella:
<?php phpinfo(); ?>

Accede a la dirección http://tuservidor.com/phpinfo.php  En el resultado observa la parte de módulos a ver si aparece como activo.

Si no es así debes activarlo si tienes acceso a tu host, o bien solicitar a tu proveedor que lo active.

2º Opción


Si lo tienes activo y no funciona puede que tu wordpress no pueda escribir en tu fichero .htaccess, así que comprueba los permisos necesarios para que wordpress pueda, por ejemplo prueba poniendo permisos 0775 al fichero .htaccess y repite la configuración de permalinks.

O bien copia y pega el siguiente código en el fichero:


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


Es posible que también tengas que cambiar los permisos del fichero index.php

3ª Opción


Si con esto tampoco funciona, la solución puede que caiga en el lado del servidor apache. Deberías poder abrir el fichero de configuración apache2.conf  (depende del sistema operativo, pero una ruta común en sistemas linux es: /etc/apache2/apache2conf y esto supone que tienes permisos y acceso completo a tu servidor, si usas una cuenta de hosting deberías ponerte en contacto con tu administrador) y buscar el siguiente código:

Options Indexes FollowSymLinks
AllowOverride None
Require all granted

y cambiar la opción por esta: 

AllowOverride All

El resto déjalo como está y todo esto asumiendo que el directorio de lectura donde tu apache busca los documentos sea /var/www/ 

4ª Opción


A veces se ha encontrado algunos fallos en las distribuciones de wordpress o de algunos plugins y este problema se ha resuelto actualizando a las últimas versiones. Así que mantén un ojo abierto sobre tus actualizaciones.

No hay comentarios:

Articulos relacionados