En esta entrada vamos a ver como integrar ESPinner y WP-Automatic con el fin de poder crear webs con contenido automático y único a los ojos de Google.
¿Por qué ESPinner? pues basicamente porque es de los pocos que ofrece un contenido bastante legible en Español, en cambio en ingles puedes encontrar multitud de ellos pero en Español este es el único que me ha parecido bueno.
Cómo crear webs en automático utilizando Spinner
Los ingredientes qué necesitamos para realizar esto son tres:
- Wp automatic (yo uso la versión 3.21)
- Acceso al API de ESPinner (tienes pruebas gratuitas).
- Un programador aburrido unos 20-30 minutos.
Vamo a ello, primero para crear contenido automático necesitamos tener en mente una web que tenga el contenido “fuente”, será la web de la que vamos a obtener el contenido.
El contenido que hemos obtenido de esa web vamos a cambiarlo por otro sin que cambie su significado, de esta forma conseguiremos contenido único y por supuesto quedará legible para el usuario.
Para este proceso necesitaremos un plugin que se encargará de extraer el contenido, y un ESPinner que se encargará de cambiar el contenido y darle forma.
Y por último nuestra web destino en la que vamos a publicar todo ese contenido único, será todo de modo automático, así que una vez que empiece el proceso puedes echarte a dormir y dejar que tu web crezca y crezca en rico contenido.
Cómo funciona Wp Automatic
Basicamente con wp automatic puedes estraer contenido de mil sitios, desde Amazon, Ebay, directorios de artículos y cualquier web que tenga RSS y sino tienen RSS también puedes generarlos automáticamente, por lo que más o menos puedes sacar contenido de cualquier web.
Escoges un objetivo y listo, no tiene mucho más, solo configurar el plugin a tu gusto. Si te pierdes tienes multitud de videos en youtube que muestran como hacerlo aunque es bastante intuitivo.
Cómo funcionan los spinner
Esta es la otra parte de la ecuación, el funcionamiento es sencillo le damos un texto y nos cambia el texto por otro parecido. La dificultad reside en que el spinner sea tan bueno que dé un texto correcto y qué puedas hacer frases con significado, que no le salten las lágrimas al lector cada vez que visite tu web.
Integrando ESPinner y Wp Automatic
En mi opinión este plugin es uno de los más famosos para realizar webs en automático, y como no está integrado en ESPinner y me aburría esta mañana he montado un parchecito para integrarlo.
Antes de nada comentar que he utilizado la parte de Microsoft Translate para llamar al API de ESPinner, así que la parte de Microsoft Translate no os funcionará para traduccir, sino que os funcionará para spinear.
Cambios en el código
Son dos cambios básicos en el plugin, para que podáis utilizar el API de ESPinner.
En vuestro plugin, editar la linea 2906 en el fichero wp-automatic/core.php
Dónde llama a la función translateWrap , vamos a añadirle dos parámetros más, que serán los que utilizamos para la clave y el email en el API de ESPinner
Habría que cambiar esto:
2906 | $translated = $MicrosoftTranslator->translateWrap($text, $from, $to); |
Por esto:
2906 | $translated = $MicrosoftTranslator->translateWrap($text, $from, $to, $wp_automatic_mt_id, $wp_automatic_mt_secret); |
Y el segundo cambio sería aquí en el fichero wp-automatic/inc/translator.Microsoft.php
Habría que sustituir la funcion translateWrap(…) por esta, cambia la función por la que te acabo de poner aquí, la función está en la linea 210:
210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 | function translateWrap($text, $from, $to, $wp_automatic_mt_id, $wp_automatic_mt_secret){ $translated = ''; $EMAIL_USER = $wp_automatic_mt_id; $API_KEY_USER = $wp_automatic_mt_secret; /* Texto plano ------------------------------*/ $TEXTO = $text; /* Stop Words (separadas por comas) ------------------------------*/ $P_WORDS = 'Seo,spinner,spintax'; /* Envío de datos a la API ------------------------------*/ $params = 'content='.urlencode($TEXTO); $params .= '&p_words='.urlencode($P_WORDS); $params .= '&email='.$EMAIL_USER.'&apikey='.$API_KEY_USER; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,'http://espinner.net/app/api/spinner'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch,CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 GTB5'); curl_setopt($ch, CURLOPT_POSTFIELDS, $params); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $server_output = curl_exec ($ch); curl_close ($ch); /* JSON ENCODE para la respuesta */ $JSON_RESPONSE = json_decode($server_output); var_dump($JSON_RESPONSE); $translated = $JSON_RESPONSE->spin1; return $translated; } |
Probando la integración
Hecho esto vamos a probar la integración, creamos una campaña en el plugin y copiamos varias urls de la web que nos interese, te vale cualquier web que tenga RSS para probar un ejemplo.
Le damos a probar y vemos que funciona correctamente. ¡Genial! ya lo tenemos subido a nuestra web.
Leyendo el texto podemos ver que es bastante legible así que lo podemos publicar tal cual, o bien podemos leerlo y repasar las cosas que no estén a nuestro gusto, obviamente te ahorras un tiempo brutal en vez de tener que ir creando al completo todos los textos.
Ahora queda lo más importante, queremos que además de legible sea un texto único a ojos de Google.
Bueno, pues vamos a “plagiarism checker” copiamos y pegamos todo el texto y vemos que porcentaje de texto único nos ha devuelto. En este caso nos ha devuelto un 100% de texto único, no nos podemos quejar.
Y listo, ya tienes tu wp automatic integrado con ESPinner. Espero que os sea útil 😉