WordPress

Instalar wordpress desde tu panel Plesk (versión 10)

Para aquellos que no tienen mucha experiencia en clientes ftp y no queréis instalar wordpress de forma manual, aunque sea lo más aconsejable, os dejamos un manual para hacerlo desde el panel Plesk:

Paso 1: (Paso no necesario con nuevas versiones de PHP) Lo primero es acceder a Plesk con los datos de acceso que te enviamos al contratar tus servicios y desactivar el «safe mode», tal y como se indica. Para ello, puedes seguir los pasos que explicamos en una entrada más antigua: Desactivar php safe mode. Si no lo tienes desactivado, no podrás instalar WordPress.

Paso 2: Una vez desactivado, haz clic en la pestaña «Aplicaciones» de Plesk.

Paso 3: Entre las aplicaciones destacadas, busca WordPress (suele estar siempre en las primeras posiciones). Haz clic en la flecha que aparece a la derecha de «Instalar».

instalar-wordpress

Ahora, haz clic en «Instalar (Personalizada)».

Paso 4: Te aparecerá una pantalla donde se pide leer el contrato de licencia y aceptar los términos. Marca la casilla de «Acepto las condiciones del Contrato de Licencia» (si es que las aceptas) y haz clic en «Siguiente».

Paso 5: (Paso no necesario con nuevas versiones de PHP) En este punto, si te da el siguiente error… ¡no has desactivado el «safe mode»! Ya te dijimos que tenías que hacerlo, pero si has sido fullero y no lo has hecho… aquí tienes el enlace: Desactivar php safe mode.

Si ya tenías el «safe mode» desactivado, verás la siguiente pantalla:

  • Debemos prestar especial atención a la «Ruta de la instalación», por defecto aparece que se instale en una carpeta: wordpress, aunque no suele ser lo normal. ¿Qué ocurre si dejo la ruta tal y como aparece por defecto? Que nuestro wordpress se verá en http://www.tudominio.com/wordpress Si eso es lo que pretendes, perfecto, pero lo normal es instalar tu wordpress en la raiz, es decir, que cuando entremos en http://www.tudominio.com se vea directamente wordpress. Para ello deja vacío el campo donde pone «wordpress».
  • Marca la opción de «Usar credenciales administrativas no conectadas a ningún usuario en particular» y escribe el nombre de usuario y la clave (dos veces) que quieras usar para acceder a wordpress.
  • En «Configuración» escribe tu e-mail o aquel que vayas a usar para administrar wordpress. A este e-mail te llegarán las notificaciones, comentarios… de wordpress.

Una vez que tengas todo bien configurado, haz clic en «Instalar».

Paso 6: Si todo ha ido bien, verás lo siguiente:

Desde esos enlaces puedes ir al panel de administración, pero no hace falta que entres en Plesk cada vez que quieras entrar en la administración de wordpress. Si tu instalación es en la raíz, puedes acceder a través de:

http://www.tudominio.com/wp-login.php

Y si lo has hecho en un directorio sería:

http://www.tudominio.com/tudirectorio/wp-login.php

Lógicamente, debes sustituir «tudominio» y «tudirectorio» por los datos reales de tu dominio y tu directorio.

¡Ojo! La instalación por defecto viene en inglés. Próximamente explicaremos cómo cambiar el idioma de tu wordpress a español. Para cambiar el idioma de tu wordpress a español, puedes seguir el tutorial: Cambiar el idioma de wordpress a español.

Eliminar el aviso de actualización de WordPress

Si por algún motivo te resulta molesta la típica notificación que aparece en la parte superior del panel de administración de wordpress para actualizar a la versión más reciente, siempre tienes la opción de ocultarla:

Para ello, sólo tienes que añadir el siguiente código en el archivo functions.php de tu theme:

add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 );
add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) );

# WordPress 2.8 a 3.0:
remove_action( 'wp_version_check', 'wp_version_check' );
remove_action( 'admin_init', '_maybe_update_core' );
add_filter( 'pre_transient_update_core', create_function( '$a', "return null;" ) );

# WordPress 3.0:
add_filter( 'pre_site_transient_update_core', create_function( '$a', "return null;" ) );

Aunque como siempre, desde nuestro punto de vista, lo mejor es actualizar wordpress para aprovechar todo lo que te pueda ofrecer, pero comprendemos que a veces, para algunos es una tarea complicada. Si lo vas a hacer… No olvides hacer una copia de seguridad antes de actualizar!

Desactivar php safe mode

Por defecto la mayoría de servidores compartidos suelen traer la opción php safe_mode activada (On), lo que significa que el modo seguro de php está activado. Esto hará que se desactiven muchas de las funciones de php que afectan a la seguridad del alojamiento web.

