Cómo no hacer una pirámide de enlaces

[xyz-ips snippet=”ADSENSE-MOUSE-FOLLOWING”]

¿Os habéis preguntado como es posible que algunas páginas web posicionen en las primeras páginas de Google de una manera tan rápida? Y mas si estas páginas web son de reciente creación… Puede ser que estas web tengan un contenido de mierda pero ahí están, en las primeras posiciones. Entonces… ¿Qué esta pasando? ¿No dice Matt Cutts que el contenido es el rey? ¿A mejor contenido… mejor posición?… Pues si pero no…

Cuando alguien nuevo empieza en Internet, tiene que pasar un buen tiempo hasta que comienza a entender las reglas de juego y lo más importante, estas reglas del juego se aprenden experimentando. Uno ve una de estas páginas y no deja de preguntarse porqué ha tenido tanta suerte o qué es lo que le diferencia de uno mismo.

Bueno, pues estas páginas web de las que hablo no hacen magia, ni siquiera tienen un convenio con Google para apropiarse de las primeras posiciones a cambio de las almas de los que tienen un teléfono Android… tan solo saben que la gestión de un blog o página web debe ocupar el 30% del tiempo gastado, el resto tiene que ir dirigido a la búsqueda de nuevos enlaces y a la implantación de estrategias de linkbuilding.

Este palabro anglosajón realmente suena muy bien para definir lo que hay detrás y no es otra cosa que “creación de enlaces”, así tan llanamente. Hay diferentes estrategias de creación de enlaces, pero hoy de lo que vamos a hablar es sobre cómo no hacer una pirámide de enlaces, pero antes de ver cómo no realizar una, vamos a explicar qué es una pirámide de enlaces.

¿Qué es una pirámide de enlaces?

Una pirámide de enlaces es una estructura piramidal en la que en la cúspide se encuentra la página web a posicionar y en los diferentes niveles inferiores sitios web que enlazan únicamente al nivel inmediatamente superior consiguiendo así que todo el link-juice acumulado se transfiera a la cúspide de la pirámide.

Bien, ahora que ya hemos visto lo que es una pirámide de enlaces, vamos a ver de qué se componen estas pirámides.

Cómo bien decía la definición, la idea principal de una pirámide, es que en el nivel superior de ella coloquemos la página web que queremos posicionar. En el mundo del SEO a esto se le llama Money Site. Después crearemos diferentes niveles de sitios web que irán apuntando  al nivel superior, cada uno de estos niveles se les conoce como TIER.

TIER 1, la calidad cómo bandera

Primer nivel de nuestra pirámide de enlaces
Primer nivel de nuestra pirámide de enlaces

En este primer nivel vamos a crear un par de páginas web cuya temática sea parecida a la palabra clave con la que queremos posicionar. No hace falta que compremos hostings y dominios para la creación de estas páginas web, si te sobra el dinero sería lo idóneo y más si el dominio es un EMD con tu keyword pero si no es así, siempre podemos tirar de servicios gratuitos.

Vamos a estructurar nuestro TIER 1 con tres servicios diferentes y nos haremos un blog en tumblr, otro en blogger y otro en wordpress. Lo bueno de estos servicios es que ya cuentan con un nivel alto de PA, DA y PR que a diferencia de comprar dominios nuevos que empiezan con cero, nos aportarán un empujón muy significativo.

En este primer nivel de la pirámide de enlaces, vamos a crear unos 5 artículos diferentes para cada uno de los sitios web. Lo que yo hago es crear un enlace a la página a posicionar en dos artículos de cada uno de los sitios de este nivel y variando siempre el anchor text. Es muy importante que estos artículos sean de calidad y que cumplan con las buenas prácticas del SEO. Podéis organizaros el trabajo para completar este primer nivel de la pirámide de enlaces en una semana. Se pueden programar los posts para que se publiquen a lo largo de dicha semana, así Google no sospechará de que se trata de una pirámide de enlaces. Otra cosa que suelo hacer enviar la url de los enlaces a los índices de Google, otra ayudita para el tio G, que sé yo….

Algunos gurús recomiendan crear un PDF con un par de artículos de este nivel y subirlo a servicios como Issuu o Slideshare. Bueno, esto es mas por la variedad en este primer nivel ya que es muy importante. También podéis vitaminalizarlo con señales sociales mediante herramientas como AddMeFast o difundiéndolo por vuestra cuenta. Mal no va a hacer.

TIER 2, aquí la mierda empieza a asomar

Segundo nivel de nuestra pirámide de enlaces
Segundo nivel de nuestra pirámide de enlaces

Si en el TIER 1 hemos creado 6 enlaces de calidad alta en este nivel tendremos que crear enlaces de calidad media-baja. En este nivel de la pirámide de enlaces la calidad sigue contando pero se empieza a dar más importancia a la cantidad. Para ello podemos coger los 15 artículos en total que hemos hecho para el TIER 1 y spinearlos 3 veces cada uno de ellos. Podemos crear 10 blogs más en otros servicios cuyo PA y DA no sean superiores a 35 y colocar aquí estos 45 artículos spineados. Lo que buscamos es que el PA y el DA de la pirámide vaya decreciendo hasta el nivel inferior.

Pero no solo nos tenemos que quedar en la creación de estos 45 artículos, también tendremos que tirar de enlaces de baja calidad. Para ello podemos crear comentarios en blogs o en fotos, algún que otro directorio de enlaces, Wikis, perfiles en foros… Este nivel se puede automatizar pero si te organizas bien es mucho mejor que se haga de una manera manual así te evitarás que pueda resentirse nuestra pirámide de enlaces.

TIER 3 a tope de mierda

Último nivel de la pirámide
Último nivel de la pirámide

Este nivel es la mierda. Aquí olvídate de artículos originales y de calidad que sigan las buenas prácticas del SEO, bah. Lo que buscamos es la creación de muchísimos enlaces en servicios y webs que tengan una basura de autoridad. Si para el primer nivel hemos creado 6 enlaces, para el segundo deberíamos haber creado mínimo 45, en este nivel tendremos que crear un número de enlaces que sea superior a una cifra de tres dígitos. Eso es, nos tendremos que ir a los 5000 enlaces o por ahí aunque esta claro que cuantos más enlaces de mierda creemos más peso estaremos dándole a la base de nuestra pirámide de enlaces. Cómo dudo que quieras crear tal cantidad de enlaces de forma manual, al final del post dejaré un buen programa con el que automatizar todo este proceso.

 

Ahora bien, como esto puede parecer un poco lioso, vamos a resumir lo que deberíamos tener para que nos aclaremos y visualicemos nuestra pirámide de enlaces.

  1. Página a posicionar
  2. 3 blogs satélites con 6 enlaces que apunten al nivel superior
  3. 10 blogs y mínimo 45 enlaces que apunten al nivel superior
  4. Mas de 5000 enlaces de mierda que apunten al nivel superior

Lo que pasará si seguimos esta estructura, es que toda la fuerza de todos los enlaces de la base de la pirámide se irá transfiriendo a los niveles superiores y se irá acumulando con la fuerza de cada uno de los TIER por los que va pasando hasta llegar a nuestro Money Site. La principal ventaja de crear pirámides de enlaces es que si por hacer uso de enlaces de mierda en nuestra base penalizan uno de nuestros blogs satélites, tan solo tendremos que quitar los enlaces que apunten a la página a posicionar, es como un cortafuegos. Así de fácil.

De la teoría al fracaso

Y tras este tochaco de teoría os voy a contar como no hay que hacer una pirámide de enlaces para que no la caguéis en lo mismo que yo.

Hace algún tiempo abrí mi primera página web enfocada a micronichos. Después de pasar muchas horas leyendo información en foros sobre teoría de linkbuilding y lo que la gente conseguía en un par de meses me pregunté que porque yo no podría ser capaz, así que eso, compré un dominio EMD e instalé mi WordPress en el hosting.

La verdad es que trabajé muy duro creando contenido de calidad, creo que hice unas 10 entradas de más de 300 palabras, un par de imágenes por post y hasta vídeos originales y todo.

Este blog principal que iba a estar dirigido a una mezcla entre afiliados y CPA, lo alimenté con un primer nivel con espacios en blogger, tumblr, wordpress, la coctelera y slideshare. En cada uno de estos blogs satélites hice 5 entradas de calidad con imágenes y un par de enlaces apuntando al Money Site.

