¿Es ilegal comprar enlaces?

El mercado de la compra y venta de enlaces (backlinks) para el SEO es un mercado evidente en estos momentos. Pero, ¿existe algún riesgo legal en el uso de estas prácticas?

El mercado de la compra y venta de enlaces para el SEO está en pleno apogeo en estos momentos, con más o menos fortuna en cuanto a la calidad de dichos enlaces. De hecho, en este momento se puede encontrar de todo en la web a este nivel. ¿Pero es una práctica ilegal? ¿Existe un riesgo legal al realizar este tipo de prácticas?

De hecho, esta es una pregunta que surge muy a menudo cuando hablamos de este mercado. Por lo tanto, era necesario dar una respuesta la más clara y precisa posible.

¿La compra o venta de enlaces es legal o ilegal?

Así que es evidente que hoy en día, mucha gente compra y vende enlaces ya sea a través de plataformas o directamente, el mercado existe, es obvio. Entonces, ¿qué sucede legalmente? No hay ningún riesgo en la compra o venta de enlaces en términos legales, no es ilegal, puedes comprar enlaces en donde quieras y puedes hacerlo para el SEO. Legalmente no veo dónde está el problema. Así que está claro que no es ilegal.

Por otro lado, Google, en sus recomendaciones, prohíbe claramente comprar o vender enlaces que estén en “follow”. Si compras o vendes enlaces, deben estar en “nofollow”. Estas son las reglas de Google, así que cuando compras o vendes enlaces, no estás infringiendo la ley, estás infringiendo las reglas de Google, que obviamente es muy diferente.

Es un poco como jugar al Trivial Pursuit, al Monopoly o al Scrabble, o a un juego de mesa y no seguir las reglas del juego. No es porque haces trampa en el Trivial Pursuit que vas a ir a la cárcel y que la policía va a venir a buscarte. En el Monopoly puedes ir a la cárcel, pero esa es otra historia 🙂 Así que cuando juegas a un juego, o sigues las reglas o no lo haces.

¿Qué pasa después?

Bueno, el motor decidirá. Mientras Google -o Bing, o cualquier otro motor- decida que el hecho de que no sigas las reglas, que estés haciendo trampa al final, porque es claramente una trampa, el hecho de que estés haciendo trampa no entorpece sus algoritmos y la calidad de sus resultados, pues va a pasar y no habrá ningún problema.

Si un día el motor piensa que hay demasiadas trampas y que hay demasiados enlaces comprados y que se empieza a notar y que supone un problema en cuanto a la calidad de sus resultados o que no lo gestiona bien, por supuesto que habrá una penalización y por supuesto que habrá sanciones tomadas por el motor y cuando hayas comprado o vendido enlaces, tendrás que aceptar esas sanciones, por supuesto, es normal.

Se juega, se gana, se pierde

Cuando se pierde hay que aceptar la sanción. Así que hoy en día Google no toma en cuenta un gran número de enlaces y muchos enlaces comprados también, por lo que claramente ignorará los enlaces que considere de baja calidad. Así es como funciona hoy, no sabemos cómo funcionará en el futuro y lo sostenible que es este tipo de sistema.

Así que para responder a la pregunta: comprar enlaces, vender enlaces, no es ilegal, es sólo que no sigues las reglas, así que cuando no sigues las reglas, estás haciendo trampa. ¿Qué pasará en el futuro? Realmente no tenemos la respuesta, pero tendremos que aceptar esta respuesta y este futuro.

// Asegúrate de que jQuery esté cargado jQuery(function($) { // Selector único de TU widget de Posts para evitar conflictos var WIDGET_SELECTOR = '.elementor-element-5e7a80bf'; var GRID_CONTAINER_SELECTOR = WIDGET_SELECTOR + ' .elementor-posts-container'; var ITEM_SELECTOR = '.elementor-post.elementor-grid-item'; // Función para reajustar Masonry después de la carga function refreshMasonry($grid, $newItems) { // Asegura que las imágenes de los nuevos ítems estén cargadas // ANTES de que Masonry recalcule sus alturas. (Recomendado: Usar imagesLoaded) $newItems.imagesLoaded(function() { // 1. Notificar a Masonry de los nuevos elementos $grid.masonry('appended', $newItems); // 2. Re-distribuir todos los elementos para rellenar huecos $grid.masonry('layout'); }); } // Gancho de Elementor: Se dispara cuando un widget de Posts se inicializa o se manipula. elementorFrontend.hooks.addAction( 'frontend/element_ready/posts.cards', // Hook específico para tu widget de tarjetas de Posts function($scope) { // Solo actuar sobre TU widget específico if (!$scope.is(WIDGET_SELECTOR)) { return; } // 1. Obtener la instancia de Masonry de este widget // Elementor ya inicializó Masonry, solo necesitamos obtener la referencia var $grid = $scope.find(GRID_CONTAINER_SELECTOR); // Obtener la instancia de Masonry (si existe) var masonryInstance = $grid.data('masonry'); if (!masonryInstance) { // Si Masonry no se inicializó correctamente (ej. por imágenes sin cargar al inicio), // puedes intentar forzar la inicialización aquí, pero lo normal es que Elementor lo haga. // $grid.masonry({...}) return; } // 2. Escuchar el evento de 'Carga Terminada' // Elementor Pro añade la clase 'elementor-loading' al contenedor mientras carga el AJAX. // La clase 'e-load-more-pagination-end' ya está en el HTML, pero no la usaremos para el evento. // Observador para detectar cambios en los atributos del DOM (cuando Elementor añade nuevos posts) var observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { if (mutation.type === 'childList') { // Elementor añade los nuevos posts como hijos del contenedor var $newItems = $(mutation.addedNodes).filter(ITEM_SELECTOR); if ($newItems.length) { // Encontró nuevos posts, ¡es hora de reajustar Masonry! refreshMasonry($grid, $newItems); } } }); }); // Configurar el observador para monitorear la adición de nodos hijos observer.observe($grid[0], { childList: true }); } ); });