Blog de SEO
Artículos de SEO técnico, indexación, enlaces, WordPress, visibilidad en IAs y lo que voy viendo en los proyectos.
- Error en el login de WordPress: el bucle de wp-login.php?redirect_to (solución)
Metéis usuario y contraseña y WordPress os devuelve al login sin error. Las causas reales, en el orden en que las reviso, y cómo arreglar cada una.
- Precio de una auditoría SEO: qué debe incluir y de qué depende
De qué depende el precio de una auditoría SEO, qué debe incluir en 2026 (Search Console, rastreo, logs, IAs) y cómo distinguirla de un informe automático.
- WPO en WordPress: por dónde empezar de verdad
Vuestro WordPress va lento y el plugin de caché no lo arregla. Qué revisar antes, en qué orden, qué hace ya WordPress por vosotros y cómo medir si mejora.
- URLs limpias y amigables con PHP: cómo se hacen de verdad
Cómo pasar de empresa.php?empresa=x a /empresa/x en PHP: reglas de Apache y Nginx, un router mínimo y las 301 desde las URLs viejas, lo que más falla.
- SEO para Joomla: problemas comunes y cómo solucionarlos
Títulos y descripciones duplicados, IDs en las URLs, rutas duplicadas y schema: los problemas SEO más comunes en Joomla 5 y 6, y cómo arreglarlos.
- Migrar de WordPress.com a vuestro propio dominio sin perder SEO
Cómo pasar un blog de WordPress.com a dominio y hosting propios: exportar, importar con imágenes, Site Redirect con 301 y qué comprobar después.
- Cómo salir de una penalización de Google (y cómo saber si de verdad la tenéis)
Acción manual, update de spam, core update o un fallo vuestro: cómo distinguirlos en Search Console, qué hacer en cada caso y cuánto tarda en recuperarse.
- Robots.txt: qué es, cómo usarlo bien y qué hacer con los rastreadores de IA
Qué es el robots.txt, cómo lo lee Google hoy, los errores que más veo (noindex, crawl-delay, CSS bloqueado) y qué hacer con GPTBot, ClaudeBot y compañía.
- Lo que una mala traducción le hace al SEO de una web internacional
Los errores de traducción que encontré en la web en español de una multinacional: textos en otro idioma, usted y tú mezclados, vocabulario latinoamericano y datos distintos.
- Posicionamiento ASO: cómo estudiar palabras clave para apps
Cómo hacer un estudio de palabras clave ASO para App Store y Google Play: de dónde sacar datos, dónde colocarlas, límites de cada tienda y errores.
- Qué es llms.txt y cómo funciona (y lo que no hace)
Qué es el archivo llms.txt, cómo se crea, dónde se pone y qué podéis esperar de él. Con un ejemplo real y lo que de verdad mueve la visibilidad en IAs.
- Sitemap XML para un dominio y su relación con el robots.txt
Qué URLs meter en el sitemap de vuestro dominio, qué etiquetas usa Google de verdad, cómo enviarlo y cómo encaja con el robots.txt, y los bots de IA.
- Google Disavow Tool: cuándo desautorizar enlaces y cuándo no
Cómo funciona hoy la herramienta de Google para desautorizar enlaces, cuándo tiene sentido usarla, el formato del fichero y los errores que lo empeoran.
- SEO para turismo rural: 10 consejos que marcan la diferencia
Cómo conseguir reservas directas para una casa rural desde Google y las IAs: web propia, Perfil de Empresa, reseñas, fotos, enlaces y Google Ads.
- Schema.org y datos estructurados en WordPress: cómo hacerlo hoy
Cómo marcar un blog de WordPress con Schema.org en 2026: JSON-LD en vez de microdatos, qué hace ya vuestro plugin SEO y código para hacerlo sin él.
- Paginación en WordPress: qué hacer ahora que Google no usa rel=next/prev
Google no usa rel=next y rel=prev desde 2019. Qué mirar hoy en la paginación de WordPress: canonical, enlaces rastreables, scroll infinito y filtros.
- Reviews en WordPress con WP Customer Reviews: qué sirve hoy y qué no
Cómo poner reseñas en WordPress con WP Customer Reviews, por qué Google no os mostrará estrellas de vuestro propio negocio y cuándo usar WooCommerce.
- Sitio comprometido en Google: cómo limpiarlo y quitar el aviso
Google dice que vuestra web puede haber sido pirateada. Cómo encontrar lo inyectado, limpiarlo sin dejar puertas abiertas y pedir la revisión.
- Seguridad en WordPress con .htaccess: las reglas que siguen sirviendo (y las que sobran)
Reglas .htaccess para proteger WordPress con la sintaxis actual de Apache 2.4: wp-config, wp-includes, uploads, wp-login, xmlrpc y cabeceras de seguridad.
- Problemas de usabilidad en móviles: cómo detectarlos y corregirlos hoy
Search Console ya no avisa de errores de usabilidad móvil. Dónde mirarlos ahora y cómo corregir viewport, botones pequeños, scroll lateral y fuentes.
- ¿Qué factores afectan a la WPO? Lo que hace lenta una web hoy
Servidor, redirecciones, peso, recursos que bloquean y JavaScript de terceros. Qué afecta a la velocidad de una web, cómo medirlo y en qué orden atacarlo.
- Cómo montar una web multidioma: estructura, hreflang y qué traducir primero
Subcarpetas, subdominios o dominios por país, hreflang recíproco con x-default, sitemap, canonical por idioma y selector sin redirecciones por IP.
- Perfil de Empresa de Google en varios idiomas o países
¿Una ficha de Google por idioma? No. Qué permiten las directrices del Perfil de Empresa con una sede o varias, y cómo llegar al cliente extranjero.
- Errores de AMP en Search Console: ¿arreglarlos o quitar AMP en 2026?
Los errores típicos de AMP en Search Console y cómo se corrigen, por qué AMP ya no da ventaja en Google y cómo quitarlo bien con redirecciones 301.
- Ideas de temáticas para notas de prensa que alguien quiera publicar
Qué temas funcionan en una nota de prensa para conseguir menciones y enlaces que valgan algo, qué dice Google de los enlaces en notas y cómo aprovecharlas.
- Comprimir CSS y JS con .htaccess (gzip y Brotli)
Cómo comprobar si vuestra web ya sirve HTML, CSS y JS comprimidos, y cómo activar gzip y Brotli en Apache desde el .htaccess si no lo hace.
- Cómo desindexar URLs masivamente en Google (lo que funciona hoy)
Miles de URLs con parámetros indexadas en Google: por qué el robots.txt no las saca, qué funciona (noindex, X-Robots-Tag, 404, 301) y en qué orden.
- SEO en alemán: lo que cambia en Alemania, Austria y Suiza
Palabras compuestas, Sie o du, vocabulario de Austria y Suiza, la ß, dominios .de, .at y .ch y el Impressum: qué mirar al posicionar una web en alemán.
- SEO en estonio, letón, lituano y húngaro: muchas terminaciones y mercados pequeños
Estonio, letón, lituano y húngaro: palabras clave con decenas de formas, volúmenes bajos y el ruso como segunda lengua en parte de los bálticos.
- SEO en polaco, checo y otras lenguas eslavas: declinaciones, diacríticos y Seznam
Qué cambia al posicionar una web en polaco, checo, eslovaco, esloveno o croata: palabras clave declinadas, diacríticos en las URLs y el papel de Seznam.
- SEO en francés: lo que cambia en Francia, Bélgica y Suiza
Acentos en URLs, vous o tu, vocabulario de Bélgica y Suiza, la Loi Toubon y Bélgica bilingüe. Lo que hay que mirar al posicionar una web en francés.
- SEO en griego y búlgaro: qué hacer con un alfabeto que no es el latino
Griego y búlgaro: URLs en alfabeto propio o transliteradas, búsquedas en greeklish, acentos griegos y códigos hreflang que se suelen poner mal.
- SEO en inglés internacional: Reino Unido, Irlanda, Malta y Estados Unidos
Cuándo basta una versión en inglés y cuándo hacen falta en-GB y en-US: ortografía, vocabulario, moneda, hreflang y x-default para empresas españolas.
- SEO en italiano y portugués: por qué parecerse al español no basta
Falsos amigos del italiano, la Suiza italiana y por qué el portugués de Brasil no sirve para Portugal. Qué revisar y cómo usar hreflang pt-PT y pt-BR.
- SEO en neerlandés: Países Bajos y Flandes no se escriben igual
Mismo idioma, distinto vocabulario y tono: qué cambia entre Países Bajos y Flandes, cómo usar hreflang nl-NL y nl-BE y por qué Bélgica pide francés.
- SEO en los países nórdicos: sueco, danés y finés no son intercambiables
Por qué la web en inglés no basta en Suecia, Dinamarca o Finlandia, qué separa al sueco, el danés y el noruego, y qué hacen los casos del finés con el SEO.
- Errores de indexación en Search Console: qué significa cada motivo y cómo actuar
El informe de indexación de páginas de Search Console explicado: qué significa cada motivo de no indexada, cuáles importan y cómo validar la corrección.
- Cómo eliminar de Google las páginas indexadas con https (o con http)
Google muestra la versión de vuestra web que no toca, con https o con http. Cómo ver cuál ha elegido, por qué y cómo corregirlo sin romper nada.
- Sitemaps XML para sitios grandes: portales, clasificados e inmobiliarias
Cómo segmentar el sitemap de una web con miles de anuncios o fichas para que Google rastree lo nuevo y podáis ver qué parte del sitio no se indexa.
- SEO para aplicaciones AJAX: qué hacer ahora que el #! ya no existe
El esquema #! y _escaped_fragment_ está muerto. Cómo indexar hoy una aplicación AJAX o JavaScript en Google y qué pasa con los rastreadores de IA.
- De una vez por todas: ¿es el CTR un factor de ranking SEO?
Qué ha reconocido Google sobre los datos de clics, qué salió en el juicio de EE. UU., cómo leer el CTR en Search Console con AI Overviews y qué tocar.
- Broken link building: cómo conseguir enlaces a partir de enlaces rotos
Cómo encontrar enlaces rotos en webs de vuestro sector, qué contenido ofrecer y cómo escribir al responsable sin spam y dentro de las normas de Google.
- ¿Cómo hacer un estudio de competencia SEO?
Cómo saber quién os gana en Google y en las respuestas de IA, por qué, y qué podéis copiar. Paso a paso con Search Console, la SERP real y los enlaces.
- PR digital y link building: la combinación que hace que tu marca sea citada por la inteligencia artificial
Durante años, el objetivo de cualquier estrategia de posicionamiento estaba claro: aparecer en las primeras posiciones de Google. Pero el […]
- Forzar o activar SSL para pasar de http a https sin perder posiciones
Cómo activar el certificado, forzar HTTPS con 301, evitar bucles y contenido mixto, y qué cambia con Chrome avisando antes de abrir webs sin HTTPS.
- ¿Te han hecho un mal trabajo de posicionamiento SEO? Cómo comprobarlo tú mismo
Señales de que el SEO que pagáis no funciona o hace daño: medición, indexación, enlaces comprados, contenido en serie con IA. Qué mirar y en qué orden.
- Google no lee tu web como la ves tú
Un fallo de plantilla metía la imagen destacada en mitad del primer párrafo. En pantalla no se notaba, pero Google mostraba el resumen roto en casi un cent
- No todos los 404 son iguales (y antes de arreglar, clasifica)
Casi mil errores 404 en Search Console asustaban en el informe. Dos tercios eran el panel de administración, no páginas reales. Cómo clasificarlos antes de
- El buscador interno que no entendía mayúsculas ni tildes
El buscador interno trataba «mantenimiento», «Mantenimiento» y «MANTENIMIENTO» como tres búsquedas distintas, repartiendo una sola necesidad en hasta seis
- ¿Por qué ChatGPT no te recomienda?
¿Le has preguntado alguna vez a ChatGPT o a Gemini por proveedores de lo tuyo y tu marca ni ha […]
- Enlaces internos SEO: para qué sirven, cómo hacerlos y ejemplos
Para qué sirven los enlaces internos en SEO, el código correcto, cómo elegir el texto de anclaje y cómo encontrar páginas huérfanas con Search Console.
- SEO: cómo marcar contenido multilingüe con hreflang
Cómo marcar con hreflang una web en varios idiomas: código para la cabecera y el sitemap, x-default, qué canonical poner y los errores que más veo.
- Análisis de logs de Apache para SEO con PHP y Looker Studio
Cómo convertir el access log de Apache en un CSV con Googlebot verificado y los bots de OpenAI, y montar el informe en Looker Studio. Código actualizado.
- SEO y cambio de CMS: cómo recuperar las URLs que dan 404 tras la migración
Cambiasteis de CMS y el tráfico baja. Cómo sacar las URLs antiguas, emparejarlas con las nuevas y montar las 301 en Apache, Nginx o el CMS.
¿Lo vemos?
Escríbeme un correo con la web y lo que te preocupa, o pide cita para tu presupuesto. Te contesto yo.
Escríbeme un correoPedir presupuesto SEOJuan Luis Mora · Ingeniero informático y consultor SEO freelance. SEO en español para España y el mundo.
Escribo para IAs desde Google Bard.
Black Friday y Navidad
Web con IA + Google Ads
2.000 €
Te hago una web como esta, lista para Google y para las IAs, y la campaña de Google Ads que la acompaña.
Quiero mi web con IA