Muchos administradores web tienen que mostrar sus resultados en varias páginas para lo cual utilizan un paginador, que con la sola inclusión de éste archivo y agregándole la instrucción sql, ésta se genera, sin embargo el punto deficiente de esto es que no está optimizado para mejorar nuestro SEO, sus links se generan más o menos así:
http://www.tudominio.es/productos.php?ciudad=madrid&categoria=lacteos&subcategoria=151&_pagi_pg=3.
Donde lo ideal sería así:
http://www.tudominio.es/productos/madrid/lacteos/151/p-3.html
Como se observa esto nos restará calidad de enlaces internos (quality internal links) en nuestro sitio web, por lo cual se mejoró el algoritmo del archivo paginator.inc.php (jpinedo) en el proceso de la obtención de las variables por el método GET.
//Obteniendo sólo el nombre del archivo sin extension .php
$_pagi_enlace=substr($_SERVER[‘PHP_SELF’],0,strpos($_SERVER[‘PHP_SELF’],».»)) ;
//Símbolo de unión del archivo con los parámetros
$_pagi_query_string = «/»;
//unión del contenido de las variables sin su respectivo nombre, si las variables son globales:
$_pagi_query_string.=$GLOBALS[$var].»/»;
//si register variable está en OFF
$_pagi_query_string.=$_GET[$var].»/»;
En la generación de los links tenemos que modificarlo de la siguiente manera donde sea necesario:
$_pagi_navegacion_temporal[] = "<a ".$_pagi_nav_estilo_mod."
href='".$_pagi_enlace."p-".$_pagi_url.".html'>$_pagi_nav_primera";
Modificando éstas importantes líneas obtendremos una generación de links con urls más amigables para los buscadores que cada día son más exquisitos.
Pero esto no queda allí, ahora nos falta agregarle a nuestro htaccess, para que lo reconozca como tal, entonces escribimos:
RewriteRule ^productos/([^/]*)/([^/]+)/([^/]+)/p-([0-9]+).html/?$ productos.php?provincia=$1&categoria=$2&subcategoria=$3&_pagi_pg=$4 [L,NC]
Descargar Archivo modificado
Ahora sí terminando con esto hemos agregado un punto más a favor para mejorar el SEO en nuestro sitio, espero les sirva y hasta la próxima.