0%
Darío en granada

SEO en Granada: un alpujarreño y la redirección traicionera

SEO en Granada

Una historia de traición, código oculto y decisiones que cuestan visibilidad. En la ciudad donde cada rincón respira historia, el SEO puede volverse tan turbio como una redirección malintencionada.

Introducción

El mensaje llegó una madrugada de lluvia suave, como todas las cosas importantes que nadie quiere enfrentar a plena luz. Un correo breve, formal, con firma y sello. Lo enviaba un abogado civil de Granada. Sonaba nervioso incluso por escrito.

“Necesitamos una auditoría SEO. Algo ha ocurrido con nuestra web. No hemos migrado, no hemos cambiado de dominio, pero desde hace cuatro días… Google nos trata como si no existiéramos.”

Darío leyó el mensaje dos veces. Nada parecía especialmente raro, salvo la fecha de la caída: un viernes por la noche. El tipo de momento que nadie elige para optimizar nada. A menos que no se trate de optimización.

Respondió con una sola frase: “Llego mañana. No toquen nada más”.

Granada amanecía entre nubes bajas y secretos digitales. Los tejados mojados del Albaicín reflejaban una ciudad antigua, pero en sus servidores, algo mucho más moderno y traicionero había ocurrido durante la noche. Una web local —modesta, bien estructurada, con años de historia y enlaces limpios— había desaparecido del mapa de Google. Ni rastro en las SERPs. Ni alertas en Search Console. Solo silencio. Y ese tipo de silencio, pensó Darío, solo se da cuando alguien lo ha programado así.

Darío en la estación de tren donde va a resolver el SEO en Granada

El detective bajó del tren sin prisas, como quien ya sabe que la prisa es enemiga de la verdad. Apretaba contra el pecho su libreta de tapas negras, y con la otra mano sostenía un café humeante con el nombre mal escrito. “Dávil”, decía. No se molestó en corregirlo.

El abogado lo esperaba en un despacho húmedo y lleno de papeles. Le mostró las analíticas, las caídas, los reportes. Le habló de la reputación perdida, del tráfico evaporado, de las llamadas que ya no llegaban. Pero no supo decirle nada más. Ninguna pista. Ninguna sospecha.

Darío escuchó sin interrumpir. Ya lo había oído antes. Muchos decían lo mismo antes de que apareciera una etiqueta traicionera, un plugin malicioso o una redirección fantasma. El SEO en Granada parecía un caso técnico. Pero algo en la sincronía de los hechos, algo en el tono del cliente, le olía a traición.

Esa noche, al revisar sus correos desde el hotel, encontró uno nuevo. Sin asunto. Sin remitente. Contenía solo una frase: “Consulta al freelance del Albaicín. Si todavía queda algo.”

Y un adjunto: una dirección IP. Local.

SEO en Granada no era solo una búsqueda. Era un crimen encubierto en etiquetas, encabezados y redirecciones. Y esta vez, alguien lo había hecho con guante blanco.

Capítulo 1: La llamada desde el Albaicín

La dirección IP llevaba a un proveedor local. Y con un poco de ingeniería inversa —de la que Darío ya no presumía, pero aún dominaba— logró rastrear una ubicación concreta: un apartamento escondido entre las cuestas retorcidas del Albaicín alto. No figuraba en Google Maps. Solo un número pintado a mano sobre una puerta desvencijada.

Subió despacio, deteniéndose a observar las señales que no estaban en el mapa: una red WiFi sin contraseña con nombre de variable, $_user_alias, y una ventana con restos de cinta adhesiva que antes cubría la cámara. En la fachada, una antena improvisada hecha con cable pelado apuntaba directamente hacia el sur.

Llamó. Nadie contestó. Pero la puerta estaba entreabierta. Dentro, silencio. Y polvo reciente.

Darío frente a un portátil con la pantalla en blanco

