{
    "The page should be reachable without a long chain of redirects because each extra redirect adds latency and can dilute SEO signals.": "A página deve ser acessível sem uma longa cadeia de redirecionamentos porque cada redirecionamento extra adiciona latência e pode diluir os sinais de SEO.",
    "failed.security.redirect_chain.too_long": "A página é acessada por meio de :actualValue redirecionamentos. Reduza o número de redirecionamentos para :expectedValue ou menos.",
    "The page should set security headers such as Strict-Transport-Security, X-Content-Type-Options, X-Frame-Options and Referrer-Policy because they protect visitors and signal a well maintained, trustworthy site.": "A página deve definir cabeçalhos de segurança como Strict-Transport-Security, X-Content-Type-Options, X-Frame-Options e Referrer-Policy porque eles protegem os visitantes e indicam um site bem mantido e confiável.",
    "failed.security.headers.missing": "A página está sem os seguintes cabeçalhos de segurança recomendados: :actualValue.",
    "The page should be served over HTTPS because it encrypts traffic, is required for modern browser features and is a confirmed Google ranking signal.": "A página deve ser servida por HTTPS porque ele criptografa o tráfego, é necessário para recursos modernos do navegador e é um sinal de classificação confirmado pelo Google.",
    "failed.security.https.insecure": "A página não é servida por HTTPS. Ela foi acessada por :actualValue.",
    "The site should have a valid XML sitemap because it helps search engines discover and crawl all important pages efficiently.": "O site deve ter um sitemap XML válido porque ele ajuda os mecanismos de busca a descobrir e rastrear todas as páginas importantes de forma eficiente.",
    "failed.configuration.sitemap.missing": "Não encontramos um sitemap XML para este site em :actualValue, embora devesse ter um.",
    "failed.configuration.sitemap.invalid": "O sitemap encontrado em :actualValue não é um sitemap XML válido (nenhum elemento urlset ou sitemapindex).",
    "The robots.txt file should not block known AI crawlers (such as GPTBot, ClaudeBot and PerplexityBot) unless that is intended, because blocking them removes the site from AI-powered search engines and assistants.": "O arquivo robots.txt não deve bloquear rastreadores de IA conhecidos (como GPTBot, ClaudeBot e PerplexityBot), a menos que seja intencional, pois bloqueá-los remove o site dos mecanismos de busca e assistentes baseados em IA.",
    "failed.ai.ai_crawlers.blocked": "O arquivo robots.txt bloqueia os seguintes rastreadores de IA, o que limita a visibilidade em IA e LLMs: :actualValue.",
    "The site should provide an llms.txt file because it gives large language models a curated, Markdown overview of the site, which improves how AI tools understand and cite the content.": "O site deve fornecer um arquivo llms.txt porque ele oferece aos grandes modelos de linguagem uma visão geral curada em Markdown do site, o que melhora como as ferramentas de IA entendem e citam o conteúdo.",
    "failed.ai.llms_txt.missing": "Não encontramos um arquivo llms.txt para este site em :actualValue, embora seja recomendado para a visibilidade em IA e LLMs.",
    "The page should have a canonical URL because this tells search engines which version of a page is the preferred one and prevents duplicate content issues.": "A página deve ter uma URL canônica porque isso informa aos mecanismos de busca qual versão de uma página é a preferida e evita conteúdo duplicado.",
    "failed.meta.canonical.missing": "A página não contém uma URL canônica, embora devesse.",
    "failed.meta.canonical.broken": "A página contém uma URL canônica quebrada. Esta URL foi encontrada: :actualValue.",
    "The page should have a viewport meta tag with width=device-width so it renders correctly on mobile devices, which is important for mobile-first indexing.": "A página deve ter uma meta tag viewport com width=device-width para ser exibida corretamente em dispositivos móveis, o que é importante para a indexação mobile-first.",
    "failed.meta.viewport.missing": "A página não contém uma meta tag viewport, embora devesse.",
    "failed.meta.viewport.invalid": "A meta tag viewport não contém width=device-width. O valor encontrado foi: :actualValue.",
    "The page should declare its character encoding (for example <meta charset=\"utf-8\">) so browsers and search engines interpret the text correctly.": "A página deve declarar sua codificação de caracteres (por exemplo <meta charset=\"utf-8\">) para que navegadores e mecanismos de busca interpretem o texto corretamente.",
    "failed.meta.charset.missing": "A página não declara uma codificação de caracteres, embora devesse.",
    "The page should reference a favicon because it helps users recognise the site in browser tabs, bookmarks and search results.": "A página deve referenciar um favicon porque ajuda os usuários a reconhecer o site em abas do navegador, favoritos e resultados de busca.",
    "failed.meta.favicon.missing": "A página não referencia um favicon, embora devesse.",
    "failed.meta.favicon.broken": "A página referencia um favicon quebrado. Este favicon foi encontrado: :actualValue.",
    "The page should contain structured data (JSON-LD) because this helps search engines understand the content and can enable rich results.": "A página deve conter dados estruturados (JSON-LD) porque isso ajuda os mecanismos de busca a entender o conteúdo e pode habilitar resultados ricos.",
    "failed.meta.structured_data.missing": "A página não contém dados estruturados (JSON-LD), embora devesse.",
    "failed.meta.structured_data.invalid": "A página contém dados estruturados (JSON-LD), mas nenhum deles é um JSON válido.",
    "The page should define the core Open Graph tags (og:title, og:description, og:url and og:type) so it is presented correctly when shared on social media.": "A página deve definir as principais tags Open Graph (og:title, og:description, og:url e og:type) para que seja apresentada corretamente quando compartilhada nas redes sociais.",
    "failed.meta.open_graph.incomplete": "A página está sem as seguintes tags Open Graph: :actualValue.",
    "The page should define a twitter:card meta tag so it is presented as a rich card when shared on X (Twitter).": "A página deve definir uma meta tag twitter:card para que seja apresentada como um cartão rico quando compartilhada no X (Twitter).",
    "failed.meta.twitter_card.missing": "A página não contém uma meta tag twitter:card, embora devesse.",
    "Headings should not skip levels (for example an h2 followed by an h4) because a logical heading structure helps search engines and assistive technologies understand the page.": "Os títulos não devem pular níveis (por exemplo, um h2 seguido de um h4) porque uma estrutura de títulos lógica ajuda os mecanismos de busca e as tecnologias assistivas a entender a página.",
    "failed.content.heading_structure.skipped": "A página pula um ou mais níveis de título: :actualValue.",
    "Images should have explicit width and height attributes because this reserves space during loading and prevents layout shift (CLS).": "As imagens devem ter atributos width e height explícitos porque isso reserva espaço durante o carregamento e evita o deslocamento de layout (CLS).",
    "failed.content.image_dimensions.missing": "A página contém imagens sem atributos width e height explícitos. Estas imagens foram encontradas: :actualValue.",
    "Images below the fold should use loading=\"lazy\" because this defers offscreen image loading and improves the initial page load performance.": "As imagens abaixo da dobra devem usar loading=\"lazy\" porque isso adia o carregamento de imagens fora da tela e melhora o desempenho do carregamento inicial da página.",
    "failed.content.lazy_loading.missing": "A página contém imagens abaixo da dobra que não são carregadas de forma lazy. Estas imagens foram encontradas: :actualValue.",
    "When a page targets multiple languages or regions it should use valid hreflang annotations so search engines serve the correct localised version of the page.": "Quando uma página tem como alvo vários idiomas ou regiões, ela deve usar anotações hreflang válidas para que os mecanismos de busca sirvam a versão localizada correta da página.",
    "failed.meta.hreflang.invalid": "A página contém valores hreflang inválidos: :actualValue.",
    "Images should use modern formats such as WebP or AVIF (or be served via a <picture> element with a modern source) because they are significantly smaller than JPEG and PNG, which improves load times.": "As imagens devem usar formatos modernos como WebP ou AVIF (ou ser servidas por meio de um elemento <picture> com uma source moderna) porque são significativamente menores que JPEG e PNG, o que melhora os tempos de carregamento.",
    "failed.performance.modern_image_format": "A página serve imagens em um formato antigo (JPEG, PNG ou GIF) sem uma alternativa moderna. Estas imagens foram encontradas: :actualValue.",
    "The page should have a Google PageSpeed (Lighthouse) performance score of at least 90 because this reflects a fast, well optimised page.": "A página deve ter uma pontuação de desempenho do Google PageSpeed (Lighthouse) de pelo menos 90, pois isso reflete uma página rápida e bem otimizada.",
    "The Largest Contentful Paint (LCP) should be 2500 ms or less because this Core Web Vital measures how quickly the main content of the page becomes visible.": "O Largest Contentful Paint (LCP) deve ser de 2500 ms ou menos porque este Core Web Vital mede a rapidez com que o conteúdo principal da página se torna visível.",
    "The Cumulative Layout Shift (CLS) should be 0.1 or less because this Core Web Vital measures how much the page layout shifts unexpectedly while loading.": "O Cumulative Layout Shift (CLS) deve ser de 0,1 ou menos porque este Core Web Vital mede o quanto o layout da página muda inesperadamente durante o carregamento.",
    "failed.pagespeed.not_configured": "A chave da API do PageSpeed Insights não está configurada. Defina seo.pagespeed.api_key para ativar esta verificação.",
    "failed.pagespeed.unavailable": "Não foi possível obter os dados do PageSpeed Insights para esta página.",
    "failed.pagespeed.performance_score": "A pontuação de desempenho do PageSpeed é :actualValue. Deveria ser de pelo menos :expectedValue.",
    "failed.pagespeed.lcp": "O Largest Contentful Paint é :actualValue ms. Deveria ser :expectedValue ms ou menos.",
    "failed.pagespeed.cls": "O Cumulative Layout Shift é :actualValue. Deveria ser :expectedValue ou menos.",
    "All links on the page should redirect to an url using HTTPS instead of HTTP because this is more secure.": "Todos os links da página devem redirecionar para um URL usando HTTPS em vez de HTTP por ser mais seguro.",
    "CSS files are not bigger than 15 KB because this will slow down the page load time.": "Os arquivos CSS não devem ser maiores que 15KB, pois isso deixa mais devagar o tempo de carregamento da página.",
    "Every image on the page should have an alt tag to describe the image.": "Todas as imagems da página devem ter uma tag alt para descrevê-la.",
    "HTML is not larger than 100 KB because this will slow down the page load time.": "O HTML não deve ser maior que 100KB, pois isso deixa mais devagar o tempo de carregamento da página.",
    "Images are not larger than 1 MB because this will slow down the page load time.": "As imagens não devem ter mais de 1MB, pois isso deixa mais devagar o tempo de carregamento da página.",
    "Javascript files are not bigger than 1 MB because this will slow down the page load time.": "Arquivos Javascript não devem ter mais de 1MB, pois isso deixa mais devagar o tempo de carregamento da página.",
    "The HTML of the page should be GZIP compressed to reduce the size of the response.": "O HTML da página deve ser compactado com GZIP para reduzir o tamanho da resposta.",
    "The Time To First Byte (TTFB) should be below 600 ms because this will improve the page load time.": "O Time To First Byte (TTFB) deve estar abaixo de 600ms para melhorar o tempo de carregamento da página.",
    "The content should contain at least 30% transition words.": "O conteúdo deve conter pelo menos 30% de palavras de transição.",
    "The content should not contain sentences with more than 20 words.": "O conteúdo não deve conter frases com mais de 20 palavras.",
    "The focus keyword should be in the first paragraph of the content because this is the most important part of the content.": "A palavra-chave deve estar no primeiro parágrafo do conteúdo, pois é a parte mais importante do conteúdo.",
    "The focus keyword should be in the title of the page because the visitor will see this in the search results.": "A palavra-chave deve estar no título da página pois o visitante ira vê-la nos resultados de uma pesquisa.",
    "The lang attribute should be set because this is used by search engines to determine the language of the page.": "O atributo lang deve ser definido, pois é usado pelos mecanismos de pesquisa para determinar o idioma da página.",
    "The length of the content should be at least 2100 characters.": "O comprimento do conteúdo deve ser de pelo menos 2100 caracteres.",
    "The meta description is used by search engines to show a description of the page in the search results.": "A meta tag description é usada pelos motores de busca para mostrar uma descrição da página nos resultados da pesquisa.",
    "The page response should return a 200 status code because this means the page is available.": "A resposta da página deve retornar um código de status 200 para inferir que a página está disponível.",
    "The page should have an Open Graph image because this is the image that will be used when the page is shared on social media.": "A página deve conter uma imagem Open-Graph, pois é essa imagem que será utilizada quando a página for compartilhada nas redes sociais.",
    "The page should have only one H1 tag because there should be only one main heading on the page. The H1 tag should be used to describe the main topic of the page. The H1 tag is also used by search engines to determine the topic of the page.": "A página deve conter apenas uma tag H1, pois esse será o título principal da página. A tag H1 deve ser usada para descrever o tópico principal do conteúdo da página. A tag H1 também é usada pelos motores de busca para determinar o tema da página.",
    "The page does not contain invalid HTML elements in the head section": "A página não contém elementos HTML inválidos na seção head",
    "The page should not contain any broken images because it is bad for the user experience.": "A página não deve conter imagens quebradas, pois isso prejudica a experiência do usuário.",
    "The page should not contain any broken links because it is bad for the user experience.": "A página não deve conter links quebrados, pois isso prejudica a experiência do usuário.",
    "The robots.txt file should allow indexing of the page.": "O arquivo robots.txt deve permitir a indexação da página pelos motores de busca.",
    "The title of the page should not be longer than 60 characters because this is the maximum length that is shown in the search results.": "O título da página não deve conter mais de 60 caracteres, pois este é o comprimento máximo mostrado nos resultados de uma pesquisa.",
    "When the page has the 'nofollow' tag or meta tag set, search engines will not follow the links on the page.": "Quando a página tem a tag ou meta tag 'nofollow', os mecanismos de pesquisa não seguirão os links da página.",
    "When the page has the 'noindex' tag or meta tag set, search engines will not index the page.": "Quando a página tem a tag ou meta tag 'noindex', os mecanismos de pesquisa não indexam a página.",
    "accordingly": "de acordo",
    "additionally": "adicionalmente",
    "admittedly": "admitidamente",
    "after": "após",
    "afterward": "depois",
    "all in all": "Contudo",
    "although": "embora",
    "an example of this is": "um exemplo disso é",
    "as a result": "como resultado",
    "as well as": "assim como",
    "because": "pois",
    "before": "antes",
    "besides": "além disso",
    "but also": "mas também",
    "certainly": "certamente",
    "compared to": "comparado à",
    "consequently": "consequentemente",
    "conversely": "por outro lado",
    "due to": "devido a",
    "during": "durante",
    "even though": "apesar de",
    "eventually": "eventualmente",
    "failed.configuration.nofollow.meta": "A página contém a meta tag nofollow, mas não deveria.",
    "failed.configuration.nofollow.tag": "A página contém a tag nofollow, mas não deveria.",
    "failed.configuration.noindex.meta": "A página contém a meta tag noindex, mas não deveria.",
    "failed.configuration.noindex.tag": "A página contém a tag noindex, mas não deveria.",
    "failed.configuration.robots.disallowed": "O arquivo robots.txt desta página contém a diretiva disallow para esta página.",
    "failed.configuration.robots.missing_url": "Não foi possível obter o arquivo robots.txt desta página.",
    "failed.content.alt_tag": "A página contém imagens sem tags alt ou vazias. Imagens encontradas: :actualValue.",
    "failed.content.broken_images": "A página contém imagens quebradas. Imagens encontradas: :actualValue.",
    "failed.content.broken_links": "A página contém links quebrados. Links encontrados: :actualValue.",
    "failed.content.length": "O conteúdo tem :actualValue caracteres, mas deve conter ao menos :expectedValue caracteres.",
    "failed.content.length.parse": "Não foi possível analisar o conteúdo desta página. Tente novamente.",
    "failed.check.error": "Esta verificação não pôde ser concluída devido a um erro inesperado.",
    "failed.content.mixed_content": "A página contém links para endereços inseguros, mas não deveria. Links encontrados :actualValue.",
    "failed.content.multiple_h1": "A página contém várias tags h1, mas não deveria. Tags encontradas :actualValue.",
    "failed.content.no_heading": "A página não contém nenhuma tag h1, embora deveria.",
    "failed.content.no_title": "A página não contém uma tag de título, embora deveria.",
    "failed.content.title_length": "O título da página tem :actualValue caracteres, mas deve conter no máximo :expectedValue caracteres.",
    "failed.content.too_long_sentence": "A página tem :actualValue frases muito longas que excedem 20% do total de frases. Repense as sentenças :neededToFix para atender ao limite de 20%.",
    "failed.content.transition_words_ratio_check.no_phrases_found": "A página não contém palavras de transição.",
    "failed.content.transition_words_ratio_check.too_few_transition_words": "A página contém poucas palavras de transição. O mínimo recomendado é 30%, enquanto o número atual é de :actualValue%.",
    "failed.meta.description": "A página não contém a meta tag description, embora deveria.",
    "failed.meta.keyword_in_first_paragraph_check": "A página não contém as palavras-chave no primeiro parágrafo, embora deveria.",
    "failed.meta.keyword_in_title_check": "O título da página não contém as palavras-chave, embora deveria.",
    "failed.meta.no_lang": "A página não contém o atributo lang, embora deveria.",
    "failed.meta.open_graph_image": "A página não contém uma imagem open-graph, embora deveria.",
    "failed.meta.open_graph_image.broken": "A página contém uma imagem open-graph quebrada. Imagem encontrada: :actualValue.",
    "failed.meta.title": "O título da página contém :actualValue no título, mas não deveria.",
    "failed.meta.invalid_head_elements.found": "A página contém elementos HTML inválidos na seção head: :actualValue. Esses elementos podem fazer com que o Google pare de analisar a seção head prematuramente.",
    "failed.meta.invalid_head_elements.no_head": "A página não contém elementos na seção head, o que é necessário para um bom SEO.",
    "failed.meta.title.no_content": "O título da página está vazio, mas não deveria estar.",
    "failed.performance.compression": "A página não está compactada (usando gzip ou deflate), mas deveria estar.",
    "failed.performance.css_size": "A página contém arquivos CSS muito grandes (máximo de :expectedValue). Arquivos encontrados: :actualValue.",
    "failed.performance.html_size": "A página contém um HTML muito grande (máximo de :expectedValue), o tamanho atual é de :actualValue.",
    "failed.performance.image_size": "A página contém imagens muito grandes (máximo de :expectedValue). Imagens encontradas: :actualValue.",
    "failed.performance.javascript_size": "A página contém arquivos Javascript muito grandes (máximo de :expectedValue). Arquivos encontrados: :actualValue.",
    "failed.performance.response": "A página retornou um código de resposta diferente de :expectedValue. O código de resposta retornado foi :actualValue.",
    "failed.performance.ttfb": "A página demorou muito para carregar (máximo de :expectedValuems). O tempo de carregamento foi de :actualValuems.",
    "failed.performance.ttfb.missing_url": "Não foi possível obter o TTFB para esta página.",
    "finally": "finalmente",
    "first": "primeiro",
    "for example": "por exemplo",
    "for instance": "por exemplo",
    "furthermore": "além disso",
    "granted": "permitido",
    "however": "contudo",
    "in addition": "além disso",
    "in comparison": "em comparação",
    "in conclusion": "para concluir",
    "in contrast": "em contraste",
    "in other words": "em outras palavras",
    "in particular": "em particular",
    "in summary": "em resumo",
    "in the future": "no futuro",
    "in the meantime": "enquanto isso",
    "in the past": "no passado",
    "in this case": "neste caso",
    "indeed": "de fato",
    "just as": "assim como",
    "likewise": "igualmente",
    "meanwhile": "entretando",
    "moreover": "além do mais",
    "naturally": "naturalmente",
    "nevertheless": "no entanto",
    "next": "próximo",
    "nonetheless": "não obstante",
    "not only": "não apenas",
    "of course": "claro",
    "on the other hand": "por outro lado",
    "overall": "geral",
    "owing to": "devido a",
    "second": "segundo",
    "similarly": "similarmente",
    "similarly to": "da mesma forma que",
    "since": "desde",
    "so": "então",
    "soon": "breve",
    "specifically": "especificamente",
    "subsequently": "posteriormente",
    "such as": "tal como",
    "that is to say": "isto é",
    "then": "então",
    "therefore": "portanto",
    "third": "terceiro",
    "thus": "por isso",
    "to clarify": "esclarecer",
    "to demonstrate": "para demonstrar",
    "to illustrate": "para ilustrar",
    "to sum up": "resumindo",
    "ultimately": "por fim",
    "undoubtedly": "sem dúvida",
    "until": "até",
    "what's more": "o que é mais",
    "while": "enquanto",
    "while it is true": "enquanto isso for verdade",
    "without a doubt": "sem dúvida",
    "yet": "ainda"
}