Tengo que aclarar que este proceso, la creación de la web principal y la creación de los blogs satelites, calculo que lo hice en el mes y medio después de que diera de alta el Money Site en los servicios de Google. Por aquel entonces no sabía que existiera, todavía no esta probado científicamente, el tan odiado Google Sandbox.

Google Sandbox es una bitch
Google Sandbox es una bitch

Todavía no aparecía en los resultados de Google cuando al Money Site le empecé a inyectar enlaces. Realmente, creo que tampoco pasó mucho porque con el primer nivel de la pirámide de enlaces calculo que le metí unos 15 enlaces mas o menos, hasta ahí bien. Realizando búsquedas con mi keyword principal a posicionar veía que estaba a partir del puesto 300, esto estaba mal, pero peor iba a estar con lo que viene a continuación…

Cagado de prisas, empece a crear el TIER 2 y el TIER 3 demasiado pronto. Me obsesioné y fácilmente pude crear unos 50000 enlaces de bajísima calidad en cuestión de una semana y poco  y aquí es donde el proyecto dejo de existir porque mirando los resultados de búsqueda era incapaz de bajar de la posición 300, de hecho iba en aumento. La última vez que me metí en el Google WebMasterTools del proyecto iba por la posición 570 y de ahí dudo mucho que pueda ya salir.

Conclusión

¿Qué quiero decir con esta parrafada? Pues simple y llanamente explicar como no hay que hacer una pirámide de enlaces. Creo que todo lleva su tiempo y que mi impaciencia hizo que el proyecto se fuera al garete haciendo que no pudiera ganar nada, ni siquiera un mísero euro para todo lo que trabajé. De hecho perdí 28 euros entre el alojamiento y el hosting.

No hay que abusar de la cantidad de enlaces que podamos crear. Es mucho mejor hacer una buena base con el primer nivel de la pirámide de enlaces y a partir de ahí buscar links de calidad con alto PA y DA, como por ejemplo los backlinks que nos ofrece la señorita Angela. Es importantísimo que creemos estos enlaces de manera “natural”, de poco nos sirve a los ojos de Google que un día creemos 54 enlaces si durante el resto de la semana ya no hacemos ningún mas. Esto canta y Google que no es tonto nos va a dejar en el Sandbox sino es que acabamos encontrandonos con una penalización. Esta claro que para micronichos dará igual que nos penalicen pero para proyectos largos es importante evitar este tipo de acciones.

Por ejemplo, con este blog, estoy creando mucho contenido de calidad y dándole muchas señas sociales, donde pincho es en la estrategia de linkbuilding y pese a todo se esta posicionando poco a poco de una manera que da gusto. Así que por ahí van los tiros.

Bien y con este tochaco de artículo os dejo con el programa que os prometí mas arriba para automatizar el proceso de creación de enlaces basura pero a cambio os pido un +1 que tengo las muñecas que suenan como hormigoneras de tanto escribir…

[sociallocker id=”446″]Descargar No Hand SEO desde aquí[/sociallocker]

¡Hasta que volvamos a olernos!

descarga

Anuncios

Estructura SILO o cómo ordenar nuestro blog

Cuando abrimos un blog nuevo, ya sea uno personal o uno enfocado a micronichos, normalmente no nos paramos a planificar su estructura lógica de categorías. Estamos tan ansiosos de generar contenido y de atraer nuevos lectores que bueno, no damos la importancia necesaria a la organización del mismo. Y es que tener un blog ordenador es una buena señal de cómo es la persona que esta detrás de su administración, o por lo menos de como tiene de organizacita la cabeza.

Si no seguimos una organización es bastante frecuente que nuestro blog acabe pareciéndose al cajón que tenemos en nuestra mesilla en el que metemos todo lo que nos vamos encontrando por los bolsillos sin seguir criterio alguno. Pues bien, desde hace tiempo vengo leyendo sobre una estrategia para mantener ordenado nuestro blog. Esto tiene muchas ventajas y se utiliza no solo para ofrecerle una estructura ordenada de lectura a nuestros visitantes sino porque influye bastante en la optimización del sitio y en aquello que llamamos SEO On Page.

Esta estrategia traída desde los foros y gurús anglosajones toma por nombre “estructura SILO“. Hay que aclarar que, seguir y mantener esta estrategia no va a ser únicamente el factor que te coloque en el primer resultado de los motores de búsqueda, pero si que ayuda bastante siempre y cuando se sigan las buenas prácticas del SEO On Page y se complemente con una estrategia adecuada de link building. Pero antes de entrar en el follón de explicar la teoría, vamos a saber que es exactamente.

¿En qué consiste la estructura SILO?

La estructura SILO es una estrategia SEO que busca organizar el contenido de una página en grupos de palabras clave, optimizando así el sitio de cara a los ojos de los motores de búsqueda.

Realizando la estructura SILO estamos ayudando a las arañitas de Google, Bing, Yahoo… que puedan entrar y navegar fácilmente por nuestro sitio sin que se detengan en lugares que no conducen a ningún sitio o acaben en las temidas y feas páginas 404, que tanto nos joden el posicionamiento….

Es muy importante que seamos metódicos y organizados para seguir con esta estructura, de ahí, que cómo he mencionado al principio del artículo es vital que hagamos una fase de análisis y planificación antes de escribir. Pero esta planificación debe tener muy en cuenta el número de palabras clave que queremos posicionar porque si estamos intentando posicionar una landing page o una página web en la que hablamos de un solo tema, sera muy difícil que la estructura SILO pueda ayudarte, tendrás que recurrir a otras estrategias. Esta estructura es para organizar sitios que por lo menos estén intentando posicionar bajo 3 keywords.

Organizando a Melendi

Los que lleven un tiempo leyendo este blog, sabrán que para mis prácticas y ejemplos suelo tomar a Melendi como caso de estudio. Si acabas de llegar y no sabes por donde van los tiros, en este artículo explico mi relación de amor-odio con este gran cantante y mejor persona ovetense. Por cierto, esto que acabo de hacer va en contra de la estructura SILO, así que chicos, que yo sea un gandul no implica que lo tengáis que ser vosotros.

Para enseñar a realizar la estructura SILO, vamos a montar una página web sobre Melenedi. Lo primero que tendremos que hacer es realizar un estudio de palabras clave por las que nos va a interesar posicionar. Aquí podríamos extendernos todo lo que quisiéramos o no, podríamos utilizar herramientas profesionales como Semrush o no, pero para averiguar un par de palabras clave longtail para el ejemplo, vamos a utilizar las búsquedas relacionadas de Google aunque tampoco sería muy difícil averiguarlas por uno mismo dándole vueltas a la cabecita…

Palabras para la estructura SILO de Melendi
Palabras para la estructura SILO de Melendi

¿Veis las palabras? Es bastante fácil. Ya tenemos categorizado sobre de lo que vamos  a hablar en nuestra página web. Aunque crea que el disco homónimo de Estopa sea un discazo, para el ejemplo no nos sirve así que vamos a desechar esa keyword, al igual que “melendi youtube“, “melendi lagrimas desordenadas” y “melendi lyrics“. Al final hemos decidido apostar por las siguientes palabras clave:

  • melendi conciertos
  • melendi biografia
  • melendi discografia
  • melendi letras

Con esta previa preparación, ya podemos dirigirnos a cualquier empresa de hosting y comprarnos el dominio y el alojamiento. Para hacer las cosas más fáciles a Google, vamos a comprar un dominio que tenga EMD con nuestra palabra clave principal que es Melendi. ¿Que es EMD? Para no ponernos demasiado técnicos, os diré que si estáis intentando posicionar “galletas de albarracín” su mejor EMD sería un dominio que se llamara galletasdealbarracin.com, eso sería una concordancia del 100% pero en el caso de que ya estuviera cogido, otro buen EMD sería por ejemplo galletasdealbarracinricasysabrosas.com ¿veis por donde van los tiros?

Para el ejemplo que nos ocupa, el dominio www.melendi.com ya esta solicitado, esta vacio o aparcado, pero ya lo tiene otra persona así que nos vamos a http://www.melenditusiquemolas.com

Vida y obra de Melendi
Vida y obra de Melendi

Con el dominio y alojamiento ya comprados y con la organización de nuestro sitio nos vamos a crear nuestras categorías que como ya intuiréis contendrán las palabras clave longtail que hemos seleccionado mas arriba.