La mesa central estaba vacía salvo por un portátil abierto. En la pantalla, una única pestaña activa: una web sin texto, fondo blanco, y un favicon que parpadeaba como si tuviera pulso. El nombre del archivo era revelador: index.html. Sin scripts. Sin estilos. Una página en blanco que, sin embargo, emitía una sensación incómoda. Como si alguien la hubiera dejado allí solo para ser encontrada.

Darío pulsó F12. El código fuente era escueto. Comentarios HTML dispersos, pero uno de ellos destacaba en negrita:

“Si has llegado hasta aquí, ya es tarde. Lo reescribieron todo.”

Una corriente de aire cerró la puerta tras él. El router parpadeaba con ritmo constante, pero no había señal de nadie más. Solo un papel doblado sobre la alfombrilla del ratón. En él, escrito a mano:

“Revisa las redirecciones. Empiezan en el footer.”

Darío sacó su libreta. Anotó la dirección IP, el comentario en el código, y la extraña pulsación del favicon. Luego cerró el portátil y se marchó sin tocar nada más. Quienquiera que fuese ese freelance del Albaicín… ya no vivía allí. Pero su código seguía hablando.

Capítulo 2: El plugin desaparecido

La agencia responsable del SEO estaba en una calle comercial del centro, en un edificio rehabilitado con fachada de diseño y azotea para afterworks. Lo primero que llamó la atención de Darío no fue la ausencia de recepcionista, ni el olor a café tostado. Fue la pantalla del hall: un dashboard de Google Analytics... en gris. Sin datos. Sin movimiento. Sin vida.

Darío en una sala con la diseñadora y el CEO

Una diseñadora joven, nerviosa, lo condujo hasta una sala de reuniones con mobiliario nórdico, plantas artificiales y una mesa donde ningún portátil parecía haber sido abierto en semanas. El CEO, un tipo bronceado con camisa de lino y zapatillas blancas, no tardó en aparecer con una sonrisa de networking forzado.

—Tuvimos una caída de tráfico, sí. Pero creemos que es algo puntual. Ya sabes cómo es esto del algoritmo —dijo, ofreciendo agua con rodajas de pepino.

Darío no bebió. Solo pidió acceso a los archivos del servidor y a los logs del plugin de redirecciones. Media hora después, le entregaron una carpeta comprimida. El archivo principal —seo_redir_pro.php— tenía fecha de modificación un mes atrás, pero la carpeta de logs estaba vacía. Literalmente vacía. Ni un solo error registrado. Ni siquiera un log de instalación.

—¿Tenéis auditoría de cambios? ¿Quién gestionó las redirecciones? —preguntó sin levantar la voz.

—Eso lo llevaba Javier, pero ahora está en remoto, en Bali o algo así —intervino una ejecutiva desde el fondo.

—¿Y nadie ha tocado el plugin desde entonces?

—Que sepamos, no —dijeron casi al unísono. Mintieron. O peor: no sabían.

Darío inspeccionó la base de datos. En la tabla wp_redirections, solo una línea sobrevivía. Un 301 permanente apuntando a una URL escrita en árabe. No era una página cualquiera: era un dominio con reputación SEO sospechosamente alta y contenido de dudosa legalidad.

—Esto no es una prueba de concepto. Es una fuga planificada —murmuró.

El CEO seguía sonriendo, pero sus manos ya no estaban a la vista. A veces, en este negocio, no saber demasiado es parte de la estrategia. Pero Darío no creía en la ignorancia como defensa.

Apuntó en su libreta: “Agencia con estética, sin analítica. El plugin no desapareció solo. Alguien lo desactivó desde dentro. Y alguien más lo está usando desde fuera.”

Capítulo 3: El alpujarreño que lo sabía todo

La pista de la redirección en árabe no conducía solo a un servidor remoto, sino a un patrón. Alguien conocía bien las estructuras internas del sitio. Demasiado bien. Y según los registros antiguos del dominio, había un colaborador que figuraba en la primera fase del proyecto: Benigno Téllez, programador backend, retirado desde hacía cinco años. Vivía en la Alpujarra, entre cabras, libros de Pascal y routers reciclados.

