Ir a la página: 1 2 3 4

Entradas de la categoría 'Wordpress'

Problemas con la plantilla 404.php y Wordpress 2.5

Si tienes un blog cuya página principal es una página estática, seleccionada de entre las páginas que tienes disponibles, entonces la plantilla 404.php de tu tema no funcionará correctamente. De hecho, he comprobado que ni siquiera funciona adecuadamente la función is_404().

Lo sé porque tengo otro blog de fotografías en el que uso una página estática como página inicial, y no lo podía validar en las herramientas de Google para webmasters porque el Wordpress no devolvía correctamente un error 404 en caso de url errónea.

La solución es crear una página específica para las entradas. Puedes crear una página vacía, y en el menú Opciones, y luego Lectura, seleccionar dicha página como Página de entradas.

Ignoro si es un bug o una feature. El caso es que hasta la versión 2.5, el Wordpress funcionaba correctamente sin necesidad de hacer lo anterior, por lo que supongo que es un bug. De ser así, en la versión 2.5.1 no ha sido subsanado.

En cualquier caso, no tiene mayor importancia.

Conflicto entre Wordpress 2.3, Permalink Redirect y la redirección no-www (o su opuesta)

Hoy he pasado de forma muy poco traumática a la versión 2.3.1 de Wordpress (desde la 2.2.2).

Las versiones 2.3 llevan implementada la redirección a las URL canónicas que se hayan definido. Es decir, suponiendo que tengas el wordpress instalado en http://miblog.com/, todas la URL que a continuación se listan serán redirigidas a la correcta (la primera de todas, si así se ha definido en el menú de “Opciones”):

  • http://miblog.com/
  • http://www.miblog.com/index.php/
  • http://miblog.com/index.php/
  • http://www.miblog.com/?paged=1
  • http://miblog.com/?paged=1
  • http://www.miblog.com/page/1/
  • http://miblog.com/page/1/

En parte, esto es lo que ya hacía el plugin para Wordpress Permalink Redirect, por lo que, en principio, hace innecesario su uso (sólo sería útil para el resto de características adicionales, como, por ejemplo, la redirección desde estructuras de permalink antiguas).

En principio, no es estrictamente necesario desinstalar el plugin, pues no es conocido ningún conflicto. Sin embargo, si por alguna razón (como es en mi caso) tienes implementadas órdenes de redirección en el fichero .htaccess tipo no-www, como:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.miblog\.com$ [NC]
RewriteRule ^(.*)$ http://miblog.com/$1 [R=301,L]

o su opuesta:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^miblog.com [NC]
RewriteRule ^(.*)$ http://www.miblog.com/$1 [L,R=301]

entonces el conflicto se hace presente, impidiéndose el acceso a archivos paginados del tipo http://miblog.com/page/2 ó http://miblog.com/2007/06/page/3

En ese caso, no queda más remedio que desactivar el plugin. Es la única solución que me ha funcionado y, además, la más lógica, dada su práctica inutilidad con estas versiones de Wordpress.

Cómo mostrar la última fecha de actualización de un post en Wordpress

Sencilla receta para mostrar la información de última fecha de actualización de un post, si es que la habido:

<?php $u_time = get_the_time('U');
$u_modified_time = get_the_modified_time('U');
if ($u_modified_time != $u_time) {
echo "Última modificación ";
the_modified_time('j \d\e F \d\e\l Y');
echo " a las ";
the_modified_time();
echo ", "; } ?>

Tan sólo hay que copiar el código anterior en la posición dónde se quiera visualizar, dentro del fichero single.php del tema que estés utilizando.

Visto en ardamis.com (con ejemplo para el tema Kubrick que viene por defecto en Wordpress)

Subsanado el problema de incompatibilidad de los plugins “Google Sitemaps Generator” y “Popularity Contest”

Hace unos día actualicé gracias al aviso de sigt.net el plugin Google (XML) Sitemaps Generator a su versión 3.0 Final. Sin embargo me daba un error cada vez que editaba un post o alguien comentaba. No era nada demasiado grave: todo funcionaba más o menos bien, pero aparecía una alarmante página en blanco con el mensaje:

Access denied for user xxxx@localhost (using password: NO) on line: 294

Googleando me di cuenta que el problema venía de una incompatibilidad con el plugin Popularity Contest. La solución pasaba por volver a una beta anterior (la 3.0b10) que utilizaba una técnica de query anticuada y que consumía más memoria.

Afortunadamente, ha salido la versión beta 1.3b2 del Polularity Contest que resuelve perfectamente este problema. Ahora, salvo que no me saca bien los artículos más populares en cada categoría (no me importa mucho, la verdad), todo lo demás funciona bien y rápido, como debe ser.

I do follow, o quid pro quo

He decidido instalar el plugin para Wordpress DoFollow que, básicamente, retira la etiqueta “nofollow” de los enlaces en los comentarios, permitiendo diversas configuraciones a gusto del editor.

De todos modos, sólo lo he activado para pingbacks y trackbacks, por lo que, realmente, se trata de una iniciativa quid pro quo. Es decir, si me enlazas un post, recibirás automáticamente un enlace entrante sin el “nofollow”. Por otra parte, también he decidido eliminar otros plugins, como el Top/Recent Commenters, quedando así el DoFollow como única zarandaja web 2.0

Ni que decir tiene que, aparte de usar poderosas herramientas anti-spam, me reservo el derecho a moderar cualquier abuso al respecto.

Ir a la página: 1 2 3 4