Ir a la página:  1 2 3 4

Entradas de la categoría 'Wordpress'

Recuerda con un post-it que Internet Explorer no mola

He adaptado la idea de InKiLiNo para recomendar a los lectores que no utilicen Internet Explorer, llevándola un poco más lejos: con un post-it les recuerdo que IE no respeta los estándares W3C y que, en general, es inseguro. De paso, les cuelo un anuncio de Adsense por si les apetece cambiar a Firefox.

Si quieres copiártelo, lo puedes hacer sin el menor rubor. Para ello sólo tienes que hacer dos cosas sencillas. En primer lugar, copia este código CSS en tu archivo de estilos (el style.css que utilices):

#postit {
position: fixed;
right: 0px;
top: 0px;
width: 240px;
height: 213px;
background: transparent url('http://img267.imageshack.us/img267/2431/postitpum1.gif') no-repeat top right fixed ;
}

#text-postit {
position: fixed;
right: 40px;
top: 40px;
width: 180px;
height: 213px;
background: transparent;
text-align: left;
font-size: 12px;
}

Posteriormente, por ejemplo, en el encabezado del tema que utilices (fichero header.php), en cualquier sitio entre las etiquetas <head> y </head>, copia lo siguiente:

<!--[if IE]>
<div id=”postit”>
<div id=”text-postit”>
<strong>Recordatorio importante:</strong>
Este sitio se ve mucho mejor con Firefox. <script type=”text/javascript”><!–
google_ad_client = “pub-1765942847287859″;
google_ad_output = “textlink”;
google_ad_format = “ref_text”;
google_cpa_choice = “CAAQxav2_gEaCMgPrE7o6BhuKOW14YcBMAA”;
google_ad_channel = “0558196936″;
//–>
</script>
<script type=”text/javascript” src=”http://pagead2.googlesyndication.com/pagead/show_ads.js”>
</script>. No use Internet Explorer (IE) porque <a href=”http://www.w3c.es/”>no respeta los estándares de la W3C</a> y, además, <a href=”http://browsehappy.com/why”>es inseguro</a>
</div>
</div>
<![endif]–>

Con la declaración <!--[if IE]>, te asegurarás de que sólo a los usuarios de Internet Explorer les salga el post-it. Por supuesto, ni que decir tiene que el mensaje lo puedes cambiar, y que no es necesario que pongas la parte del código con el anuncio de Adsense (si lo haces, recuerda cambiarlo y poner tus propios datos: google_ad_client, …).

Si no usas IE (haces bien), y quieres ver cómo queda, ahí va un pantallazo:

Post-It

El post-it se va moviendo junto con la barra de desplazamiento, quedando siempre en la parte superior derecha de la pantalla, por lo que no interfiere demasiado con el contenido.

Actualización: Debido a que IE6 no trabaja bien con transparencias ni con posiciones fijas, he tenido que añadir este hack en el fichero de estilos:

/* Post-It para IE6 */
#postit {
_position: absolute;
_right: 0px;
_top: 0px;
_width: 240px;
_height: 213px;
_background: #f6f89c;
}
#text-postit {
_position: absolute;
_right: 40px;
_top: 40px;
_width: 180px;
_height: 213px;
_background: transparent;
_text-align: left;
_font-size: 12px;
}

 

Entradas Relacionadas: Plugin para Wordpress optimizado para el castellano

El otro día comentaba que Peter Bowyer había mejorado el plugin para Wordpress “Related Entries”, originalmente desarrollado por w-a-s-a-b-i, incluyendo no sólo información obtenida del título del artículo, sino también extrayendo palabras clave del contenido del mismo.

Dicha modificación estaba optimizada para el idioma inglés, por lo que era poco aplicable a blogs en español. Me propuse modificarlo para adaptarlo al castellano y, para ello tuve que buscar un listado de palabras irrelevantes, para poder eliminarlas del contenido (artículos, pronombres, preposiciones,…). Afortunadamente encontré un listado muy completo en el CIRIA. También tuve que añadir algún que otro signo de puntuación y algunas etiquetas HTML que la función original no eliminaba (’title, ‘http’, …) .

