En nuestro blog queremos explicar las cosas que nos pasan, los proyectos que realizamos, compartir nuestra experiencia como empresa para aprender de la experiencia de nuestros lectores. Creemos que compartir un proyecto es mucho más interesante que guardarlo en un cajón secreto.

Archive for the ‘perseo’ Category

“Elevator pitches” para Drupal

Friday, January 2nd, 2009

He encontrado en la documentación de Drupal tres “elevator pitches”. El mismo texto define que son estos textos y, como estaban en inglés, me tomo la libertad de traducirlos aquí.

(more…)

Como hacer que nuestra Web hable castellano, catalán, arabe y unos 600 idiomas más

Tuesday, December 30th, 2008

Una de las características que hacen la diferencia entre una Web y un medio tradicional es su público potencial. No se pueden comparar el numero de potenciales clientes que pueden llegarnos a conocer publicando un anuncio en un periódico o teniendo una Web. La Web, por definición, puede ser accedida desde cualquier punto del planeta (por ahora). Por este motivo es importante para las empresas tener sus páginas Web en varios idiomas, tantos como utilicen sus potenciales clientes.

2.gif

En este articulo analizamos como desarrollar, usando Drupal 6, páginas multiidioma.

(more…)

Módulos y técnicas para SEO en Drupal: URLs legibles

Tuesday, December 23rd, 2008

Seguimos con la serie de posts sobre como optimizar Drupal para los buscadores. Esta vez nos ocuparemos de como hacer que Drupal genere las direcciones de nuestras páginas legibles. Por ejemplo: supongamos que redactamos un post estupendo titulado: “Módulos y técnicas para SEO en Drupal: URLs legibles”, Drupal lo guardará y le dará una dirección de la forma:

http://www.ateneatech.com/node/123

Para los buscadores, esta URL no contiene ninguna información. Lo ideal seria que la dirección fuera, respetando el juego de carácteres estándar soportados por la especificación de URL, explicara que es lo que contiene la página. Algo similar a:

http://www.ateneatech.com/modulos-y-tecnicas-para-seo-en-drupal-urls-legibles

Para conseguir esto en Drupal debemos instalar y parametrizar los siguientes módulos:

El módulo Path

Incluido en el core (opcional) de Drupal, permite a los usuarios que crean los contenidos darle una dirección. Incluye, en los tipos de contenidos donde así se indique, un campo de texto para la dirección. El usuario será el encargado de introducir a mano la dirección para cada nodo.

Obviamente esto no es lo que queremos, lo ideal seria automatizar el proceso de tal forma que el usuario solo deba escribir el contenido y el ordenador se ocupe de lo demás.

El módulo Pathauto

Este módulo, que requiere el módulo anterior, hace justo lo que queremos: dada una expresión construye automáticamente las direcciones. Tenerlo funcionando es tan sencillo como instalarlo y introducir estas expresiones. El módulo requiere Tokens, módulo que define las partes variables que, en las expresiones, generarán direcciones diferentes para cada nodo.

Pongamos un ejemplo, para que la dirección anterior se generará automáticamente deberemos introducir la siguiente expresión: [title-raw]. Y nos generará:

http://www.ateneatech.com/módulos-y-técnicas-para-seo-en-drupal-urls-legibles

El módulo Transliteration

Si nos fijamos en la dirección anterior, podemos comprobar que contiene caracteres especiales, en este caso acentos. Aunque hoy en día las direcciones Web pueden contener acentos, esta no es una práctica recomendable. Para solucionar ello utilizaremos el módulo Transliteration que, después de instalarlo, sustituirá los caracteres especiales por los caracteres aceptados equivalentes, produciendo la dirección deseada:

http://www.ateneatech.com/modulos-y-tecnicas-para-seo-en-drupal-urls-legibles

Los módulos Path redirect y Global redirect

Uno de los hechos que los buscadores penalizan en su mayoría es el contenido repetido. Generar direcciones alternativas para los mismos contenidos aumenta este factor. Para paliarlo, existen los módulos Path redirect y Global redirect. Estos se encargan de, al acceder a un contenido usando una dirección antigua o una de las direcciones que Drupal genera por defecto (las que empiezan por “node/” por ejemplo) enviar una instrucción de redirección al navegador, evitando así el contenido repetido. El módulo Path redirect no es necesario si usamos la version 2.0 de Pathauto, pues su funcionalidad ya está implementada en él.

Todas los módulos y parametrizaciones descritos serán incluidas en la distribución Drupal que estamos preparando: Perseo.

Módulos y técnicas para SEO en Drupal: informando a los buscadores sobre lo que deben catalogar

Tuesday, December 16th, 2008

PerseoOptimizar una página para que los buscadores la indexen y la posicionen de forma correcta es una tarea compleja donde coexisten varios factores y técnicas. En este artículo voy a tratar de desgranar las relacionadas con informar a los buscadores sobre lo que deben y no deben indexar y de aportar soluciones, en forma de módulos o de parches, que luego incorporaremos a Perseo. En futuras entradas nos ocuparemos de los módulos y técnicas que permiten mejorar el contenido de las páginas para que posicionen mejor.

Para que los buscadores lean correctamente nuestra web debemos informar a los buscadores de las páginas que deben y que no deben indexar. Para ello se utilizan dos técnicas: el archivo de robots y el mapa del sitio en XML o Sitemap.

Robots.txt

El archivo robots.txt contiene un listado de instrucciones que comunican a los buscadores que páginas deben y que páginas no deben leer. Podéis obtener más información en esta página. Drupal trae por defecto un archivo de este tipo, pero según varias fuentes contiene errores que se deben arreglar y no bloquea correctamente algunas páginas derivando en un problema de contenido duplicado que, dicho sea de paso, no gusta a los buscadores.

Por ello hemos creado nuestro propio archivo robots.txt, que soluciona estos problemas y sustituye el archivo por defecto. Podéis descargar la primera versión aquí: perseo-robots-6.8-1.0.tar.gz

Sitemap XML

Los Sitemaps cumplen el mismo propósito que el archivo robots.txt,la diferencias que estos últimos son más modernos, utilizan normalmente el formato XML y, lo mejor, se pueden crear dinámicamente usando un modulo Drupal: XML Sitemap.