Construir una Herramienta de Búsqueda de Códigos HTS de 10,000+ Páginas con SEO Programático
Construir una herramienta de búsqueda de códigos HTS con más de 10,000 páginas usando SEO programático
El año pasado, construimos una herramienta de búsqueda de aranceles aduanales que genera más de 12,000 páginas a partir de la base de datos del Arancel Armonizado. En seis meses, estaba atrayendo más de 40,000 visitas orgánicas mensuales de importadores, agentes aduanales y profesionales de logística que buscaban códigos HS específicos. El proyecto nos enseñó mucho sobre SEO programático a escala, estructuras de datos arancelarios y los casos extremos raros que encuentras al convertir conjuntos de datos gubernamentales en algo que la gente realmente quiere usar.
Este es el desglose completo de cómo lo hicimos -- la arquitectura, el pipeline de datos, la estrategia de SEO y los errores que cometimos en el camino.
Tabla de Contenidos
- ¿Qué son los códigos HS y los códigos HTS?
- Por qué los datos arancelarios son perfectos para SEO programático
- El Pipeline de Datos: De USITC a tu Base de Datos
- Arquitectura de página para 10,000+ páginas de códigos HTS
- Construir el Frontend de la Herramienta de Búsqueda
- Estrategia de SEO para páginas de códigos arancelarios
- Rendimiento e Infraestructura
- Estrategias de Monetización para Sitios de Datos Aduanales
- Errores Comunes y Cómo los Solucionamos
- Preguntas Frecuentes