Darío tomó un autobús estrecho que serpenteaba entre montañas y aliento de motor viejo. Preguntó en la tienda del pueblo y lo mandaron al bar, el único que seguía abierto desde los noventa. Allí, entre un calendario de 2004 y un ventilador ruidoso, encontró a Benigno: camisa de cuadros, barba de tres días y una copa de vino áspero que parecía renovarse sola.

Darío se reúne con Benigno

—¿Y tú quién eres? ¿Otro que viene a preguntarme por el sitemap? —dijo sin mirarlo, mientras cortaba jamón con un cuchillo sin brillo.

Darío se sentó sin responder. Pidió lo mismo que él. El vino sabía a verdad mal fermentada. Y funcionó. Tras un silencio largo, Benigno habló.

—No es que el SEO en Granada esté roto… es que alguien lo está rehaciendo a su manera —dijo despacio, como quien suelta una carga que llevaba tiempo evitando.

En la barra, un portátil viejo con Debian abierto mostraba líneas de logs almacenados en local. Accesos desde IPs rusas, cambios en archivos .htaccess, scripts que se activaban a las 3:33 de la madrugada. Nada de eso podía haberse hecho sin ayuda interna.

—Yo les hice la primera arquitectura. Todo limpio, semántico, escalable. Pero luego empezaron a meter cosas... plugins raros, APIs sin dueño, redirecciones sin lógica. Me fui. Nadie quería que hablara —añadió, sirviéndose más vino.

Darío tomó nota en su libreta: “Benigno. Testigo técnico. No enemigo, pero tampoco neutral”.

—¿Y por qué ahora? —preguntó Darío.

Benigno sonrió con los ojos húmedos. Señaló el router bajo la barra. Una luz roja parpadeaba.

—Porque esa cosa lleva dos noches encendida sin que yo esté conectado. Y no me gusta que me usen de nodo. Ni en la vida… ni en el SEO.

Capítulo 4: Códigos que no perdonan

Darío volviendo a granada en el tren, mirando el portátil

Volvió a Granada esa misma tarde. En el tren, Darío abrió su portátil con la concentración de quien va a enfrentarse a una verdad que no le va a gustar. La web desaparecida seguía en blanco para cualquier usuario, pero el código fuente no mentía. Lo que encontró no era un error. Era una redirección encadenada. Precisa. Elegante. Maligna.

El patrón era claro: una secuencia de if condicionales basados en IP, idioma del navegador y ubicación estimada por latencia. Los usuarios locales veían contenido limpio, sin errores. Pero para cualquier bot de Google, se activaba una redirección permanente hacia un subdominio oscuro, disfrazado de CDN. Era invisible al ojo humano. Pero a los ojos del algoritmo, esa web había cambiado de dueño. Y de propósito.

—Esto no lo hace un plugin barato —murmuró.

Revisó las cabeceras HTTP, el .htaccess y los registros de modificación de archivos. Todo apuntaba a alguien que conocía bien el funcionamiento interno de WordPress, pero también el comportamiento del crawler de Google. Un depredador digital con conocimientos quirúrgicos.

Entonces la vio. Una firma digital en el comentario de un script ofuscado, oculta como un chiste interno:

// {L2xibF9kZWZhdWx0X3JlcGxhY2UucGhw} - signed by ELOI

Darío palideció. Eloi. Un alias que no escuchaba desde hacía tiempo, el caso del SEO en Valencia. Un caso donde todo parecía técnico... hasta que murió un informático que supuestamente “se desconectó solo”. Un caso que nunca cerró del todo.

Anotó en su libreta: “Eloi. Reaparece. Firma como si quisiera ser encontrado. ¿Desafío?”

En la pantalla, el código seguía ejecutándose en tiempo real, adaptándose al entorno como un animal herido pero aún capaz de morder. Códigos que no perdonan. Ni olvidan.

Capítulo 5: Plato alpujarreño y consecuencias

El aire fresco de Sierra Nevada arrastraba olores que no se rastrean con cookies. Darío entró en una fonda con mesas de madera desigual, paredes encaladas y un menú escrito a tiza, sin pretensiones. Pidió lo que no necesitaba pero intuía que le haría bien: plato alpujarreño.

