últimoartículo

Todos los trucos SEO

30.10.2005

Ya otras veces he escrito sobre posicionamiento en buscadores, referenciando webs que me han parecido interesantes por la eficacia con que tratan el tema. Verdaderamente es un asunto que siempre me ha interesado y que no he dejado de indagar, sin llegar a profundizar demasiado por falta de tiempo. (ya se sabe que quien mucho abarca…).

Leyendo los artículos que tenia atrasados de RicPlan (El cambio de URL me ha trastocado de nuevo mi lista de favoritos) he encontrado la url de SEOTools, una fantástica web con un montón de buenos trucos para ascender en buscadores.

SEOTools tiene mucha información de muy buena calidad y además la agrupa de modo que te sea más efectiva: una sección para el buscador de Yahoo, otra para el de MSN, etc. Los artículos están en inglés pero son muy claros y facilmente entendibles.

Además en SEOTools podremos encontrar varias herramientas muy útiles relacionadas con el posicionamiento en buscadores, predictores de Page Rank, generadores de palabras clave, verificadores de enlaces etc.

artículosanteriores


Extensiones de archivos desconocidas

30.10.2005

A todo el mundo nos ha pasado alguna vez que hemos descargado un archivo que viene con una extensión que jamás hemos visto: “.abm?? qué leches es .abm???”. A veces windows nos echa una mano y es capaz de decirnos con qué programa podemos relacionar dicha extensión, pero sin embargo y por desgracia, esto no ocurre siempre y además es una funcionalidad que no existe en otras plataformas.

WhatIs.com es una lista de extensiones de archivos con gran cantidad de ellas, y que además se actualiza periodicamente con las aportaciones de los mismos usuarios. Incorpora un buscador para facilitarnos la tarea, aunque también podremos “bucear” entre las extensiones gracias a su ordenación alfabética.

Una web muy simple, con una función concreta que seguro que puede ayudarnos en muchas ocasiones.

Via Genbeta.

Accesibilidad Web

25.10.2005

Josefina Valls Sin, webmaster y experta en Accesibilidad y Usabilidad Web, se ha puesto en contacto conmigo ofreciéndose a colaborar con BdW escribiendo un artículo sobre la Accesibilidad Web.

A continuación publico el texto íntegro que me ha hecho llegar:

“Si tenemos en cuenta que el principal objetivo de las páginas web es difundir la información al mayor número de personas posibles, no se debe permitir que la tecnología actual suponga una barrera para los usuarios.

Por eso el objetivo principal de la accesibilidad es poder difundir la información web a cualquier persona, independientemente del equipo o aplicaciones que utilice.

¿Accesibilidad para quien?

La accesibilidad web va dirigida a cualquier persona y esto incluye a una gran diversidad de usuarios como por ejemplo:
- Los que tienen una visión limitada
- Los que tienen ceguera cromática o daltonismo (dificultad para distinguir entre colores o no pueden distinguir ningún color)
- Los invidentes
- Los que no pueden oír
- Los que no pueden ver ni oír
- Los que tiene problemas de movilidad o movilidad reducida
- Los que sufren dislexia (Déficit en la recepción, expresión y/o comprensión de la información escrita que se manifiesta en dificultades persistentes para leer. Si bien no tiene causa orgánica, se observan asimetrías entre los hemisferios del cerebro, siendo el izquierdo el que se encuentra más deteriorado y es justamente el encargado de asociar el fonema al grafema correspondiente. Esto último indica la dificultad de los niños disléxicos para poder leer. Existen dos tipos diferentes de dislexia, que se diferencian por utilizar distintas estrategias para leer: Perceptivo Visual, y Auditivo Lingüístico) o discalculia (Es la dificultad para manejar y/o reconocer números, conceptos matemáticos y/o resolver operaciones aritméticas, sin la existencia de una lesión ó causa orgánica que lo justifique. No guarda relación con el nivel mental, con el método de enseñanza utilizado, con trastornos afectivos ni de privación sociocultural, pero sí suele encontrarse asociado con otras alteraciones. Afecta al aprendizaje de asignaturas matemáticas así como a otros aprendizajes en los que se requiere un nivel de razonamiento determinado.)
- Los que tienen dificultad de concentración
- Los que tienen dificultades de aprendizaje
- Los de la tercera edad
- Los que, por motivos económicos o sociales no tienen acceso a las ultimas tecnologías y disponen de ordenadores desfasados o versiones antiguas de navegadores
- Los que no tienen experiencia previa en el uso de la red
- Los que tienen un dominio limitado del idioma

