econsorte
Mi
Programador
Verificación en dos pasos activada
Aquí les dejo un script como FUZZY SEO Booster para sitio en PHP
Se lo he prometido a un usuario de ForoBeta y los comparto con todos ustedes.
Primero creamos la tabla SEO en nuestra bbdd con los siguientes campos:
ID auto imcremento - Url – CONT – KEY – COMPARE
Esta parte va en la cabecera de nuestros post para que el script guarde en la bbdd las palabras clave y la url del sitio.
Esta parte de código recupera las calve y busca en la bbdd las palabras clave para mostrar en el post.
En el caso que no tenga ninguna key de llega mostrara las que nosotros configuremos en la siguen parte:
Y por ultimo, vamos a mostrar las key en nuestro post.
limpiarSEO.php
DELETE FROM seo WHERE CONT < 2
El numero dos indica las que key que solo fueron buscada una ves, si quieres borrar las menores a 10 o a 100, cambiamos el numero por el que nos parezca en este caso seria 11 o 101. Asi limpiamos nuestra tabla SEO.
Mas adelante trabajare para mejorar el código. Lo realice solo por el usaurio GooglePeruano que estuvo preguntando sobre este tema, en realidad yo no lo necesitaba, pero lo quiero ayudar!
Espero que les sirva, cualquier duda me dicen. :encouragement:
Se lo he prometido a un usuario de ForoBeta y los comparto con todos ustedes.
Primero creamos la tabla SEO en nuestra bbdd con los siguientes campos:
ID auto imcremento - Url – CONT – KEY – COMPARE
Insertar CODE, HTML o PHP:
$referer= $_SERVER['HTTP_REFERER'];
$url_base1 = $_SERVER['SERVER_NAME'];
$url_fin1 = $_SERVER['REQUEST_URI'];
$urlpost = "http://".$url_base1.$url_fin1;
$qref= strpos($referer,'google');
if($qref!=''){
$qstart = strpos($referer,'q=');
$qend = strpos($referer,'&',$qstart);
$qtext= substr($referer,$qstart+2,$qend-$qstart-2);
$qtext= str_replace('+',' ',$qtext);
$key=strtolower(trim(ereg_replace("%20", " ", $qtext)));
$compare= str_replace(" ", "", $key);
$patterns[0] = '/xxx/';
$patterns[1] = '/porno/';
$key1=preg_replace($patterns, "", $key);
if($key<>""){
$sql="SELECT * FROM `seo` WHERE COMPARE='".$compare."'";
$result=mysql_query($sql);
if(mysql_num_rows($result)==0){
$sql1 ='INSERT INTO `seo` ( `id` , `url` , `key` , `cont`, `compare` ) VALUES ( NULL, "'.$urlpost.'", "'.$key1.'", 1 , "'.$compare.'" )';
mysql_query($sql1);
}else{
$result1=mysql_fetch_array($result);
$id=$result1['id'];
$numval1=$result1['cont'];
$numval1=$numval1 + 1;
$sql ="UPDATE `seo` SET CONT = '".$numval1."' WHERE ID = '".$id."'";
mysql_query($sql);
};
};
};
Esta parte va en la cabecera de nuestros post para que el script guarde en la bbdd las palabras clave y la url del sitio.
Insertar CODE, HTML o PHP:
$resk="SELECT * FROM `seo` WHERE URL='".$urlpost."' ORDER BY CONT ASC LIMIT 7";
$resk1=mysql_query($resk);
$key['1']="Video de";
$key['2']="Video musica";
$key['3']="Video musicales";
$key['4']="musicales";
$key['5']="video y musica";
$key['6']="Los mejores video musicales";
$key['7']="Video";
$i=1;
if (!$resk1) { }else{
while($row=mysql_fetch_assoc($resk1)){
$key["$i"]=$row['key'];
$i=$i +1;
}; };
Esta parte de código recupera las calve y busca en la bbdd las palabras clave para mostrar en el post.
En el caso que no tenga ninguna key de llega mostrara las que nosotros configuremos en la siguen parte:
Insertar CODE, HTML o PHP:
$key['1']="Video de";
$key['2']="Video musica";
$key['3']="Video musicales";
$key['4']="musicales";
$key['5']="video y musica";
$key['6']="Los mejores video musicales";
$key['7']="Video";
Y por ultimo, vamos a mostrar las key en nuestro post.
Insertar CODE, HTML o PHP:
<h1 style="display:inline;"><?php print $key['1']; ?></h1> <h2 style="display:inline;"><?php print $key['2']; ?></h2><strong><?php print $key['3']; ?></strong><strong><?php print $key['4']; ?></strong><strong><?php print $key['5']; ?></strong><strong><?php print $key['6']; ?></strong><strong><?php print $key['7']; ?></strong>
limpiarSEO.php
Insertar CODE, HTML o PHP:
<?php
$conexion=mysql_connect("localhost","usu","clave");
if(!conexion){
die("error al conectar a Basa de Datos");
}
mysql_select_db("bbdd",$conexion);
$sql="DELETE FROM seo WHERE CONT < 2";
$result=mysql_query($sql);
?>
DELETE FROM seo WHERE CONT < 2
El numero dos indica las que key que solo fueron buscada una ves, si quieres borrar las menores a 10 o a 100, cambiamos el numero por el que nos parezca en este caso seria 11 o 101. Asi limpiamos nuestra tabla SEO.
Mas adelante trabajare para mejorar el código. Lo realice solo por el usaurio GooglePeruano que estuvo preguntando sobre este tema, en realidad yo no lo necesitaba, pero lo quiero ayudar!
Espero que les sirva, cualquier duda me dicen. :encouragement:
Última edición:

