{
    "ready": true,
    "site": {
        "id": 0,
        "domain": "brunobrito.pt",
        "display_name": "Freelancer de Marketing Digital e Programador Web",
        "primary_country_code": "PT",
        "category_name": "Business: Marketing & SEO"
    },
    "metrics": {
        "global_rank": 7884,
        "country_rank": 39,
        "category_rank": 62,
        "daily_pageviews_per_visitor": 4.24,
        "daily_time_on_site_seconds": 404,
        "bounce_rate": 28.76,
        "search_visits_percent": 41.34,
        "total_sites_linking_in": 1,
        "monthly_unique_visitors": 199,
        "recorded_at": "2026-03-30 07:05:11"
    },
    "audit": {
        "score": 100
    },
    "traffic_sources": {
        "direct_percent": 28.98,
        "search_percent": 35.22,
        "social_percent": 6.39,
        "referral_percent": 11.86,
        "email_percent": 7.44,
        "paid_percent": 10.11
    },
    "seo_profile": {
        "backlinks_total": 1,
        "referring_domains": 1,
        "dofollow_backlinks_percent": 100,
        "organic_keywords": 96,
        "indexed_pages": 108,
        "page_speed_score": 100,
        "mobile_friendliness_score": 100,
        "authority_score": 41,
        "spam_risk_score": 49
    },
    "crawl_report": {
        "robots_status": 200,
        "sitemap_status": 200,
        "sitemap_total_urls": 2,
        "crawl_blocked": false,
        "crawl_blocked_by": "",
        "crawl_blocked_reason": "",
        "notes": [],
        "created_at": "2026-03-30 07:05:11"
    },
    "keywords": [
        {
            "keyword": "Freelancer de Marketing Digital e Programador Web",
            "position": 20,
            "search_engine": "Estimated",
            "checked_at": "2026-04-21 10:16:49",
            "is_estimated": true
        },
        {
            "keyword": "Freelancer de Marketing Digital e Programador Web business: marketing & seo",
            "position": 22,
            "search_engine": "Estimated",
            "checked_at": "2026-04-21 10:16:49",
            "is_estimated": true
        },
        {
            "keyword": "Freelancer de Marketing Digital e Programador Web reviews",
            "position": 24,
            "search_engine": "Estimated",
            "checked_at": "2026-04-21 10:16:49",
            "is_estimated": true
        },
        {
            "keyword": "freelancer",
            "position": 26,
            "search_engine": "Estimated",
            "checked_at": "2026-04-21 10:16:49",
            "is_estimated": true
        },
        {
            "keyword": "marketing",
            "position": 28,
            "search_engine": "Estimated",
            "checked_at": "2026-04-21 10:16:49",
            "is_estimated": true
        },
        {
            "keyword": "digital",
            "position": 30,
            "search_engine": "Estimated",
            "checked_at": "2026-04-21 10:16:49",
            "is_estimated": true
        },
        {
            "keyword": "programador",
            "position": 32,
            "search_engine": "Estimated",
            "checked_at": "2026-04-21 10:16:49",
            "is_estimated": true
        },
        {
            "keyword": "web",
            "position": 34,
            "search_engine": "Estimated",
            "checked_at": "2026-04-21 10:16:49",
            "is_estimated": true
        }
    ],
    "rating": {
        "overall": 14,
        "label": "Weak",
        "breakdown": [
            {
                "label": "Technical foundation",
                "score": 18,
                "max": 18
            },
            {
                "label": "Authority & trust",
                "score": 12,
                "max": 30
            },
            {
                "label": "Reach & market presence",
                "score": 2,
                "max": 18
            },
            {
                "label": "Search visibility",
                "score": 4,
                "max": 12
            },
            {
                "label": "Engagement & retention",
                "score": 9,
                "max": 10
            },
            {
                "label": "Channels & diversification",
                "score": 4,
                "max": 6
            },
            {
                "label": "Registry stability",
                "score": 3,
                "max": 6
            },
            {
                "label": "Quality system",
                "score": 100,
                "max": 100
            },
            {
                "label": "Reputation system",
                "score": 41,
                "max": 100
            },
            {
                "label": "Safety system",
                "score": 100,
                "max": 100
            },
            {
                "label": "Evidence confidence",
                "score": 100,
                "max": 100
            },
            {
                "label": "External intelligence",
                "score": 50,
                "max": 100
            }
        ],
        "authority_score": 41,
        "quality_score": 100,
        "reputation_score": 41,
        "safety_score": 100,
        "confidence_score": 100,
        "fraud_score": 0,
        "authority_signals": {
            "backlinks": 1,
            "referring_domains": 1,
            "organic_keywords": 96,
            "indexed_pages": 108,
            "monthly_visitors": 199,
            "global_rank": 7884,
            "engagement_score": 84,
            "crawl_quality_score": 100,
            "brand_completeness_score": 99,
            "link_diversity_score": 92,
            "technical_reliability_score": 100,
            "whois_score": 45,
            "whois_age_years": 0,
            "whois_stability_score": 100,
            "spam_penalty": 6
        },
        "whois_signals": {
            "age_years": 0,
            "days_to_expiry": null,
            "days_since_last_registry_update": null,
            "stability_score": 100,
            "registrar_changes": 0,
            "ownership_changes": 0,
            "nameserver_changes": 0,
            "status_changes": 0,
            "history_entries": 1,
            "privacy_protected": false,
            "dnssec_enabled": false,
            "has_registrant_country": false,
            "registrant_country": "",
            "nameserver_count": 0,
            "status_count": 0
        }
    },
    "authority_score": 41,
    "trust_score": 16,
    "domain_tags": {
        "primary_tag": "Uncertain",
        "primary_tag_score": 68,
        "primary_candidate": "Uncertain",
        "primary_candidate_score": 68,
        "tag_codes": "Uncertain,T,C",
        "tags": [
            {
                "code": "Uncertain",
                "label": "Uncertain",
                "tone": "unknown",
                "description": "External checks stayed inconclusive, so the model avoided a harder verdict.",
                "reason": "The evidence is mixed and external checks stayed inconclusive, so the system kept an uncertainty buffer instead of a harder automated verdict.",
                "message": "The evidence is materially mixed or partially corroborated, so the model is avoiding a harder verdict.",
                "priority": 68,
                "score": 68,
                "match_percent": 68,
                "threshold_band": "strong"
            },
            {
                "code": "T",
                "label": "Trusted",
                "tone": "good",
                "description": "Strong trust, stability, and low-risk signals were detected.",
                "reason": "Low spam indicators plus strong trust, quality, registry, and stability signals were detected. Showing the stored external intelligence snapshot. New search and review intelligence only runs after a visitor uses Refresh data manually.",
                "message": "The site shows a reasonably trustworthy and stable profile.",
                "priority": 65,
                "score": 65,
                "match_percent": 65,
                "threshold_band": "strong"
            },
            {
                "code": "C",
                "label": "Caution",
                "tone": "caution",
                "description": "Signals are mixed or weak, so this domain should be treated carefully.",
                "reason": "Review carefully: low trust score. Showing the stored external intelligence snapshot. New search and review intelligence only runs after a visitor uses Refresh data manually.",
                "message": "The signal mix leans cautious and the site should be treated carefully until more evidence arrives.",
                "priority": 62,
                "score": 62,
                "match_percent": 62,
                "threshold_band": "strong"
            }
        ],
        "tag_breakdown": [
            {
                "code": "Uncertain",
                "label": "Uncertain",
                "tone": "unknown",
                "description": "External checks stayed inconclusive, so the model avoided a harder verdict.",
                "reason": "The evidence is mixed and external checks stayed inconclusive, so the system kept an uncertainty buffer instead of a harder automated verdict.",
                "message": "The evidence is materially mixed or partially corroborated, so the model is avoiding a harder verdict.",
                "priority": 68,
                "score": 68,
                "match_percent": 68,
                "threshold_band": "strong"
            },
            {
                "code": "T",
                "label": "Trusted",
                "tone": "good",
                "description": "Strong trust, stability, and low-risk signals were detected.",
                "reason": "Low spam indicators plus strong trust, quality, registry, and stability signals were detected. Showing the stored external intelligence snapshot. New search and review intelligence only runs after a visitor uses Refresh data manually.",
                "message": "The site shows a reasonably trustworthy and stable profile.",
                "priority": 65,
                "score": 65,
                "match_percent": 65,
                "threshold_band": "strong"
            },
            {
                "code": "C",
                "label": "Caution",
                "tone": "caution",
                "description": "Signals are mixed or weak, so this domain should be treated carefully.",
                "reason": "Review carefully: low trust score. Showing the stored external intelligence snapshot. New search and review intelligence only runs after a visitor uses Refresh data manually.",
                "message": "The signal mix leans cautious and the site should be treated carefully until more evidence arrives.",
                "priority": 62,
                "score": 62,
                "match_percent": 62,
                "threshold_band": "strong"
            },
            {
                "code": "Crypto",
                "label": "Crypto drainer risk",
                "tone": "toxic",
                "description": "Wallet-connect or seed-phrase theft patterns were detected.",
                "reason": "Wallet-connect or seed-phrase theft patterns were detected.",
                "message": "No meaningful crypto-drainer signals were detected.",
                "priority": 0,
                "score": 0,
                "match_percent": 0,
                "threshold_band": "none"
            },
            {
                "code": "D",
                "label": "Dangerous",
                "tone": "toxic",
                "description": "Strong signs of phishing, malware, or other harmful behaviour were detected.",
                "reason": "Multiple high-risk signals pushed this domain into the dangerous range. Showing the stored external intelligence snapshot. New search and review intelligence only runs after a visitor uses Refresh data manually.",
                "message": "No meaningful dangerous-signal match was detected.",
                "priority": 0,
                "score": 0,
                "match_percent": 0,
                "threshold_band": "none"
            }
        ],
        "nsfw_score": 0,
        "trust_score": 17,
        "manual": {
            "has_changes": false,
            "verified_status": "",
            "tag_codes": "",
            "rating_delta": 0,
            "authority_delta": 0,
            "trust_delta": 0,
            "note": "",
            "adjusted_by": 0,
            "adjusted_at": "",
            "lock_scores": false,
            "lock_flags": false
        },
        "summary": "Uncertain (68% match) because the evidence is mixed and external checks stayed inconclusive, so the system kept an uncertainty buffer instead of a harder automated verdict.",
        "external_intel": {
            "domain": "brunobrito.pt",
            "candidate_tag": "SPAM",
            "checked_at": "2026-03-18T23:49:15+00:00",
            "status": "fresh",
            "snapshot_version": 5,
            "summary": "Showing the stored external intelligence snapshot. New search and review intelligence only runs after a visitor uses Refresh data manually.",
            "search_intelligence": {
                "queries": [
                    "\"brunobrito.pt\" -site:brunobrito.pt -site:www.brunobrito.pt",
                    "\"brunobrito.pt\" official site -site:brunobrito.pt -site:www.brunobrito.pt",
                    "\"brunobrito.pt\" wikipedia -site:brunobrito.pt -site:www.brunobrito.pt",
                    "\"brunobrito.pt\" reviews OR complaints -site:brunobrito.pt -site:www.brunobrito.pt",
                    "\"brunobrito.pt\" reputation OR scam OR legit OR safe -site:brunobrito.pt -site:www.brunobrito.pt",
                    "\"brunobrito.pt\" BBB OR LinkedIn OR Crunchbase OR \"Companies House\" OR wikipedia -site:brunobrito.pt -site:www.brunobrito.pt",
                    "brunobrito website -site:brunobrito.pt -site:www.brunobrito.pt",
                    "brunobrito company -site:brunobrito.pt -site:www.brunobrito.pt",
                    "brunobrito wikipedia -site:brunobrito.pt -site:www.brunobrito.pt",
                    "brunobrito reviews -site:brunobrito.pt -site:www.brunobrito.pt",
                    "brunobrito complaints -site:brunobrito.pt -site:www.brunobrito.pt",
                    "brunobrito trustpilot -site:brunobrito.pt -site:www.brunobrito.pt"
                ],
                "providers": [
                    "duckduckgo"
                ],
                "provider_result_counts": {
                    "duckduckgo": 0
                },
                "results_found": 1,
                "external_results_found": 0,
                "used_direct_fallback": true,
                "results": [
                    {
                        "provider": "direct-domain-fallback",
                        "url": "https://brunobrito.pt/",
                        "host": "brunobrito.pt",
                        "title": "brunobrito.pt",
                        "snippet": "First-party fallback captured directly from the domain when public search engines returned no usable results.",
                        "is_direct_fallback": true,
                        "source_meta": {
                            "host": "brunobrito.pt",
                            "source_type": "official_site",
                            "label": "General web result",
                            "trust_weight": 55,
                            "evidence_weight": 26,
                            "noise_penalty": 0,
                            "requires_exact_domain_match": true,
                            "supports_positive_verdicts": false,
                            "supports_negative_verdicts": true,
                            "freshness_ttl_days": 21
                        },
                        "entity": {
                            "score": 100,
                            "exactness": "exact_domain",
                            "reasons": [
                                "The result host matches the exact domain.",
                                "The exact domain is mentioned in the page snippet or document text.",
                                "The result URL contains the exact domain string."
                            ]
                        },
                        "query": "direct-fallback",
                        "rank": 1
                    }
                ],
                "source_mix": {
                    "official_site": 1
                },
                "entity_coverage_score": 100,
                "high_trust_result_count": 0,
                "exact_match_result_count": 1,
                "high_entity_result_count": 1,
                "query_hit_count": 1,
                "query_count": 12,
                "deadline_hit": true
            },
            "review_intelligence": {
                "documents_fetched": 1,
                "external_documents_fetched": 0,
                "documents": [
                    {
                        "provider": "direct-domain-fallback",
                        "url": "https://brunobrito.pt/",
                        "host": "brunobrito.pt",
                        "title": "brunobrito.pt",
                        "snippet": "First-party fallback captured directly from the domain when public search engines returned no usable results.",
                        "is_direct_fallback": true,
                        "source_meta": {
                            "host": "brunobrito.pt",
                            "source_type": "official_site",
                            "label": "General web result",
                            "trust_weight": 55,
                            "evidence_weight": 26,
                            "noise_penalty": 0,
                            "requires_exact_domain_match": true,
                            "supports_positive_verdicts": false,
                            "supports_negative_verdicts": true,
                            "freshness_ttl_days": 21
                        },
                        "entity": {
                            "score": 100,
                            "exactness": "exact_domain",
                            "reasons": [
                                "The result host matches the exact domain.",
                                "The exact domain is mentioned in the page snippet or document text.",
                                "The result URL contains the exact domain string."
                            ]
                        },
                        "query": "direct-fallback",
                        "rank": 1,
                        "body": "Freelancer de Marketing Digital e Programador Web - Bruno Brito mail@brunobrito.pt ArtigosMarketing DigitalAppsDicasProgramaçãoCursosServiçosNewsletterUsesSobre Mim Bruno BritoFreelancer de Marketing Digital e Programador WebOlá, sou o Bruno,freelancer de Marketing Digital e professor na Escola Superior de Comunicação Social de Marketing Digital, Web Marketing e Marketing Digital em Saúde.Para além de oferecer serviços relacionados com Marketing Digital, sou programador web e Content Marketing Developer na Tower.Estou nisto há alguns anos e decidi criar este espaço para partilhar contigo algumas dicas de Marketing Digital e de Programação. Pelo caminho, vou também apresentar-te algumas Apps que podem facilitar o teu dia-a-dia e conselhos para trabalhares mais depressa e melhor!Se tiveres alguma questão ou se achas que te posso ajudar, estou por aqui! ✌️Artigos recentes Como Funcionam os Parâmetros UTM? Como Funcionam os Parâmetros UTM? https://brunobrito.pt/wp-content/uploads/2023/12/como-funcionam-parametros-utm.png 1240 700 Bruno Brito Bruno Brito https://brunobrito.pt/wp-content/uploads/2023/12/como-funcionam-parametros-utm.png 29/12/2023 19/02/2026 Bruno Brito 29/12/2023 Sem comentáriosNo mundo do Marketing Digital, é fundamental saber analisar a origem do nosso tráfego. O Google Analytics já nos fornece imensa informação (qual o site parceiro, qual a rede social, se é tráfego orgânico ou pago…) mas não seria bom… Como Converter Imagens para AVIF (com o Automator) Como Converter Imagens para AVIF (com o Automator) https://brunobrito.pt/wp-content/uploads/2023/12/como-converter-imagens-avif-automator.png 1240 700 Bruno Brito Bruno Brito https://brunobrito.pt/wp-content/uploads/2023/12/como-converter-imagens-avif-automator.png 22/12/2023 29/12/2023 22/12/2023 O Automator, apesar de pouco popular, é uma das ferramentas mais úteis do macOS. Muitas das tarefas aborrecidas do dia-a-dia podem ser simplificadas com esta aplicação. Exemplo disso é a conversão de imagens (por exempo, de HEIC para JPG), como… Tower — Maior Produtividade com este Cliente de Git Tower — Maior Produtividade com este Cliente de Git https://brunobrito.pt/wp-content/uploads/2021/09/tower-logo.png 1240 700 Bruno Brito Bruno Brito https://brunobrito.pt/wp-content/uploads/2021/09/tower-logo.png 14/09/2021 15/05/2023 14/09/2021 Saber trabalhar com Git é uma competência fundamental para qualquer programador. Fui apresentado a este sistema de controlo de versões em 2014 e, desde então, nunca mais participei num projeto sem recorrer à ajuda desta autêntica “máquina do tempo”. O… Open Graph Tags – Tudo o Que Precisas de Saber Open Graph Tags – Tudo o Que Precisas de Saber https://brunobrito.pt/wp-content/uploads/2021/02/opengraph-featured.png 1240 700 Bruno Brito Bruno Brito https://brunobrito.pt/wp-content/uploads/2021/02/opengraph-featured.png 05/02/2021 15/05/2023 05/02/2021 As tags Open Graph são um conjunto de meta tags que podes colocar no teu site e que podem ser interpretadas por diversas redes sociais: Facebook, Pinterest, LinkedIn e, no passado, Google+. Estas tags são essenciais se tiveres um site…ArtigosMarketing DigitalAppsDicasProgramaçãoCursosServiçosNewsletterUsesSobre Mim O que procuras? Se quiser entrar em contacto comigo, pode enviar-me um e-mail para mail@brunobrito.pt ou preencher o formulário abaixo.NOTA: Todos os campos são de preenchimento obrigatório. Nome Email Serviço Content MarketingEmail MarketingSite WordPressSite de Raiz (HTML/CSS/JS)Outro Mensagem Please leave this field empty.",
                        "html": "<!doctype html> <!--[if lt IE 10]><html class=\"ie9 no-js\" lang=\"pt-PT\"> <![endif]--> <!--[if (gt IE 9)|!(IE)]><!--><html class=\"no-js\" lang=\"pt-PT\"> <!--<![endif]--><head><script data-no-optimize=\"1\">var litespeed_docref=sessionStorage.getItem(\"litespeed_docref\");litespeed_docref&&(Object.defineProperty(document,\"referrer\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\"litespeed_docref\"));</script> <meta charset=\"UTF-8\"><style id=\"litespeed-ccss\">ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--primary-1:#f95f51;--wp--preset--color--primary-2:#02c4f7;--wp--preset--color--primary-3:#91df43;--wp--preset--color--primary-4:#411992;--wp--preset--color--primary-5:#355880;--wp--preset--color--primary-6:#db5111;--wp--preset--color--green:#6eca09;--wp--preset--color--red:#d0021b;--wp--preset--color--orange:#fab901;--wp--preset--color--aqua:#28d2dc;--wp--preset--color--blue:#15c7ff;--wp--preset--color--purple:#7639e2;--wp--preset--color--grey:#e2e2e2;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--duotone--dark-grayscale:url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale:url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow:url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red:url('#wp-duotone-blue-red');--wp--preset--duotone--midnight:url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow:url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green:url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange:url('#wp-duotone-blue-orange');--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1)}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7-form-control-wrap{position:relative}.wpcf7 input[type=email]{direction:ltr}.wpnm-button.style-5{font-size:16px}.wpnm-button.style-5 #dayIcon,.wpnm-button.style-5 #nightIcon{position:relative;width:1.75em;height:1.75em;top:-.1875em;fill:#9caec0}.wpnm-button.style-5 .wpnm-button-sun,.wpnm-button.style-5 .wpnm-button-moon{display:inline-block}.wpnm-button.style-5 .wpnm-button-toggle{outline:0;display:inline-block;width:4em;height:2em;position:relative;margin:0 .4375em;padding:.125em;border:.125em solid rgba(156,174,192,.27);border-radius:2em}.wpnm-button.style-5 .wpnm-button-toggle:after{content:\"\";display:block;position:relative;width:50%;height:100%;left:0;background:rgba(156,174,192,.27);border-radius:1em}.fa{display:inline-block;font:normal normal normal 14px/1 FontAweso…",
                        "status_code": 200,
                        "final_url": "https://brunobrito.pt/"
                    }
                ],
                "facts": [],
                "ignored_candidates": [],
                "blocked_candidates": 0,
                "source_diversity": 0,
                "host_coverage": 1,
                "source_type_coverage": 1,
                "exact_match_documents": 1,
                "external_exact_match_documents": 0,
                "elapsed_ms": 164,
                "candidates_considered": 1,
                "fetch_success_rate": 100,
                "avg_source_trust": 55,
                "avg_entity_score": 100
            },
            "evidence": {
                "scores": {
                    "legit": 0,
                    "safe": 0,
                    "trusted": 0,
                    "caution": 0,
                    "scam": 0,
                    "dangerous": 0,
                    "spam": 0,
                    "nsfw": 0
                },
                "counts": {
                    "official_presence": 0,
                    "business_profiles": 0,
                    "positive_reviews": 0,
                    "negative_reviews": 0,
                    "scam_reports": 0,
                    "dangerous_reports": 0,
                    "spam_reports": 0,
                    "adult_reports": 0
                },
                "tag_support": [],
                "top_supporting_facts": [],
                "top_positive_facts": []
            },
            "quality": {
                "source_diversity_score": 0,
                "entity_coverage_score": 100,
                "freshness_score": 18,
                "confidence": 24,
                "documents_fetched": 1,
                "external_documents_fetched": 0,
                "fact_count": 0,
                "avg_source_trust": 55,
                "avg_entity_score": 100,
                "fetch_success_rate": 100,
                "exact_match_score": 0,
                "query_coverage_score": 100,
                "host_coverage_score": 20,
                "source_type_coverage_score": 25,
                "qualified_evidence_score": 0,
                "exact_match_documents": 0,
                "blocked_candidates": 0,
                "used_direct_fallback": true,
                "external_results_found": 0
            },
            "decision": {
                "state": "insufficient",
                "uncertainty": true,
                "candidate_support": 0,
                "candidate_contradiction": 0,
                "supports": {
                    "dangerous": false,
                    "scam": false,
                    "spam": false,
                    "nsfw": false,
                    "trusted": false
                },
                "evidence_quality": "low",
                "state_label": "Inconclusive",
                "state_reason": "Public search did not yield usable third-party matches, so the system fell back to first-party inspection only."
            },
            "signals": {
                "scores": {
                    "legit": 0,
                    "safe": 0,
                    "trusted": 0,
                    "caution": 0,
                    "scam": 0,
                    "dangerous": 0,
                    "spam": 0,
                    "nsfw": 0
                },
                "counts": {
                    "official_presence": 0,
                    "business_profiles": 0,
                    "positive_reviews": 0,
                    "negative_reviews": 0,
                    "scam_reports": 0,
                    "dangerous_reports": 0,
                    "spam_reports": 0,
                    "adult_reports": 0
                },
                "candidate_support": 0,
                "candidate_contradiction": 0,
                "highlights": [
                    "External evidence remained inconclusive because diversity, exact matching, or confidence was still too weak."
                ]
            },
            "citations": [],
            "debug": {
                "top_supporting_facts": [],
                "top_positive_facts": [],
                "ignored_candidates": [],
                "budget_ms": 3000,
                "search_budget_ms": 3000,
                "review_budget_ms": 1500,
                "search_mode": "interactive-refresh",
                "query_cap": 12,
                "provider_cap": 2,
                "reason": "interactive-refresh",
                "priority": 75
            },
            "last_good": {
                "checked_at": "2026-03-18T23:49:15+00:00",
                "summary": "External checks ran, but the verified result set was still too sparse to harden the verdict.",
                "decision": {
                    "state": "insufficient",
                    "uncertainty": true,
                    "candidate_support": 0,
                    "candidate_contradiction": 0,
                    "supports": {
                        "dangerous": false,
                        "scam": false,
                        "spam": false,
                        "nsfw": false,
                        "trusted": false
                    },
                    "evidence_quality": "low",
                    "state_label": "Inconclusive",
                    "state_reason": "Public search did not yield usable third-party matches, so the system fell back to first-party inspection only."
                },
                "signals": {
                    "scores": {
                        "legit": 0,
                        "safe": 0,
                        "trusted": 0,
                        "caution": 0,
                        "scam": 0,
                        "dangerous": 0,
                        "spam": 0,
                        "nsfw": 0
                    },
                    "counts": {
                        "official_presence": 0,
                        "business_profiles": 0,
                        "positive_reviews": 0,
                        "negative_reviews": 0,
                        "scam_reports": 0,
                        "dangerous_reports": 0,
                        "spam_reports": 0,
                        "adult_reports": 0
                    },
                    "candidate_support": 0,
                    "candidate_contradiction": 0,
                    "highlights": [
                        "External evidence remained inconclusive because diversity, exact matching, or confidence was still too weak."
                    ]
                },
                "citations": []
            }
        },
        "external_decision": {
            "state": "insufficient",
            "uncertainty": true,
            "candidate_support": 0,
            "candidate_contradiction": 0,
            "supports": {
                "dangerous": false,
                "scam": false,
                "spam": false,
                "nsfw": false,
                "trusted": false
            },
            "evidence_quality": "low",
            "state_label": "Inconclusive",
            "state_reason": "Public search did not yield usable third-party matches, so the system fell back to first-party inspection only."
        },
        "signal_scores": [
            {
                "label": "Strongest tag heuristic",
                "value": "Uncertain · 68%",
                "tone": "unknown",
                "detail": "The highest raw tag match from the heuristic engine before visibility thresholds and manual overrides."
            },
            {
                "label": "Trust score",
                "value": "17/100",
                "tone": "spam",
                "detail": "Confidence derived from authority, crawl quality, stability, and risk signals."
            },
            {
                "label": "Authority score",
                "value": "41/100",
                "tone": "caution",
                "detail": "A higher authority score usually means broader reputation and backlink confidence."
            },
            {
                "label": "Spam risk",
                "value": "31/100",
                "tone": "caution",
                "detail": "Lower is better. This blends spam indicators with false-positive protections for legitimate sites."
            },
            {
                "label": "Quality score",
                "value": "100/100",
                "tone": "good",
                "detail": "Based on crawl quality, content completeness, and technical evidence."
            },
            {
                "label": "Safety score",
                "value": "100/100",
                "tone": "good",
                "detail": "Higher is safer. Direct fraud signals can heavily cap this even when SEO signals look strong."
            },
            {
                "label": "Fraud score",
                "value": "0/100",
                "tone": "good",
                "detail": "Lower is better. This reflects phishing, drainer, fake-support, fake-shop, and malware signals."
            },
            {
                "label": "Infrastructure risk",
                "value": "0/100",
                "tone": "good",
                "detail": "Lower is better. This reflects the IP, registrar, and nameserver neighbourhood seen by the crawler."
            },
            {
                "label": "Evidence confidence",
                "value": "100/100",
                "tone": "good",
                "detail": "Higher means the crawler had enough pages and registry evidence to make a stronger call."
            },
            {
                "label": "External evidence",
                "value": "Low",
                "tone": "unknown",
                "detail": "Quality of the structured search and review evidence cluster."
            },
            {
                "label": "External decision",
                "value": "Inconclusive",
                "tone": "unknown",
                "detail": "How third-party evidence compares with the current candidate tag."
            },
            {
                "label": "NSFW score",
                "value": "0/100",
                "tone": "good",
                "detail": "Context-aware adult-content detection with medical / educational false-positive reduction."
            },
            {
                "label": "Registry stability",
                "value": "100/100",
                "tone": "good",
                "detail": "Based on age, expiry runway, and the amount of ownership / registrar churn."
            }
        ],
        "signal_sections": [
            {
                "title": "Registry & ownership",
                "items": [
                    {
                        "label": "Domain age",
                        "value": "—",
                        "tone": "unknown",
                        "detail": "Older domains generally carry more historical trust than very new ones."
                    },
                    {
                        "label": "Stability score",
                        "value": "100/100",
                        "tone": "good",
                        "detail": "Penalised by registrar, ownership, and nameserver churn."
                    },
                    {
                        "label": "Days to expiry",
                        "value": "—",
                        "tone": "unknown",
                        "detail": "Very short renewal windows can be a weak trust signal."
                    },
                    {
                        "label": "Registrar / ownership changes",
                        "value": "0 / 0",
                        "tone": "good",
                        "detail": "Frequent ownership churn can weaken trust."
                    },
                    {
                        "label": "Nameserver changes",
                        "value": "0",
                        "tone": "good",
                        "detail": "Repeated infrastructure changes can indicate instability."
                    },
                    {
                        "label": "DNSSEC / privacy",
                        "value": "DNSSEC off · privacy off",
                        "tone": "caution",
                        "detail": "DNSSEC strengthens DNS trust; privacy is neutral on its own."
                    }
                ]
            },
            {
                "title": "Reputation & search evidence",
                "items": [
                    {
                        "label": "Backlinks",
                        "value": "1",
                        "tone": "unknown",
                        "detail": "Broader backlink evidence usually improves confidence."
                    },
                    {
                        "label": "Referring domains",
                        "value": "1",
                        "tone": "unknown",
                        "detail": "Unique linking domains are more useful than raw link volume."
                    },
                    {
                        "label": "Organic keywords",
                        "value": "96",
                        "tone": "caution",
                        "detail": "Search footprint helps distinguish real sites from thin shells."
                    },
                    {
                        "label": "Indexed pages",
                        "value": "108",
                        "tone": "good",
                        "detail": "Larger index coverage usually means more evidence to classify from."
                    },
                    {
                        "label": "Brand strength",
                        "value": "99/100",
                        "tone": "good",
                        "detail": "Stronger brand signals reduce false positives for legitimate sites."
                    },
                    {
                        "label": "Risk label",
                        "value": "GOOD",
                        "tone": "unknown",
                        "detail": "This is the raw crawl / heuristic risk label feeding the tag model."
                    }
                ]
            },
            {
                "title": "Crawl, content & technicals",
                "items": [
                    {
                        "label": "HTTP status",
                        "value": "200",
                        "tone": "good",
                        "detail": "Healthy responses make classification more reliable."
                    },
                    {
                        "label": "HTTPS / speed",
                        "value": "HTTPS OK · 114 ms",
                        "tone": "good",
                        "detail": "Slow or broken technical signals weaken confidence."
                    },
                    {
                        "label": "Content words",
                        "value": "11,603",
                        "tone": "good",
                        "detail": "Thin pages are harder to trust and easier to manipulate."
                    },
                    {
                        "label": "Schema / structure",
                        "value": "25 schema · meta · H1",
                        "tone": "good",
                        "detail": "Structured markup and basic on-page hygiene improve quality confidence."
                    },
                    {
                        "label": "Links on page",
                        "value": "14 internal · 3 external",
                        "tone": "good",
                        "detail": "Link patterns help detect thin directories and promo pages."
                    },
                    {
                        "label": "Page speed / mobile",
                        "value": "100/100 · 100/100",
                        "tone": "good",
                        "detail": "Better technical quality generally reduces low-effort site patterns."
                    },
                    {
                        "label": "Crawl access",
                        "value": "Open",
                        "tone": "good",
                        "detail": "The crawler reached the site without an anti-bot challenge."
                    }
                ]
            },
            {
                "title": "External evidence & explainability",
                "items": [
                    {
                        "label": "Decision state",
                        "value": "Inconclusive",
                        "tone": "unknown",
                        "detail": "Public search did not yield usable third-party matches, so the system fell back to first-party inspection only."
                    },
                    {
                        "label": "Evidence quality",
                        "value": "Low",
                        "tone": "unknown",
                        "detail": "Blends source trust, domain matching, evidence diversity, and freshness."
                    },
                    {
                        "label": "Support vs contradiction",
                        "value": "0 / 0",
                        "tone": "unknown",
                        "detail": "Compares how much structured external evidence supports the candidate tag against evidence that contradicts it."
                    },
                    {
                        "label": "Qualified risk sources",
                        "value": "No",
                        "tone": "good",
                        "detail": "Risk tags only promote from external evidence when source diversity or source trust thresholds are met."
                    },
                    {
                        "label": "Uncertainty buffer",
                        "value": "Active",
                        "tone": "caution",
                        "detail": "Prevents thin or mixed external evidence from forcing a stronger tag than the evidence can justify."
                    }
                ]
            }
        ],
        "positives": [
            "Low registrar / ownership churn with solid registry stability.",
            "Healthy crawl quality and on-page completeness.",
            "Structured data / schema markup detected.",
            "Search evidence is broad enough to classify with better confidence."
        ],
        "risks": [
            "Trust score is currently very low.",
            "External evidence was mixed or sparse, so the tag model keeps an uncertainty buffer instead of overcommitting."
        ]
    },
    "traffic_confidence": 64,
    "whois": {
        "current": {
            "id": 32400,
            "domain": "brunobrito.pt",
            "source_type": "whois_text",
            "rdap_url": "",
            "registrar_name": "",
            "registrar_handle": "",
            "registrant_name": "",
            "registrant_org": "",
            "registrant_country": "",
            "registrant_email": "",
            "abuse_email": "",
            "created_date": null,
            "updated_date": null,
            "expires_date": null,
            "nameservers_json": "[]",
            "status_json": "[]",
            "dnssec": "unknown",
            "privacy_protected": 0,
            "content_hash": "f7e17c57c5fdd24df1793ece6bff99716369356b90b29c4725ac3ba12a76b72c",
            "history_count": 1,
            "last_checked_at": "2026-03-30 07:05:10",
            "last_changed_at": "2026-03-19 06:22:23",
            "created_at": "2026-03-19 06:22:24",
            "updated_at": "2026-03-30 07:05:10"
        },
        "history": [
            {
                "id": 33181,
                "domain": "brunobrito.pt",
                "source_type": "whois_text",
                "registrar_name": "",
                "registrar_handle": "",
                "registrant_name": "",
                "registrant_org": "",
                "registrant_country": "",
                "registrant_email": "",
                "abuse_email": "",
                "created_date": null,
                "updated_date": null,
                "expires_date": null,
                "nameservers_json": "[]",
                "status_json": "[]",
                "dnssec": "unknown",
                "privacy_protected": 0,
                "content_hash": "f7e17c57c5fdd24df1793ece6bff99716369356b90b29c4725ac3ba12a76b72c",
                "checked_at": "2026-03-19 06:22:23",
                "change_summary": "Initial WHOIS snapshot captured.",
                "created_at": "2026-03-19 06:22:23"
            }
        ],
        "signals": {
            "age_years": 0,
            "days_to_expiry": null,
            "days_since_last_registry_update": null,
            "stability_score": 100,
            "registrar_changes": 0,
            "ownership_changes": 0,
            "nameserver_changes": 0,
            "status_changes": 0,
            "history_entries": 1,
            "privacy_protected": false,
            "dnssec_enabled": false,
            "has_registrant_country": false,
            "registrant_country": "",
            "nameserver_count": 0,
            "status_count": 0
        }
    },
    "discovered_domain": {
        "id": 136147,
        "domain": "brunobrito.pt",
        "first_seen_at": "2026-03-16 03:49:22",
        "last_crawled_at": "2026-03-30 07:05:11",
        "last_title": "Freelancer de Marketing Digital e Programador Web - Bruno Brito",
        "last_http_status": 200,
        "discovered_from_domain": "uses.tech",
        "depth": 0,
        "backlinks_count": 1,
        "rating_cache": 24,
        "spam_score": 24,
        "risk_label": "good",
        "category_name": "Business: Marketing & SEO",
        "primary_country_code": "PT",
        "internal_links_count": 14,
        "external_links_count": 3,
        "social_profiles_count": 1,
        "content_word_count": 11603,
        "title_quality_score": 93,
        "has_meta_description": 1,
        "has_h1": 1,
        "language_code": "pt-PT",
        "response_time_ms": 114,
        "robots_status": 200,
        "sitemap_status": 200,
        "sitemap_total_urls": 2,
        "quality_score": 100,
        "site_name": "Bruno Brito",
        "canonical_domain": "",
        "favicon_present": 1,
        "schema_org_count": 25,
        "noindex_detected": 0,
        "feed_links_count": 3,
        "https_working": 1,
        "estimated_authority_score": 39,
        "trust_score": 16,
        "nsfw_score": 0,
        "overall_rank_estimate": 1923818,
        "primary_tag": "D",
        "tag_codes": "D,Phish",
        "manual_verified_status": "",
        "manual_tag_codes": "",
        "manual_rating_delta": 0,
        "manual_authority_delta": 0,
        "manual_trust_delta": 0,
        "manual_note": null,
        "manual_adjusted_by": null,
        "manual_adjusted_at": null,
        "manual_lock_scores": 0,
        "manual_lock_flags": 0,
        "crawl_blocked": 0,
        "crawl_blocked_by": "",
        "crawl_blocked_reason": null,
        "safety_score": 100,
        "fraud_score": 0,
        "legitimacy_score": 49,
        "infrastructure_risk_score": 0,
        "score_confidence": 100,
        "tag_confidence": 72,
        "category_confidence": 99,
        "deep_crawl_pages": 47,
        "resolved_ip": "168.119.155.28",
        "category_candidates_json": "[{\"category\":\"Business: Marketing & SEO\",\"score\":100},{\"category\":\"Business: Corporate & Professional Services\",\"score\":22},{\"category\":\"News & Media\",\"score\":17},{\"category\":\"E-commerce: Marketplaces\",\"score\":11}]",
        "page_signals_json": "[{\"path\":\"/login\",\"status\":200,\"title\":\"Iniciar sessão ‹ Bruno Brito — WordPress\",\"word_count\":70,\"summary_text\":\"Iniciar sessão ‹ Bruno Brito — WordPress Iniciar sessão &lsaquo; Bruno Brito &#8212; WordPress .login h1 a { background-image: url('//brunobrito.pt/wp-content/uploads/2016/03/logo-wordpress.svg'); width: 100%; max-width: 300px; background-size: auto 61px; height: 61px; } /* */ Iniciar sessão Bruno Brito Nome de utilizador ou endereço de email Senha Manter sessão Esqueceu-se da senha? /* */ &larr; Ir para Bruno Brito Idioma English (United States) Português /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */\",\"classification_terms\":[\"login\"],\"external_refs\":[],\"password_input_count\":1,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":1,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/artigos/\",\"status\":200,\"title\":\"Lista de Artigos - Bruno Brito\",\"word_count\":11629,\"summary_text\":\"Lista de Artigos - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"artigos\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":3,\"depth\":1},{\"path\":\"/artigos/marketing-digital/\",\"status\":200,\"title\":\"Artigos de Marketing Digital - Bruno Brito\",\"word_count\":11633,\"summary_text\":\"Artigos de Marketing Digital - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"artigos/marketing-digital\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":3,\"depth\":1},{\"path\":\"/artigos/apps/\",\"status\":200,\"title\":\"Apps - Bruno Brito\",\"word_count\":11624,\"summary_text\":\"Apps - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"artigos/apps\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":3,\"depth\":1},{\"path\":\"/artigos/dicas/\",\"status\":200,\"title\":\"Dicas - Bruno Brito\",\"word_count\":11623,\"summary_text\":\"Dicas - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"artigos/dicas\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":3,\"depth\":1},{\"path\":\"/artigos/programacao/\",\"status\":200,\"title\":\"Artigos de Programação - Bruno Brito\",\"word_count\":11619,\"summary_text\":\"Artigos de Programação - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"artigos/programacao\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":3,\"depth\":1},{\"path\":\"/servicos/\",\"status\":200,\"title\":\"Serviços - Bruno Brito\",\"word_count\":11617,\"summary_text\":\"Serviços - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"servicos\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":2,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":3,\"depth\":1},{\"path\":\"/newsletter/\",\"status\":200,\"title\":\"5 à Sexta 🚀 - Newsletter - Bruno Brito\",\"word_count\":11605,\"summary_text\":\"5 à Sexta 🚀 - Newsletter - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"newsletter\",\"news\",\"links\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":3,\"depth\":1},{\"path\":\"/uses/\",\"status\":200,\"title\":\"Uses - Bruno Brito\",\"word_count\":11538,\"summary_text\":\"Uses - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"uses\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":3,\"depth\":1},{\"path\":\"/sobre-mim/\",\"status\":200,\"title\":\"Sobre Mim - Bruno Brito\",\"word_count\":11582,\"summary_text\":\"Sobre Mim - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}figure{margin:0 0 1em}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cy\",\"classification_terms\":[\"sobre-mim\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":1},{\"path\":\"/como-funcionam-os-parametros-utm/\",\"status\":200,\"title\":\"Como Funcionam os Parâmetros UTM? - Bruno Brito\",\"word_count\":11626,\"summary_text\":\"Como Funcionam os Parâmetros UTM? - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"como-funcionam-os-parametros-utm\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":1},{\"path\":\"/como-converter-imagens-para-avif-com-o-automator/\",\"status\":200,\"title\":\"Como Converter Imagens para AVIF (com o Automator) - Bruno Brito\",\"word_count\":11661,\"summary_text\":\"Como Converter Imagens para AVIF (com o Automator) - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"como-converter-imagens-para-avif-com-o-automator\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":1},{\"path\":\"/tower/\",\"status\":200,\"title\":\"Tower — Maior Produtividade com este Cliente de Git - Bruno Brito\",\"word_count\":11662,\"summary_text\":\"Tower — Maior Produtividade com este Cliente de Git - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"tower\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":1},{\"path\":\"/open-graph-tags-tudo-o-que-precisas-de-saber/\",\"status\":200,\"title\":\"Open Graph Tags - Tudo o Que Precisas de Saber - Bruno Brito\",\"word_count\":11672,\"summary_text\":\"Open Graph Tags - Tudo o Que Precisas de Saber - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"open-graph-tags-tudo-o-que-precisas-de-saber\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":1},{\"path\":\"/wp-login.php\",\"status\":200,\"title\":\"Iniciar sessão ‹ Bruno Brito — WordPress\",\"word_count\":70,\"summary_text\":\"Iniciar sessão ‹ Bruno Brito — WordPress Iniciar sessão &lsaquo; Bruno Brito &#8212; WordPress .login h1 a { background-image: url('//brunobrito.pt/wp-content/uploads/2016/03/logo-wordpress.svg'); width: 100%; max-width: 300px; background-size: auto 61px; height: 61px; } /* */ Iniciar sessão Bruno Brito Nome de utilizador ou endereço de email Senha Manter sessão Esqueceu-se da senha? /* */ &larr; Ir para Bruno Brito Idioma English (United States) Português /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */\",\"classification_terms\":[\"wp-login.php\",\"login\"],\"external_refs\":[],\"password_input_count\":1,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":1,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":2},{\"path\":\"/bettertouchtool-maior-produtividade-em-macos/\",\"status\":200,\"title\":\"BetterTouchTool - Maior Produtividade em macOS - Bruno Brito\",\"word_count\":11630,\"summary_text\":\"BetterTouchTool - Maior Produtividade em macOS - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"bettertouchtool-maior-produtividade-em-macos\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":2},{\"path\":\"/notifier-for-reddit/\",\"status\":200,\"title\":\"Notifier for Reddit - acompanha tudo o que é escrito no Reddit - Bruno Brito\",\"word_count\":11655,\"summary_text\":\"Notifier for Reddit - acompanha tudo o que é escrito no Reddit - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"notifier-for-reddit\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":2},{\"path\":\"/avif-o-novo-formato-de-imagens-para-a-web/\",\"status\":200,\"title\":\"AVIF - O novo formato de imagens para a Web - Bruno Brito\",\"word_count\":11654,\"summary_text\":\"AVIF - O novo formato de imagens para a Web - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"avif-o-novo-formato-de-imagens-para-a-web\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":2},{\"path\":\"/flotato-a-melhor-forma-de-teres-apps-web-no-teu-mac/\",\"status\":200,\"title\":\"Flotato - a melhor forma de teres apps web no teu Mac - Bruno Brito\",\"word_count\":11654,\"summary_text\":\"Flotato - a melhor forma de teres apps web no teu Mac - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"flotato-a-melhor-forma-de-teres-apps-web-no-teu-mac\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":2},{\"path\":\"/setapp-as-10-melhores-apps/\",\"status\":200,\"title\":\"Setapp - as 10 melhores apps deste serviço para macOS - Bruno Brito\",\"word_count\":11645,\"summary_text\":\"Setapp - as 10 melhores apps deste serviço para macOS - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"setapp-as-10-melhores-apps\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":2},{\"path\":\"/5-apps-para-ensino-a-distancia/\",\"status\":200,\"title\":\"5 apps para Ensino à Distância - Bruno Brito\",\"word_count\":11635,\"summary_text\":\"5 apps para Ensino à Distância - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"5-apps-para-ensino-a-distancia\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":2},{\"path\":\"/como-sincronizar-2-pastas-em-macos-com-o-rsync/\",\"status\":200,\"title\":\"Como sincronizar 2 pastas em macOS com o Rsync - Bruno Brito\",\"word_count\":11649,\"summary_text\":\"Como sincronizar 2 pastas em macOS com o Rsync - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"como-sincronizar-2-pastas-em-macos-com-o-rsync\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":2},{\"path\":\"/os-melhores-sites-e-apps-de-design-para-quem-nao-e-designer/\",\"status\":200,\"title\":\"Os melhores sites e apps de design (para quem não é designer) - Bruno Brito\",\"word_count\":11660,\"summary_text\":\"Os melhores sites e apps de design (para quem não é designer) - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"os-melhores-sites-e-apps-de-design-para-quem-nao-e-designer\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":2},{\"path\":\"/artigos/page/2/\",\"status\":200,\"title\":\"Lista de Artigos - Bruno Brito\",\"word_count\":11627,\"summary_text\":\"Lista de Artigos - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"artigos/page/2\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":3,\"depth\":2},{\"path\":\"/artigos/page/3/\",\"status\":200,\"title\":\"Lista de Artigos - Bruno Brito\",\"word_count\":11627,\"summary_text\":\"Lista de Artigos - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"artigos/page/3\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":3,\"depth\":2},{\"path\":\"/artigos/page/10/\",\"status\":200,\"title\":\"Lista de Artigos - Bruno Brito\",\"word_count\":11627,\"summary_text\":\"Lista de Artigos - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"artigos/page/10\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":3,\"depth\":2},{\"path\":\"/uma-nova-apresentacao-digital-marketing-for-artists/\",\"status\":200,\"title\":\"Uma nova Apresentação: Digital Marketing for Artists - Bruno Brito\",\"word_count\":11636,\"summary_text\":\"Uma nova Apresentação: Digital Marketing for Artists - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"uma-nova-apresentacao-digital-marketing-for-artists\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":2},{\"path\":\"/pes-myclub-a-criacao-de-um-guia-definitivo/\",\"status\":200,\"title\":\"PES myClub - a criação de um guia definitivo - Bruno Brito\",\"word_count\":11647,\"summary_text\":\"PES myClub - a criação de um guia definitivo - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"pes-myclub-a-criacao-de-um-guia-definitivo\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":2},{\"path\":\"/dominio-e-alojamento-o-que-sao-e-quais-as-diferencas/\",\"status\":200,\"title\":\"Domínio e Alojamento - o que são e quais as diferenças - Bruno Brito\",\"word_count\":11655,\"summary_text\":\"Domínio e Alojamento - o que são e quais as diferenças - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"dominio-e-alojamento-o-que-sao-e-quais-as-diferencas\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":2},{\"path\":\"/os-varios-beneficios-do-marketing-de-conteudos/\",\"status\":200,\"title\":\"Os vários benefícios do Marketing de Conteúdos - Bruno Brito\",\"word_count\":11639,\"summary_text\":\"Os vários benefícios do Marketing de Conteúdos - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"os-varios-beneficios-do-marketing-de-conteudos\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":2},{\"path\":\"/backblaze-b2-a-alternativa-barata-ao-amazon-s3/\",\"status\":200,\"title\":\"Backblaze B2 - a alternativa barata ao Amazon S3 - Bruno Brito\",\"word_count\":11643,\"summary_text\":\"Backblaze B2 - a alternativa barata ao Amazon S3 - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"backblaze-b2-a-alternativa-barata-ao-amazon-s3\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":2},{\"path\":\"/seo-otimizacao-motores-busca-guia-completo/\",\"status\":200,\"title\":\"SEO (Otimização para Motores de Busca) - O Guia Completo - Bruno Brito\",\"word_count\":11671,\"summary_text\":\"SEO (Otimização para Motores de Busca) - O Guia Completo - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"seo-otimizacao-motores-busca-guia-completo\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":2},{\"path\":\"/artigos/marketing-digital/page/2/\",\"status\":200,\"title\":\"Artigos de Marketing Digital - Bruno Brito\",\"word_count\":11630,\"summary_text\":\"Artigos de Marketing Digital - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"artigos/marketing-digital/page/2\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":3,\"depth\":2},{\"path\":\"/artigos/marketing-digital/page/3/\",\"status\":200,\"title\":\"Artigos de Marketing Digital - Bruno Brito\",\"word_count\":11630,\"summary_text\":\"Artigos de Marketing Digital - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"artigos/marketing-digital/page/3\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":3,\"depth\":2},{\"path\":\"/artigos/marketing-digital/page/5/\",\"status\":200,\"title\":\"Artigos de Marketing Digital - Bruno Brito\",\"word_count\":11630,\"summary_text\":\"Artigos de Marketing Digital - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"artigos/marketing-digital/page/5\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":3,\"depth\":2},{\"path\":\"/7-aplicacoes-gratuitas-para-video-macos-e-windows/\",\"status\":200,\"title\":\"7 Aplicações Gratuitas para Vídeo (macOS e Windows) - Bruno Brito\",\"word_count\":11641,\"summary_text\":\"7 Aplicações Gratuitas para Vídeo (macOS e Windows) - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"7-aplicacoes-gratuitas-para-video-macos-e-windows\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":2},{\"path\":\"/7-extensoes-do-chrome-uteis-para-programadores/\",\"status\":200,\"title\":\"7 extensões do Chrome úteis para Programadores - Bruno Brito\",\"word_count\":11638,\"summary_text\":\"7 extensões do Chrome úteis para Programadores - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"7-extensoes-do-chrome-uteis-para-programadores\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":2},{\"path\":\"/7-apps-para-mac-essenciais-para-programar/\",\"status\":200,\"title\":\"7 Apps para Mac essenciais para Programar - Bruno Brito\",\"word_count\":11639,\"summary_text\":\"7 Apps para Mac essenciais para Programar - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"7-apps-para-mac-essenciais-para-programar\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":2},{\"path\":\"/artigos/apps/page/2/\",\"status\":200,\"title\":\"Apps - Bruno Brito\",\"word_count\":11624,\"summary_text\":\"Apps - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"artigos/apps/page/2\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":3,\"depth\":2},{\"path\":\"/artigos/apps/page/3/\",\"status\":200,\"title\":\"Apps - Bruno Brito\",\"word_count\":11624,\"summary_text\":\"Apps - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"artigos/apps/page/3\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":3,\"depth\":2},{\"path\":\"/artigos/apps/page/5/\",\"status\":200,\"title\":\"Apps - Bruno Brito\",\"word_count\":11624,\"summary_text\":\"Apps - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"artigos/apps/page/5\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":3,\"depth\":2},{\"path\":\"/gaming-na-cloud-com-paperspace-e-parsec/\",\"status\":200,\"title\":\"Gaming na Cloud com Paperspace e Parsec - Bruno Brito\",\"word_count\":11635,\"summary_text\":\"Gaming na Cloud com Paperspace e Parsec - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"gaming-na-cloud-com-paperspace-e-parsec\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":2},{\"path\":\"/como-instalar-e-correr-o-wordpress-no-pc-localmente/\",\"status\":200,\"title\":\"Como instalar e correr o WordPress no PC (localmente) - Bruno Brito\",\"word_count\":11675,\"summary_text\":\"Como instalar e correr o WordPress no PC (localmente) - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"como-instalar-e-correr-o-wordpress-no-pc-localmente\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":2},{\"path\":\"/como-automatizar-a-instalacao-de-aplicacoes-em-macos/\",\"status\":200,\"title\":\"Como automatizar a instalação de aplicações em macOS - Bruno Brito\",\"word_count\":11644,\"summary_text\":\"Como automatizar a instalação de aplicações em macOS - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"como-automatizar-a-instalacao-de-aplicacoes-em-macos\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":2},{\"path\":\"/como-descarregar-um-stream-para-o-computador/\",\"status\":200,\"title\":\"Como descarregar um stream para o Computador (em modo Geek! 🤓) - Bruno Brito\",\"word_count\":11649,\"summary_text\":\"Como descarregar um stream para o Computador (em modo Geek! 🤓) - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--\",\"classification_terms\":[\"como-descarregar-um-stream-para-o-computador\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":1,\"external_script_hosts\":[\"cloudflare.com\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":5,\"depth\":2},{\"path\":\"/como-converter-de-heic-para-jpg-no-finder-macos/\",\"status\":200,\"title\":\"Como Converter de HEIC para JPG no Finder (macOS) - Bruno Brito\",\"word_count\":11646,\"summary_text\":\"Como Converter de HEIC para JPG no Finder (macOS) - Bruno Brito var litespeed_docref=sessionStorage.getItem(\\\"litespeed_docref\\\");litespeed_docref&&(Object.defineProperty(document,\\\"referrer\\\",{get:function(){return litespeed_docref}}),sessionStorage.removeItem(\\\"litespeed_docref\\\")); ul{box-sizing:border-box}:root{--wp--preset--font-size--nor",
        "score_reasons_json": "[\"Overall rating is now capped by evidence confidence to prevent inflated scores from thin signals.\"]",
        "route_domain": "brunobrito.pt",
        "display_domain": "brunobrito.pt"
    },
    "explainability": {
        "summary": "brunobrito.pt currently scores 14/100. Technical and crawl-quality evidence are doing most of the lifting for the score. Evidence confidence is strong enough for a relatively stable read. This is an estimated profile rather than a manually tracked one. Crawler access looks clean.",
        "badges": [
            {
                "label": "Profile",
                "value": "Estimated profile",
                "tone": "unknown",
                "detail": null
            },
            {
                "label": "Evidence confidence",
                "value": "High confidence",
                "tone": "good",
                "detail": "100/100"
            },
            {
                "label": "Traffic confidence",
                "value": "Solid confidence",
                "tone": "caution",
                "detail": "64/100"
            },
            {
                "label": "Crawler access",
                "value": "Clean visibility",
                "tone": "good",
                "detail": null
            }
        ],
        "weighted_contributions": [
            {
                "label": "Quality system",
                "points": "+34.0",
                "tone": "good",
                "detail": "Technical quality, crawl depth, page structure, and implementation hygiene. Current subsystem score: 100/100."
            },
            {
                "label": "Reputation system",
                "points": "+13.9",
                "tone": "risk",
                "detail": "Authority, search visibility, reach, engagement, and registry stability. Current subsystem score: 41/100."
            },
            {
                "label": "Safety system",
                "points": "+32.0",
                "tone": "good",
                "detail": "Fraud, spam, and trust signals from infrastructure, crawl, and registry evidence. Current subsystem score: 100/100."
            },
            {
                "label": "Risk clamp",
                "points": "-66.0",
                "tone": "risk",
                "detail": "Safety thresholds capped the final score until the risk profile improves."
            }
        ],
        "evidence_cards": [
            {
                "label": "Authority and trust",
                "value": "41/100 · trust 16/100",
                "tone": "risk",
                "detail": "199 monthly visitors, 96 organic keywords, brand completeness 99/100, engagement 84/100."
            },
            {
                "label": "Backlink and search evidence",
                "value": "1 referring domains",
                "tone": "good",
                "detail": "1 backlinks across 1 referring domains. Diversity 92/100; spam penalty 6."
            },
            {
                "label": "Registry and domain stability",
                "value": "0.0 years old",
                "tone": "good",
                "detail": "Stability 100/100 · age 0.0 years."
            },
            {
                "label": "Safety and fraud posture",
                "value": "Safety 100/100 · fraud 0/100",
                "tone": "good",
                "detail": "Primary tag Uncertain · safety 100/100 · fraud 0/100."
            }
        ],
        "positives": [
            "Low registrar / ownership churn with solid registry stability.",
            "Healthy crawl quality and on-page completeness.",
            "Structured data / schema markup detected.",
            "Search evidence is broad enough to classify with better confidence.",
            "Registry history looks stable, which supports legitimacy and trust.",
            "HTTPS is working, so the site clears a basic transport-security check."
        ],
        "risks": [
            "Trust score is currently very low.",
            "External evidence was mixed or sparse, so the tag model keeps an uncertainty buffer instead of overcommitting."
        ],
        "freshness": [
            {
                "label": "Crawl evidence",
                "value": "2026-03-30 07:05:11",
                "tone": "risk",
                "detail": "Crawl and page content sample. Age: 22d ago."
            },
            {
                "label": "WHOIS snapshot",
                "value": "2026-03-30 07:05:10",
                "tone": "risk",
                "detail": "Registry profile and stability signals. Age: 22d ago."
            },
            {
                "label": "Keyword view",
                "value": "2026-04-21 10:16:49",
                "tone": "good",
                "detail": "Estimated visibility until tracked keyword snapshots exist. Age: 0s ago."
            },
            {
                "label": "Rank history",
                "value": "2026-04-21 10:16:49",
                "tone": "good",
                "detail": "Estimated trend derived from current profile and crawl signals. Age: 0s ago."
            },
            {
                "label": "Audience geography",
                "value": "Not captured yet",
                "tone": "unknown",
                "detail": "Audience mix is estimated from available signals rather than first-party audience logs."
            }
        ],
        "section_notes": {
            "audience": "Audience geography is estimated from category, country, traffic mix, and brand signals until first-party audience data is collected.",
            "keywords": "Top keywords are estimated from crawl language, brand, category, and visibility signals until tracked keyword snapshots are stored.",
            "history": "Rank history is estimated from the current profile because no stored history exists for this domain yet."
        },
        "base_weighted_score": 80,
        "fraud_clamp_penalty": 66,
        "final_score": 14
    },
    "insight_snapshot": {
        "version": 1,
        "generated_at": "2026-04-21T10:16:49+00:00",
        "domain": "brunobrito.pt",
        "display_name": "Freelancer de Marketing Digital e Programador Web",
        "is_tracked": false,
        "is_estimated": true,
        "overall_score": 14,
        "authority_score": 41,
        "trust_score": 16,
        "safety_score": 100,
        "fraud_score": 0,
        "confidence_score": 100,
        "traffic_confidence": 64,
        "last_crawled_at": "2026-03-30 07:05:11",
        "crawl_blocked": false,
        "summary": "brunobrito.pt currently scores 14/100. Technical and crawl-quality evidence are doing most of the lifting for the score. Evidence confidence is strong enough for a relatively stable read. This is an estimated profile rather than a manually tracked one. Crawler access looks clean.",
        "badges": [
            {
                "label": "Profile",
                "value": "Estimated profile",
                "tone": "unknown",
                "detail": null
            },
            {
                "label": "Evidence confidence",
                "value": "High confidence",
                "tone": "good",
                "detail": "100/100"
            },
            {
                "label": "Traffic confidence",
                "value": "Solid confidence",
                "tone": "caution",
                "detail": "64/100"
            },
            {
                "label": "Crawler access",
                "value": "Clean visibility",
                "tone": "good",
                "detail": null
            }
        ],
        "top_positive_signals": [
            "Low registrar / ownership churn with solid registry stability.",
            "Healthy crawl quality and on-page completeness.",
            "Structured data / schema markup detected.",
            "Search evidence is broad enough to classify with better confidence.",
            "Registry history looks stable, which supports legitimacy and trust."
        ],
        "top_risk_signals": [
            "Trust score is currently very low.",
            "External evidence was mixed or sparse, so the tag model keeps an uncertainty buffer instead of overcommitting."
        ],
        "freshness": [
            {
                "label": "Crawl evidence",
                "value": "2026-03-30 07:05:11",
                "tone": "risk",
                "detail": "Crawl and page content sample. Age: 22d ago."
            },
            {
                "label": "WHOIS snapshot",
                "value": "2026-03-30 07:05:10",
                "tone": "risk",
                "detail": "Registry profile and stability signals. Age: 22d ago."
            },
            {
                "label": "Keyword view",
                "value": "2026-04-21 10:16:49",
                "tone": "good",
                "detail": "Estimated visibility until tracked keyword snapshots exist. Age: 0s ago."
            },
            {
                "label": "Rank history",
                "value": "2026-04-21 10:16:49",
                "tone": "good",
                "detail": "Estimated trend derived from current profile and crawl signals. Age: 0s ago."
            },
            {
                "label": "Audience geography",
                "value": "Not captured yet",
                "tone": "unknown",
                "detail": "Audience mix is estimated from available signals rather than first-party audience logs."
            }
        ],
        "top_tags": [
            {
                "code": "Uncertain",
                "label": "Uncertain",
                "tone": "unknown"
            },
            {
                "code": "T",
                "label": "Trusted",
                "tone": "good"
            },
            {
                "code": "C",
                "label": "Caution",
                "tone": "caution"
            }
        ]
    },
    "is_tracked": false,
    "is_estimated": true,
    "live_state": {
        "status": "processing",
        "status_label": "Cache build running",
        "message": "The refreshed page cache is still being built for this domain.",
        "updated_at": "2026-04-21T22:36:59+00:00"
    },
    "refresh_state": {
        "canRequest": false,
        "queued": true,
        "processing": true,
        "stageKey": "cache-queued",
        "stageLabel": "Cache build running",
        "cooldownUntil": null,
        "message": "The refreshed page cache is still being built for this domain.",
        "action": "/domain/brunobrito.pt/refresh",
        "isGuestCooldown": false,
        "cooldownSeconds": 0
    },
    "urlscan_report": {
        "domain": "brunobrito.pt",
        "status": "idle",
        "submitted_at": null,
        "completed_at": null,
        "last_checked_at": null,
        "last_error": "",
        "submitted_url": "https://brunobrito.pt/",
        "uuid": "",
        "result_url": "",
        "api_result_url": "",
        "visibility": "public",
        "summary": "No urlscan.io report has been requested for this domain yet.",
        "report": [],
        "report_summary": [],
        "is_fresh": false,
        "can_retry": true,
        "poll_after_seconds": 20
    }
}