auditor: auditar también el ES, y dejar de llamar publicado a lo programado
El blog ES nunca se había auditado entero: seo_audit era EN-only aunque seo_exceptions ya estuviera indexado por sitio desde el principio. Ahora acepta --site es. Resultado del estreno: 40 de 40 limpios. Para que eso signifique algo hubo que arreglar SITE_HOST, que era una constante con el dominio del EN y decide qué href cuenta como enlace interno. Auditando el ES con el host del EN salían 21 posts marcados por enlaces internos; con el host correcto, cero. Un informe entero de hallazgos falsos que nadie habría podido arreglar. Y `ghst post list --status published` NO filtra: devuelve published Y scheduled. El encabezado llevaba desde siempre diciendo "42 published posts" cuando eran 33 publicados y 9 programados. Se pide sin filtro y se separa en el código, que además deja explícito que los programados también se auditan — que está bien, pero hay que decirlo.
This commit is contained in:
+15
-1
@@ -16,7 +16,21 @@ import re
|
||||
import unicodedata
|
||||
from collections import namedtuple
|
||||
|
||||
SITE_HOST = "theexclusionzone.com"
|
||||
# Host del sitio que se está auditando. Decide qué href cuenta como enlace
|
||||
# INTERNO, así que auditar el ES con el host del EN daría cero enlaces internos
|
||||
# en los 31 posts: un informe entero de hallazgos falsos. Sigue siendo el EN por
|
||||
# defecto para no cambiarle el comportamiento a nadie que ya lo use.
|
||||
SITE_HOSTS = {"en": "theexclusionzone.com", "es": "zonadeexclusion.com"}
|
||||
SITE_HOST = SITE_HOSTS["en"]
|
||||
|
||||
|
||||
def usar_sitio(site):
|
||||
"""Apunta el motor de reglas a uno de los dos blogs. Devuelve el host."""
|
||||
global SITE_HOST
|
||||
if site not in SITE_HOSTS:
|
||||
raise ValueError(f"sitio desconocido: {site!r}")
|
||||
SITE_HOST = SITE_HOSTS[site]
|
||||
return SITE_HOST
|
||||
|
||||
# ---- thresholds (single source of truth, reused by validator) -------------
|
||||
META_TITLE_MAX = 60
|
||||
|
||||
Reference in New Issue
Block a user