Darío frente un plato de alpujarreño

Cuando llegó, ocupaba más mesa que el portátil. Un plato de alpujarreño, papas a lo pobre, crujientes y doradas; dos filetes de lomo bañados en su propia grasa; chorizo colorado que parecía recién sacado de un cuento ibérico; huevo frito con puntillas negras y yema a punto de estallar. El pan venía con miga densa, y la servilleta, anticipadamente rendida. Era un plato que no pedía likes. Solo respeto.

Darío lo miró como si enfrentara un sitemap desestructurado.

—Esto no posiciona... pero te entierra igual —murmuró, mientras la grasa resbalaba por la servilleta de papel.

Mientras comía, pensó en la diferencia entre lo ético y lo rentable. En cómo muchos clientes quieren tráfico, pero no quieren saber de dónde viene. En cómo el SEO se ha llenado de atajos disfrazados de estrategia. Igual que este plato: sabroso, sí. Pero saturado de cosas que el cuerpo no necesita. Como tantos proyectos llenos de plugins inútiles y redirecciones sin sentido.

El camarero le trajo un café cargado sin preguntarle nada. Solo asentía, como si supiera que Darío no venía a descansar. Ni a comer. Venía a entender. Y entender, en Granada, nunca había sido una tarea ligera.

En su libreta, entre migas y anotaciones, escribió: “Lo denso se digiere con esfuerzo. Lo correcto, también.”

Capítulo 6: El redactor fantasma

Volviendo al hotel, Darío no pudo evitar una intuición: algo en esa web no cuadraba. No solo por las redirecciones o el silencio de los logs. Había algo más. Algo que escribía cuando nadie miraba.

Conectó su portátil al servidor con acceso restringido, protegido por credenciales que solo deberían tener tres personas. Tres... o ninguna. A las 03:04 de la madrugada, hora peninsular, alguien había publicado un artículo nuevo. Otra entrada más el miércoles anterior. Y el lunes. Siempre a las 3 de la madrugada. Siempre entre semana. Nunca con aviso. Nunca desde WordPress directamente. Sino por FTP.

Darío conecto el portátil y en la pantalla resaltaba el nombre de AlpujarraBot

Los textos eran correctos, pero vacíos. Palabras bien colocadas, encabezados precisos, párrafos con las palabras clave justas. Sin alma. Como si alguien hubiera aprendido cómo redactar sin entender por qué.

El autor de las publicaciones figuraba como “AlpujarraBot”. Nadie en la agencia conocía ese usuario. Nadie en la base de datos lo había creado oficialmente. Y, sin embargo, existía.

Darío revisó el historial de acceso. La IP del supuesto autor venía de una red de proxies alojada en un servidor de bajo coste en Lituania, oculto tras una cadena de túneles SSH cifrados. Pero la hora del acceso era reveladora: todos los registros coincidían con el momento en que el router de Benigno parpadeaba en rojo.

¿Era el propio Benigno? ¿O alguien usaba su antiguo acceso para sembrar contenido artificial sin rastro humano?

Activó el modo de inspección profunda. En los metadatos de una de las entradas, encontró un comentario oculto en código hexadecimal. Lo tradujo.

“Reescribir es olvidar. ¿Y tú, qué quieres recordar?”

Darío cerró el portátil lentamente. En sus oídos aún resonaba la frase de Benigno: “No me gusta que me usen de nodo”. Y ahora, todo indicaba que alguien —o algo— estaba usando Granada como campo de pruebas de un generador automático. Uno que sabía escribir, pero no sentir. Y que lo hacía como un fantasma: a oscuras, en silencio, y solo cuando nadie podía verlo.

Capítulo 7: La redirección traicionera

La mañana siguiente, Darío volvió a revisar el archivo .htaccess. Lo había hecho ya tres veces, pero algo lo obligaba a insistir. Y ahí estaba: una línea aparentemente inofensiva, enterrada entre comentarios, sin indentación ni etiquetas explicativas. Una redirección 302. Pero no era una 302. Era una 307 disfrazada, ejecutada solo para los bots de Google. Y apuntaba a un dominio con extensión .lv: Letonia.

