Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 12979 байт. Загружен за: 1сек.
Проверяемая страница не запрещена в robots.txt.
Показать содержимое robots.txt
<!DOCTYPE html><html lang="pt-BR" class="scroll-smooth __variable_f367f3"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/4f6f12c2e3a124de.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/81cbe72176880521.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-e65746882190cf7b.js"/><script src="/_next/static/chunks/fd9d1056-60a3947b2b4a7adb.js" async=""></script><script src="/_next/static/chunks/117-20a873670b3b901c.js" async=""></script><script src="/_next/static/chunks/main-app-6fca1515cee9a03c.js" async=""></script><script src="/_next/static/chunks/app/%5Bslug%5D/page-344e8e0f91fc8ede.js" async=""></script><title>TV SaaS by Brest — Sinalização Digital para sua TV</title><meta name="description" content="Transforme qualquer Smart TV em painel publicitário dinâmico. Vídeos, imagens e YouTube em segundos. Sem pendrive, sem instalação. Teste grátis 30 dias."/><meta name="author" content="Brest Telecom"/><meta name="keywords" content="sinalização digital,digital signage,TV corporativa,painel LCD,Smart TV,sinalização academia,sinalização restaurante,brest telecom"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="TV SaaS by Brest"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="TV SaaS by Brest — Sua marca em movimento na TV"/><meta property="og:description" content="Sinalização digital multi-tenant. 100% em nuvem. Configure em 5 minutos."/><meta property="og:url" content="https://tv.meuapps.com.br"/><meta property="og:site_name" content="TV SaaS by Brest"/><meta property="og:locale" content="pt_BR"/><meta property="og:image" content="https://tv.meuapps.com.br/og-image.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="TV SaaS by Brest"/><meta name="twitter:description" content="Sua marca em movimento na TV."/><meta name="twitter:image" content="https://tv.meuapps.com.br/og-image.png"/><link rel="shortcut icon" href="/favicon.ico"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><link rel="icon" href="/icon.png"/><link rel="apple-touch-icon" href="/apple-icon.png"/><meta name="next-size-adjust"/><script src="https://cdnjs.cloudflare.com/ajax/libs/core-js/3.37.1/minified.js"></script><script>
window.onerror = function(msg, url, lineNo, columnNo, error) {
try {
var xhr = new XMLHttpRequest();
xhr.open('POST', '/api/tv/log', true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.send(JSON.stringify({
message: msg,
url: url,
line: lineNo,
column: columnNo,
stack: error ? error.stack : ''
}));
} catch(e) {}
return false;
};
window.onunhandledrejection = function(event) {
var reasonMsg = event.reason ? (event.reason.message || event.reason) : 'Unknown';
try {
var xhr = new XMLHttpRequest();
xhr.open('POST', '/api/tv/log', true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.send(JSON.stringify({
message: 'Unhandled Promise Rejection: ' + reasonMsg,
stack: event.reason ? event.reason.stack : ''
}));
} catch(e) {}
};
</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><div style="position:fixed;inset:0;margin:0;padding:0;overflow:hidden;background:#030712;display:flex;flex-direction:column;color:#fff;font-family:sans-serif;width:100dvw;height:100dvh;align-items:center;justify-content:center"><form style="display:flex;flex-direction:column;gap:1.25rem;align-items:center"><div style="font-size:3rem">📺</div><p style="color:#fff;font-size:1.25rem;font-weight:600">Digite o PIN da TV</p><input inputMode="numeric" maxLength="6" autofocus="" style="font-size:2rem;text-align:center;letter-spacing:0.5rem;padding:0.5rem 1rem;border-radius:12px;border:none;width:220px;color:#000" value=""/><button type="submit" disabled="" style="padding:0.75rem 2.5rem;border-radius:12px;border:none;background:#2563eb;color:#fff;font-weight:700;font-size:1.05rem;cursor:pointer;opacity:0.6">Conectar</button></form></div><script src="/_next/static/chunks/webpack-e65746882190cf7b.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/css/4f6f12c2e3a124de.css\",\"style\"]\n3:HL[\"/_next/static/css/81cbe72176880521.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"4:I[2846,[],\"\"]\n6:I[9107,[],\"ClientPageRoot\"]\n7:I[8089,[\"42\",\"static/chunks/app/%5Bslug%5D/page-344e8e0f91fc8ede.js\"],\"default\",1]\n8:I[4707,[],\"\"]\na:I[6423,[],\"\"]\nd:I[1060,[],\"\"]\n9:[\"slug\",\"robots.txt\",\"d\"]\nb:T4df,\n window.onerror = function(msg, url, lineNo, columnNo, error) {\n try {\n var xhr = new XMLHttpRequest();\n xhr.open('POST', '/api/tv/log', true);\n xhr.setRequestHeader('Content-Type', 'application/json');\n xhr.send(JSON.stringify({\n message: msg,\n url: url,\n line: lineNo,\n column: columnNo,\n stack: error ? error.stack : ''\n }));\n } catch(e) {}\n return false;\n };\n window.onunhandledrejection = function(event) {\n var reasonMsg = event.reason ? (event.reason.message || event.reason) : 'Unknown';\n try {\n var xhr = new XMLHttpRequest();\n xhr.open('POST', '/api/tv/log', true);\n xhr.setRequestHeader('Content-Type', 'application/json');\n xhr.send(JSON.stringify({\n message: 'Unhandled Promise Rejection: ' + reasonMsg,\n stack: event.reason ? event.reason.stack : ''\n }));\n } catch(e) {}\n };\n e:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L4\",null,{\"buildId\":\"8ZcFJsY4E5LmCvvSOThCm\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"robots.txt\"],\"initialTree\":[\"\",{\"children\":[[\"slug\",\"robots.txt\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[[\"slug\",\"robots.txt\",\"d\"],{\"children\":[\"__PAGE__\",{},[[\"$L5\",[\"$\",\"$L6\",null,{\"props\":{\"params\":{\"slug\":\"robots.txt\"},\"searchParams\":{}},\"Component\":\"$7\"}],null],null],null]},[[null,[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$9\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$La\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/4f6f12c2e3a124de.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/81cbe72176880521.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"pt-BR\",\"className\":\"scroll-smooth __variable_f367f3\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"src\":\"https://cdnjs.cloudflare.com/ajax/libs/core-js/3.37.1/minified.js\"}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"$b\"}}]]}],[\"$\",\"body\",null,{\"className\":\"__className_f367f3\",\"children\":[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$La\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[]}]}]]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$Lc\"],\"globalErrorComponent\":\"$d\",\"missingSlots\":\"$We\"}]\n"])</script><script>self.__next_f.push([1,"c:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"TV SaaS by Brest — Sinalização Digital para sua TV\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Transforme qualquer Smart TV em painel publicitário dinâmico. Vídeos, imagens e YouTube em segundos. Sem pendrive, sem instalação. Teste grátis 30 dias.\"}],[\"$\",\"meta\",\"4\",{\"name\":\"author\",\"content\":\"Brest Telecom\"}],[\"$\",\"meta\",\"5\",{\"name\":\"keywords\",\"content\":\"sinalização digital,digital signage,TV corporativa,painel LCD,Smart TV,sinalização academia,sinalização restaurante,brest telecom\"}],[\"$\",\"meta\",\"6\",{\"name\":\"apple-mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"7\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"TV SaaS by Brest\"}],[\"$\",\"meta\",\"8\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:title\",\"content\":\"TV SaaS by Brest — Sua marca em movimento na TV\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:description\",\"content\":\"Sinalização digital multi-tenant. 100% em nuvem. Configure em 5 minutos.\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:url\",\"content\":\"https://tv.meuapps.com.br\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:site_name\",\"content\":\"TV SaaS by Brest\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:locale\",\"content\":\"pt_BR\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image\",\"content\":\"https://tv.meuapps.com.br/og-image.png\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:title\",\"content\":\"TV SaaS by Brest\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:description\",\"content\":\"Sua marca em movimento na TV.\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image\",\"content\":\"https://tv.meuapps.com.br/og-image.png\"}],[\"$\",\"link\",\"22\",{\"rel\":\"shortcut icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/icon.png\"}],[\"$\",\"link\",\"25\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png\"}],[\"$\",\"meta\",\"26\",{\"name\":\"next-size-adjust\"}]]\n"])</script><script>self.__next_f.push([1,"5:null\n"])</script></body></html>