wordpress seo

21
SEO para WordPress @JavierCasares javiercasares.com

Upload: hpm76

Post on 22-Oct-2015

15 views

Category:

Documents


0 download

DESCRIPTION

SEO para wordpress

TRANSCRIPT

Page 1: WordPress SEO

SEO para WordPress

@JavierCasares

javiercasares.com

Page 2: WordPress SEO

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

Page 3: WordPress SEO

Tras la Instalación

• Lo que se explicará es con un WordPress instalable (o sea, wordpress.org).

• Partiremos de una instalación básica de WordPress (o sea, recién instalado sin configurar nada).

@JavierCasares #webpuntbcn

Page 4: WordPress SEO

Multi Idioma

• WordPress NO es multi idioma.

• Para cada idioma se ha de hacer una instalación con ese idioma.

• Está “prohibido” usar plugins de idiomas.

@JavierCasares #webpuntbcn

Page 5: WordPress SEO

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

Page 6: WordPress SEO

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 más.

• No debemos dejar indexar los feeds ni paginaciones.

@JavierCasares #webpuntbcn

Page 7: WordPress SEO

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

Page 8: WordPress SEO

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

Page 9: WordPress SEO

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

Page 10: WordPress SEO

Ajustes

• Configurar bien el título y “entradilla”.

• Configurar bien el “reloj” (fecha, hora y formato de ambos).

• Convertir emoticonos como :-) y :-P a gráficos en pantalla. ¿Hace falta?

• WordPress corregirá de forma automática el XHTML incorrectamente anidado.

@JavierCasares #webpuntbcn

Page 11: WordPress SEO

Ajustes

• No anidar comentarios. Bueno, vale, máximo 2 niveles (esto más por WPO que SEO).

• No separar los comentarios en páginas.

• Si se usan avatares, por favor, cacheadlos.

• Para elegir unos buenos enlaces permanentes debemos hablar un poco de…

@JavierCasares #webpuntbcn

Page 12: WordPress SEO

Arquitectura de la Información

• 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 más sencilla es la de buscar la marca: para eso está la página principal.

@JavierCasares #webpuntbcn

Page 13: WordPress SEO

Arquitectura de la Información

• La siguiente son los “listados”, para búsquedas por temas o conceptos concretos. Para eso usaremos las “categorías” / “etiquetas”.

• Para acabar tenemos los “contenidos concretos”. En este caso usaremos las entradas y/o páginas.

@JavierCasares #webpuntbcn

Page 14: WordPress SEO

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

Page 15: WordPress SEO

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 fías de los programadores, esto actualiza el WordPress, las plantillas y los plugins. Él sólo.

@JavierCasares #webpuntbcn

Page 16: WordPress SEO

Plugins

• Broken Link Checker

– Te avisa de los enlaces que hay en tus entradas y páginas que han dejado de funcionar.

• EliminaCabeceras (by yo)

– Elimina las 3-4 cabeceras <head> guarronas que añade WordPress por defecto.

@JavierCasares #webpuntbcn

Page 17: WordPress SEO

Plugins

• Google XML Sitemaps

– Genera los Sitemaps XML. Es muy recomendable subir un fichero “sitemap.xml” (en blanco) al servidor (carpeta raíz) y darle permisos de escritura.

• PagedNoindex (by yo)

– Añade un “noindex” a las paginaciones.

@JavierCasares #webpuntbcn

Page 19: WordPress SEO

Plantillas

• Es muy importante usar una plantilla bien hecha. ¿Qué es bien hecha?

– HTML 5.

– CSS 3.

– Reducir el código fuente al mínimo.

– Buenos títulos y meta información.

@JavierCasares #webpuntbcn

Page 20: WordPress SEO

Categorías vs. Etiquetas

• Es muy distinto la categorización que el etiquetado.

• Es muy recomendable que una entrada sólo tenga una categoría.

• Es muy recomendable que las etiquetas siempre tengan más de 5 contenidos asignados. O sea, no sirve tener categorías de sólo un contenido.

@JavierCasares #webpuntbcn

Page 21: WordPress SEO

APM?

@JavierCasares

javiercasares.com