El contenido era un clon perfecto de la web original. Misma estructura, mismos textos, mismos colores. Pero alojado fuera de la jurisdicción europea. Cada visita desde un crawler de Google redirigía a esa copia. Y así, toda la autoridad técnica —los backlinks, el historial, el posicionamiento ganado durante años— se estaba transfiriendo a otra web. En silencio. Con precisión. Con intención.

—Esto no es una mala práctica. Es un robo —murmuró Darío.

Convocó una reunión urgente con el equipo. Nora, la responsable de contenidos, fue la primera en llegar. Llevaba un portátil cerrado, una sonrisa fría y un discurso ensayado.

—Nosotros solo trabajamos con el CMS. No tocamos servidores ni archivos raíz —dijo, sin pestañear.

—¿Ni siquiera cuando programáis lanzamientos automáticos a las tres de la madrugada? —contraatacó él, sin levantar la voz.

Nora dudó un segundo. El tipo de segundo que solo se nota cuando uno lleva años interrogando mentiras. Bajó la mirada. Jugó con el cable del cargador. Pero no dijo nada.

Darío muestra un esquema en la pantalla

Darío encendió el proyector. Mostró el mapa de redirecciones, los logs del servidor, las cabeceras alteradas, y el archivo que iniciaba todo el proceso: /includes/_route-shadow.php. Un script de apenas cinco líneas... que había hecho desaparecer una web entera.

—¿Lo escribiste tú? —preguntó.

—Yo no lo firmé —respondió Nora.

—Pero lo aprobaste —sentenció Darío.

Nadie dijo nada. Pero en el reflejo del cristal, Darío vio algo moverse en la pantalla del portátil de Nora. Una terminal abierta. Una conexión activa. Y un nombre de usuario que no debería seguir existiendo: ELOI.

El silencio que siguió fue peor que una confesión. Y más claro que una sentencia.

Capítulo 8: Cerrar el círculo

Eligió la sala más alejada del router. Apagó su móvil. Y pidió que todos hicieran lo mismo. Era una medida antigua, casi ceremonial, pero necesaria. A veces, para que aflore la verdad, hay que silenciar el ruido. Literalmente.

Darío  de pie con su libreta en la mano y un proyector encendido

Darío se puso de pie con la libreta en una mano y un proyector portátil en la otra. Proyectó un mapa de eventos: líneas, fechas, IPs, publicaciones automáticas, redirecciones encadenadas, fragmentos de código ofuscado. Una red invisible tejida con paciencia y ejecutada con frialdad quirúrgica.

No hubo acusaciones. Solo hechos. Cada dato era una flecha que apuntaba a un rostro. Nora miró al suelo. El CEO cruzó los brazos sin saber cómo. Benigno no estaba presente, pero su router seguía emitiendo señales... como si alguien más aún estuviera conectado.

—Las webs no caen solas —dijo Darío, por fin—. Pero rara vez caen por culpa de un solo clic.

Repasó en voz baja cada hallazgo: el plugin desaparecido, las redirecciones encubiertas, la IA que reescribía de madrugada, el contenido sin autor, la conexión con Eloi. Y luego calló. Porque a veces, lo que uno no dice pesa más que el informe completo.

—El SEO en Granada se salvó —añadió, cerrando la libreta—. Pero no sin perder algo: la inocencia. Nadie volverá a tocar una línea de código sin pensar dos veces lo que significa. Y eso, quizá, sea lo mejor que podía pasarles.

Se marchó sin esperar respuestas. Afuera, la ciudad olía a azahar y a servidores reiniciándose. Nadie lo despidió. Pero todos sabían que, sin él, nada de eso habría salido a la luz. Y que con él... ya no podrían ocultarlo nunca más.

Epílogo

Darío mirando por la ventana del tren los campos de Granada después de resolver el caso