Normas Accesibilidad
Puntos clave para hacer un diseño accesible, siguiendo las recomendaciones de WAI-W3C:

1. Imágenes y animaciones: Proporcionaremos un texto equivalente en aquellos elementos no textuales mediante “alt“, “longdesc” o en el contenido del elemento. Estos elementos pueden ser: imágenes, representaciones gráficas de texto, mapas de imagen, animaciones, applets y objetos de programación, ASCII art, marcos, scripts, imágenes usadas como viñetas en las listas, espaciadores, botones gráficos, sonidos, archivos auditivos, videos y bandas sonoras. [Prioridad 1]
2. Gráficos y esquemas: Resumir o usar el atributo longdesc. Los gráficos de datos y los esquemas, en general, presentados en forma de imagen tienen una importancia especial, ya que en ellos se suele contener una información valiosa para el usuario. Si éste no puede visualizar la gráfica es muy posible que no acceda a la información que queremos transmitir con ella. [Prioridad 1]
3. Enlaces de hipertexto: Usar texto que tenga sentido cuando se lea fuera de contexto. Por ejemplo, no usar “pincha aquí“.
Algunos navegadores presentan una relación de los enlaces que contiene una página Web. Si el texto del vínculo no es explícito, el usuario no conocerá el contenido de la página a la que le conduce el enlace. Si ese texto de los enlaces es siempre “pincha aquí”, verá una relación continua con ese texto como único indicativo. El texto del enlace deberá ser corto y tener sentido si lo sacamos de la frase. Con el atributo “title“, puede concretarse más el contenido del enlace. [Prioridad 2]
4. Mapas de imagen: Usar mapas de cliente y texto alternativo para las zonas activas. El navegador del usuario debe procesar directamente el mapa (utilice mapas tipo USEMAP, en lugar de ISMAP). Utilizando texto alternativo para cada zona activa se facilita la navegación a determinados lectores de pantalla (tipo JAWS). Es necesario incluir enlaces de texto como alternativa para los navegadores que no descargan imágenes. [Prioridad 1, 3]
5. Multimedia: Se deben facilitar subtítulos y transcripciones de los ficheros de sonido, descripción de los vídeos i versiones accesibles en el caso de utilizar formatos no accesibles.
Cualquier presentación multimedia debe incorporar, además de subtítulos y descripciones auditivas, una descripción de sus contenidos en formato texto (texto alternativo) que permita el acceso a las personas que no puedan ver ni oír los contenidos. [Prioridad 1]
6. Uso del color: Se recomienda: Evitar el uso de colores para dar información importante en la web, ya que se limitaría el acceso a un colectivo de usuarios (los que no pueden distinguir entre colores). Respetar los colores predeterminados de los enlaces.
Asegurarse de que el color de fondo y el que está en primer plano tengan suficiente contraste. [Prioridad 1]
7. Organización de las paginas: Se deben utilizar encabezados (H1, H2, H3,…), listas y estructuras consistentes. Es recomendable el uso de hojas de estilo en cascada (CSS) para la maquetación y el estilo allí donde sea posible.

RECOMENDACIONES:
Codificar el idioma de la web: para facilitar la búsqueda en los buscadores.
Codificar el juego de caracteres: alfabeto, ISO, etc.
Codificar las metas datos: palabras clave para acelerar la búsqueda referente al autor, el título de la web, etc.
Codificar el title: cada página de la web debe llevar un título
Codificar el estándar HTML utilizado: qué versión HTML se ha utilizado
Escribir código HTML estándar: todas las etiquetas en minúscula, cerrar cada etiqueta del párrafo cerrar la etiqueta del cambio de línea, cerrar la etiqueta de línea horizontal, la de imagen.

Si se utilizan correctamente los elementos estructurales, las páginas serán más legibles y comprensibles y los robots buscadores las podrán indexar de forma correcta (éstos recopilan la información de los encabezados para recoger la información de la página).

