Julio 12th, 2009
Tags: Enlaces, error 404, plugin, SEO, Utilidades, wp
Posted in WordPress | Comentarios desactivados
Una de las mayores preocupaciones de todo webmaster y una de las labores SEO ineludibles es la de velar por que todos los enlaces que incluyes en tus páginas sean válidos, con lo cual le facilitas la vida a tus lectores y evitas las iras de los motores de búsqueda. Sin embargo, esto no resulta nada fácil, especialmente en webs con años de andadura. Muchos de los sitios que has ido enlazando han cerrado, otros han cambiado de dominio o de estructura de URL sin una redirección adecuada e incluso están aquellos que, simplemente, tecleaste mal en su día y no te has percatado.
La herramienta de webmasters de Google te indica los enlaces rotos, pero resulta todo un engorro tratar de localizarlos uno a uno y ver por qué están fallando. Sin embargo, con el plugin Broken Link Checker for WordPress (que ya tiene un par de años, pero desconocía), esta labor es coser y cantar. El programa sondea todo tu blog y te va cantando los enlaces roto, mostrándolos en una página especial desde la que podrás realizar varias tareas: eliminar el enlace, corregir la URL, ver los detalles del error, validar… minimizando al máximo lo duro de esta tarea.
Para que te hagas una idea, lo instalé anoche y aún sigue analizando el blog. Hasta el momento me ha devuelto unos 1.500 enlaces rotos de más de 33.000 analizados, que ya he ido corrigiendo o eliminando. Si tu blog tiene más de un año de andadura, te recomendaría que lo instalases,pero ya.
















Mayo 25th, 2009
Tags: actualización, Agujeros, Akismet, asides, bug, cms, error, plugin, spam, Utilidades, version, wp
Posted in WordPress | Comentarios desactivados
Las cosas van rápido con la nueva versión de WordPress. Llega ya la segunda beta de WP 2.8. Pero recuerda que hay un ‘bug’ con Akismet en esta versión.
Posts relacionados:
Mayo 25th, 2009
Tags: Akismet, asides, cms, Comentarios, plugin, spam, spammer, Utilidades, wp
Posted in WordPress | Comentarios desactivados
Un error de WordPress está provocando que Akismet reconozca comentarios válidos como spam. Sólo afecta a la última versión de WP (la 2.8 beta) y por ahora no hay cura.
Abril 22nd, 2009
Tags: asides, Automattic, blogs, ping, ping-o-matic, Utilidades, wp
Posted in WordPress | Comentarios desactivados
Automattic, la empresa de WordPress, acaba de adquirir blo.gs, un servicio para envío de pings, aunque ya disponía de otra del mismo corte, Ping-O-Matic (vía Bitacoras.com).
Abril 19th, 2009
Tags: asides, ayuda, cms, Utilidades, wp
Posted in WordPress | Comentarios desactivados
Abril 15th, 2009
Tags: asides, Universo Blog, Utilidades
Posted in WordPress | Comentarios desactivados
Abril 4th, 2009
Tags: Agujeros, asides, cache, cms, plugin, Utilidades, wp, wp super cache
Posted in WordPress | Comentarios desactivados
Marzo 29th, 2009
Tags: actualización, Agujeros, bug, donncha, error, Mangas Verdes, parche, plugins, problemas, Utilidades, version, wp, wp super chache
Posted in WordPress | Comentarios desactivados
Hemos estado ‘out’ buena parte del día y todo parece deberse a la actualización que hicimos anoche del plugin WP Super Cache a la nueva versión, 0.9.2. Desde el mismo momento de la actualización tuvimos problemas en Mangas Verdes y Cuando calienta el blog, mientras que el resto de los blogs parecía funcionar correctamente. Después de varias pruebas, decidimos deshabilitar el plugin en estos dos sitios para buscar hoy una solución.
Sin embargo, esta mañana nos encontramos con el servidor caído y sin posibilidad de reiniciarlo desde nuestra tarjeta DRAC. Buscando información al respecto, nos encontramos con este hilo en los foros de WordPress, donde parece que se trata de un error importante en la nueva versión del plugin. Donncha ha publicado un parche, que aún no he tenido tiempo de probar (y tampoco sé si atreverme, porque ahora todo parece marchar bien). Lo único que he hecho es volver a las versiones 0.9.1 en los dos blogs afectados.
En los tuiteos que he tenido esta mañana parece que, efectivamente, no afecta a todos los sitios por igual. Pero ve con cuidado si vas a actualizar y mejor sigue las instrucciones de actualización manual antes que la automática desde el panel de administración.
Posts relacionados:
Gracias por suscribirte a Mangas Verdes. También te pueden gustar mis otros blogs: Imagina Fotolog, Útil y ¡Gratis! y Perlas. Y pásate por el foro. Un saludo



















