You are on page 1of 21

SEO para WordPress

@JavierCasares javiercasares.com

SEO y WordPress
• Sí, WordPress es “bueno” de cara al SEO, pero sólo si se configura correctamente.
• Hay que tener un “hosting ” decente.

• Funciona muy bien con LAMP (Linux, Apache, MySQL y PHP).
@JavierCasares #webpuntbcn

org). @JavierCasares #webpuntbcn .Tras la Instalación • Lo que se explicará es con un WordPress instalable (o sea. recién instalado sin configurar nada). wordpress. • Partiremos de una instalación básica de WordPress (o sea.

• Para cada idioma se ha de hacer una instalación con ese idioma.Multi Idioma • WordPress NO es multi idioma. • Está “prohibido” usar plugins de idiomas. @JavierCasares #webpuntbcn .

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

pero no mola mucho. que exista de verdad. • Desde que hay Panda y Penguin hay que controlar más. @JavierCasares #webpuntbcn . • No debemos dejar indexar los feeds ni paginaciones.txt • Hay que crear el fichero. sí. – Hay plugins que lo generan virtualmente.robots.

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.com/sitemap.php Disallow: /*?s= @JavierCasares #webpuntbcn .example.robots.txt Sitemap: http://www.

@JavierCasares #webpuntbcn . Activar la caché.php • • • • • • Configurar la seguridad de las cookies. Limitar las cookies.wp-config. Prefijo de las tablas NO ‘wp_’. Forzar las URL. Desactivar las revisiones.

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

• Convertir emoticonos como :-) y :-P a gráficos en pantalla. • Configurar bien el “reloj” (fecha. ¿Hace falta? • WordPress corregirá de forma automática el XHTML incorrectamente anidado. @JavierCasares #webpuntbcn . hora y formato de ambos).Ajustes • Configurar bien el título y “entradilla”.

Ajustes • No anidar comentarios. • No separar los comentarios en páginas. Bueno. por favor. • Para elegir unos buenos enlaces permanentes debemos hablar un poco de… @JavierCasares #webpuntbcn . cacheadlos. • Si se usan avatares. vale. máximo 2 niveles (esto más por WPO que SEO).

por lo tanto ha de haber 3 arquitecturas diferentes. • Hay 3 formas de buscar.Arquitectura de la Información • Antes de elegir una arquitectura de URL debemos tener presente qué queremos indexar y posicionar. • La arquitectura más sencilla es la de buscar la marca: para eso está la página principal. @JavierCasares #webpuntbcn .

@JavierCasares #webpuntbcn . En este caso usaremos las entradas y/o páginas. Para eso usaremos las “categorías” / “etiquetas”.Arquitectura de la Información • La siguiente son los “listados”. • Para acabar tenemos los “contenidos concretos”. para búsquedas por temas o conceptos concretos.

Arquitectura de la Información • Página principal: – En la “raíz”: / • Categorías: – En un “primer nivel” agrupado: /category/* • Contenidos: – En un “primer nivel” agrupado: /content/* @JavierCasares #webpuntbcn .

las plantillas y los plugins. @JavierCasares #webpuntbcn . • All in One SEO Pack – El plugin de SEO que YO uso (hay otros tantos). • Automatic Updater – Si te fías de los programadores.Plugins • Akismet – Imprescindible tener un antispam. Él sólo. esto actualiza el WordPress.

• EliminaCabeceras (by yo) – Elimina las 3-4 cabeceras <head> guarronas que añade WordPress por defecto. @JavierCasares #webpuntbcn .Plugins • Broken Link Checker – Te avisa de los enlaces que hay en tus entradas y páginas que han dejado de funcionar.

Plugins • Google XML Sitemaps – Genera los Sitemaps XML. • PagedNoindex (by yo) – Añade un “noindex ” a las paginaciones. Es muy recomendable subir un fichero “sitemap. @JavierCasares #webpuntbcn .xml” (en blanco) al servidor (carpeta raíz) y darle permisos de escritura.

@JavierCasares #webpuntbcn . • WordPress Firewall 2 – Evita ataques y generación de URL no deseadas. • Simple Trackback Validation – Verifica que los trackback realmente existen.Plugins • PubSubHubbub – Ayuda a comunicarse con distintos hubs.

– Buenos títulos y meta información. ¿Qué es bien hecha? – HTML 5.Plantillas • Es muy importante usar una plantilla bien hecha. @JavierCasares #webpuntbcn . – Reducir el código fuente al mínimo. – CSS 3.

@JavierCasares #webpuntbcn . • Es muy recomendable que una entrada sólo tenga una categoría. O sea.Categorías vs. • Es muy recomendable que las etiquetas siempre tengan más de 5 contenidos asignados. Etiquetas • Es muy distinto la categorización que el etiquetado. no sirve tener categorías de sólo un contenido.

APM? @JavierCasares javiercasares.com .