En ocasiones, aplicaciones web como WordPress tienen conflictos con el safe_mode activado. Este tipo de conflictos suelen ser de permisos para escribir en un directorio creado por Apache. Es decir, cuando creas un directorio a través de WordPress, realmente no es lo mismo que crearlo desde el FTP manualmente, lo está creando otro usuario: Apache, y los permisos en el alojamiento web los tiene el usuario FTP. Posteriormente si intentas subir un fichero a un directorio creado por Apache, aunque este directorio tenga permisos 777 no podrás por ser un usuario distinto al usuario FTP.

Este tipo de conflictos se puede resolver desactivando la opción safe_mode, es decir poniendo la opción safe_mode = Off.

En aquihaydominios.com usamos Plesk como panel de control, así que a continuación te explicaremos como desactivar php safe mode en Plesk.

Primero accede al Panel Plesk con el usuario y clave que te hayamos dado al contratar el servicio.

acceder plesk

Una vez hayas accedido, ve a la sección Sitios web y dominios.

sitios web y dominios

A continuación, en la parte inferior, aparecerá un enlace con tu dominio, como el que se muestra en la siguiente imagen:

configuracion de tu dominio

Haz clic en tudominio.com y accederás a la configuración del alojamiento web y verás algo como lo que te mostramos a continuación:

configuracion php plesk

Haz clic en Configuración PHP, y busca Configuración común, safe_mode, para ponerlo a off como se muestra a continuación:

safe mode off

Una vez hayas hecho el cambio, no olvides ir abajo del todo para pulsar Aceptar y que se apliquen los cambios.

Es importante que una vez hecho esto, compruebes que tu web sigue funcionando correctamente en todos los aspectos. Si no fuera así, puedes volver a marcar la opción y guardar los cambios nuevamente.

Por otro lado, si no te aparece esta opción, no dudes en solicitarlo abriendo un tickets desde tu zona privada de cliente.

¿Te ha sido de ayuda este post? ¿Lo has hecho alguna vez? ¿Te has encontrado con alguna dificultad? ¿Lo recomiendas? ¿No lo recomiendas? ¡Esperamos tus comentarios!

Cómo excluir categorías del Feed RSS en WordPress

Puede que en algún momento no quieras mostrar todas tus categorías en los feed RSS de tu blog de WordPress. Ya sea porque sólo quieres que a los usuarios suscritos a tus RSS le lleguen sólo determinadas categorías, o porque quieres sincronizar con Twitter o Facebook determinadas categorías.

Es tan sencillo como abrir tu archivo functions.php de tu theme y añadir la siguiente función:

function feed_cat_exclude($query) {
    if ($query->is_feed) {
        $query->set('cat','-3,-4');
    }
    return $query;
}
add_filter('pre_get_posts','feed_cat_exclude');

En este ejemplo estamos excluyendo las categorías 3 y 4 de los RSS. Así que ya sabes cómo excluir categorías automáticamente. Si tienes alguna forma mejor para hacerlo… ¡nos encantaría saberla!

Error Exceed Memory Limit en Nextgen Gallery de WordPress

Puede que alguna vez, al intentar subir miniaturas de vuestras imágenes con el plugin de WordPress Nextgen Gallery, os haya aparecido un error parecido a:

DSC00422.JPG (Error : Exceed Memory limit. Require: 27 MByte)

Si es tu caso debes saber que tiene fácil solución:

Paso 1: Abre el archivo gd.thumbnail.inc.php que se encuentra en:

/wp-content/plugins/nextgen-gallery/lib

Paso 2: Busca la linea // @ini_set(’memory_limit’, ‘128M’); (en nuestro caso la línea 161) y borra // para descomentar la línea. Debería quedarte así:

// increase memory-limit if possible, GD needs this for large images
@ini_set('memory_limit', '128M');

Como instalar WordPress en mi hosting

Si necesitas modificar tu blog, activar más plugins, themes… lo mejor será instalar WordPress en tu hosting o alojamiento web. Puedes hacerlo en sólo 5 minutos si ya tienes tu hosting. Si aún no tienes hosting, en Aquí hay dominios puedes probar tu alojamiento web gratis durante 15 días sin compromiso.

