Directorio

Lo sé… hace unos días os hablé de un plugin que hacia exactamente lo mismo. El problema está en que ese plugin tiene, bajo mi punto de vista, un gran fallo: no quita el directorio en las subcategorías. Por eso me puse a buscar y encontré Decategorizer un plugin que hace lo mismo que el que os presenté el otro día pero que además quita el directorio también en las subcategorías.

El funcionamiento de este plugin es algo bastante completo ya que precisa de un plugin llamado Redirection y si este no está instalado y debidamente configurado el plugin no se puede activar. Por lo tanto lo primero que tendrás que hacer es instalar el plugin Redirection y luego activarlo.

Cuando termines de activarlo tienes que ir a Herramientas (¡OJO! No en Opciones, en Herramientas) – Redirection y allí buscarás el apartado Añadir una nueva redirección. Este apartado lo tendrás que configurar tal y como aparece en la siguiente imagen:

Redirection

En cuanto le des a  Añadir Redirection ya estarás listo para activar el plugin Decategorizer. Por suerte en este plugin no tienes que configurar absolutamente nada así que una vez que lo actives ya tendrás eliminado el directorio category en las URLs de las categorías.

El único problema que le veo a este plugin es la necesidad de un plugin de otro tercero (son diferentes autores) para su funcionamiento y que cuando, por ejemplo, actualizas el plugin Redirection el Decategorizer también se desactiva puesto que no puede vivir sin el ni un solo segundo y lo tendrás que activar manualmente. Por lo tanto, andate con ojo cuando desactives el plugin Redirection por cualquier motivo ya que el otro va detrás.

Por lo demás es muy buen plugin (los dos), que recomiendo sobre todo si la estructura de tus enlaces es /categoria/titulo/ (/%category%/%postname%/) o por si quieres acortar la URL de las categorías.

Si usas WordPress como portal y no como blog es posible que te moleste el dirctorio category que se crea por defecto delante del nombre de la categoría en las URLs.

Si lo que te molesta es el nombre del directorio lo puedes cambiar facilmente desde Opciones – Enlaces Permanentes (wp-admin/options-permalink.php).

Pero por el contrario si lo que quieres es eliminar por completo ese directorio, puedes usar Pathless Category Links. Pathless Category Links es un plugin para WordPress que no solamente elimina el directorio en cuestión, tambien es capaz de hacer una redirección 301 en las direcciones antiguas para que así no pierdas visitas.

Como todo plugin, el funcionamiento es muy sencillo: una vez instalado, te aparecerá un nuevo apartado en donde podrás configurar las redirecciones 301.

La propia naturaleza de WordPress exige trabajar dentro de su infraestructura a fin de mantener la flexibilidad. Sin embargo, a veces la estructura de las páginas requiere que necesites operar fuera de esta limitación.

Esta plantilla permite especificar una URL en el editor de texto de la página y que, a continuación, cuando se carga la página, la plantilla de la página redirija automáticamente la página a esta nueva ubicación.

Uso

Una vez metido el archivo de la plantilla-redirect.php en el directorio del tema activo…

1 – Crea una página nueva en el panel de control de WordPress

2 – En el campo de contenido de la página, introduce la URL (o la ruta relativa de tu WordPress) a la que desees redirigir:

Contenido de la página

3 – Elige “Redireccionar página” en el desplegable de plantilla de página:

Plantilla redireccionar página4 – Publica.

¡Eso es todo!

Ejemplos

Ejemplos de URL pueden ser:

  • categoria/flores/ (un enlace relativo al enlace permanente “flores”)
  • ../categoria/flores/ (un enlace relativo al enlace permanente “flores”)
  • .. /pagina.html (una página fuera del subdirectorio de WordPress (carpeta-de-wp/blog/), pero en el mismo sitio)
  • http://www.otrodominio.com/recursos/ (una página en un sitio completamente diferente)

Descargar

Vía Adventures in Keyframes and Cod

A raíz del anterior tutorial, que trataba sobre el cambio de servidor de un sitio funcionando bajo WordPress, he pensado que sería interesante contar también como se cambia el dominio de un sitio web sin cambiar de servidor:

  1. Como siempre antes de tocar nada, haz una copia de seguridad de todo tu sitio. Cuando digo todo tu sitio, me refiero a todos los archivos y a la base de datos. ¡Hazla! hazme caso, te resolverá muchos problemas si por algún casual ocurre algo.
  2. Después de hacer la copia de seguridad ve al panel de administración (wp-admin) y dirígete a OpcionesGeneral (wp-admin/options-general.php). Ahí verás dos apartados, uno que se llama “Dirección de WordPress (URL)” y otro llamado “Dirección de WordPress (URL)”, pues tienes que modificar esos dos campos con la nueva dirección*.
    1. Si lo que quieres es cambiar de dominio tendrás que hablar con tu proveedor para que te hagan el cambio de dominio pertinente en el panel de control del host. Antes de hacer el cambio pregúntale a tu proveedor si te pueden mantener los dos dominios apuntados al mismo host**, esto es algo técnicamente posible pero muchos proveedores no lo admiten.
    2. Para cambiar de directorio solamente tienes que mover los archivos de la anterior carpeta a la nueva. Vamos, cortar y pegar.
    3. Para cambiar de dominio y de directorio tienes que hacer los dos pasos anteriores: Modificar el dominio al que apunta tu sitio y mover los archivos.
  3. Ahora unos de los pasos más importantes. Si no realizas este paso perderás todos los visitantes. En el .htaccess de la raíz del dominio*** tienes que añadir esto:
    1. Si cambias de dominio:
      RewriteEngine On
      RewriteCond %{HTTP_HOST} ^dominioviejo.com$
      RewriteRule ^.*$ http://dominionuevo.com%{REQUEST_URI} [R=permanent,L]
    2. Si cambias de directorio:
      RewriteEngine On
      RewriteCond %{HTTP_HOST} ^dominio.com/wordpress$
      RewriteRule ^.*$ http://dominio.com/blog%{REQUEST_URI} [R=permanent,L]
    3. Si cambias de dominio y de directorio:
      RewriteEngine On
      RewriteCond %{HTTP_HOST} ^dominioviejo.com$
      RewriteRule ^.*$ http://dominionuevo.com/blog%{REQUEST_URI} [R=permanent,L]
  4. Al escribir esto, automáticamente el visitante será enviado a la nueva dirección.
  5. Con estos cuatro tres sencillos pasos ya puedes disfrutar de tu sitio en un nuevo directorio e incluso con un nuevo dominio.

* Por lo general y salvo configuraciones especiales en estos dos campos hay lo mismo.
** Si no lo haces, perderás todas las visitas y será como empezar desde cero. Esta opción o característica se llama “dominio apuntado”. Si tu proveedor no te permite apuntar tu viejo dominio tienes dos opciones: Cambiar de proveedor por uno que si te lo haga o buscar una solución por medio de un tercero.
*** Para que funcione correctamente tiene que estar en la raíz del dominio (tudominio.com) y no en la raíz del sitio (tudominio.com/blog).

Página 1 de 11