Ir a la página: 1 2 3 ...9

Entradas de la categoría 'editar blog'

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.

¡Patria o dominio!

Curiosa apelación patriótica para vender dominios:

AdSense y patriotismo

Visto como banner publicitario en Menéame.

 

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.

Nuevas funcionalidades para administrar anuncios de AdSense

Ya están disponibles en Google AdSense las nuevas funcionalidades que permiten gestionar los bloques de anuncios o de vínculos.

Ahora, a través del menú “Administrar anuncios” se crean los denominados adslots. Para generarlos, tan sólo hay que elegir el tipo de bloque y el formato (ambas cosas serán lo único que posteriormente no se puede cambiar), la paleta de colores, el estilo de esquinas, y los criterios de seguimiento. También es factible crear un nuevo adslot a partir del código antiguo de un anuncio que ya estábamos usando.

Adslots de Google AdSense

Al finalizar el proceso, sólo hay que darle un nombre significativo para que nos aparezca en el panel de control de adslots, bien para reutilizar el código en otro sitio, bien para modificarlo o incluso obtener una vista previa.

Los nuevos códigos son más cortos, ya que no contienen información de colores, estilo de esquinas, ni criterios de seguimiento:

<script type="text/javascript"><!--
google_ad_client = "pub-***************";
//nombre-del-adslot
google_ad_slot = "**********";
google_ad_width = 468;
google_ad_height = 15;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

Todo eso se puede cambiar a posteriori directamente en el panel de control de los adslots. De todos modos, he comprobado que el cambio no es inmediato, sino que se tarda algún tiempo entre la modificación en el panel, y la aparición del nuevo formato en las páginas con el anuncio.

 

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)

Ir a la página: 1 2 3 ...9