Saltar al contenido

elAyo.es – Sistemas

Linux, servicios, wordpress, scripting, modding, etc…

Archivo

Etiqueta: Wordpress

Si has mudado tu blog de dominio o lo has cambiado de carpeta, seguramente necesites cambiar los enlaces de las fotos en la librería multimedia, para hacerlo todo en menos de 1 minuto ejecutamos el siguiente comando en phpMyAdmin:

update wp_posts set guid = replace(guid,'http://antiguo-dominio/wp-content/uploads/','http://nuevo-dominio/wp-content/uploads/');

Para instalar plugins de wordpress sin necesidad de tener que introducir datos de nuestro servidor ftp, podemos hacerlo de la siguiente manera.

1 – Agregamos el siguiente código al final de nuestro wp-config.php

if(is_admin()) {
   add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
   define( 'FS_CHMOD_DIR', 0751 );
}

2 – Por último damos permisos de escritura a los siguientes directorios:

/wp-content/plugins
/wp-content/themes
/wp-content/upgrade

Ahora cuando instalemos un plugin o tema no necesitaremos agregar ningún dato y se instalarán automáticamente.

Finalmente y después de tener el blog un par de días perdiendo visitas, acabo de encontrar el plugin para hacer dos cosas que andaba buscando al mismo tiempo.

1 Cambiar mi blog de www.elayo.es/sistemas a elayo.es

2 Cambiar la estructura de enlaces permanentes de /archives/%post_id$ a /%postname%

El primer paso ya lo había hecho en un par de ocasiones, hay buenos tutoriales que explican como hacerlo, aunque no me voy a meter a fondo en este paso,  a grandes rasgos sería copiar todo el contenido de la carpeta de wordpress a la ráiz de tu sitio, luego nos vamos a Ajustes–>Generales y cambiamos las 2 url que tenemos configuradas a nuestro nombre de dominio.

Una vez hemos guardado los cambios, ya tenemos nuestro blog en la ráiz del dominio, probablemente necesites cambiar los enlaces dentro de las entradas para que se vean por ejemplo todas las imágenes, para ello podéis ejecutar la consulta que se indica en esta entrada.

Ahora vamos con el segundo punto, este es el que me ha llevado a escribir esta entrada. Por un lado cambiar los enlaces permanentes (cosa que no tiene mucha complicación), la otra es redirigir todo lo que llegaba a la antigua url teniendo en cuenta que también han cambiado los permalinks. Para esto último he utilizado el plugin Advanced Permalinks, con el tenemos la posibilidad de redireccionar la antigua configuración de enlaces permanentes a la nueva, desde la misma opción Ajustes–>Enlaces permanentes, podemos ver que al activar el plugin nos aparecen unas nuevas opciones, solo tenemos que irnos a migration y añadir el antiguo permalink de la siguiente manera.

Com se puede observar en el pantallazo, he añadido en el antiguo permalink la carpeta donde estaba mi instalación de wordpress “sistemas”, seguidamente el antiguo permalink. De esta manera no estoy perdiendo ninguna visita, cosa que me agrada bastante y espero que también a vosotros.

Para modificar los enlaces de todas las entradas de nuestro blog lo podemos conseguir con un simple comando.

update wp_posts set post_content = replace(post_content,'http://www.antiguo.es','http://www.nuevo.es');

Si obtienes un error indicándote “Ha sido imposible localizar el directorio de [...]“ cuando intentas actualizar o instalar algún plugin, theme o el mismo WordPress -mediante actualización automática- se debe a un problema interno de WordPress, por el cual no es capaz de encontrar el directorio del blog. A continuación vemos el motivo y la solución al inconveniente:

Seguir leyendo post original