Dentro de estas categorías únicamente tendremos que escribir artículos sobreoptimizados con palabras clave aún mas longtail, por ejemplo, dentro de la categoría de conciertos…

Y así un largo y extenso etcetera con cada una de las categorías, vale que estoy poniendo lo que viene siendo el slug de la página pero creo que se entiende bastante bien para la explicación de la estructura SILO. De esta manera estamos dejando le muy claro a los motores de búsqueda de que vamos a hablar en cada uno de las categorías.

[xyz-ips snippet=”FAQS-GORKAMU-TW-YELLOW”]

Terminando con la estructura SILO

Para ir terminando el ejemplo, hay que decir, que la estructura SILO nos aporta una buena estrategia de organización pero también nos obliga al cumplimiento de ciertas reglas. Es muy importante seguir a pies juntillas estas reglas sobretodo en el momento de crear enlaces internos entre las diferentes categorías de nuestra página web, si seguimos esta estrategia de arquitectura SEO, no deberíamos porque tener que crear este tipo de enlaces cruzados ya que desde un primer momento lo hemos definido todo al milímetro en la fase de análisis, pero en caso de necesitar referenciar un artículo de una categoría concreta desde otro artículo de otra categoría distinta siempre deberemos recordar que este enlace cruzado tiene que llevar la etiqueta rel=”nofollow”.

No puedo hablar por experiencia propia de seguir una estrategia de estructura SILO en este blog, porque como veis es un batiburrillo de mil pares de cojones, si que es verdad que intento categorizar al máximo pero me pierden los enlaces cruzados. Tal vez debería dedicarme una mañana entera a revisar todos estos enlaces y arreglarlos con el nofollow pero bueno…

Aun así, esta estructura esta dando muy buenos resultados y son bastante positivos de cara a facilitar la vida a los motores de búsqueda que al fin y al cabo son los que dictan las regalas de juego ¿no?

Estaré encantado de conocer las opiniones y experiencias de los demás así que ya sabéis…

 

¡Hasta que volvamos a olernos!

Sobre los permisos en symfony y cuál es mi solución

Hola amiguetes!!

Hoy os traigo mi solución al problema de los permisos en Symfony. Todos los desarrolladores que hemos trabajado con este maravilloso framework conoceremos al dedillo que symfony no sabe gestionar muy bien sus propios permisos cuando se encuentra desplegado en el servidor y creo que todos nos hemos tirado bastante de los pelos cuando empezábamos en el mundo de este framework y no sabíamos porque pasaba. Tengo que aclarar que sobre lo que estoy hablando y cómo yo lo soluciono es bajo un Elementary OS, distribución que mama de Ubuntu, con esto quiero decir que no sé que tal se portarán los permisos en otros sistemas operativos (Windows ejem ejem….)

El origen del problema de los permisos en symfony

Todo esto comienza con dos directorios muy importantes para el framework. Estos directorios son app/cache y app/logs. Estas son las carpetas responsables tanto de guardar los logs de lo que va pasando en el framework, como de guardar una copia del proyecto en cache para así reducir tiempos de carga. Estos dos directorios se suelen subdividir en otros tres directorios diferentes, a saber, /dev , /prod y /test que es la estructura lógica para las tres etapas en el ciclo de vida de un proyecto symfony.

Pues bien, el problema del que hablo viene cuando desplegamos el proyecto, me da igual si es en /dev o /prod, en nuestro servidor. Al acceder a nuestra primera vista, symfony nos arroja un error de que no puede escribir bajo las carpetas de app/cache y app/log y eso esta causado por el usuario que ejecuta el proyecto en /var/www.

Directorios del infierno
Directorios del infierno

Cuando tenemos el proyecto en nuestra carpeta de usuario o en cualquier otro directorio que cuelgue de nuestro $HOME no hay problema porque se ejecutará a través de nuestro usuario que pertenece a un grupo de usuarios que tiene los permisos de lectura y escritura para $HOME y subdirectorios, pero lo que pasa bajo el directorio /var/www es que nuestro usuario actual intenta acceder a zonas en las que no tiene permisos ya que el directorio /var/www unicamente esta gestionado por el usuario www-data y entonces es cuando el proyecto peta y nos avisa que no puede escribir bajo el directorio cache y log.

En la documentación oficial te explican muy bien como solucionar el problemas de los permisos en symfony que pasa por borrar lo que hay en estos directorios en nuestro servidor y volver a darle permisos de escritura al usuario mediante el siguientes comando.

$ sudo chmod +a "www-data allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs

Pero según mi experiencia, se tiene que estar ejecutando este comando de cuando en cuando porque en cada despliegue limpio al servidor que se hace, el sistema decide olvidarse de quien tiene permiso y quien no, así que yo utilizo una técnica totalmente diferente para olvidarme de los permisos y centrarme en seguir programando.

Cómo soluciono yo los errores de permisos en symfony

Ojo, que no digo que mi técnica sea la definitiva ni la mejor de todas, de hecho puede que hasta vaya en contra de las buenas practicas del saber hacer informático pero repito que como a mi me funciona y me siento muy a gusto y cómodo con ella pues sigo adelante y creo que así es cómo debería ser. La cosa es que jamás monto un proyecto symfony, por muy pequeño que sea, sin hacer uso de phing.

Para el que no conozca phing, es una herramienta automatizadora de tareas que se escribe en XML. Con phing puedes hacer cualquier cosa ya que permite ejecutar comandos del sistema y así olvidarte de tareas como mover directorios, borrar ficheros o hacer transferencias entre servidores FTP por ejemplo. El primer artículo que escribí en el blog hablaba de phing y os dejaba la configuración que utilizaba yo por aquel entonces para desplegar un proyecto symfony con tan solo darle a un botón. Os recomiendo que le echéis un vistazo antes para ver de lo que es capaz esta herramienta y la de cosas que podeis hacer teniendo un poquito de imaginación.

Así pues, con phing he conseguido automatizar la tarea de borrar los subdirectorios de app/cache y app/logs y darles permisos 777 en cada despliegue. ¿Que no será la mejor solución? Puede. ¿Que es más fácil darle permisos al usuario y olvidarnos? Posiblemente. ¿Que estos directorios únicamente deberían tener permisos 777 en desarrollo? Pues si.

¿Entonces porque lo hago así? Pues no sé xD es mi manera de trabajar y os la quería enseñar. Pero tal vez es mejor que vosotros acudáis a la documentación oficial y seguir los senderos de la rectitud de lo que nos dice symfony. Y con este chorrazo, os dejo con mi solución.

<target name="dar_permisos_chmod">
<echo msg="Borrando directorios en /var/www/proyecto"/>
<exec command="rm -rf /var/www/proyecto/app/cache/ /var/www/proyecto/app/logs/"/>
<echo msg="Dando permisos chmod de escritura a /var/www/proyecto/app/cache y /var/www/proyecto/app/log"/>
<exec command="chmod -R 777 /var/www/proyecto/app/cache /var/www/proyecto/app/logs"/>
</target>

¡Hasta que volvamos a olernos!

Códigos para hackear facebook y cómo dejarte engañar fácilmente

[xyz-ips snippet=”ADSENSE-MOUSE-FOLLOWING”]

¿Cuantos de vosotros sois desarrolladores? ¿Y desarrolladores web? Si alguno trabaja en la misma profesión que yo entonces conocerá y utilizará a menudo la consola javascript de los navegadores.

Yo desde siempre trabajo he trabajado con Chomium y estoy bastante acostumbrado a estar pulsando F12 cada dos por tres para saber que es lo que esta pasando en el JavaScript de mis proyectos.

Pues bien, os cuento, el otro día en esto que estas depurando el proyecto y tienes en otra pestaña el feisbú abierto, descubrí una cosa que me hizo bastante gracia. Seguramente alguno ya lo sabrá pero yo no lo conocía y como este blog lo escribo yo pues lo pongo, ea.

La cosa en cuestión es que si activas la consola javascript en facebook podrás ver un mensaje de advertencia de parte de los desarrolladores que trabajan allí. El mensaje viene a advertir que únicamente los desarrolladores deberían utilizar la consola.

Código de aviso de nuestros hamijos de feisbú
Código de aviso de nuestros hamijos de feisbú

