Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 10932 байт. Загружен за: 0сек.
Проверяемая страница не запрещена в robots.txt.
Цепочка редиректов для файла robots.txt:
http://web.nlcsk.org/robots.txt
302 Found
http://web.nlcsk.org/verify?redirect=/robots.txt
200 OK
Показать содержимое robots.txt
<!DOCTYPE html>
<html lang="sk">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bezpečnostné overenie - hCaptcha</title>
<link rel="stylesheet" href="/styles.css">
<script src="https://js.hcaptcha.com/1/api.js?hl=sk" async defer></script>
</head>
<body>
<div class="container">
<!-- Language Switcher -->
<div class="language-switcher">
<button class="lang-btn active"
onclick="switchLanguage('sk')"
title="Slovenčina">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<circle cx="12" cy="12" r="10"/>
<path d="M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/>
</svg>
SK
</button>
<button class="lang-btn "
onclick="switchLanguage('en')"
title="Switch to English">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<circle cx="12" cy="12" r="10"/>
<path d="M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/>
</svg>
EN
</button>
</div>
<div class="verification-box">
<!-- Icon -->
<div class="icon">
<svg width="70" height="70" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/>
<path d="M9 12l2 2 4-4"/>
</svg>
</div>
<!-- Nadpis -->
<h1>Bezpečnostné overenie</h1>
<p class="description">
Pred prístupom na túto stránku musíme overiť, že nie ste robot.<br>Toto overenie nás chráni pred automatizovanými útokmi. </p>
<!-- Error messages -->
<!-- Verification Form -->
<form id="verificationForm" action="/verify-captcha?lang=sk" method="POST">
<input type="hidden" name="redirect" value="/robots.txt">
<input type="hidden" name="lang" value="sk">
<div class="captcha-container">
<div class="h-captcha"
data-sitekey="1564cf6e-e634-44bc-864c-07ae759627a0"
data-theme="light"
data-size="normal"
data-callback="onCaptchaSuccess"
data-error-callback="onCaptchaError"
data-expired-callback="onCaptchaExpired">
</div>
</div>
<button type="submit" id="submitBtn" class="submit-btn" disabled>
<svg class="btn-spinner" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<circle cx="12" cy="12" r="10"/>
</svg>
<span class="btn-text">Čakám na overenie...</span>
<svg class="btn-icon" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="20 6 9 17 4 12"></polyline>
</svg>
</button>
</form>
<!-- Info section -->
<div class="info-box">
<h3>
<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<circle cx="12" cy="12" r="10"/>
<line x1="12" y1="16" x2="12" y2="12"/>
<line x1="12" y1="8" x2="12.01" y2="8"/>
</svg>
Prečo toto vidím? </h3>
<p>
Táto bezpečnostná vrstva nás pomáha chrániť pred škodlivými botmi, DDoS útokmi a automatizovanými hrozbami. Overenie je platné 60 minút. </p>
<div class="info-features">
<div class="feature">
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/>
</svg>
<span>Ochrana pred botmi</span>
</div>
<div class="feature">
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<rect x="3" y="11" width="18" height="11" rx="2" ry="2"/>
<path d="M7 11V7a5 5 0 0 1 10 0v4"/>
</svg>
<span>Súkromie používateľov</span>
</div>
<div class="feature">
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<polyline points="22 12 18 12 15 21 9 3 6 12 2 12"/>
</svg>
<span>Prevencia DDoS</span>
</div>
</div>
</div>
</div>
<!-- Footer -->
<div class="footer">
<p>
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/>
</svg>
Chránené bezpečnostným systémom s hCaptcha </p>
<p class="powered-by">Powered by hCaptcha</p>
</div>
</div>
<script>
// Translations for JavaScript
const translations = {"sk":{"title":"Bezpe\u010dnostn\u00e9 overenie","description":"Pred pr\u00edstupom na t\u00fato str\u00e1nku mus\u00edme overi\u0165, \u017ee nie ste robot.<br>Toto overenie n\u00e1s chr\u00e1ni pred automatizovan\u00fdmi \u00fatokmi.","error_title":"Chyba overenia","error_captcha":"Overenie hCaptcha zlyhalo. Sk\u00faste to pros\u00edm znova.","error_timeout":"Vypr\u0161al \u010dasov\u00fd limit. Sk\u00faste to pros\u00edm znova.","error_invalid":"Neplatn\u00fd po\u017eiadavok. Obnovte str\u00e1nku a sk\u00faste znova.","error_default":"Nastala neo\u010dak\u00e1van\u00e1 chyba. Sk\u00faste to pros\u00edm znova.","btn_waiting":"\u010cak\u00e1m na overenie...","btn_verify":"Overi\u0165 a pokra\u010dova\u0165","btn_error":"Chyba overenia","btn_expired":"Overenie vypr\u0161alo","btn_verifying":"Overujem...","info_title":"Pre\u010do toto vid\u00edm?","info_text":"T\u00e1to bezpe\u010dnostn\u00e1 vrstva n\u00e1s pom\u00e1ha chr\u00e1ni\u0165 pred \u0161kodliv\u00fdmi botmi, DDoS \u00fatokmi a automatizovan\u00fdmi hrozbami. Overenie je platn\u00e9 {time} min\u00fat.","feature_bots":"Ochrana pred botmi","feature_privacy":"S\u00fakromie pou\u017e\u00edvate\u013eov","feature_ddos":"Prevencia DDoS","footer_text":"Chr\u00e1nen\u00e9 bezpe\u010dnostn\u00fdm syst\u00e9mom s hCaptcha","footer_powered":"Powered by hCaptcha","lang_name":"Sloven\u010dina","lang_switch":"Switch to English"},"en":{"title":"Security Verification","description":"Before accessing this page, we need to verify that you are not a robot.<br>This verification protects us from automated attacks.","error_title":"Verification Error","error_captcha":"hCaptcha verification failed. Please try again.","error_timeout":"Time limit exceeded. Please try again.","error_invalid":"Invalid request. Refresh the page and try again.","error_default":"An unexpected error occurred. Please try again.","btn_waiting":"Waiting for verification...","btn_verify":"Verify and continue","btn_error":"Verification error","btn_expired":"Verification expired","btn_verifying":"Verifying...","info_title":"Why am I seeing this?","info_text":"This security layer helps protect us from malicious bots, DDoS attacks, and automated threats. Verification is valid for {time} minutes.","feature_bots":"Bot protection","feature_privacy":"User privacy","feature_ddos":"DDoS prevention","footer_text":"Protected by hCaptcha security system","footer_powered":"Powered by hCaptcha","lang_name":"English","lang_switch":"Prepn\u00fa\u0165 na sloven\u010dinu"}};
const currentLang = 'sk';
const t = translations[currentLang];
let captchaCompleted = false;
const submitBtn = document.getElementById('submitBtn');
const form = document.getElementById('verificationForm');
// Language switcher
function switchLanguage(lang) {
const url = new URL(window.location);
url.searchParams.set('lang', lang);
window.location.href = url.toString();
}
// Callback po úspešnom vyriešení hCaptcha
function onCaptchaSuccess(token) {
console.log('hCaptcha completed');
captchaCompleted = true;
submitBtn.disabled = false;
submitBtn.classList.add('active');
submitBtn.querySelector('.btn-text').textContent = t.btn_verify;
}
// Callback pri chybe
function onCaptchaError(error) {
console.error('hCaptcha error:', error);
captchaCompleted = false;
submitBtn.disabled = true;
submitBtn.classList.remove('active');
submitBtn.querySelector('.btn-text').textContent = t.btn_error;
}
// Callback keď vypršala platnosť
function onCaptchaExpired() {
console.log('hCaptcha expired');
captchaCompleted = false;
submitBtn.disabled = true;
submitBtn.classList.remove('active');
submitBtn.querySelector('.btn-text').textContent = t.btn_expired;
}
// Submit handling
form.addEventListener('submit', function(e) {
if (!captchaCompleted) {
e.preventDefault();
return false;
}
// Show loading state
submitBtn.classList.add('loading');
submitBtn.disabled = true;
submitBtn.querySelector('.btn-text').textContent = t.btn_verifying;
});
// Auto-focus na captcha po načítaní (voliteľné)
window.addEventListener('load', function() {
setTimeout(function() {
const captchaFrame = document.querySelector('iframe[src*="hcaptcha"]');
if (captchaFrame) {
captchaFrame.scrollIntoView({ behavior: 'smooth', block: 'center' });
}
}, 500);
});
</script>
</body>
</html>