¿Qué son los códigos HS y los códigos HTS?
Antes de entrar en la construcción técnica, asegurémonos de que estamos hablando el mismo idioma. El Sistema Armonizado (HS) es una nomenclatura internacional desarrollada por la Organización Mundial de Aduanas (OMA). Es utilizada por más de 200 países para clasificar mercancías comercializadas. Cada producto que cruza una frontera recibe una etiqueta con un código HS.
Aquí es donde se pone interesante para el mercado estadounidense: Estados Unidos utiliza el Arancel Armonizado (HTS), que extiende el código HS internacional de 6 dígitos a 8 o 10 dígitos para una clasificación más granular. Los primeros 6 dígitos son estandarizados internacionalmente. Los dígitos 7-8 son líneas arancelarias específicas de EE.UU. Los dígitos 9-10 son sufijos estadísticos utilizados por el Censo para datos comerciales.
La Escala de los Datos
El HTS contiene aproximadamente:
| Nivel | Dígitos | Recuento Aproximado | Propósito |
|---|---|---|---|
| Capítulo | 2 | 99 | Categorías amplias (ej. Capítulo 61: Prendas de punto) |
| Partida | 4 | ~1,200 | Grupos de productos |
| Subpartida | 6 | ~5,000 | Nivel estándar internacional |
| Línea Arancelaria de EE.UU. | 8 | ~10,000 | Tasas arancelarias específicas de EE.UU. |
| Sufijo Estadístico | 10 | ~17,000 | Detalle de reportes del Censo |
Eso es más de 10,000 líneas arancelarias únicas, cada una con su propia tasa de arancel, unidad de cantidad, elegibilidad para programas especiales y notas relacionadas. Cada una de ellas es algo que un agente aduanal, importador o empresa de logística podría buscar en Google.
Por qué los datos arancelarios son perfectos para SEO programático
El SEO programático funciona mejor cuando tienes un conjunto de datos grande con estructura consistente, donde cada entrada responde a una consulta de búsqueda específica. Los datos arancelarios cumplen todos los requisitos:
Alto volumen de búsqueda en conjunto. Los códigos HTS individuales pueden obtener 50-200 búsquedas mensuales, pero multiplica eso en 10,000 códigos y estás mirando tráfico serio.
Intención de búsqueda clara. Cuando alguien busca en Google "código HTS 6110.30.30" o "tasa arancelaria para suéteres de algodón", quieren una respuesta específica. Puedes proporcionarla.
Mercado insatisfecho. El sitio web oficial de HTS de la USITC (hts.usitc.gov) es funcional pero no es amigable con el usuario. Es un sistema basado en PDF que no ha sido actualizado significativamente en años. La mayoría de sitios competidores están detrás de paywall (como los de las firmas de agentes aduanales) o están mal construidos.
Intención comercial. Las personas que buscan códigos arancelarios están haciendo negocio. Están importando bienes. Están gastando dinero. Eso significa que el tráfico tiene valor real -- ya sea para generación de leads, suscripciones SaaS o publicidad.
He visto proyectos de SEO programático construidos alrededor de códigos postales, variaciones de recetas y comparaciones de productos. Los datos arancelarios se encuentran en un punto dulce porque las consultas son lo suficientemente específicas para evitar competir con sitios de autoridad masiva, pero comercialmente suficientes para monetizar.
El Pipeline de Datos: De USITC a tu Base de Datos
Aquí es donde la mayoría de personas se rinden. Lograr que los datos arancelarios estén en un formato utilizable es genuinamente molesto. Así es como lo abordamos.
Fuentes de Datos
La Comisión de Comercio Internacional de EE.UU. publica el HTS en varios formatos:
- Archivos PDF -- el formato oficial, organizado por capítulo. Inútil para uso programático.
- Feeds XML/JSON -- la USITC tiene una API en
api.usitc.govque proporciona datos estructurados. Esta es tu fuente principal. - Descargas de Excel -- disponibles en el sitio web de la USITC, decentes para importaciones únicas pero no para mantenerse actualizado.
Usamos la API de USITC como nuestra fuente de datos principal, con archivos Excel como respaldo para validación.
El Script de Ingesta
Aquí hay una versión simplificada de nuestro pipeline de ingesta de datos en Python:
import requests
import json
from datetime import datetime
USITC_API_BASE = "https://api.usitc.gov/hts/v1"
def fetch_chapters():
"""Obtener todos los capítulos HTS de la API de USITC"""
response = requests.get(f"{USITC_API_BASE}/chapters")
return response.json()
def fetch_headings(chapter_id):
"""Obtener todas las partidas dentro de un capítulo"""
response = requests.get(f"{USITC_API_BASE}/chapters/{chapter_id}/headings")
return response.json()
def fetch_subheadings(heading_id):
"""Obtener líneas arancelarias para una partida"""
response = requests.get(f"{USITC_API_BASE}/headings/{heading_id}")
return response.json()
def build_tariff_record(raw_data):
"""Transformar respuesta de API en nuestro esquema interno"""
return {
"hts_code": raw_data["htsno"],
"description": raw_data["description"],
"general_rate": raw_data.get("general", "Free"),
"special_rate": raw_data.get("special", ""),
"column_2_rate": raw_data.get("other", ""),
"unit_of_quantity": raw_data.get("units", ""),
"chapter": raw_data["htsno"][:2],
"heading": raw_data["htsno"][:4],
"last_updated": datetime.utcnow().isoformat(),
"notes": raw_data.get("footnotes", []),
}
Enriquecimiento de Datos
Los datos brutos de HTS son secos. Para hacer páginas que realmente se clasifiquen y proporcionen valor, enriquecimos cada registro con:
- Descripciones en lenguaje simple -- las descripciones oficiales de HTS están escritas en jerga legal/comercial. Usamos GPT-4 para generar resúmenes legibles por humanos, luego un consultor de cumplimiento comercial los revisó.
- Códigos relacionados -- enlaces a partidas padre, códigos hermanos y alternativas comúnmente confundidas.
- Tasas arancelarias históricas -- mantenemos un registro de cambios mostrando cambios de tasas a lo largo del tiempo, lo cual es especialmente valioso dado los cambios arancelarios recientes.
- Elegibilidad de programas comerciales -- si el código califica para GSP, TLCAN, CAFTA-RD y otros programas preferenciales.
- Aplicabilidad de la Sección 301/232 -- crítico para cualquiera que importe desde China. Hacemos referencias cruzadas con las listas de exclusiones de la USTR.
Mantener los Datos Actualizados
Los aranceles cambian. Mucho. Entre aranceles de la Sección 301, derechos antidumping y los ajustes arancelarios de 2025, el HTS se actualiza frecuentemente. Ejecutamos un trabajo cron diario que verifica cambios e indica cualquier registro modificado para revisión.
# Trabajo cron de sincronización diaria
0 4 * * * /usr/bin/python3 /app/scripts/sync_hts_data.py --notify-on-changes