Una vez que tengas tu alojamiento web listo para empezar, debes seguir los siguientes pasos:

  1. Descarga WordPress en español en: http://es.wordpress.org. En esa página, sólo debes pulsar en el botón (puede que ya no sea la versión 3.0.1) :
  2. Descomprime el archivo, y déjalo todo en una carpeta.
  3. Abre el archivo wp-config-sample.php con un editor código.
  4. Crea tu base de datos desde el panel Plesk. No olvides crear también el usuario de base de datos. Una vez que la tengas, rellena los datos siguientes de la conexión a tu base de datos en el archivo wp-config-sample.php:
    /** El nombre de tu base de datos de WordPress */
    define('DB_NAME', 'nombredetubasededatos');
    
    /** Tu nombre de usuario de MySQL */
    define('DB_USER', 'nombredeusuario');
    
    /** Tu contraseña de MySQL */
    define('DB_PASSWORD', 'clave');
    
    /** Host de MySQL (es muy probable que no necesites cambiarlo) */
    define('DB_HOST', 'localhost');

    Cambia los parámetros siguientes:

    nombredetubasededatos = nombre de la base de datos.
    nombredeusuario = usuario que accede a la base de datos.
    clave = contraseña para acceder a la base de datos.
    localhost = donde está la base de datos (suele ser localhost).

  5. Guarda el archivo wp-config-sample.php como wp-config.php (ya puedes borrar el wp-config-sample.php).
  6. Sube todos los archivos a tu servidor, para ello necesitarás los datos de acceso a tu FTP, que te habrá tenido que proporcionar tu proveedor. Lo más normal es poner todos los archivos en la raíz, pero depende de tu caso, podrás ponerlo en la raíz o en una carpeta.
  7. Abre http://tudominio.com/wp-admin/install.php en tu navegador. Si aparece algún error, revisa tu archivo wp-config.php, en la mayoría de los casos se debe a no haber escrito correctamente el nombre de la base de datos, el usuario o la clave.
  8. Si lo has hecho todo correctamente, deberás elegir un nombre de usuario y se te proporcionará una clave, anótala en algún sitio porque la necesitarás para acceder.
  9. El mismo programa de instalación te llevará a la página de acceso, donde tienes que introducir tu nombre de usuario y clave. Una vez que estés dentro, te aconsejamos que vayas a Perfil y cambies la clave.
  10. Recuerda siempre que para acceder a tu panel de administración debes acceder a: http://tudominio.com/wp-login.php y para ver tu blog (o página) en funcionamiento debes acceder a: http://tudominio.com

Mover WordPress de carpeta

A veces nos surge la necesidad de mover WordPress de carpeta (o directorio) por una nueva reestructuración de la Web. Estos son los pasos a seguir:

  1. Crea el nuevo directorio (o carpeta).
    Si lo vas a mover al directorio / (raíz)  no es necesario. Asegúrate que en la nueva ubicación no existen ficheros con el mismo nombre que hay en el blog. Los más comunes que se pueden repetir son index.php y .htaccess (si ya existen, hazles una copia de seguridad o renómbralos).
  2. Accede al panel de administración de tu blog (tudominio.com/actualDirectorio/wp-login.php).
  3. Ve a Ajustes > General.
  4. Cambia la Dirección de WordPress (URL) por la nueva ruta.
  5. Si tu blog WordPress es la página principal del tu sitio, también deberás cambiar la ruta de Dirección del sitio (URL).
  6. Pulsa en Guardar los cambios.
  7. Una vez hecho esto, aún no podrías acceder. Te recomendamos que desde un FTP borres el directorio wp-content/cache que se volverá a generar automáticamente cuando funcione la nueva dirección.
  8. A continuación, ya podemos mover todo lo que estaba en el antiguo directorio al nuevo (o raíz).
  9. Ya puedes acceder al panel de administración con la nueva ruta: (tudominio.com/nuevoDirectorio/wp-login.php).
  10. Una vez dentro ve a Ajustes > Enlaces permanentes y modifica los Ajustes habituales como desees tenerlo, para que el fichero .htaccess que se puede ver más abajo se modifique con los nuevos cambios. Si WordPress tiene permisos modificará este fichero automáticamente, te recomendamos que lo compruebes desde un FTP, y que para asegurarte copies este contenido en dicho fichero. Normalmente es algo así:
    RewriteEngine On
    RewriteBase /nuevoDirectorio/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /nuevoDirectorio/index.php [L]
  11. Por último, comprueba que tal se ve tu blog en el nuevo directorio, si ves que hay imágenes, o ficheros adjuntos… que no se ven, o no encuentras la ruta al hacer clic en ellos, tendrás que acceder a la base de datos (desde phpmyadmin por ejemplo) y mirar tabla por tabla si hay registros con la ruta antigua y cambiarlos manualmente.
    Hay algunos plugins que son capaces de hacer esta operación, si te decides a hacerlo así no olvides hacer copia de seguridad de la base de datos antes, de todos modos si no son muchos registros, te recomiendo que lo hagas manualmente.

¿Es este tu caso? ¿Necesitas hacer otro tipo de traslado? ¿Algún otro método? Esperamos tus comentarios.