Quizá pueda parecer muy elemental, pero estoy seguro de que siempre hay alguien al que le pueden venir bien estos consejos. Una vez finalizada la instalación de Wordpress, yo recomiendo antes de empezar a escribir y promocionar nuestro blog, hacer primero todo lo siguiente:
Toquetear toda la configuración
“Options” -> “General”
Membership y “New User Default Role”
Aquà podemos especificar si los usuarios se pueden registrar y que permiso van a tener cuando se registren (si es que les dejamos). La página de registro es /wp-register.php, asà que si quieres que tus usuarios puedan registrarse ellos solos, debes modificar tu theme para que tenga un enlace a esa página. Quizá haya una manera más elegante de hacer los registros, pero hasta el momento no la he encontrado. En mi caso, nadie puede registrarse en el blog porque no es necesario, los comentarios son públicos (de momento) y cualquiera puede comentar.
También hay que cambiar la diferencia de hora, que en el caso de España es “+2″. Y el formato de fecha en castellano, que es “j F, Y” o también podemos poner “j \d\e F \d\e Y”, según queramos (más info aquÃ. Y si no nos gusta el formato de hora de am/pm y queremos el formato de 24h, indicamos “G:i” en vez de “g:i a”. (Más info sobre esto aquÃ).
“Options” -> “Writing”
Yo aquà le he añadido más lÃneas al editor y le he quitado el editor enriquecido ya que no funciona muy bien con algunas etiquetas (como las de flash). Prefiero meter el código HTML a mano, pero sobre gustos…
En “Update Services” yo le he añadido estos, que creo que són los más comunes (auqnue aquà hay muchos más).
http://rpc.pingomatic.com/
http://rpc.technorati.com/rpc/ping
http://ping.feedburner.com
http://bitacoras.net/ping
“Options” -> “Reading”
Esto configurar al gusto, pero personalmente prefiero dejar la codificación en UTF-8, que es internacional y cualquiera podrá leerte, aunque no tenga tu juego de caracteres. Si quieres saber algo más sobre UTF-8 y porqué es recomendable usarlo, te recomiendo que leas el post “UTF-8 vale la pena” en minid.
También marco la opción de comprimir con gzip el contenido: hará que tus páginas pesen menos.
“Options” -> “Discussion”
Aquà vamos a especificar el comportamiento en los comentarios y pingbacks. En mi caso cualquiera puede postear y trackbackear, no hace falta estar registrado ni hay moderación (de momento). Asà que hay que marcar “Allow people to post comments on the article” (si desmarcamos esto, cerramos los comentarios!) y desmarcamos esto “An administrator must approve the comment (regardless of any matches below)” ya que si lo dejamos marcado, recibiremos un correo por cada comentario en el que tendremos que aprobar si el comentario es correcto o no. Si lo dejamos asÃ, no ponemos ninguna restricción en los comentarios, asà que es recomendable utilizar algún sistema de antispam y validación captcha sino queremos que nuestros comentarios tarde o temprano acaben llenos de basura. De esto hablaré en otro post, ya que hay varias alternativas.
El resto de opciones al gusto del consumidor.
“Options” -> “Permalinks”
Esto es solo aplicable si elegimos cualquier opción que no sea “Default”. Es importante saber si podemos modificar el fichero .htaccess que hay en la raiz de nuestro Wordpress en el servidor. Podemos hacerlo de dos formas:
1. Si tenemos acceso por ssh/telnet en nuestro servidor, con este comando:
chmod 666 .htaccess
Damos permiso de escritura a todos los usuarios y permitimos que Wordpress modifique automáticamente este fichero.
2. Si solo tenemos acceso por ftp/sftp a nuestro servidor, debemos comprobar si podemos actualizar este fichero. Tomar nota que al tener un punto delante, en Unix/Linux aparecerá oculto por defecto, asà que tendremos que activar la opción de mostrar todos los archivos de nuestro cliente ftp/sftp.
Entonces, si podemos modificar el .htaccess con cualquiera de los métodos, podemos elegir otra opción de tipos de enlaces permanentes (permalinks) que no sea la que viene por defecto, que es más fea. Yo utilizo una personalizada (”Custom, specify below”) como ésta:
/%postname
para que los enlaces sean lo más cortos posible, a costa de que no puede haber dos posts con el mismo titulo (algo que en el fondo serÃa muy raro que ocurriera). De todas formas, el nombre del enlace permanente se puede modificar durante la creación del tÃtulo (campo “post slug”, en la columna de la derecha, casi abajo de todo).
El category base podemos dejarlo como está, o podemos cambiarlo a uno que nos guste como por ejemplo “categoria”.
Una vez configurado todo, si hemos dado permisos al fichero .htaccess, Wordpress lo actualizará. Sino, tenemos que actualizarlo nosotros manualmente con el contenido que hay en el textarea de abajo: copiamos, pegamos en un .htaccess local y lo subimos al servidor. Y ya tenemos los permalinks configurados.
“Options” -> “Miscellaneous”
Elegimos el directorio dentro de nuestro servidor. Este directorio debe tener permisos de escritura y ejecución para todos los usuarios. Primero creamos este directorio y, después, para dar estos permisos a través de ssh o telnet (y suponiendo que el directorio elegido sea el que viene por defecto wp-content/uploads) ejecutamos este comando en la raiz de Wordpress en nuestro servidor.
mkdir wp-content/uploads
chmod 777 wp-content/uploads
con esto permitimos a Wordpress crear ficheros y directorios.
Si no vas a subir muchos ficheros (normalmente suelen ser imágenes, aunque puedes subir lo que quieras), te recomiendo que no marques la opción “Organize my uploads into month- and year-based folders”. Si vas a subir muchos, mejor déjala marcada.
Personalizar el aspecto: themes
Si no vamos a utilizar un theme personalizado por ti mismo, no hace falta hacer nada: solo elegir el que más te guste en “Presentation” -> “Themes” y se acabó.
Pero si vas a modificar uno existente de los que vienen con Wordpress (no uno que nos hemos bajado aparte), lo mejor es copiar la carpeta a una nueva con un nombre distinto. De esta manera, si hacemos actualizaciones completas de Wordpress, nos ahorraremos tener que tener cuidado en conservar nuestro theme al descomprimir la actualización en nuestro servidor, ya que las actualizaciones vienen siempre con los themes básicos.
Por ejemplo, en mi caso, utilizo el theme “default”, pero modificado. Dado que este theme está presente en todas las versiones de Wordpress, en la última actualización tuve que tener cuidado de que al descomprimir el paquete completo de Wordpress no me sobreescribiera mi theme personalizado. Al final he optado por cambiarle el nombre y asà no tengo que preocuparme. Parece una tonterÃa pero puede pasar que perdamos nuestro theme sin darnos cuenta.
Si vamos a modificar los themes desde Wordpress (ya que si lo hacemos por ftp no es necesario), debemos dar permisos de escritura a todos los ficheros de los themes. Para esto ejecutamos los siguientes comandos desde la raiz de Wordpress en nuestro servidor:
find wp-content/themes -name \*.css | xargs chmod 666
find wp-content/themes -name \*.php | xargs chmod 666
Estos dos comandos buscan en el directorio wp-content/themes todos los ficheros php y css (que son los que vamos a tocar desde el editor de Themes de Wordpress) y les dan permisos de lectura escritura para todos los usuarios.
Una vez hecho todo esto, nos queda ir fichero por fichero y modificarlo para darle el aspecto que queramos y traducirlo.
Si quieres, puedes utilizar este truco para modificar los css “on the fly” de tu blog desde el propio navegador. Te ahorrarás muchÃsimo tiempo.
Traducir las fechas
Ahora vamos con la traducción al castellano de los nombres de los meses y de los dÃas de la semana. Para esto, tenemos que localizar el fichero wp-includes/locale.php y (haciendo antes una copia de seguridad), traducirlo a mano o sustituirlo por el siguiente fichero localephp.txt (cambiar la extensión de .php.txt por .php). A lo mejor existen otras versiones traducidas de este fichero por la red, pero esta la he traducido yo mismo y me ha funcionado bien.
Después tendremos que tocar nuestro theme completo para que cada vez que llame a las funciones que pintan las fechas, lo hagan en formato castellano. Estas funciones son the_time() y the_date() y por suerte están repartidas por todos los ficheros del theme y a no ser que utilices un theme ya traducido, vas a tener que modificarlo tu mismo. Si a alguien le interesa mi theme (esta medio traducido) que lo diga en un comentario y lo dejo público.
Estos son los formatos de fecha más usuales:
| l, j \d\e F \d\e Y |
Lunes, 25 de Marzo de 2006 |
| j \d\e F \d\e Y |
25 de Marzo de 2006 |
| j F, Y |
25 Marzo, 2006 |
Y empezar con el blog…!
Después hay que crear categorÃas (aunque las podemos crear sobre la marcha mientras creamos los posts), los enlaces en el linkblog (si es que lo usas) y empezar a hacer posts para ver como va quedando con nuestro theme.
En siguientes post hablaré sobre los plugins que para mi gusto me estan siendo más útiles, las validaciones captcha, como darse de alta algunos contadores para tener estadÃsticas de acceso a vuestro blog y algunas cosas más. Y cualquier duda, sugerencia o corrección (errar es humano), poner un comentario.