Tal como ha quedado, el plugin está incompleto, porque, como no sé absolutamente nada de programación en PHP (utilizo en método de prueba y error), la función que extrae las palabras clave distingue las mayúsculas de las minúsculas (editado: problema arreglado) y, además, se hace algún lío con las palabras acentuadas. Pero a mí me sirve (o más bien me conformo) y me está dando relativamente buenos resultados.

Podéis descargaros el plugin modificado por mí en el siguiente enlace:

Para instalarlo, como siempre, hay que descomprimirlo en el subdirectorio wp-content/plugins/ de tu Wordpress. Si ya tenías instalado el plugin de w-a-s-a-b-i, o el modificado por Peter Bowyer, no tienes que hacer nada más.

Si no tenías instalado ninguno de los plugins anteriores, lo tendrás que activar en el pestaña Plugins de tu Wordpress. Fíjate que aparece con el nombre Related Posts (modified). Luego, tal y como comento en el anterior post, vas a la pestaña que pone Related Posts Options y, tras configurarlo a tu gusto con las opciones que te ofrece, has de modificar la base de datos para añadir las tablas necesarias. Se hace automáticamente pinchando en el enlace al script que aparece en la sección SQL Index Table Setup.

Es posible que te dé un error al ejecutar el script (a mí me pasó). Don’t panic! Abre la base de datos de tu Wordpress con phpMySQLadmin y en la ventana de ejecución de comandos SQL, copias y pegas el siguiente comando y le das a Go:

ALTER TABLE 'wp_posts' ADD FULLTEXT 'post_related' (
'post_name' , 'post_content'
)

Si todo ha ido bien, ya estás listo para añadir el siguiente código en el lugar de tu plantilla que prefieras: <? related_posts(); ?>

Comprobarás mirando el código generado para cada entrada, que, entre comentarios (<!-- y -->), aparecen las palabras clave que ha extraído la función. Lo he dejado así para que tú mismo optimices, si lo ves conveniente, el listado de términos irrelevantes que aparece en el código PHP.

Por favor, si sabes programar con PHP y haces alguna mejora en el plugin, por favor avísame y yo también lo modificaré.

Related-posts para Wordpress, mejorado