Según Facebook puede darse el caso de que alguien nos haya sugerido que copiáramos un código en esta consola que, según ellos, sirve para añadir funcionalidades extra a la red social o para sacar las claves de las cuentas de otra persona. Pero esto es mentira. La personas que han decidido tener un empleo normal y no son informáticos dudo que sepan que no hay manera de añadir funcionalidades extra a nada si el equipo de programadores no las ha desarrollado y ya se encuentran desplegadas en el servidor y mucho menos hackear facebook tan solo introduciendo un código en el navegador.

Posiblemente aquí alguno me salte a la yugular y me contradiga. Claro que es posible hacer cosas maliciosas tan solo introduciendo un código en el navegador, ejemplo de ello son los ataques XSS o las inyecciones SQL, pero ahora hay que ser realista. ¿Tu crees que tu madre o hermana va a hacer un XSS intencionadamente? Si lo hicieran es porque saben bien lo que están haciendo…

Otro tema es el de piratear cuentas de facebook… cosa bastante graciosa porque es imposible llegar a pensar que una empresa tan grande, que cotiza en bolsa, deje un tema tan importante totalmente al azar y me explico. El negocio de facebook esta en los usuarios, en lo que escriben, en lo que comparten y en cómo interactuamos entre nosotros. Si pudiéramos piratear un cuenta tan solo copiando un código que nos han pasado o hemos encontrado en un foro, facebook se parecería más al típico desierto western donde solo existen plantas rodadoras y villanos esperando a que algún incauto pase por allí. Osea que no, facebook no puede dejar su espina dorsal sin proteger y tan al azar, así que no os dejéis engañar. De hecho la única manera que se me ocurre para hackear facebook, sin recurrir a la ingeniera social, sería hacer un MITM https con certificados falsos.

[xyz-ips snippet=”FAQS-GORKAMU-TW-YELLOW”]

Entonces, ¿de qué nos advierte Facebook?

Pues bien, lo que el Tito F nos viene a explicar es sobre los ataques “Self-XSS”. Este tipo de ataques están diseñados para engañar a tu madre o a tu hermana. Pueden hacer cualquier cosa pero un escenario típico sería el robo de cookies de sesión y si, en esa cookie de sesión se encuentran los datos que hacen que aparezcas logueado en facebook cuando cierras y abres la pestaña evitándote así tener que introducir tus credenciales cada vez que quieres acceder a la red social.

Pero no solo se queda ahí porque puedes hacer cosas como enviar spam masivo a tus contactos, cometer fraude o puestos a imaginar que se yo, hacer que se te descargue en background una extensión para navegador que actué como keylogger, no me extrañaría nada y veo bastante plausible que pueda pasar, incluso cosas peores…

Cuando descubrí este mensaje, me puse a investigar a ver si daba con algún código de ejemplo en foros que pudiera revisar para ver qué hace y cómo lo hace, inocente de mi que no llegué a pensar que fuera a estar ofuscado…

No encontré mucha información pero si que me topé con uno de estos supuestos códigos capaces de hackear facebook. Es bastante gracioso porque lo que realmente hace es obligarte, sin que tu te des cuenta, a darle Like a una fanpage. Si señores, como lo oís, seguro que a más de uno se le ocurre cómo empalmar este código con addmefast para camapañas CPA, ahí lo dejo…

Código para hackear facebook... jajaja NO
Código para hackear facebook… jajaja NO

Os voy a dejar el enlace a dicho código para que podáis echarle un vistazo pero a cambio os pido un Like, Tweet o +1 para desbloquearlo ya que me llevó su tiempo encontrarlo. Ahora bien, no seáis tan inútiles de ejecutarlo. no penséis que vais a hackear Facebook, en realidad vais a hacerle like a una fanpage, que puede ser de “Dora la Exploradora” o de “Muñecos hinchables que bailan y saludan como idiotas” vaya usté a sabeh…
[sociallocker id=”640″]
Llévame al enlace hamijo
[/sociallocker]

¡Hasta que volvamos a olernos!

Lista de servicios ping para avisar a Google que hay contenido fresco

Si señores, hoy estoy un poco vaguete y por eso mismo no me voy a meter en instalaciones en Linux, los que lo usáis sabéis que a veces puede ser un proceso bastante tedioso, Linux no es un  SO para perezosos en los que solo hay que dar a “Siguiente” ejem ejem…. En fin, que tampoco voy a hablar de configuraciones de IDEs ni ejemplos de programación ni técnicas de SEO, será que uno no esta hoy para pensar demasiado…

En este artículo quiero hablar un poquito, muy poquito porque imagino que todos ya lo sabremos, sobre lo que es hacer ping en un blog. Mentando a Wikipedia

En los blogs, hacer ping es un mecanismo de mención XML-RPC basado en un blog, por el que notifica a un servidor que su contenido se ha actualizado.

¿Queda claro no? Haciendo ping a diferentes servicios conseguiremos ayudar a que Google, entre otros motores de búsqueda, nos indexe más rápido nuestro nuevo artículo. Ciertamente es imprescindible que contemos con una buena lista de servicios a los que hacer ping si vamos medianamente en serio con nuestro blog.

Os voy a pasar la lista que utilizo yo para hacer ping, es bastante probable que algún servicio no funcione. Como comprenderéis no los he probado todos. A cambio os pido una acción social para desbloquear la lista, vamos hamijos.

[sociallocker]