Si se utilizan hojas de estilo, el sitio será más coherente y más fácil de mantener. Usando hojas de estilo se permitirá la personalización de la presentación por parte del usuario (esto beneficia a las personas con ciertas deficiencias visuales que podrán elegir los colores que mejor perciban). [Prioridad 1]
8. Tablas: Realizarlas de manera que se puedan leer línea a línea. Incluir un resumen. Evitar el uso de tablas para dar formato a las páginas. Declarar los encabezados de la tabla y utilizar abreviaturas y acrónimos para facilitar la navegación de los lectores de pantalla. Incluir un resumen del contenido de la misma mediante el atributo “summary”. Verificar que se pueden leer con un navegador sólo-texto que no utilice tablas y las interpreta alineando el texto de las celdas. No utilizar las tablas para maquetar la página. [Prioridad 1]
9. Marcos (Frames): Etiquetar con los atributos title o name”. Si no se puede o no se quiere diseñar la página sin marcos (frames), se debe tener en cuenta que existen navegadores que no pueden cargarlos y que algunas personas con deficiencia visual es posible que no puedan acceder a la información contenida en la página. Para evitarlo utilizar el elemento NOFRAMES y poner un nombre con sentido a los marcos. Describir la relación entre los marcos (mediante el atributo “longdesc”) y, si se puede, ofrecer una versión sin marcos. [Prioridad 1]
10. Scripts, applets y plug-ins: Ofrecer alternativas accesibles en el caso de que las características activas no sean accesibles o no tengan soporte. El objetivo es hacer el “objeto” de forma accesible. En caso de no poder hacerlo, se debe ofrecer una forma alternativa de acceder a la información. Al ser este tipo de objetos programados más abundantes y estar en continua evolución, es conveniente que los desarrolladores permanezcan informados sobre las posibilidades de accesibilidad de los mismos. Algunas empresas han puesto a disposición de diseñadores y usuarios información sobre como hace accesible este tipo de objetos, como es el caso de:
FLASH de Macromedia
Adobe Acrobat 4.05 (plug-in para lector de pantalla): [Prioridad 1]
11. Revisión del trabajo: Validar el código HTML. Usar herramientas de evaluación y navegadores sólo-texto para verificar la accesibilidad. Una vez concluida la página, es conveniente revisarla con las herramientas de evaluación automática. No todos los elementos de accesibilidad pueden ser evaluados de forma automática. Verificar “manualmente” el trabajo realizado, utilizando navegadores sólo texto para visualizar y navegar por el sitio y, si se puede, pedir la opinión de algún usuario con necesidades especiales. [Prioridad 1]
Algunas herramientas de verificación:
• Validador de HTML y XHTML:
• Validador de CSS:
• Analizador de accesibilidad, en inglés:
• Analizador de accesibilidad, en español:

Cada una de las pautas definidas se dividen en varios puntos de verificación. Cada punto de verificación tiene un nivel de prioridad:

Prioridad 1 Indica los puntos que deben ser satisfechos en las paginas web, para que ninguna persona se encuentre en situación de incapacidad para acceder a la información
Prioridad 2 Indica los puntos que deberían ser satisfechos en las paginas web, para que ninguna persona tenga graves dificultades para acceder a la información
Prioridad 3 Indica los puntos que deberían ser satisfechos en las paginas web, para que ninguna persona tenga dificultades para acceder a la información.

Legislación

En España, según la LSSICE (LEY 34/2002, de 11 de Julio entrando en vigor el 12 de Octubre de 2002) (Ley de Servicios de la Información y Comercio Electrónico) deben tenerse en cuenta las NORMAS UNE EX 139801 y 139802 (+139803) además de las directrices del WAI (Web Accessibility Initiative) que son consideradas, por la Unión Europea, normas “de facto”. Estas normas tienen en cuenta la accesibilidad para TODOS.

Sobre accesibilidad, la ley dice:

Quinta. Accesibilidad para las personas con discapacidad y de edad avanzada a la información proporcionada por medios electrónicos.
Uno. Las Administraciones Públicas adoptarán las medidas necesarias para que la información disponible en sus respectivas páginas de Internet pueda ser accesible a personas con discapacidad y de edad avanzada de acuerdo con los criterios de accesibilidad al contenido generalmente reconocidos antes del 31 de diciembre de 2005. Asimismo, podrán exigir que las páginas de Internet cuyo diseño o mantenimiento financien apliquen los criterios de accesibilidad antes mencionados.
Dos. Igualmente, se promoverá la adopción de normas de accesibilidad por los prestadores de servicios y los fabricantes de equipos y software, para facilitar el acceso de las personas con discapacidad o de edad avanzada a los contenidos digitales.

Puedes descargarla en formato PDF. ”

Instalar sin reiniciar

17.10.2005

¿Hartos de reiniciar Windows cuando una instalación software lo requiere?