Mangas Verdes.
.
Marzo 23rd, 2009
Tags: cms, htaccess, plugins, recopilacion, tips, top, trucos, Utilidades, wp
Posted in WordPress | Comentarios desactivados
Vía Blogging Pro, llego a este interesante artículo ‘10 awesome .htaccess hacks for WordPress‘ de Cats who Code, en el que se nos muestra una recopilación de ‘tips’ para tunear nuestro blog en WordPress sin necesidad de recurrir a plugins y, por tanto, no sobrecargar las bases de datos. A continuación te dejo los códigos y textos traducidos o añadidos. Y no te olvides de leer las consideraciones al final del post:
1. Redireccionar los feeds RSS a FeedBurner
Aunque en la actualidad hay varios plugins que cumplen esta función, con este código no dependerás nunca de terceros:
# INICIO temp redirect wordpress content feeds to feedburner
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds2.feedburner.com/xxxxxxx [R=302,NC,L]
</IfModule>
# FIN temp redirect wordpress content feeds to feedburner
Recomendación: Esto me surgió en los comentarios a un post, y lo recuerdo encendidamente aquí: cuando tengas los feeds redireccionados, ¡jamás cambies la dirección original de tu feed en tu plantilla! Con los plugins redireccionadores, los lectores se están suscribiendo a tu feed original, aunque sean redirigidos a un servicio externo tipo FeedBurner o Google. De este modo, si un día estos servicios dejan de funcionar, ¡tú no pierdes tus suscriptores! Si cambias el feed original en tu plantilla por el de un servicio externo, ¡los lectores se suscribirán al servicio externo! y, si el servicio colapsa, tendrás un buen problema para recuperarlos.
2. Eliminar la palabra ‘category’ de tus url:
El término ‘category’ es ése que se interpone entre la dirección de tu blog y el nombre de la categoría cuando navegas por las páginas de categorías. Suele ser incómodo para todos, pero especialmente para los bloggers hispanos, porque el término, salvo hack mediante, aparece siempre en inglés. Para eliminarla, sigue los siguientes pasos:
- Ve a Opciones>Permalinks en tu panel de control y escoge la opción #2 (Día y nombre), si no lo has hecho ya.
- Haz una copia de seguridad de tu .htaccess.
- Inserta este código en el .htaccess:
RewriteRule ^category/(.+)$ http://www.yourblog.com/$1 [R=301,L]
3. Forzar la caché del navegador
Esta función envía un aviso 304 indicando que el elemento solicitado no ha experimentando cambios, ayudando enormemente a acelerar la carga de las páginas:
# INICIO FileETag MTime Size
<ifmodule mod_expires.c>
<filesmatch "\.(jpg|gif|png|css|js)$">
ExpiresActive on
ExpiresDefault "access plus 1 year"
</filesmatch>
</ifmodule>
# FIN FileETag MTime Size
4. Comprimir el contenido estático
Al igual que el anterior, este código va dirigido a mejorar el rendimiento de tu blog, comprimiendo datos que serán descomprimidos por el cliente del lector, ahorrándote ancho de banda a ti y a tus usuarios Por lo que veo, sólo para Firefox:
# INICIO comprimir contenido estático
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
# INICIO comprimir contenido estático
5. Redirigir las url basadas en fechas y nombre a sólo nombre
Quienes hayan intentado cambiar sus permalinks de la estructura ‘fecha+nombre’ a ’sólo nombre del post o página’, se habrán encontrado con la desagradable sorpresa de que la cosa no funciona y creo recordar que leí una vez que es porque el programa es incapaz de diferenciar en esos casos entre url de contenidos y las url de los elementos que tengamos en nuetros directorio raíz. Para eso existe este truco que ‘engaña’ un tanto al sistema:
- Ve a Opciones>Permalink del panel de control y escoge ‘Estructura personalizada’ o ‘custom’, si lo tienes en inglés (la opción #5, en cualquier caso), e introduce /%postname%/.
- Ve a tu .htaccess y escribe (todo en una sola línea):
RedirectMatch 301 /([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ http://www.domain.com/$4
Con lo que redirigiremos todas nuestras antiguas url de ‘fecha+nombre’ a ’sólo nombre’.
6. Imposibilitar comentarios de spam
Bueno, quizá no a todos, pero sí a la inmensa mayoría, que son los que provienen de bots sin referencia alguna. Este código impide comentar a todo aquel que lo intente si haber pasado previamente por el blog, que es lo que diferencia a los spammers de tus lectores. Totalmente compatible con Akismet y otros plugins del ramo:
# INICIO bye bye spam
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*yourblog.com.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
# FIN bye bye spam
7. Redirigir a los visitantes a una página de mantenimiento:
Bueno, esto es para el caso que no quieras o no puedas tener accesible el blog: rediseño, cambios…:
# INICIO mantenimiento
RewriteEngine on
RewriteCond %{REQUEST_URI} !/maintenance.html$
RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123
RewriteRule $ /maintenance.html [R=302,L]
# FIN mantenimiento
8. Impedir el hotlinking
Sobre esto no hay demasiada coincidencia. Está claro que el hotlinking repercute en tu ancho de banda, pero por otro lado también te otorga tráfico. De todas formas, aquí va el código por si lo quieres usar:
# INICIO stop hotlinking
RewriteEngine On
#Replace ?mysite\.com/ with your blog url
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Replace /images/nohotlink.jpg with your "don't hotlink" image url
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]
# FIN stop hotlinking
9. Restringir el acceso al panel de administración a tu IP
Sencillo. Para que ninguna otra IP pueda acceder:
# INICIO solo admin
AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName "Example Access Control"
AuthType Basic
<LIMIT GET>
order deny,allow
deny from all
allow from xx.xx.xx.xx
</LIMIT>
# FIN solo admin
10. Banear usuarios o spammers
Cuidado, no abuses de esta opción porque las IP van cambiando con el tiempo y podrías comenzar a bloquear usuarios que no han hecho nada:
# INICIO baneo
<Limit GET POST>
order allow,deny
deny from xx.xx.xx.xx
allow from all
</Limit>
# FIN baneo
Puedes añadir tantos ‘deny from’ como quieras.
Consideraciones que debes tener en cuenta:
- Éste es un tutorial de ayuda, en ningún caso nos haremos responsables de los resultados.
- Manipular el .htaccess es una tarea reservada a usuarios con cierta experiencia, así que si no sabes los que estás haciendo o tienes dudas, mejor no hagas nada.
- El fichero .htaccess se crea por defecto en cuanto cambias la estructura de permalinks, siempre y cuando la raíz del directorio tenga los permisos adecuados (777). Si no lo tienes creado, puedes hacerlo tú mismo, bien por FTP, bien en el panel de administración de tu servidor (dependiendo de la configuración, sólo en este último caso).
- El archivo .htaccess debe estar en el directorio raíz de tu instalación (donde está ‘wp-config.php) y no debe tener permisos de escritura ni ejecución (644).
- Para realizar algunos de los trucos que exponemos puede ser necesario dar permisos 777 al .htaccess, acuérdate de devolverlos a 644 después.
- Si el .htaccess ya estaba creado, encontrarás allí algunos códigos (WP Super Cache, por ejemplo)… ¡No los toques! Añade los nuevos a continuación.
- En la mayor parte de los códigos que ofrecemos, debes cambiar algunos datos por defecto por los de tu blog. Fíjate en cosas como ‘xxx’, ‘http://www.yourblog.com/’, ‘http://www.domain.com’, ‘maintenance.html’, etc. y reescríbelas con tus propios datos.
- Haz siempre copias de seguridad de tu .htaccess antes de probar cualquiera de estos códigos.
Que te aproveche. Y, lo dicho, ve con cuidadito.
Posts relacionados:
Gracias por suscribirte a Mangas Verdes. Si te ha parecido interesante el post, no te olvides de dejar algún comentario. Un saludo


















Mangas Verdes.
.
Marzo 17th, 2009
Tags: cms, Mangas Verdes, plugins, Utilidades, wp
Posted in WordPress | Comentarios desactivados
Nettus acaba de publicar un post un tanto pretencioso denominado ‘The 13 most essential plugins for WordPress‘, como si realmente sólo hubiera 13 plugins ‘pata negra’ o como si en esto de los plugins, además del buen rendimiento, no contasen también los intereses y necesidades de cada blogger. No obstante, he de reconocer que en esa lista están presentes algunos de los que tengo instalados desde tiempos ha y que, a nivel personal, me han ayudado extraordinariamente con el blog.
Ésta es la lista de Nettus:
Sin embargo, atendiendo a mi propia experiencia, para mí los 13 imprescindibles serían (con comentarios en los que yo sustituyo):
Pero tengo algunos más.
Y tú, ¿cuáles añadirías o quitarías de estas listas?
Actualización (18 mar-18.12 h): No recomiendo la instalación de wp-tipogrify. Al menos a mí me ha provocado problemas con los feeds.
Posts relacionados:
Gracias por suscribirte a Mangas Verdes. Si te gusta la música, puedes pasarte por Cuando calienta el sol. No dejes de visitar Una Cacnión Perdida, el blog y el foro. Un saludo


















Mangas Verdes.
.