http://rpc.pingomatic.com/
http://feedburner.google.com/fb/a/pingSubmit?bloglink=http%3A%2F%2Fwww.yourdomain.com/
http://audiorpc.weblogs.com/RPC2
http://bing.com/webmaster/ping.aspx
http://blog.with2.net/ping.php
http://blogsearch.google.com/ping/RPC2
http://news2paper.com/ping
http://ping.bitacoras.com/
http://ping.bloggers.jp/rpc/
http://ping.fc2.com
http://ping.pubsub.com/ping
http://ping.rss.drecom.jp
http://ping.syndic8.com/xmlrpc.php
http://ping.wordblog.de
http://rpc.bloggerei.de/ping/
http://rpc.pingomatic.com/
http://rpc.twingly.com/
http://rpc.weblogs.com/RPC2
http://services.newsgator.com/ngws/xmlrpcping.aspx
http://wasalive.com/ping/
http://xianguo.com/xmlrpc/ping.php
http://xping.pubsub.com/ping/
http://api.moreover.com/RPC2
http://api.my.yahoo.co.jp/RPC2
http://api.my.yahoo.com/RPC2
http://audiorpc.weblogs.com/RPC2
http://blog.goo.ne.jp/XMLRPC
http://blogpeople.net/ping
http://blogsearch.google.ae/ping/RPC2
http://blogsearch.google.at/ping/RPC2
http://blogsearch.google.be/ping/RPC2
http://blogsearch.google.bg/ping/RPC2
http://blogsearch.google.ca/ping/RPC2
http://blogsearch.google.cl/ping/RPC2
http://blogsearch.google.co.cr/ping/RPC2
http://blogsearch.google.co.hu/ping/RPC2
http://blogsearch.google.co.id/ping/RPC2
http://blogsearch.google.co.il/ping/RPC2
http://blogsearch.google.co.in/ping/RPC2
http://blogsearch.google.co.it/ping/RPC2
http://blogsearch.google.co.jp/ping/RPC2
http://blogsearch.google.co.ma/ping/RPC2
http://blogsearch.google.co.nz/ping/RPC2
http://blogsearch.google.co.th/ping/RPC2
http://blogsearch.google.co.uk/ping/RPC2
http://blogsearch.google.co.ve/ping/RPC2
http://blogsearch.google.co.za/ping/RPC2
http://blogsearch.google.com.ar/ping/RPC2
http://blogsearch.google.com.au/ping/RPC2
http://blogsearch.google.com.br/ping/RPC2
http://blogsearch.google.com.co/ping/RPC2
http://blogsearch.google.com.do/ping/RPC2
http://blogsearch.google.com.mx/ping/RPC2
http://blogsearch.google.com.my/ping/RPC2
http://blogsearch.google.com.pe/ping/RPC2
http://blogsearch.google.com.sa/ping/RPC2
http://blogsearch.google.com.sg/ping/RPC2
http://blogsearch.google.com.tr/ping/RPC2
http://blogsearch.google.com.tw/ping/RPC2
http://blogsearch.google.com.ua/ping/RPC2
http://blogsearch.google.com.uy/ping/RPC2
http://blogsearch.google.com.vn/ping/RPC2
http://blogsearch.google.com/ping/RPC2
http://blogsearch.google.ch/ping/RPC2
http://blogsearch.google.de/ping/RPC2
http://blogsearch.google.es/ping/RPC2
http://blogsearch.google.fi/ping/RPC2
http://blogsearch.google.fr/ping/RPC2
http://blogsearch.google.gr/ping/RPC2
http://blogsearch.google.hr/ping/RPC2
http://blogsearch.google.ie/ping/RPC2
http://blogsearch.google.in/ping/RPC2
http://blogsearch.google.it/ping/RPC2
http://blogsearch.google.jp/ping/RPC2
http://blogsearch.google.lt/ping/RPC2
http://blogsearch.google.nl/ping/RPC2
http://blogsearch.google.pl/ping/RPC2
http://blogsearch.google.pt/ping/RPC2
http://blogsearch.google.ro/ping/RPC2
http://blogsearch.google.ru/ping/RPC2
http://blogsearch.google.se/ping/RPC2
http://blogsearch.google.sk/ping/RPC2
http://blogsearch.google.tw/ping/RPC2
http://blogsearch.google.us/ping/RPC2
http://feedsky.com/api/RPC2
http://hamo-search.com/ping.php
http://1470.net/api/ping
http://bitacoras.com/ping
http://bitacoras.net/actualizado/
http://bitacoras.net/ping
http://blog.goo.ne.jp/XMLRPC
http://blogmatcher.com/u.php
http://blogping.unidatum.com/RPC2/
http://blogsearch.google.at/ping/RPC2
http://blogsearch.google.com/ping
http://blogsearch.google.com/ping/RPC2
http://bulkfeeds.net/rpc
http://coreblog.org/ping
http://cullect.com/feed/ping
http://mod-pubsub.org/kn_apps/blogchatt
http://pasaporteblog.com
http://ping.amagle.com/
http://ping.bing.com
http://ping.bitacoras.com
http://ping.blo.gs
http://ping.blogalaxia.com
http://ping.bloggers.jp/rpc/
http://ping.blogmura.jp/rpc/
http://ping.cocolog-nifty.com/xmlrpc
http://ping.ecuablogs.com/
http://ping.exblog.jp/xmlrpc
http://ping.fakapster.com/rpc
http://ping.feedburner.com
http://ping.myblog.jp
http://ping.namaan.net/rpc
http://ping.rootblog.com/rpc.php
http://ping.syndic8.com/xmlrpc.php
http://ping.weblogalot.com/rpc.php
http://ping.weblogs.es/
http://ping.weblogs.se/
http://ping.wordblog.de/
http://pinger.blogflux.com/rpc
http://pinger.blogflux.com/rpc/
http://pingoat.com/goat/RPC2
http://rcs.datashed.net/RPC2
http://rcs.datashed.net/RPC2euro.weblogs.com
http://rpc.blogbuzzmachine.com/RPC2
http://rpc.bloggerei.de/ping/
http://rpc.blogrolling.com/pinger/
http://rpc.britblog.com
http://rpc.icerocket.com:10080/
http://rpc.newsgator.com/
http://rpc.pingomatic.com
http://rpc.reader.livedoor.com/ping
http://rpc.tailrank.com/feedburner/RPC2
http://rpc.technorati.com/rpc/ping
http://rpc.weblogs.com/RPC2
http://rpc.wpkeys.com
http://services.newsgator.com/ngws/xmlrpcping.aspx
http://thingamablog.sourceforge.net/ping.php
http://topicexchange.com/RPC2
http://topicexchange.com/t/gofio/
http://trackback.bakeinu.jp/bakeping.php
http://www.a2b.cc/setloc/bp.a2b
http://www.bitacoles.net/ping.php
http://www.bitadir.com/ping.php
http://www.bitadir.com/ping.php
http://www.blogdigger.com/RPC2
http://www.bloglines.com/ping
http://www.blogoole.com/ping/
http://www.blogoon.net/ping/
http://www.blogpeople.net/servlet/weblogUpdates
http://www.blogroots.com/tb_populi.blog?id=1
http://www.blogscolombia.com/ping/
http://www.blogsdominicanos.com/ping/
http://www.blogsecuador.com/ping/
http://www.blogshares.com/rpc.php
http://www.blogsmexico.com/ping
http://www.blogsnow.com/ping
http://www.blogspanama.com/ping/
http://www.blogstreet.com/xrbin/xmlrpc.cgi
http://www.catapings.com/ping.php
http://www.lasermemory.com/lsrpc/
http://www.linkloo.com/xmlrpc.xml
http://www.mod-pubsub.org/kn_apps/blogchatter/ping.php
http://www.mundoalterno.com/bloguisferio/ping/auto.asp?id=1755
http://www.newsisfree.com/RPC
http://www.newsisfree.com/RPCCloud
http://www.newsisfree.com/xmlrpctest.php
http://www.popdex.com/addsite.php
http://www.snipsnap.org/RPC2
http://www.veneblogs.com/ping/
http://www.wasalive.com/ping/
http://www.weblogues.com/RPC/
http://xml-rpc.meaviso.com/ping.php
http://xping.pubsub.com/ping/
http://zhuaxia.com/rpc/server.php
http://ping.blogoon.net/
http://ping.blogs.yandex.ru/RPC2
http://ping.fc2.com/
http://ping.feedburner.com/
http://ping.snap.com/ping/RPC2
http://ping.wordblog.de/
http://rpc.blogrolling.com/pinger/
http://rpc.pingomatic.com
http://rpc.reader.livedoor.com/ping
http://rpc.technorati.com/rpc/ping
http://rpc.technorati.jp/rpc/ping
http://rpc.twingly.com/
http://rpc.weblogs.com/RPC2
http://xping.pubsub.com/ping/</pre>
<pre>

[/sociallocker]

Quizás los más novatos después de haber hecho un +1, un like o un retweet se pregunten que demonios hacer con esta lista. Pues tenéis que colocarla en los Ajustes de WordPress. ¿Dónde? Pues concretamente en la parte de opciones de Escritura, justo donde pone Servicios de actualización. Copiáis y pegáis y ya lo tenéis. Ea, de nada hamijos 😉

¡Hasta que volvamos a olernos!

descarga

Cómo instalar Android Studio en Linux

¡Hey!
¿Cómo están? Aquí estoy yo otra vez con un artículo sencillito y de utilidad. El programa del que voy a hablar hoy ya tiene unos meses de antigüedad pero no había tenido necesidad de utilizarlo hasta ahora.
Por temas relacionados con un proyecto, me ha tocado instalar Android Studio en Linux, mas concretamente en Elementary OS, la distro que yo utilizo y como bien sabéis esta basada en Ubuntu. Es algo bastante sencillito pero no esta de más que lo repasemos y lo dejemos en el limbo del Internet como una guía rápida.

¿Qué es Android Studio?

Android Studio es el IDE especializado para desarrollos de Android que presentó Google en su conferencia I/O 2013. ¿Y qué se puede hacer con este IDE? Bueno, como su nombre sugiere, programar aplicaciones para Android. Android Studio esta basado en InterlliJ IDEA de JetBrains. Los que me conocéis sabéis que siento predilección por todos los IDEs desarrollados por JetBrains, ya sea para java o php. Mucha gente opina que Eclipse es el mejor IDE en el mercado pero eso es porque no han probado un IDEA, ya que estos programas de desarrollo están a años luz de Eclipse.

Con Android Studio se pueden ver en directo los cambios que estamos haciendo en el diseño de la aplicación y además viene con diferentes resoluciones para que podamos testear como queda la aplicación en cada dispositivo, vamos un responsinator para Android, ¡genial!

Instalar Android Studio en Linux

Lo primero que tendremos que hacer será descargarnos el IDE y el JDK para poder desarrollar. El programa lo podemos descargar desde la página oficial de Developers de Android.

Para el JDK tiraremos de consola y vamos a instalar la versión la versión libre de Java.

sudo apt-get install openjdk-7-jdk openjdk-7-jre

Para estar seguros que se ha instalado bien podemos comprobarlo con el siguiente comando.

java -version

Cuando hayamos terminado este proceso, nos tocará descomprimir el archivo que nos hemos descargado, en este caso un .tar. Esto lo tenemos que hacer bajo el directorio /opt así que de nuevas tiraremos de consola.

sudo tar xzvf android-studio-bundle-130.737825-linux.tgz -C /opt

