Este capítulo de posicionamiento web con drupal vale con cualquier otro motor de contenido.
Vamos a expresar los detalles más importantes que hay que tener en cuenta en una plantilla ante el posicionamiento seo. Es cierto que hacer una plantilla personalizada cuesta esfuerzo, tiempo y es un riesgo, puede que no siempre quede bien. Pero os animo a fabricaros vuestras propias plantillas porque las podéis adaptar muy fácilmente y es la mejor manera de iniciarse en la programación en drupal; porque la podéis ceder a la comunidad drupal y poner en el pié un enlace a vuestra web de modo que todo quien la use os enlazará.
El objetivo que buscamos es tener opción de adaptar la web para una búsqueda en particular.
Las etiqueta title, meta-description y meta-keyword. Pero eso no es escepcional, está en todas las plantillas drupal y son importantes pero no tienen que ver con el diseño estético.
En una plantilla ha de aparecer la etiqueta html de la siguiente forma:
html xmlns="http://www.w3.org/1999/xhtml" lang="es" lang="es"
las opciones lang y xml:lang le indicarán a google en que localización ha de primar las búsquedas.
Así esta etiqueta aumentará la relevancia para búsquedas hechas desde un google de habla hispana e incluso de ámbito español en concreto. Por defecto esta etiqueta si no aparece toma el valor de “en”.
Es por eso que los sitios web de habla inglesa que buscan posicionarse en zonas de habla anglosajona no suelen hacer caso a este detalle.
Los detalles dentro de las etiquetas body siguen un mismo espíritu. Hacer la plantilla lo menos pesada posible. Esto es sin Flash y posiblemente sin Ajax, sin eiquetas table y reduciendo al máximo las etiquetas div, adaptando el tamaño de las fotos al de la web. Además piensa que todo lo que esté dentro de javascript será casi ignorado, yo apenas lo uso. El tamaño óptimo para mi es 1.5k sin contar las fotos ni el css, es decir la plantilla sola; añadiendo 10k más para el archivo CSS.
Ha de haber una especie de cabecera en la que aparezca por lo menos un h1dentro de un enlace, además han de aparecer los links principales. No dejes los links principales en un lateral, valen menos. Fuera de esta cabecera en el cuerpo debemos poner una etiqueta h1 o h2 para el título de la página. Aunque te aconsejo usar h1 otra vez.
Se ha debatido mucho sobre el breadcrumb. Esto es una serie de links que hay encima del título del documento y debajo del encabezado. Mi opinión es que google valora positivamente estos links. La función es decirle a la gente y al buscador en que nivel de la página está. Desde la principal puede haber varias secciones y has de seguir varios enlaces hasta llegar ahí. Esto te indica una orientación y permite al usuario moverse por la web sin usar el botón atrás de navegador.
Al pié de mi plantilla siempre pongo un link a un sitio relevante y con autoridad sobre el tema. Por ejemplo si tienes una web de una escuela de inglés una opción óptima sería poner un link hacia la BBC en su sección de aprender inglés para españoles. Es un sitio que permite aprender desde internet. Si yo tengo una academia de inglés, la BBC no es competencia para mi ni yo lo soy para ella. Un link ahí me da mejores posiciones y tráfico de mejor calidad. Si como ocurre con el concurso habitaquo no hay alguien que sea referencia absoluta lo suyo es ponerte un link en el pie a ti mismo. Esta plantilla fomenta mucho la página principal y luego algo menos los enlaces primarios.
En Drupal tenemos la suerte que cuando se envía una página se intenta enviar en formato zip comprimido y si el navegador no lo puede entender le da una respuesta a drupal y este se lo vuelve a enviar sin comprimir. Esta función es automática de drupal y no hay que hacer nada en las configuraciones por defecto de apache, ni instalar módulos extra para apache o php. Es todo un lujo.