Empezaremos este tutorial recalcando la importancia del SEO hoy en día.
El SEO (Search Engine Optimization o Optimización de buscadores) es un aspecto fundamenta en CUALQUIER pagina web.
¿Qué documento que publicamos en internet no nos gusta que sea leído por el máximo número de personas? Por lo tanto lo que necesitamos es que la gente conozca nuestro sitio web. ¿Y cómo hacemos que la gente encuentre nuestro sitio web? Pues saliendo los primeros en google, yahoo, live etc... Sencillo hasta ahora, ¿no?
Una de las claves para posicionarnos en cualquier buscador es definir la temática de nuestro sitio web (No anunciar un sitio de patatas como uno de alcachofas) y una vez definida la temática y demás, nos ponemos manos a la obra.
Enlaces amigables.
Los enlaces amigables son aquellos que leyéndolos podamos entender de que va a tratar la página a la que accederemos. Por ejemplo: www.pagina.com?id=1 no nos dice nada pero en cambio www.pagina.com?noticia=Actualidad_en_el_himalaya ya nos dice de que va a tratar la noticia.
La mejor manera de crear enlaces amigables es con los ficheros .htaccess y el mod_rewrite de Apache. Uhhh suena chungo eh? pues no lo es.
Lo que tenemos que hacer es cambiar los enlaces del tipo anterior de nuestra web por unos amigables, una forma sencilla seria así: www.pagina.com/noticias/1/El Himalaya o www.pagina.com/noticias/El_himalaya-id1 o simplemente: www.pagina.com/noticias/El_himalaya.
Luego crearemos un fichero que se llame .htaccess en la raíz de nuestro sitio con las siguientes líneas:
Codigo fuente @APACHE
RewriteEngineOn
RewriteBase /
RewriteRule ^(.+).html pagina.php?n=$1 [L,NC]
Programado en PaNa-S.com
Explicacion de las reglas:
RewriteEngine On - Activa el mod para las redirecciones.
RewriteBase / - Establece por defecto que las redirecciones se harán sobre la raíz de este sitio.
RewriteRule ^noticias/(.+)\.html noticias.php?mostrar=$1 [L,NC] - Aquí vamos por partes, esta norma hace que cualquier enlace que apunte a pagina.com/loquesea.html lo redirija a pagina.com/noticias.php?mostrar=loquesea es decir tenemos ya el titulo de la noticia en una variable $_GET para poder mostrarla. En vez de trabajar por ids podemos trabajar por nombres. Si optamos por este método ojo con los caracteres raros ;) Pero también podremos añadir la id aparte del nombre para poder mostrarla.
Generación de metas dependiendo de la página
Esto es unas etiquetas que van dentro de y describiendo el contenido y palabras claves de la página. Estas etiquetas son importantes generarlas por cada sección de la página. No tienes el mismo contenido en noticias que en descargas, ¿no?
Por lo tanto se tendrá que generar una función en PHP o como estemos trabajando para que se generen dinámicamente estas metas.
Generación de un sitemap dinámico
Es importante la generación de un sitemap para que google te indexe más rápido. El sitemap de google tiene un formato bastante sencillo. Este formato es:
Las 2 primeras líneas tal cual hay que ponerlas. Y ahora dentro de especificamos en la url a indexar en este caso la raiz del dominio. En lastmod especificamos la última modificación de esta parte de la web. es para decirle cada cuanto se modifica esta sección las opciones son ALWAYS, DAILY, MONTHLY, WEEKLY, NEVER etc... Y por último especifica que prioridad tiene esta parte con respecto al resto de tu web. el valor máximo es 1. Es importante que no todas las páginas tengan la misma prioridad.
En este sitemap tendremos que definir TODAS las páginas de tu dominio, por eso lo mejor que podemos hacer es generar este fichero dinámicamente y así olvidarnos de su actualización. Cuando terminemos iremos a las herramientas para webmasters de google ( https://www.google.com/webmasters/tools/dashboard?hl=es ) y subiremos el fichero sitemap.
Continuaremos este manual con otras cosas básicas para indexar tu web ;)