Una de las formas de fidelizar (es curioso: este palabro no es reconocido por la RAE) al lector ocasional de tu blog es demostrarle que escribes a menudo cosas relacionadas con lo que están leyendo. Por eso siempre he creído que uno de los plugins más interesantes de Wordpress es el Related Entries de w-a-s-a-b-i (ojo, he puesto un enlace al wiki, porque http://www.w-a-s-a-b-i.com/ está petado desde hace tiempo)

He probado muchos otros plugins similares (algunos de ellos basados en el anterior) y, la verdad, ninguno me ha parecido totalmente satisfactorio. De hecho, ese mismo plugin, a menudo me devuelve entradas no demasiado relacionadas, y ya sé por qué. Peter Bowyer investigó el código y se dio cuenta que, salvo que hagas uso de palabras claves ocultas en la edición de cada post (incluso de los antiguos), la relación que establece entre ellos es exclusivamente a través del permalink, y no del contenido.

Así que Peter ha mejorado el código para calcular la frecuencia de las distintas palabras que forman el título y el contenido y, con esos datos, establecer qué otras entradas podrían estar relacionadas. El código mejorado lo podéis descargar directamente de su blog (no pongo el enlace directo al código porque tiene intención de cambiarlo).

Si ya tenías instalado el Related Entries de w-a-s-a-b-i tan sólo tendrás que sustituir el fichero related-posts.php original por el nuevo. Si es la primera vez que lo instalas, sube el fichero al directorio wp-content/plugins/ de tu Wordpress y actívalo. Luego vas a la pestaña que pone Related Posts Options y, aparte de configurar el plugin a tu gusto con las opciones que te da, has de configurar la base de datos para añadir las tablas necesarias para el funcionamiento del mismo. Se hace automáticamente pinchando en el enlace al script correspondiente que aparece en la sección SQL Index Table Setup.

Es posible que te dé un error al ejecutar el script (a mí me pasó). Don’t panic! Abre la base de datos de tu Wordpress con phpMySQLadmin y en la ventana de ejecución de comandos SQL, copias y pegas el siguiente comando y le das a Go:

ALTER TABLE 'wp_posts' ADD FULLTEXT 'post_related' (
'post_name' , 'post_content'
)

Si todo ha ido bien, ya estás listo para añadir el siguiente código en el lugar de tu plantilla que prefieras: <? related_posts(); ?>

Yo ya lo tengo instalado, así que ya me comentaréis si, finalmente, da resultados más relevantes que el anterior.

Actualización: He modificado el plugin para que funcione bien con blogs escritos en castellano: Entradas Relacionadas: Plugin para Wordpress optimizado para el castellano

Peligroso bug en Wordpress 2.1 y 2.0

Hay un importante bug en Wordpress que puede comprometer la seguridad de cualquier blog que use esta plataforma, tanto en su versión 2.1, como en la 2.0

El bug permite que se pueda obtener fácilmente el nombre del administrador y su contraseña (aunque encriptada en hash, pero de aquí se puede sacar después en texto plano).

Posibles soluciones:

  • Si se usa la versión 2.1 (como es mi caso):
    • actualizarse a la versión 2.2 (la rama 2.1 no tiene continuación y no habrá una versión 2.1.4)
    • modificar el fichero wp-includes/pluggable.php añadiendo una línea con el siguiente código justo después de la única entrada donde pone return $userdata; (lo podéis ver en sigt.net, aunque el titular dé lugar a confusión):

    $user_login = $wpdb->escape($user_login);

  • Si se usa la versión 2.0:
    • esperar a que salga la versión 2.0.11 (poco recomendable: el tema es bastante serio)
    • hacer la misma modificación de antes, pero ahora el fichero a modificar es wp-includes/pluggable-functions.php

Que no se diga que no se ha avisado a la gente…

Enlaces de texto patrocinados en cada post con Text-Link-Ads

Es bien conocida la posibilidad de obtener algunos ingresos con tu blog a través de Text Link Ads (enlace referido). Es un sistema bastante sencillo: das de alta tu blog, esperas a que lo acepten (el proceso puede ser inmediato si tu PageRank es suficientemente alto) y, a partir de entonces, tienes la posibilidad de ofrecer enlaces de texto patrocinados (se cobra sólo por mostrarlos, no por hacer click) en tu barra lateral, o donde prefieras disponerlos. La instalación, en el caso de blogs basados en la plataforma Wordpress, es sumamente sencilla a través de un plugin que se ofrece.

Dale al teclado está dado de alta desde hace poco tiempo, aunque con escasa fortuna (de momento no se muestra ningún enlace de pago), pero acaba de surgir la posibilidad de obtener algunos (pequeños) ingresos gracias a los enlaces patrocinados en cada post. Es una posibilidad nueva que presenta Text Link Ads que consiste en ofrecer la inserción de un enlace especial al final de ciertos posts que se supongan relevantes para el anunciante. Esto es útil tanto para aquellos blogueros de éxito que hayan agotado las posibilidades de mostrar enlaces patrocinados convencionales (creo que está limitado a 10 en total), como para otros más modestos, como yo, pues los ingresos, aunque constantes, son menores a los de los enlaces que se muestran en todo el blog, lo cual también supone un reducido coste al anunciante.

La selección de los posts candidatos a mostrar enlaces patrocinados la gestiona directamente Text Link Ads. Creo que se basan en el PageRank particular del post en concreto (no el de la página de inicio de blog). Así, por ejemplo, el único post de este blog que se ofrece es la página de presentación Declaración de intenciones, tal y como podéis ver en esta captura de pantalla:

Posts patrocinados (II)

Efectivamente, lo tengo vendido :) He tenido suerte y, casi de inmediato, surgió un comprador del post. Si miráis la página Declaración de intenciones, veréis que, al final, se encuentra un texto tal y como muestra la siguiente captura de pantalla:

Posts patrocinados

La razón por la cual Text Link Ads ha seleccionado esa página para mostrar el enlace, la desconozco, pero imagino que se debe a que tiene un PageRank de 3 (no me preguntéis por qué Google le da esa calificación porque es un absoluto misterio para mí).

El caso es que yo no tengo que hacer nada para que el texto, con el enlace, aparezca allí. Todo aparece automágicamente gracias al mismo plugin proporcionado por Text Link Ads que he comentado antes.

Comprobaréis que el enlace no está, en absoluto, en relación con lo que allí se cuenta, y tampoco es mucho lo que se ingresa. Pero, en fin, la pela es la pela (clink, clink, ¡caja!).

 
Ir a la página:  1 2 3 4