You are on page 1of 21

SEO para WordPress

@JavierCasares javiercasares.com

SEO y WordPress
S, WordPress es bueno de cara al SEO, pero slo si se configura correctamente.
Hay que tener un hosting decente.

Funciona muy bien con LAMP (Linux, Apache, MySQL y PHP).


@JavierCasares #webpuntbcn

Tras la Instalacin
Lo que se explicar es con un WordPress instalable (o sea, wordpress.org).
Partiremos de una instalacin bsica de WordPress (o sea, recin instalado sin configurar nada).

@JavierCasares

#webpuntbcn

Multi Idioma
WordPress NO es multi idioma.
Para cada idioma se ha de hacer una instalacin con ese idioma.

Est prohibido usar plugins de idiomas.

@JavierCasares

#webpuntbcn

Mejoras del .htaccess


RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^www.example.com$ [NC] RewriteRule ^.*$ http://www.example.com%{REQUEST_URI} [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} d RewriteRule ^(.*)$ - [S=1] RewriteRule . /index.php [L]

@JavierCasares

#webpuntbcn

robots.txt
Hay que crear el fichero, s, que exista de verdad.
Hay plugins que lo generan virtualmente, pero no mola mucho.

Desde que hay Panda y Penguin hay que controlar ms. No debemos dejar indexar los feeds ni paginaciones.
@JavierCasares #webpuntbcn

robots.txt
Sitemap: http://www.example.com/sitemap.xml User-Agent: * Disallow: /*/feed/ Disallow: /*/trackback/ Disallow: /*/attachment/ Disallow: /author/ Disallow: /category/*/page/ Disallow: /category/*/feed/ Disallow: /tag/*/page/ Disallow: /tag/*/feed/ Disallow: /page/ Disallow: /xmlrpc.php Disallow: /*?s=

@JavierCasares

#webpuntbcn

wp-config.php
Configurar la seguridad de las cookies. Prefijo de las tablas NO wp_. Activar la cach. Desactivar las revisiones. Limitar las cookies. Forzar las URL.

@JavierCasares

#webpuntbcn

wp-config.php
define('WP_CACHE', true); define('WP_POST_REVISIONS', false); define('AUTOSAVE_INTERVAL', 120); define('COOKIE_DOMAIN', 'www.example.com'); define('WP_SITEURL', 'http://www.example.com'); define('WP_HOME', 'http://www.example.com');

@JavierCasares

#webpuntbcn

Ajustes
Configurar bien el ttulo y entradilla. Configurar bien el reloj (fecha, hora y formato de ambos). Convertir emoticonos como :-) y :-P a grficos en pantalla. Hace falta? WordPress corregir de forma automtica el XHTML incorrectamente anidado.
@JavierCasares #webpuntbcn

Ajustes
No anidar comentarios. Bueno, vale, mximo 2 niveles (esto ms por WPO que SEO). No separar los comentarios en pginas. Si se usan avatares, por favor, cacheadlos. Para elegir unos buenos enlaces permanentes debemos hablar un poco de
@JavierCasares #webpuntbcn

Arquitectura de la Informacin
Antes de elegir una arquitectura de URL debemos tener presente qu queremos indexar y posicionar. Hay 3 formas de buscar, por lo tanto ha de haber 3 arquitecturas diferentes. La arquitectura ms sencilla es la de buscar la marca: para eso est la pgina principal.

@JavierCasares

#webpuntbcn

Arquitectura de la Informacin
La siguiente son los listados, para bsquedas por temas o conceptos concretos. Para eso usaremos las categoras / etiquetas. Para acabar tenemos los contenidos concretos. En este caso usaremos las entradas y/o pginas.

@JavierCasares

#webpuntbcn

Arquitectura de la Informacin
Pgina principal:
En la raz: /

Categoras:
En un primer nivel agrupado: /category/*

Contenidos:
En un primer nivel agrupado: /content/*

@JavierCasares

#webpuntbcn

Plugins
Akismet
Imprescindible tener un antispam.

All in One SEO Pack


El plugin de SEO que YO uso (hay otros tantos).

Automatic Updater
Si te fas de los programadores, esto actualiza el WordPress, las plantillas y los plugins. l slo.

@JavierCasares

#webpuntbcn

Plugins
Broken Link Checker
Te avisa de los enlaces que hay en tus entradas y pginas que han dejado de funcionar.

EliminaCabeceras (by yo)


Elimina las 3-4 cabeceras <head> guarronas que aade WordPress por defecto.

@JavierCasares

#webpuntbcn

Plugins
Google XML Sitemaps
Genera los Sitemaps XML. Es muy recomendable subir un fichero sitemap.xml (en blanco) al servidor (carpeta raz) y darle permisos de escritura.

PagedNoindex (by yo)


Aade un noindex a las paginaciones.

@JavierCasares

#webpuntbcn

Plugins
PubSubHubbub
Ayuda a comunicarse con distintos hubs.

Simple Trackback Validation


Verifica que los trackback realmente existen.

WordPress Firewall 2
Evita ataques y generacin de URL no deseadas.

@JavierCasares

#webpuntbcn

Plantillas
Es muy importante usar una plantilla bien hecha. Qu es bien hecha?
HTML 5. CSS 3. Reducir el cdigo fuente al mnimo. Buenos ttulos y meta informacin.

@JavierCasares

#webpuntbcn

Categoras vs. Etiquetas


Es muy distinto la categorizacin que el etiquetado. Es muy recomendable que una entrada slo tenga una categora. Es muy recomendable que las etiquetas siempre tengan ms de 5 contenidos asignados. O sea, no sirve tener categoras de slo un contenido.
@JavierCasares #webpuntbcn

APM?
@JavierCasares javiercasares.com

You might also like