Este truco encontrado en genbeta lo evita.

Mass virtual hosts

14.10.2005

Hace nos días he tenido la necesidad de configurar Apache para que implemente lo que se denomina mass virtual hosts. Se trata de economizar código en el fichero httpd.conf ante la existencia de muchos virtual hosts con propiedades casi idénticas.
En el caso al que me enfrenté se trataba de configurar muchos virtual hosts en los que lo que cambiaba era el document root y el nombre del host. Supongamos que todos los nombres de host se componen de la siguiente forma host.nombre_usuario y que todos los directorios donde se almacenan los datos web se definen por el camino /datos_web/nombre_usuario. Evidentemente lo que cambia es el nombre de usuario.
Para conseguir implementar esto sin repetir una y otra vez el mismo código para cada virtual host tenemos cuatro opciones:

- Mediante el módulo mod_vhost_alias. La directiva utilizada es VirtualDocumentRoot

- Mediante el módulo mod_rewrite. Las directivas son las propias de este módulo (RewriteCond, RewriteMap, RewriteRule, etc).

- Hacer uso de un módulo externo desarrollado por terceros.

- Armarse de valor y desarrollar un módulo o tocar el código existente de los módulos estandard de Apache.

Reconozco que soy un enamorado del mod_rewrite y lo implementé con éste. Se trata tan solo de crear un virtual host en el que incluyamos el siguiente código (para el ejemplo que hemos propuesto):

RewriteEngine on
RewriteCond %{HTTP_HOST} ^host.(.*)
RewriteRule ^(.*)$ /datos_web/%1$2 [L]

Hay que tener en cuenta que ni mod_vhost_alias ni mod_rewrite establecen el valor de la variable DOCUMENT_ROOT utilizada desde PHP entre otros, pero realmente se puede encontrar solución a esto. Si se trata de una referencia a una página que se compone mediante DOCUMENT_ROOT, la redirección anterior salvará este obstáculo y en otros casos, como por ejemplo includes, podemos hacer uso de una mezcla de recursos utilizando un .htaccess por cada directorio de datos web.

Más info y ejemplos en apache.org

Caida de Gmail

14.10.2005

GMAIL ha sufrido una caida de sus servidores, dejando sin servicio a miles de usuarios. ¿Su afán de liderar los webmail dando cada día más y más espacio para los mensajes puede ser el origen de este problema?

Mensaje de Error de GMail

Esperemos que pronto sea resuelto.

Nota (15:54h): Tras más de 15 horas de caida, el servicio a vuelto a restablecerse.

Traza Privada

14.10.2005

No a la traza privada sin control judicial Desde CiberPunk nos cuentan que el pasado 15 de abril se ha aprobó por Decreto de Ley un reglamento por el cual un agente, sin autorización ni tutela judicial puede trazar las comunicaciones electronicas de cualquier usuario.

Esto es, obviamente, una flagrante violación de la intidad del usuario, por lo tanto se está llevando a cabo una campaña de protesta desde esta página, junto con la AI, para que se impugne este Decreto. Por lo pronto, el Tribunal Supremo a admitido a tramite la impugnación que ha presentado la AI, además de la queja que van a presentar desde CiberPunk ante el Defensor del Pueblo. Si queréis participar en ésta, podéis dejar vuestra firma en este formulario.

Esto demuestra una vez más que al Gobierno no le importa lo más mínimo utilizar la Constitución como papel higiénico, con tal de que las discográficas, honorables protectoras del orden y la moral, puedan echarle el guante a esos acérrimos enemigos de la patria que son los usuarios p2p. Aunque claro, esto sólo sería una de las utilidades que tendría este “versatil reglamento”…

S3rGy0.

Windows 2003 Server vs. Red Hat Linux

12.10.2005

Según nos cuenta Microsoft, Windows 2003 Server ofrece un 15% más de fiabilidad que Red Hat Linux.

Veritest ha analizado y demostrado con configuraciones de hardware idénticas que la infraestructura de servidor de Windows 2003 Server es más fiable que Linux, ofreciendo al usuario final un mejor tiempo de parada de servicio.

Microsoft solicitó a Veritest , una división de Lionbridge Technologies, Inc., que midiera el tiempo que tardaba un grupo de profesionales en ejecutar varias tareas asociadas con servidores y servicios para usuarios finales con entornos Windows y Linux, en una PyMe simulada.