Arquitectura de página para 10,000+ páginas de códigos HTS
Aquí es donde el desarrollo web se vuelve interesante. Necesitas una estructura de URL y sistema de plantillas de página que escale a decenas de miles de páginas mientras se mantiene la calidad.
Estructura de URL
Nos conformamos con esta jerarquía:
/hts/ → Herramienta de búsqueda principal
/hts/chapter/{chapter}/ → Descripción general del capítulo (99 páginas)
/hts/heading/{heading}/ → Detalle de la partida (1,200 páginas)
/hts/code/{hts-code}/ → Línea arancelaria individual (10,000+ páginas)
/hts/search?q={query} → Resultados de búsqueda
Cada nivel se vincula hacia arriba y hacia abajo en la jerarquía. Una página de línea arancelaria se vincula a su partida padre, que se vincula a su capítulo padre. Esto crea una estructura de vinculación interna fuerte que a los motores de búsqueda les encanta.
La Plantilla de Página
Cada página de código HTS sigue la misma plantilla pero se siente como un recurso único y valioso. Aquí está lo que incluimos:
- Sección de héroe -- número de código HTS, descripción oficial y tasa de arancel general mostradas prominentemente
- Tabla de tasas arancelarias -- tasas Generales (Columna 1), Especiales (tasas de TLC) y tasas de Columna 2
- Explicación en lenguaje simple -- qué productos cubre este código, con ejemplos
- Estado de la Sección 301/232 -- si aplican aranceles adicionales
- Códigos relacionados -- números HTS similares o comúnmente confundidos
- Navegación de migas de pan -- Capítulo → Partida → Subpartida → Código
- Datos de importación (cuando estén disponibles) -- estadísticas comerciales agregadas del Censo
- Notas y fallos -- fallos aduanales relevantes que aclaran la clasificación
Implementación con Next.js
Construimos esto con Next.js usando generación estática con regeneración estática incremental (ISR). Para un proyecto como este, realmente quieres que las páginas sean pre-renderizadas para rendimiento y SEO, pero también necesitas que se actualicen cuando cambien los datos arancelarios.
// app/hts/code/[code]/page.tsx
import { getHTSCode, getAllHTSCodes } from '@/lib/tariff-data';
import { notFound } from 'next/navigation';
export async function generateStaticParams() {
const codes = await getAllHTSCodes();
return codes.map((code) => ({
code: code.hts_number.replace(/\./g, '-'),
}));
}
export async function generateMetadata({ params }) {
const code = await getHTSCode(params.code);
if (!code) return {};
return {
title: `Código HTS ${code.hts_number} - ${code.short_description} | Tasa Arancelaria y Detalles`,
description: `Busca el código HTS ${code.hts_number}: ${code.description}. Tasa arancelaria general: ${code.general_rate}. Encuentra detalles de aranceles, estado de la Sección 301 y elegibilidad de programas comerciales.`,
};
}
export default async function HTSCodePage({ params }) {
const code = await getHTSCode(params.code);
if (!code) notFound();
return (
<article>
<Breadcrumbs chapter={code.chapter} heading={code.heading} />
<h1>Código HTS {code.hts_number}</h1>
<DutyRateTable rates={code.rates} />
<ProductDescription description={code.enriched_description} />
<Section301Status code={code.hts_number} />
<RelatedCodes codes={code.related} />
<HTSCodeSchema code={code} /> {/* Datos estructurados JSON-LD */}
</article>
);
}
export const revalidate = 86400; // Revalidar diariamente
Si estás considerando construir algo como esto, nuestro equipo en Social Animal tiene experiencia profunda con desarrollo de Next.js exactamente para estos tipos de construcciones de SEO programático intensivas en datos.
Construir el Frontend de la Herramienta de Búsqueda
Las páginas estáticas impulsan el tráfico orgánico, pero la herramienta de búsqueda interactiva es lo que hace que las personas marquen el sitio como favorito y regresen. Aquí hay lo que incluye la nuestra:
Funcionalidad de Búsqueda
Los usuarios buscan códigos HTS de dos maneras: por número de código o por descripción de producto. Construimos una búsqueda que maneja ambas.
Para la búsqueda basada en código, usamos coincidencia de prefijo con una estructura de datos trie cargada en memoria. Al escribir "6110" se muestran instantáneamente todos los códigos que comienzan con esos dígitos.
Para la búsqueda basada en texto, usamos una combinación de búsqueda de texto completo de PostgreSQL y Typesense para resultados instantáneos. La idea clave: la gente no busca usando la terminología oficial de HTS. Buscan "tarifa de camiseta de algodón" no "prendas de punto o ganchillo de algodón, otras". Construimos una tabla de mapeo de sinónimos con aproximadamente 5,000 entradas para cerrar esa brecha.
// Punto final de búsqueda simplificado
export async function GET(request: Request) {
const { searchParams } = new URL(request.url);
const query = searchParams.get('q');
// Detectar si la consulta parece un código HTS
const isCodeSearch = /^[\d.]+$/.test(query?.trim() || '');
if (isCodeSearch) {
return searchByCode(query);
} else {
return searchByDescription(query);
}
}
Calculadora de Aranceles
Agregamos una calculadora de derechos que permite a los usuarios ingresar un código HTS y valor declarado, luego muestra el monto estimado de arancel. Cuenta por:
- Tasas ad valorem (basadas en porcentaje)
- Tasas específicas (por unidad, como "$0.15/kg")
- Tasas compuestas (combinación de ambas)
- Aranceles adicionales de la Sección 301
- Descuentos aplicables de programas comerciales
Esta característica por sola genera un engagement significativo y posiciona la herramienta como más que solo una búsqueda de datos.
Estrategia de SEO para páginas de códigos arancelarios
Generar 10,000 páginas es la parte fácil. Lograr que se clasifiquen es donde comienza el trabajo real.
Datos Estructurados
Implementamos JSON-LD en cada página. No hay un tipo schema.org oficial para datos arancelarios, pero usamos una combinación de Dataset, WebPage y propiedades personalizadas:
{
"@context": "https://schema.org",
"@type": "WebPage",
"name": "Código HTS 6110.30.30 - Suéteres de Algodón",
"description": "Detalles de aranceles para HTS 6110.30.30",
"mainEntity": {
"@type": "Dataset",
"name": "Tasas Arancelarias del Código HTS 6110.30.30",
"description": "Tasas arancelarias actuales e información de aranceles"
}
}
Estrategia de Vinculación Interna
Esto es crucial para SEO programático. Cada página se vincula a:
- Su partida padre y capítulo (enlaces hacia arriba)
- 5-8 códigos relacionados al mismo nivel (enlaces laterales)
- Publicaciones de blog relevantes explicando matices de clasificación
- La herramienta principal de búsqueda/lookup
También construimos páginas "hub de categoría" para tipos de productos comunes ("Códigos Arancelarios de Prendas de Vestir", "Códigos HTS de Electrónica", etc.) que sirven como clusters temáticos.
Evitando Penalizaciones de Contenido Delgado
La actualización de contenido útil de Google golpeó mucho a muchos sitios de SEO programático. Aquí está cómo mantuvimos nuestras páginas por encima del umbral de calidad:
| Factor de Riesgo | Nuestra Solución |
|---|---|
| Contenido duplicado/boilerplate | Cada página tiene descripciones enriquecidas únicas, no solo variables de plantilla |
| Sin valor único vs. fuente | Se agregó explicaciones en lenguaje simple, referencias cruzadas de la Sección 301 y calculadoras |
| Páginas superficiales | Mínimo 300 palabras de contenido único por página, incluyendo análisis de códigos relacionados |
| Vinculación interna pobre | Estructura de enlace jerárquica + lateral con texto de anclaje significativo |
| Señales E-E-A-T faltantes | Revisiones de consultor de cumplimiento comercial, actualizaciones fechadas, fuentes citadas |
Estrategia de Mapa del Sitio
Con más de 10,000 páginas, necesitas múltiples mapas de sitio. Los generamos programáticamente:
sitemap-chapters.xml-- 99 URLssitemap-headings.xml-- ~1,200 URLssitemap-codes-01.xmla través desitemap-codes-20.xml-- ~500 URLs cada unasitemap-index.xml-- los vincula todos
Enviamos estos a través de Google Search Console y monitoreamos tasas de indexación semanalmente. Espera que tarde 2-3 meses para que Google rastreé e indexe completamente un sitio de este tamaño.
Rendimiento e Infraestructura
Hosting y Build
Nuestra pila:
- Framework: Next.js 14 con App Router
- Base de datos: PostgreSQL en Supabase para datos de aranceles
- Búsqueda: Typesense (alojado por cuenta propia en una caja Hetzner de $20/mes)
- Hosting: Vercel Pro ($20/mes)
- CDN: Red de borde de Vercel (incluida)
- Sincronización de datos: Scripts Python en un trabajo cron de Railway ($5/mes)
Costo total de infraestructura: aproximadamente $50-60/mes. Eso es absurdamente barato para un sitio que sirve más de 40,000 visitantes mensuales con más de 10,000 páginas.
Los tiempos de compilación fueron un desafío inicialmente. Generar 10,000+ páginas estáticas en Vercel tomaría 30+ minutos e iría más allá de los límites de memoria. Pasamos a ISR con revalidación bajo demanda, lo que redujo el build inicial a menos de 5 minutos. Las páginas se generan en la primera visita y se almacenan en caché.
Para sitios de esta escala, también hemos tenido éxito con Astro, que puede manejar la generación estática de números enormes de páginas más eficientemente que Next.js en algunos casos. La compensación es menos interactividad de inmediato.
Core Web Vitals
Objetivos que alcanzamos:
- LCP: 1.2s (mayormente contenido estático, imágenes optimizadas)
- FID/INP: 45ms (JavaScript mínimo en páginas de código)
- CLS: 0 (sin cambios de diseño -- todo renderizado en el servidor)
Estrategias de Monetización para Sitios de Datos Aduanales
Una vez que estés obteniendo tráfico de importadores y agentes aduanales, hay varias rutas de monetización:
Generación de leads para agentes aduanales. Las firmas de agentes aduanales pagarán $50-200 por lead calificado. Una característica "buscar un agente aduanal" con correspondencia geográfica se convierte bien.
Suscripción SaaS. Ofrece características premium como búsqueda de códigos en lote, acceso a API, alertas de cambios de aranceles y historial de clasificación. Hemos visto herramientas en este espacio cobrando $49-199/mes.
Publicidad. Los anuncios de publicaciones comerciales y las empresas de software de cadena de suministro pagan CPMs premium. Incluso los anuncios de display básicos de Google AdSense se desempeñan bien porque el tráfico tiene intención comercial.
Asociaciones de afiliados. El software de cumplimiento aduanal (como Descartes, Amber Road/E2open), plataformas de financiación comercial y servicios de envío internacional tienen programas de afiliados.
Licencia de datos. Si has enriquecido significativamente los datos brutos de HTS (mejores descripciones, mapeos de la Sección 301, guías de clasificación), las empresas pagarán por acceso de API a tu conjunto de datos enriquecido.
Errores Comunes y Cómo los Solucionamos
Error 1: Datos obsoletos. Las tasas arancelarias cambian sin mucho aviso. Nos quemamos cuando las tasas de la Sección 301 se modificaron y nuestro sitio mostró información desactualizada durante dos semanas. Solución: sincronización automatizada diaria más un disparador de revisión manual cuando el Registro Federal publica avisos de aranceles.
Error 2: Contenido duplicado en los niveles de código. Las páginas de capítulo, partida y código individual pueden terminar diciendo cosas muy similares. Solución: cada nivel tiene un enfoque de contenido distinto. Los capítulos discuten la categoría de producto ampliamente. Las partidas comparan productos relacionados. Los códigos individuales dan tasas arancelarias específicas y orientación de clasificación.
Error 3: Problemas de indexación. Google fue lento para indexar páginas más allá de las primeras 2,000. Solución: segmentación adecuada del sitemap, mejoras de vinculación interna, e incluso usamos IndexNow a través de Bing/Yandex para acelerar el descubrimiento de rastreo. La paciencia también ayuda -- tomó aproximadamente 10 semanas para lograr indexación del 90%+.
Error 4: Preocupaciones legales. Los datos de HTS en sí son dominio público (datos gubernamentales), pero algunos conjuntos de datos de valor agregado tienen restricciones de licencia. Asegúrate de obtener de USITC directamente, no de raspado de bases de datos comerciales.
Error 5: Desajuste de intención del usuario. Algunos usuarios llegan a una página de código pero necesitan ayuda con clasificación -- no están seguros de que tengan el código correcto. Agregamos una sección "¿No estás seguro de que este sea el código correcto?" con enlaces a códigos relacionados y una guía de clasificación. Esto redujo la tasa de rebote por 15%.
Si estás interesado en construir un proyecto de SEO programático alrededor de datos comerciales o cualquier otro conjunto de datos grande, nos especializamos en este tipo de desarrollo de CMS headless. Siéntete libre de comunicarte para discutir tu proyecto.
Preguntas Frecuentes
¿Cuál es la diferencia entre un código HS y un código HTS? Los códigos HS (Sistema Armonizado) son el estándar internacional, consistiendo en 6 dígitos utilizados por más de 200 países. Los códigos HTS (Arancel Armonizado) son la extensión específica de EE.UU., llegando hasta 10 dígitos. Los primeros 6 dígitos de cualquier código HTS coinciden con el código HS internacional. Los dígitos adicionales proporcionan detalle de tasa arancelaria específica de EE.UU. y estadísticos.
¿Los datos de aranceles HTS están disponibles libremente para uso en sitios web? Sí. El Arancel Armonizado es publicado por la Comisión de Comercio Internacional de EE.UU. y es datos de dominio público gubernamental. Puedes usarlo, reproducirlo y construir herramientas alrededor de él libremente. Sin embargo, ten cuidado al usar conjuntos de datos de valor agregado de proveedores comerciales -- esos a menudo tienen restricciones de licencia.
¿Con qué frecuencia se actualiza el HTS? El HTS se actualiza varias veces al año. Las revisiones principales típicamente ocurren en enero, con modificaciones interinas publicadas durante todo el año a través de avisos del Registro Federal. En 2024-2025, las actualizaciones han sido especialmente frecuentes debido a modificaciones de aranceles de la Sección 301, cambios de derechos antidumping y ajustes de programas comerciales. Tu pipeline de datos necesita tener en cuenta este ritmo.
¿Cuántas páginas debe tener una herramienta de búsqueda de códigos HTS? Una herramienta exhaustiva debe cubrir aproximadamente 10,000 líneas arancelarias de 8 dígitos, más páginas para los 99 capítulos y ~1,200 partidas. Incluir sufijos estadísticos de 10 dígitos puede empujarte más allá de 17,000 páginas. Para propósitos de SEO programático, el nivel de 8 dígitos es el punto dulce -- se asigna directamente a tasas arancelarias y genera el tráfico de búsqueda más.
¿Cuál es la mejor pila de tecnología para construir un sitio de SEO programático con miles de páginas? Next.js con Regeneración Estática Incremental (ISR) es nuestro favorito para sitios bajo 50,000 páginas. Astro es excelente para sitios puramente estáticos con interactividad mínima. Para sitios muy grandes (100,000+ páginas), considera un enfoque híbrido con renderizado del lado del servidor y almacenamiento agresivo en caché en el nivel de CDN. PostgreSQL maneja bien la capa de datos, y Typesense o Meilisearch proporcionan búsqueda rápida sin el costo de Algolia.
¿Cuánto tiempo tarda Google en indexar 10,000+ páginas programáticas? En nuestra experiencia, espera 8-12 semanas para indexación completa de un nuevo dominio con 10,000+ páginas. Google rastreó nuevos sitios conservadoramente. Puedes acelerar esto con mapas de sitio XML apropiados, envío de Search Console, protocolo IndexNow y vinculación interna fuerte. Los sitios con autoridad de dominio existente se indexarán mucho más rápido -- a veces dentro de 2-3 semanas.
¿Las páginas de SEO programático reciben sanciones por la Actualización de Contenido Útil de Google? Pueden, si estás generando páginas delgadas y con plantillas sin valor único. La clave es asegurar que cada página proporcione información que los usuarios no puedan obtener fácilmente de los datos fuente. En nuestro caso, agregamos descripciones en lenguaje simple, referencias cruzadas de la Sección 301, sugerencias de códigos relacionados y calculadoras de derechos. La orientación de Google es clara: el contenido programático está bien siempre que sea genuinamente útil para los buscadores.
¿Cuál es el potencial de ingresos de una herramienta de búsqueda de códigos HTS? Una herramienta bien construida que genera 40,000-100,000 visitas mensuales de profesionales comerciales puede generar realísticamente $3,000-15,000/mes a través de una combinación de publicidad de display, generación de leads para agentes aduanales y características de suscripción premium. El tráfico tiene alta intención comercial -- estos son usuarios comerciales importando activamente bienes -- así que los RPMs tienden a ser significativamente más altos que el tráfico web general.