Por último y no es que sea indispensable sino más bien recomendado, vamos a crear un lanzados para Android Studio. Con esto conseguimos poder anclar el programa en el dock de Elementary o que aparezca en el Unity Dash de Ubuntu. Esto es muy fácil, tan solo se trata de copiar y pegar lo que aparece a continuación.

Abrimos la consola y tecleamos lo siguiente.

sudo gedit /usr/share/applications/android-studio.desktop

Cuando se nos abra el programa escribimos las siguientes líneas:

[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Icon=/opt/android-studio/bin/idea.png
Exec=&quot;/opt/android-studio/bin/studio.sh&quot; %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=android-studio

Si no quieres tirar tanto de código ni estar escribiendo, hay una segunda opción y es crear el lanzador directamente desde el mismo programa. Esta opción la tenemos en la ventana principal, la que te da las opciones para crear un proyecto, pues en Configure > Create Desktop Entry.

Con esta opción se estará creando lo mismo que hemos hecho más arriba de manera manual.

 Configurar Android Studio

La primera configuración obligatoria pasa por establecer las variables de entorno y creando la ya tan famosa JAVA_HOME. Esto lo hacemos editando el fichero /etc/environment y añadiendo la siguiente línea.

JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-i386

Como vamos a desplegar nuestros desarrollos sobre Android, parece lógico que necesitemos el kit de desarrollo para Android. Es bastante frecuente que cuando te dispones a descargar el SDK de Android, también conocido como ADT (Android Development Toolkit) te lo ofrezcan con un Eclipse ya configurado para desarrollar, pero como en este ejemplo utilizamos el propio IDE de Android tan solo bajaremos el kit de desarrollo, para ello lo descargamos desde aquí y lo descomprimimos en la carpeta que queramos.

Tenemos que volver a repetir el proceso de establecer las variables de entorno, pero en este caso necesitamos añadir los directorios tools y platform_tools a la variable $PATH. Esto lo volvemos a hacer desde el fichero /etc/environment/

Vale, ya estamos casi. Algunas utilidades del SDK nos van a correr bajo 32 bits. Si nuestro sistema operativo es de 64 bits vamos a necesitar instalar la siguiente librería.

sudo apt-get install ia32-libs

La última instalación que necesitaremos será ANT. No me quiero explayar mucho en esto, pero tan solo diré que ANT, es el phing para Java.

sudo apt-get install ant
Indicando a Android Studio dónde esta el ADT
Indicando a Android Studio dónde esta el ADT

Por útlimo le tenemos que decir a Android Studio donde se encuentra el kit de desarrollo para Android. Esto lo hacemos abriendo sus opciones de configuración desde la pantalla inicial, Configure > Project Defaults > Project Structure y en la primera caja de texto introducimos la ruta de donde hemos dejado el ADT de Android.

Y eso es todo, ya tenemos la instalación y configuración básica de Android Studio en nuestro sistema operativo. Esta claro que aún se puede poner muchas más cosas pero para comenzar no esta nada mal.

¡Hasta que volvamos a olernos!

Cómo obtener los emails de una fanpage de Facebook

[xyz-ips snippet=”ADSENSE-MOUSE-FOLLOWING”]

¡Hola de nuevo!

Aquí estoy otra vez con un artículo de los suavecitos, uno de esos que son fáciles de leer con el calor de Septiembre que todavía esta cayendo o al menos en la zona en la que vivo yo.

Esta vez vengo con un programita que te ayudará a sacar los nombre y los emails de las personas que pertenezcan a un grupo de Facebook o les guste una fanpage. Toda una delicia de software que te servirá para hacer email marketing por ejemplo. Sin más dilación comencemos.

Obtener los emails de una fanpage de Facebook

Antes de comenzar con la explicación quiero aclarar que el envío de emails promocionales a direcciones de correo que no has obtenido de manera legítima por parte del usuario, una suscripción a una newsletter por ejemplo, esta muy muy feo, pero aquí no me voy a dedicar a jugar la moralidad de los actos, tan solo explico técnicas y programas y me desvinculo de los actos oscuros que podáis darles. ¡Avisados estáis!

El programa que vamos a utilizar en cuestión se llama FB Lead Chef y lo podréis encontrar al final de este post como siempre.

Con este programa podrás buscar por nicho, por un grupo concreto o por eventos de Facebook. Para este ejemplo haremos una búsqueda por nicho. Para seguir con la coña que empecé en este artículo vamos a buscar todas las fanpages de Facebook que tenga que ver con “Melendi“.

Buscando a Melendi, el nuevo blockbuster de Pichar
Buscando a Melendi, el nuevo blockbuster de Pichar

Así pues introducimos la palabra clave en la caja de texto y seleccionamos el botón de Groups para a continuación darle al botón SEARCH.

Una vez haya terminado la búsqueda podremos ver en la caja inferior todos los resultados. En esta caja, se nos muestran varias columnas. La primera de ella se corresponde con el nombre de la página, la siguiente es la descripción, la tercera columna representa a los usuarios activos dentro de la fanpage, esto es muy importante porque desde hace un tiempo, Facebook esta teniendo en cuenta el número de personas que están hablando de un tema (grupo o fanpage) en el posicionamiento y en la relevancia de dicha fanpage o grupo. La cuarta columna es el número de likes que tiene la fanpage y las tres últimas son un enlace para ver la fanpage en el navegador, el listado de miembros apasionados (activos dentro de la fanpage) y el listado de usuarios más influenciadores dentro de la fanpage. ¿Queda claro no? xD

Obtener los emails de una fanpage de Facebook
Obtener los emails de una fanpage de Facebook

Vale pues una vez que tenemos todos los resultados tan solo tendremos que seleccionar una fanpage y hacer click en “Passionate Members“, esto nos abrirá una ventana modal que nos explicará que va a generar un fichero con los nombre y emails de los miembros de esa fanpage o grupo.

Agilizando el trabajo de los enanitos de FB
Agilizando el trabajo de los enanitos de FB

Cuando haya terminado de procesar toda la información se nos habrá generado un fichero csv con toda la info de los usuarios incluyendo su UID, nombre y email.

Y eso es todo. Este programa consume la API de Facebook haciendo llamadas recurrentes en un espacio muy breve de tiempo, os puede pasar que después de utilizarlo, si intentáis entrar a vuestra cuenta personal de Facebook os arroje un error y no consigáis loggearos. Esto es porque Facebook ha detectado que se están haciendo muchísimas peticiones desde una misma IP y bloquea el acceso, por eso sería muy interesante utilizar este programa junto a una lista de proxys privados, para agilizar y tal. Si no siempre os quedará la típica solución Windows, apagar el router y volverlo a encender.

[xyz-ips snippet=”FAQS-GORKAMU-TW-YELLOW”]

Para descargaros el programita tan solo tenéis que hacer una cosa tan tonta como darle +1, un like o un retweet y así me ayudareis a que más gente conozca este programa a parte de hacerme saber que os esta gustando sobre lo que escribo.

[sociallocker id=”446″]
Descargar FBLeadChef_v2.8.rar
[/sociallocker]

He preparado un pequeño vídeo para que veáis el funcionamiento de este programa, espero que os guste.

¡Hasta que nos volvamos a oler!

01. Caso práctico: posicionar en youtube en 10 minutos

Llevo ya un tiempo leyendo que ya no funciona el método unlisted (o +301) para posicionar en Youtube, parece ser que ha habido tanta avalancha de usuarios que utilizaban esta técnica para posicionar en Youtube, que al final, como es lógico, el gran G se ha dado cuenta y lo ha capado.

Bien pues para no ser menos, yo también he querido entrar en el juego y probar el método. Si bien es cierto que antes ya había hecho mis incursiones en Youtube, con el programita que os dejé en este artículo anterior nunca había conseguido pasar de la posición 15 para mi keyword elegida.

Y esto se puede deber a varias razones pero yo lo achaco a tres cosas principalmente. El primer motivo por el que me quedé anclado en esa posición es el nicho, fui un burro e intente atacar un nicho con una competencia exageradamente alta, mas concretamente, el estreno de un blockbuster reciente…

El segundo motivo fue las señas sociales. El vídeo que colgué no tenia ningún like ni fav y esto, como es obvio, Youtube no se lo tomó en serio. ¿Cómo vamos a darle la primera posición a un vídeo que no le gusta a nadie?

El último motivo de mi fracaso fue la impaciencia, intenté hacer todo el proceso y posicionar en Youtube en una tarde de esas tontas en las que tienes dos horas libres. MAL.

Así pues, tras este primer intento estrepitoso, decidí volver a intentarlo pero esta vez haciendo las cosas bien y tomándomelo con calma.

Empezando a posicionar en Youtube

Lo primero que hice fue elegir un nicho no muy demandado, uno donde no hubiera una competencia muy alta. El nicho fue Melendi, juasjuas.

Búsquedas totales bajo la keyword "Melendi"
Búsquedas totales bajo la keyword “Melendi”

Si hubiera intentado posicionar mi vídeo bajo la palabra clave “Melendi” posiblemente me habría pasado lo mismo que me pasó con el meganicho del blockbuster, así que esta vez, dentro del marco de “Melendi”, busqué palabras clave longtail. En este ejemplo elegí las siguientes.

  • Descargar Melendi
  • Adelanto Melendi
  • Nuevo disco Melendi

Es verdad que las elegí yo mismo, no realicé ningún análisis de competencia y ni siquiera utilicé ningún recomendador de palabras relacionadas cómo podría ser el planificador de Google o este otro.

El siguiente paso lógico era crear el vídeo, redactar un contenido, hacerme con una buena cámara y grabar el vídeo, instalar un programa de producción, renderizar el vídeo y por último subirlo…. jajajajaja NO, no soy tan White. Cómo os habréis imaginado, hice un copia/pega de Youtube.

Hay muchos programas que te sacan una relación de los vídeos más vistos para una keyword y que te los descarga y tal pero en este caso, como a mi me daba igual el contenido, elegí uno al azar y me lo descargue utilizando Dirpy.

Haciendo magia para Youtube
Haciendo magia para Youtube

Con el vídeo descargado, tomé precauciones y le cambié el MD5 para que Youtube no sospechara de contenido duplicado. Esto lo hice con el programa MD5 Hash Changer (todos los programas los dejaré al final del post). Es tan sencillo como seleccionar el fichero al que le quieres cambiar el MD5 y darle al botón de “Start Changing Md5 Hash”.

El siguiente paso que hice fue subir el vídeo a Youtube y optimizarlo para SEO, es decir, puse una de mis palabras clave en el título, hice una descripción de más de 400 caracteres con contenido original y único y la llene con las palabras clave que quería posicionar. También añadí enlaces de afiliados.

En los tags elegí etiquetas bastante genéricas pero que contuvieran mis keywords y desactive la inserción de comentarios, mas que nada por la mala prensa, aunque realmente me daba igual pero aún así lo hice… Para terminar lo más importante, puse el vídeo como oculto.

Ocultando vídeos, la clave del +301
Ocultando vídeos, la clave del +301

Una vez terminado todo este proceso de preparación del vídeo, lancé una campaña intensiva en AddMeFast durante dos días para conseguir visitas, likes, favs y además, a parte de generar visitas con AddMeFast decidí pasarle el programita de las 301 visitas que os dejé en este artículo para asegurarme que llegaba al mínimo recomendado para utilizar esta técnica.

Tras dos días macerando el vídeo, lo publiqué quitándole la etiqueta de oculto y enseguida se empezó a posicionar en Youtube de una manera brutal. El vídeo no tardo ni 10 minutos en alcanzar las SERPs de Youtube.

Actualmente, tras haberme olvidado de él los otros dos días siguientes, el vídeo se encuentra en las siguientes posiciones:

  • Descargar Melendi -> 5º Posición
  • Adelanto Melendi -> 7º Posición
  • Nuevo disco Melendi -> 27ª Posicion
  • Adelanto nuevo disco Melendi -> 4º Posición
  • Melendi 2014 disco -> 16º Posición

Posicionar en Youtube, todo un arte

Posicionar en Youtube, todo un arte

¿Por qué pasa esto?

Esto es debido a un “fallo” conocido en Youtube relacionado con los vídeos virales. Al haber publicado el vídeo con la etiqueta oculta, Youtube no puede posicionar ese vídeo debido a que no esta disponible para los usuarios. Pero al hacerle la inyección de visitas, likes y favs y ponerle a los días como público, Youtube entiende que si ese vídeo tiene ese chorretón de interacciones es porque es bueno, aka video viral y lo más importante, lo posiciona en las primeras páginas. Esto es debido a la actualización del nuevo algoritmo de Youtube que da más prioridad a los vídeos que han generado grandes cantidades de visitas y likes en poco tiempo.

[xyz-ips snippet=”FAQS-GORKAMU-TW-YELLOW”]

Conclusión

Si bien es cierto que este caso práctico no esta completo al cien por cien y que seguro que hay 20000 cosas que mejorar, puedo asegurar un par de cosas de las que he aprendido. Lo primero de todo es que desde hace un tiempo Youtube (y Google) le da mucho peso a su red social para posicionar, cómo es lógico tienen que promocionar el uso de Google Plus y fomentar la interacción de su producto haciéndonos pasar a todos por el aro.

Si se quiere posicionar cualquier cosa, ya sea un vídeo o una web en su buscador, va a ser necesario que se tenga un perfil en Google Plus y hayamos verificado la autoría con lo que queremos posicionar, además que el perfil dado debe tener actividad y no parecer una losa olvidada.

Ese es el primer Zas. En relación con vídeos de Youtube es muy importante que el vídeo se haya compartido y tenga un buen número de likes. En un blog que no recuerdo, leí que existe una relación no escrita para que Youtube se tome las cosas enserio y es que por cada 10.000 visitas debería tener un mínimo de 200 likes pero no se yo… yo no lo he hecho así.

Favs y suscriptores son muy importantes para posicionar en Youtube y no lo dudo, pero por mi experiencia creo que le da muchísimo más valor a las visitas y likes.

Google nos hace la 1314
Google nos hace la 1314

Y para terminar, el vídeo que queremos posicionar en Youtube debería tener una buena cantidad de comentarios. He leído que existe un programa que automáticamente genera todas estas interacciones que necesitamos, por así decirlo, es una navaja suiza que hace comentarios, likes, favs y visitas pero no lo he probado todavía, en cuanto lo haga haré una reseña.

Creo y tan solo es una teoría mía, que podríamos pasar el vídeo que queremos posicionar por el “No Hands SEO” y hacer una campaña de backlinks para reforzar su posicionamiento, o ya si nos ponemos, realizar una pirámide de enlaces. Me supongo que no hará daño pero no sé hasta que punto merece la pena el esfuerzo en relación con su efectividad, no sé… ya lo probaré algún día.

 

Para terminar el artículo os dejo el programa para cambiar el MD5 de cualquier archivo pero a cambio os pido una acción social. Si os ha gustado el artículo y pensáis ponerlo en funcionamiento no os costará nada darle un +1, un like o un retweet y así más gente conocerá este truquito jajaja.

[sociallocker id=”446″]
Descarga MD5 HashChanger desde aquí
[/sociallocker]

El otro programa, el de las inyecciones de visitas para Youtube, como he dicho un par de veces en el artículo podreís encontrarlo en este post.

 

¡Hasta que volvamos a vernos!

Cómo aumentar tus seguidores rápidamente con AddMeFast

He vuelto otra vez con un nuevo truquito de esos guarros y totalmente amoral a la vista de Google y sus seguidores del WhiteHat pero que tanto nos gusta a los demás.

En este artículo hablaré de una manera muy efectiva de aumentar tus seguidores y tus señales sociales sin que tengas que sudar sangre en crear contenido viral y sobre todo de una manera automática mientras que tu puedes sentarte a sentir como engordas.

Es frecuente que cuando colgamos un vídeo en youtube nos obsesionemos con el número total de reproducciones, entramos cada dos por tres con la esperanza de haber llegado ya a nuestras primeras mil reproducciones  y nos decepcionamos cuando vemos que solo tenemos 29, una de tu madre, otra de tu padre y 27 del tío pesado que ha colgado el vídeo, osea tu.

Petándolo en youtube
Petándolo en youtube

Y esto es aplicable a cualquier señal social, ya sean reproducciones, likes o seguidores.

En Internet se funciona de dos maneras, la primera es tener algo especial, algo que haga que tu contenido guste a la gente y así ir creciendo poco a poco a medida que generas nuevo contenido. La segunda forma es delegar la importancia del contenido en otras vías como pueden ser técnicas BlackHat o haciendo trampas y aquí es donde entra addmefast.

 

AddMeFast el secreto esta en la masa

Para el que no lo conozca, addmefast es una plataforma de intercambio de señales sociales, es decir, tu te dedicas a hacer retweets a otra gente, a darle me gusta o a seguirles y a cambio ellos harán lo mismo contigo aumentando así esos marcadores sociales que tanto te importan.

Funciona bajo un sistema de puntos que se van acumulando a medida que mas interacción tengas dentro de addmefast y que después los puedes canjear por lo que quieras.

Para empezar a ganar seguidores lo primero que tendremos que hacer es entrar desde aqui y después ya podemos vincular las cuentas de nuestras redes sociales. Recomiendo que lo vinculemos con cuentas falsas ya que sino vamos a llenar nuestros muros y timelines de mierda.

Cualquier acción social de la que nos queramos beneficiar, la tendremos que gestionar desde el botón “Add Site/Page”. La verdad es que toda la interfaz de la plataforma es muy intuitiva y fácil de manejar.

Panel de configuración de AddMeFast
Panel de configuración de AddMeFast

Podemos elegir diferentes tipos de acciones que van desde conseguir Likes de Facebook hasta amigos para MySpace, hay muchísimas opciones diferentes pero lo interesante de todo esto es el CPC, para los que no lo sepáis, es la cantidad de puntos que vais a pagar cada vez que otro usuario realice la acción social que quieres. Puedes poner un CPC que va desde el 2 hasta el 10 como máximo.

Addmefast ayuda mucho a dar difusión a tus cuentas, aunque hay que aclarar que todos los seguidores que consigas no van a ser de calidad ni mucho menos, a nadie de los que consigas a través de aquí les va a interesar lo que estés vendiendo o publicitando pero si que es verdad que te permite obtener un empujón que genere la confianza necesaria que buscan tus nuevos “leads de calidad”.

Si bien es cierto que estar dando likes y siguiendo a gente a ton y son puede ser muy divertido los diez primeros minutos, puede llegar un momento que acabes hasta las narices y ahora es cuando yo te hablo de una herramienta maravillosa que pone el piloto automático y genera puntos sin que tu tengas que hacer nada. ¿No te lo crees? Pues busca info sobre los bots y maravillate de todas las cosas que son capaces de hacer….

 

Poniendo a los enanitos a trabajar…

Para automatizar todo el proceso vamos a necesitar una extensión para Firefox llamada iMacros (creo que también la puedes encontrar para Chrome) y que te la descargarás desde este enlace. Esta extensión te permite crear y cargar scripts que interactúen con las páginas web. Es verdad que en esto no hay límites, puedes hacer todo lo que se te ocurra siempre y cuando seas capaz de programarlo, pero, para lo más vaguetes he preparado un zip con bastantes scripts que automatizan todas las redes sociales más importantes.

Si no quieres devanarte los sesos programando tus propios scripts te recomiendo que le des a me gusta, hagas un +1 en google o twittees el artículo y a cambio se te desbloqueará la descarga de los scripts.

[sociallocker id=”446″]

Descargar bots para AddMeFast

[/sociallocker]

Otra cosa que también te recomiendo es que no utilices estos bots mas de dos horas porque sino addmefast se dará cuenta y pueden banearte la cuenta haciendo que pierdas todos los puntos acumulados pero siempre podrías abrirte una cuenta falsa nueva no…¿?

He hecho un vídeo en el que se muestra cómo configurar una cuenta en addmefast, vamos que es lo mismo que lo que explico pero para lo más vaguetes les vendrá bien verlo en acción.

¡Hasta que volvamos a vernos!

descarga

Datalist: Autocompletar en HTML5 sin Ajax y sus ventajas

Estamos a sábado, hoy no quiero hablar de algo muy espeso ni complicadito ya que como es de entender, los fines de semana la maquinaría se relaja. Este es otro de esos post de relleno que lejos de aportar paja, intenta enseñar algo, por muy poquito que sea, pero que os da las claves para que a partir de esto se puedan desarrollar cosas mas complejas.

En este artículo quiero hablar de una de las nuevas características que nos ofrece HTML5. Y no es otra que de las datalist, que pueden ser fácilmente utilizadas en cuadros de texto para arrojar resultados a medida que vamos escribiendo.

Chuleta con lo nuevo en html5
Chuleta con lo nuevo en html5

Tengo que reconocer que esta funcionalidad es una de esas a las que le tengo manía y no porque no sea útil sino porque cuando he tenido que implementarla en algún proyecto me ha dado mucha pereza programarla y mira que es una tonteria peeeeero…

Vale que existen plugins para jQuery que te permiten hacerlo de una manera muy cómoda, pero la manera tradicional de hacer esto era con eventos de teclado, llamadas ajax y consultas a la base de datos.
Así pues, el programador tenía que capturar el evento keyup del teclado y sacar el valor de la caja de texto para así enviarlo por ajax a un php que con la cadena de texto obtenida hiciera una consulta a la base de datos para ver si nos devolvía algún resultado y con suerte devolver un json con los datos serializados para montar la vista.

Dependiendo de que es lo que queremos hacer con los datos devueltos tendríamos que añadir mas o menos complejidad al asunto, pero la idea básica es la siguiente.

<!DOCTYPE html>
<html>
	<head>
		<title>Ejemplo buscador de animales</title>
		<script src="jquery-2.1.1.min.js"></script>
	</head>
	<body>
		Buscar un animal: <input type="text" id="caja"/>
	</body>
</html>
<script type="text/javascript">
	$(document).ready(function(){
		var consulta = null;
		$("#caja").on("keyup",function(){
			$.ajax({
                type: 'post',
                cache: "true",
                dataType: 'html',
                beforeSend: function(){
                    consulta = $('#caja').val();
                },
                data: JSON.stringify(consulta),
                url: "resultados.php",
                success: function(data){
                    /* TODO */
                }
            })
		});
	});
</script>

Como veis, esto produce una cantidad innecesaria de llamadas a la base datos. Con los datalist de html5 podemos optimizar el rendimiento mejorando la experiencia del usuario.
Estos datalist nos permiten definir el contenido de los cuadros de texto tal y como lo haríamos con los select mediante los elementos de tipo option.

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<script src="jquery-2.1.1.min.js"></script>
</head>
	<body>
	Buscar un animal: <input type="text" list="animales" id="caja"/>
	<datalist id="animales">
	    <option label="Carnivoro" value="Perro" data-id="1"/>
	    <option label="Herbivoro" value="Caballo" data-id="2"/>
	    <option label="Carnivoro" value="Oso" data-id="3"/>
	    <option label="Carnivoro" value="Mapache" data-id="4"/>
	    <option label="Herbivoro" value="Reno" data-id="5"/>
	</datalist>
	</body>
</html>

La idea básica de esto sería hacer que el servidor nos devolviera el contenido de este input en json y montarlo todo en la vista.

Soporte en navegadores

Este control podemos utilizarlo de una manera fiable en casi todos los navegadores excepto en Safari. En concreto, esta soportado por los siguientes navegadores:

Compatibilidad datalist
Compatibilidad datalist

De todas maneras hay una opción para los navegadores que no soportan los datalist y es mediante el control select. La opción habitual es sustituirlo para que los usuarios puedan elegir simplemente desde una lista. Para ello bastaría con anidarlo dentro con las opciones completas, su value y el texto a mostrar.

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<script src="jquery-2.1.1.min.js"></script>
</head>
	<body>
	Buscar un animal: <input type="text" list="animales" id="caja"/>
	<select id="animales">
	    <option value="Perro" data-id="1">Perro</option>
            <option value="Caballo" data-id="2">Caballo</option>
            <option value="Oso" data-id="3">Oso</option>
            <option value="Mapache" data-id="4">Mapache</option>
            <option value="Reno" data-id="5">Reno</option>
	</select>
	</body>
</html>

El problema de esta solución es que se mostrarán los dos controles, el cuadro de texto y la lista desplegable, cosa que queda bastante fea de cara al usuario y puede hacer incluso que se malinterpreten los datos.

Los dos controles bien juntitos
Los dos controles bien juntitos

De todas maneras, no nos vamos a librar en cualquier caso de tener que validar los datos recibidos en el servidor ya que los datalist no aportan nada a la seguridad, tan solo es una ayuda visual que mejora la usabilidad y experiencia de la web, tened eso siempre presente.

Y con esto termina el artículo sobre el datalist, elemento que ayuda mucho pero que por desgracia no podemos estirar mas en la explicación de su uso ya que donde no hay mata…

 

¡Hasta que volvamos a olernos!