Veritest monitoreó de cerca los procesos y herramientas involucradas en este estudio para comparar y evaluar los atrasos del servicio. Las conclusiones fueron las siguientes:

• Windows 2003 Server tuvo un retraso promedio de 4:20:19 mientras el de Red Hat Enterprise Linux AS 3.0 fue de 4:59:44. Los resultados más bajos son mejores.
• Windows Server 2003 terminó más trabajo (280 tareas y eventos completos) que el entorno de Red Hat Enterprise Linux AS 3.0 (248 tareas y eventos completos) en menos tiempo (18:44:14 vs. 27:48:05).

El documento en pdf procedente de VeriTest lo podéis descargar aquí

Increible no? Comentamos el tema?

Fuente: Microsoft Server System

varios ordenadores, un solo teclado y Synergy

09.10.2005

SynergySynergy es algo que llevaba tiempo preguntándome si existiría. Es un programa que nos permitirá controlar dos o más ordenadores desde un mismo ratón y teclado, sean de la plataforma que sea, Linux, Windows u OS X, simplemente mediante su conexión a una misma red.

El programa se instala en una maquina como servidor, y en otras como clientes. La pantalla del ordenador servidor será también la pantalla por defecto. Para pasar a otra maquina cliente, simplemente moveremos el cursor del ratón al extremo izquierdo o derecho del escritorio y automáticamente pasaremos a controlar la máquina que hayamos configurado como consecutiva a la actual. ¡Así de simple!.

Además con Synergy podremos copiar archivos desde un ordenador y pegarlos directamente en otros, aunque sean de diferentes plataformas. ¡Fabuloso!.

Via Genbeta.

Edición colaborativa de textos con Writeboard

09.10.2005

WriteboardLlevo unos dias tan atareado preparando cosas que mi empresa quiere presentar en el Dia de Internet que no he podido postear antes sobre una aplicación que me tiene sorprendido: Writeboard.

Writeboard consiste en un editor de textos on-line muy simple que permite que nuestros documentos sean editados por otros usuarios a los cuales invitemos a modificar nuestro escrito, de manera que facilita enormemente la tarea de crear un documento en el que varias personas tienen que trabajar, unos añadiendo datos, otros corrigiendo, otros supervisando el texto, pero todos al mismo tiempo y desde ubicaciones distintas.

La manera de trabajar con Writeboard es extremadamente sencilla: solo necesitamos ingresar nuestro e-mail y una contraseña para el documento y ya tendremos creado el mismo. a continuación podremos empezar a ingresar texto a nuestro antojo. Posteriormente podremos descargar el archivo creado en formato .txt, enviarlo por correo electrónico o invitar por e-mail a nuestros colaboradores a que accedan al mismo para editarlo o leerlo. Todo esto con una simplísima interfaz que agiliza enormemente el trabajo, ¡imposible resistirse a utilizarlo!.

Según parece, empresas como 37signals comienzan a apostar decididamente por el trabajo colaborativo en internet, y por el desarrollo de aplicaciones que favorezcan y faciliten ésta manera de trabajar. Habrá que estar muy atentos a todo lo que ésta nueva corriente genere.

DVD Visual Studio 2005 Gratis

04.10.2005

Desarrollador 5 EstrellasMicrosoft nos presenta una nueva iniciativa con la que podremos obtener una copia del Visual Studio 2005 totalmente gratis :)

Desde hace mucho tiempo, Microsoft tiene disponible un apartado de su Web dedicado a aquellos profesionales que utilizan su plataforma para programar aplicaciones, ya sean Web o Windows. En ella, tenemos muchos recursos con los que adquirir todo tipo de conocimientos, así como la posibilidad de obtener un pequeño título que nos acredita como programadores cualificados. Esta escala la mide en “estrellas”, con un máximo de 5, me imagino que para llegar a tenerlas tendremos que ser unas verdaderas máquinas.

Una nueva iniciativa va a permitirnos obtener una copia del Visual Studio 2005 que va a salir en breve, a todas aquellas personas que logren aprobar el examen de acceso a las 2 estrellas. Es una opción interesante, no estamos acostumbrados a que nos den nada “de gratis” ;)

Para profesionales que ya tienen buena base, está muy bien que les den una copia en DVD verdadera de esta aplicación, ya que no este producto no suele ser muy asequible para los particulares que tienen todas sus copias originales. La fecha límite de esta promoción es el 7 de Noviembre. Si queremos obtener más información, podemos pinchar aquí.

Espero que alguien se anime con el reto.