El tren partía al atardecer, deslizándose entre olivares, campos dorados y torres de telefonía que vibraban con tráfico invisible. Darío miraba por la ventana sin ver el paisaje. Pensaba en etiquetas, en máscaras digitales, en las voces que se esconden tras líneas de código.

En su libreta, la última nota decía: “Las redirecciones no solo cambian rutas. Cambian responsabilidades.”

No había culpables oficiales. Nadie iría a juicio. Pero las webs también tienen cicatrices. Y esa, pensó, era la verdadera función del detective digital: no castigar, sino hacer que la verdad quede escrita donde todos puedan verla. Aunque nadie quiera leerla.

Guardó la libreta. Cerró los ojos. Y justo entonces, vibró su móvil. Un mensaje nuevo. Sin remitente. Sin firma. Solo una frase:

“¿Has oído hablar del SEO en Córdoba? Esta vez, la canónica apunta al infierno.”

Darío sonrió con cansancio. El próximo caso ya lo estaba esperando. Y esta vez, no habría tiempo para fondas ni platos típicos. Solo una red por desenredar. Otra más.

🕮 El cuaderno del detective Darío

Caso: SEO en Granada

🧩 Notas del detective

⬋⬋

  • Los ataques más peligrosos no borran webs: las sustituyen.
  • El silencio técnico suele estar lleno de decisiones humanas.
  • Los redireccionamientos maliciosos se esconden tras excusas de mantenimiento.
  • No todos los fantasmas digitales son bots: algunos firman con intención.
  • En SEO, la ética no es opcional: es arquitectura.

🔎 Pistas SEO detectadas

⬋⬋

  • Redirección 302 disfrazada de 307 hacia clon en Letonia.
  • Publicaciones automáticas nocturnas firmadas por “AlpujarraBot”.
  • Plugin de redirecciones eliminado sin dejar logs.
  • Contenido generado desde IPs extranjeras a través de FTP.
  • Comentarios ofuscados en el código fuente con firma digital “ELOI”.

🚫 Buenas prácticas violadas

⬋⬋

  • Ausencia total de control editorial sobre contenidos nuevos.
  • Falta de versionado o copias de seguridad verificables.
  • Modificaciones al .htaccess sin auditoría previa.
  • Redirecciones aplicadas a nivel servidor sin revisión técnica.
  • Desconocimiento del equipo sobre accesos automatizados y uso de FTP.

📘 Glosario SEO

⬋⬋

  • Redirección 302: Indica un cambio temporal de URL. No transfiere autoridad SEO si se usa de forma incorrecta.
  • Redirección 307: Variante de la 302 más estricta. Puede camuflar cambios maliciosos si no se valida su contexto.
  • .htaccess: Archivo de configuración en servidores Apache. Puede controlar redirecciones, accesos y reglas SEO críticas.
  • Clon SEO: Sitio que replica otro con la intención de absorber su posicionamiento.
  • Bot editorial: Automatización que publica o edita contenido sin intervención humana directa.
  • Indentación: Práctica de estructurar el código con espacios o tabulaciones para mejorar su legibilidad. Aunque no afecta directamente al SEO, facilita la auditoría y el mantenimiento del código, lo cual es crucial para evitar errores que sí impactan el posicionamiento.

📏 Mini-guía de auditoría SEO ética

⬋⬋

  • Revisar manualmente archivos de configuración cada mes (.htaccess, robots.txt, redirecciones).
  • Registrar toda modificación con trazabilidad: fecha, autor, justificación.
  • Limitar los accesos por rol. El FTP debe estar deshabilitado si no se supervisa.
  • No se deben usar automatizaciones de contenido sin revisión humana.
  • Verificar que no existan redirecciones encubiertas o subdominios espejo fuera del país.

¿Te ha gustado?... ¡¡¡Compártenos!!!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Si quieres copiar o pegar en la caja de comentarios, utiliza CTRL+C para copiar y CTRL+V para pegar.

Nos tomamos en serio su privacidad.
Solo usamos esta información para mostrar su comentario y evitar el spam.
Para dejar un comentario debe aceptar nuestra ⬋⬋

Subir