Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Кол-во редиректов для файла robots.txt 5 слишком большое! Это может вызывать затруднение при индексации поисковыми роботами!
Проверяемая страница не запрещена в robots.txt.
Цепочка редиректов для файла robots.txt:
http://imospace.imo.org/robots.txt
301 MovedPermanently
https://imospace.imo.org/robots.txt
302 Found
https://imospace.imo.org/User/Login?ReturnUrl=%2Frobots.txt
302 Found
https://webaccounts.imo.org/Login.aspx?ReturnUrl=https://imospace.imo.org/User/Login%3FappRedirectUri%3D%2Frobots.txt
302 Found
https://webaccounts.imo.org/Common/WebLogin.aspx?ReturnUrl=https://imospace.imo.org/User/Login%3FappRedirectUri%3D%2Frobots.txt
200 OK
Показать содержимое robots.txt
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="ctl00_MasterHead"><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1" /><link rel="icon" href="../Images/favicon32.png" type="image/png" sizes="32x32" /><title>
IMO Web Accounts
</title>
<script type="text/javascript" src="/Includes/jquery-1.11.1.min.js"></script>
<!-- Legacy styles -->
<link href="../Includes/StyleSheet.css?13" rel="stylesheet" type="text/css" /><link href="../Includes/GridViewer.css?13" rel="stylesheet" type="text/css" />
<!-- NewUI theme takes precedence over legacy styling -->
<link href="../Includes/Theme.css?13" rel="stylesheet" type="text/css" />
<!-- Tooltipster resources -->
<link href="../Includes/tooltipster/tooltipster.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/Includes/jquery.tooltipster.min.js"></script>
<!-- JQueryDropdown resources -->
<link href="../Includes/jquery-dropdown/jquery.dropdown.min.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/Includes/jquery-dropdown/jquery.dropdown.min.js"></script>
</head>
<body id="ctl00_MasterPageBodyTag" dir="ltr">
<form method="post" action="./WebLogin.aspx?ReturnUrl=https%3a%2f%2fimospace.imo.org%2fUser%2fLogin%3fappRedirectUri%3d%2frobots.txt" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">
<div class="aspNetHidden">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="UU/lkTMwaKcX2kHVCd9qJUdvxAvTlMwkPqLT7zxjrMC01mVjF8IvOlBX88kAfLltxqMoociz/TGXL/hW3/KSAACDQSR4wYqiFhBOCweO46qTHGYw5b3jHiCp33K8P/mdty3jem77kwkGOrTcJu2yYEvh4qzHhD/wvAoZh3mY7c40sxVWJIzOAwE4PE2e9EqMqpkvNLY6vNlwjikVzzlSmLPMXyhO2hfzrObb3Bj9g4bR0F/PO2bGVeNzoGUZwhR3JODfz+e2iVQEw4w/Jk7HL6HX8TEBE/LAdv4rvcBrr0qBjgQowu8HlT+W2fgpUsJ9kazw9/K3uYwxWK7S9oT2/yy93TwxUCF2PGC+jPPBYNHM8Qp4a9zwGtKxdu2D3YXO7mXvdPQ/3HxtdBcqD0q04APlfeOLBofA3pG/vGkDRO3CEQug6R123cfRsTv4PavmjYyK0zNa4XBsOnCBbo4ctZSZbPYfuCQXb+2xc2adsAufptxiR4lREMuXILky2BZjBz2LTKYjcwSaCQDYMV4LiphippMbNMsDu09an2YDew0QPLFJi5DqQPa7sBi+cVnyl57EGaiabifJ+dk/Ou7IUtwtWr1zDqCZKdmvgdS01Mq3Iit2cKYbQXAvrguT+M9xvwWKB7Ut7j0MTnjD8EbN+UdoaubzaqxtKEf91rabZANyJp3/tH1FkjFJj5bWdIBhGBzjcclmdXWIl0Ow2DsuGVyIOv8=" />
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZKuSfrPfql5W-YkMC4O6_4wdThbSdN2CET53IX1MKbuihK6Qcw2&t=638901572248157332" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=1HpV3OVB0CaEXoaafcqmhljkrY3uDNIyfTrGbxUlZc9NKrigGqXqSDbvtRLFQiaCE8DY4PGc0rMgZo13fNkUpOWKcBOY3ggtfB9LwTLUoWYY54sXRm5awg5T6yeTalXYqI_iDw2&t=ffffffff93d1c106" type="text/javascript"></script>
<script src="/ScriptResource.axd?d=nnHyWnZ5bTPuYszCeiYmK7DCd0Lpq64CXVYXdA3HSqMMSCOkLN3MzBcfTkByI6geo6WRqlIwdinZMwXrhuqbI2tP2jgA3Mj2DrAIoys9GvxOxcs7S0QYwuf-kVlziU2RTsLf1X_Vw8rZ88QsiLC8-AW7CJg1&t=5c0e0825" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client-side framework failed to load.');
//]]>
</script>
<script src="/ScriptResource.axd?d=geiJw278ELCE4oVrRV2zH9XWPU1ygMyvs_HzdWPAfjZhGjkTG5amdAUY29Ljaa0WGVLWJU6VvYLaVTBerdaDZ4Hba8nEwf_1TbEgdMfbUe6opO5vCAPkJUI2hnP7T0bGzJ0gl6yD-pHS7MxF1Gn4n6auZPffHYgISUi3FTTI0Taz-92i0&t=5c0e0825" type="text/javascript"></script>
<script src="../Includes/Script.js?13" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
//]]>
</script>
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="D69AF610" />
<input type="hidden" name="__VIEWSTATEENCRYPTED" id="__VIEWSTATEENCRYPTED" value="" />
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="GuB5M19bN+Evb6WFz/Pwer5qVkAIL8XsKPRiQfKjR+w7eD8K6xPQV+3vDvotmZa4jNkDV808EsKENJ3XdYX+wFWXbFSSkKYMWcNxvxVCPxIwr8Nup9RYyWHmVverjO2kVcVvQNPNsstbz41AMiW6a93HsJDSxP3CfjF7kZwQLaBqRlD2jm9MIc4QlmCwdsTWtIAskOP4S/nJdFIN3GCAEMYRAwLOzqSKm06UivAzTltjwLysWJgg2Yzs7hM+zkiTn6ifWZLkyP1z2hGYq1JeMOMrOtLL7/VP4rkNvoLnA0lNHtMW1cQadBrEfOg80VzvDm6JTIdx2TpTEojQIoQYs8R3RFxnhztfvxmPhoaPjOIy+PklOwK46qx8V7ymf7QBINoVjlgY3d0halZMuTxK6QZ2Rbg=" />
</div>
<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$ctl10', 'aspnetForm', ['tctl00$cpMain$ctl01',''], [], [], 90, 'ctl00');
//]]>
</script>
<div id="app-container">
<header class="app-header">
<nav class="navbar navbar-expand navbar-dark">
<div class="logo-container">
<button class="navbar-toggler" type="button">
<span class="navbar-toggler-icon">
<span class="lines"></span>
</span>
</button>
<a href="../"><img id="ctl00_imgLogo" class="logo" src="../Images/ThemeLogo-EN.png?1" alt="IMO logo" /></a>
</div>
<div class="navbar-collapse header-right">
<div class="header-title nav-item d-lg-block" style="position:relative">
Web Accounts
<a class="stretched-link" href="../"></a>
</div>
<ul class="navbar-nav ml-auto align-items-center">
<li id="ctl00_liLanguage" class="nav-item d-none d-md-inline-block mx-3" style="z-index:1000">
<div class="language-selector">
<button type="button" id="btnlanguage" class="btn btn-transparent dropdown-toggle" data-uk-toggle="target:.language-list;animation:uk-animation-slide-top-small">
English
</button>
<ul class="shadow list-underlined list-checkbox-items language-list" hidden="hidden" aria-hidden="true">
<li><a id="ctl00_lnkEN" href="javascript:__doPostBack('ctl00$lnkEN','')">English</a></li>
<li><a id="ctl00_lnkFR" href="javascript:__doPostBack('ctl00$lnkFR','')">Français</a></li>
<li><a id="ctl00_lnkES" href="javascript:__doPostBack('ctl00$lnkES','')">Español</a></li>
<li><a id="ctl00_lnkAR" href="javascript:__doPostBack('ctl00$lnkAR','')">العربية</a></li>
<li><a id="ctl00_lnkZH" href="javascript:__doPostBack('ctl00$lnkZH','')">汉语</a></li>
<li><a id="ctl00_lnkRU" href="javascript:__doPostBack('ctl00$lnkRU','')">Русский</a></li>
</ul>
</div>
</li>
<li class="nav-item">
<div class="account">
<a href="#" id="user-profile-toggler">
<span class="name h5-r"></span>
<img id="ctl00_imgProfileImage" class="avatar rounded-circle" src="/API/GetProfileImage" />
</a>
</div>
</li>
</ul>
</div>
</nav>
</header>
<div class="app-main">
<main>
<div class="container">
<!-- Secondary grid layout -->
<ul class="masonry-like-grid">
<li>
<div id="ctl00_cpMain_ctl00" class="overlay animate-right" style="display:none;">
<div class="loader"></div>
</div>
<div id="ctl00_cpMain_ctl01">
<div class="widget widget-login widget-large">
<div class="widget-header">
<h2 class="widget-title">Log In</h2>
</div>
<div id="ctl00_cpMain_valSummary" class="validationsummary widget-body ml-4 mb-0" style="display:none;">
</div>
<div class="widget-body pt-0 pb-3">
<div class="widget-content">
<label for="ctl00_cpMain_ddlAuthorityType" id="ctl00_cpMain_lblAuthorityType" class="entry-label lg">Authority:</label><select name="ctl00$cpMain$ddlAuthorityType" onchange="javascript:setTimeout('__doPostBack(\'ctl00$cpMain$ddlAuthorityType\',\'\')', 0)" id="ctl00_cpMain_ddlAuthorityType" class="form-control form-control-lg" style="direction: ltr; max-width: 400px">
<option selected="selected" value="">-- Please select --</option>
<option value="PUBLIC">Public User</option>
<option value="MemberState">Member State/Authorized Administration</option>
<option value="UNIGONGO">UN/IGO/NGO</option>
<option value="IMO">International Maritime Organization</option>
</select><span id="ctl00_cpMain_rfvAuthorityType" style="display:none;"></span>
<div class="form-group">
<label for="ctl00_cpMain_txtUsername" id="ctl00_cpMain_lblUsername" class="entry-label lg mt-3">Username:</label><input name="ctl00$cpMain$txtUsername" type="text" maxlength="20" id="ctl00_cpMain_txtUsername" class="form-control" style="max-width: 200px" /><span id="ctl00_cpMain_rfvUsername" style="display:none;"></span><span id="ctl00_cpMain_cvUsername" class="error" style="display:none;">*</span>
</div>
<!-- turnstile captcha begin -->
<div class="form-group">
<div id="turnstile-container"></div>
<input type="hidden" name="ctl00$cpMain$hfTurnstileToken" id="ctl00_cpMain_hfTurnstileToken" />
</div>
<!-- turnstile captcha end -->
<div class="form-group mt-4">
<input type="submit" name="ctl00$cpMain$btnStep1" value="Next" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$cpMain$btnStep1", "", true, "", "", false, false))" id="ctl00_cpMain_btnStep1" class="btn btn-b-light btn-lg" />
</div>
</div>
</div>
<div class="widget-footer">
<div class="content">
<h4 class="h4-r text-secondary">
Forgot your details?
</h4>
<p>
<a href="RecoverAccount.aspx" class="mainLink">Click here to recover access</a>.
</p>
</div>
</div>
</div>
</div>
</li>
<li>
<div class="widget widget-large">
<div class="widget-header">
<h2 class="widget-title">
Public Account</h2>
</div>
<div class="widget-body">
<div class="widget-content">
<div class="content">
<p>
Register for free to access resources and services made available to the public by IMO. It's quick and easy.
</p>
</div>
<div class="mt-3">
<input type="submit" name="ctl00$cpMain$btnRegister" value="Register" id="ctl00_cpMain_btnRegister" class="btn btn-primary" style="width:120px;" />
</div>
</div>
</div>
</div>
</li>
<li>
<div class="widget widget-large">
<div class="widget-header">
<h2 class="widget-title">
IMO Member Account</h2>
</div>
<div class="widget-body">
<div class="widget-content">
<div class="content">
<p>
Please <a href="ContactUs.aspx" class="mainLink">contact your IMO Web Accounts Administrator</a> for access or assistance as an authorized user of an IMO member administration or organization.
</p>
</div>
</div>
</div>
<!-- .widget-body -->
</div>
</li>
</ul>
</div>
<!-- drawer left -->
</main>
<script src="https://challenges.cloudflare.com/turnstile/v0/api.js?onload=onloadTurnstileCallback&render=explicit" defer></script>
<script>
function renderTurnstile() {
var container = document.getElementById('turnstile-container');
if (container && container.children.length === 0 && typeof turnstile !== 'undefined') {
turnstile.render(container, {
sitekey: "0x4AAAAAACpzBivof8hNkxQm",
callback: function (token) {
document.getElementById('ctl00_cpMain_hfTurnstileToken').value = token;
},
theme: "light",
size: "normal",
appearance: 'always'
});
}
}
function setupTurnstileTriggers() {
var usernameField = document.getElementById('ctl00_cpMain_txtUsername');
if (!usernameField) return;
if (usernameField.value.trim() !== '') {
renderTurnstile();
}
// Render when user starts typing in the username field
usernameField.addEventListener('input', renderTurnstile);
}
function onloadTurnstileCallback() {
setupTurnstileTriggers();
}
// every UpdatePanel postback
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function () {
setupTurnstileTriggers();
});
</script>
<style>
.animate-right {
position: relative;
-webkit-animation-name: animateright;
-webkit-animation-duration: 1s;
animation-name: animateright;
animation-duration: 1s
}
@-webkit-keyframes animateright {
from {
right: 0px;
opacity: 1
}
to {
right: -100px;
opacity: 0
}
}
@keyframes animateright {
from {
right: -100px;
opacity: 0
}
to {
right: 0;
opacity: 1
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
/* Center the loader */
.loader {
position: absolute;
left: 50%;
top: 50%;
z-index: 1;
width: 150px;
height: 150px;
margin: -75px 0 0 -75px;
border: 16px solid #f3f3f3;
border-radius: 50%;
border-top: 16px solid #3498db;
width: 120px;
height: 120px;
-webkit-animation: spin 2s linear infinite;
animation: spin 2s linear infinite;
}
.overlay {
position: absolute;
width: 100%;
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: rgba(0,0,0,0.5);
z-index: 2;
}
</style>
</div>
<hr />
<footer class="app-footer">
<div class="col-12 text-lg-center mt-2 mt-lg-0">
<span style="white-space:nowrap">©2026
<a href="https://www.imo.org/">International Maritime Organization</a>
/
<a id="ctl00_lnkPrivacyPolicy" href="PrivacyPolicy.aspx">Privacy Policy</a>
/
<a id="ctl00_lnkContactUs" href="ContactUs.aspx">Contact Us</a>
</div>
</footer>
</div>
<div class="drawer app-list-drawer shadow uk-dropdown" data-uk-dropdown="mode:click;offset:35;animation:uk-animation-fade; delay-hide: 50; toggle:.navbar-toggler">
<div class="scroller">
<div class="dropdown">
<div class="menu-header">
<h3 class="h3-r mb-0">IMO Apps</h3>
</div>
<ul class="list-underlined list-checkbox-items">
<li><a href="https://webaccounts.imo.org/"><i class="icon-computer-2 main-icon bg-indigo-opa"></i>IMO Portal</a></li>
<li><a href="https://docs.imo.org/"><i class="icon-insert-drive-file main-icon bg-green-opa"></i>IMODOCS</a></li>
<li><a href="https://gisis.imo.org/"><i class="icon-directions-boat main-icon bg-indigo-opa"></i>GISIS</a></li>
<li><a href="https://streaming.imo.org/meetings"><i class="icon-settings-input-antenna main-icon bg-pink-opa"></i>Streaming</a></li>
<li><a href="https://lms.imo.org/moodle310"><i class="icon-explicit main-icon bg-red-opa"></i>IMO e-Learning</a></li>
<li><a href="https://roster.imo.org/"><i class="icon-explicit main-icon bg-red-opa"></i>eRoster of Consultants</a></li>
<li><a href="https://imospace.imo.org/"><i class="icon-group main-icon bg-pink-opa"></i>IMO Space</a></li>
<li><a href="https://vp.imo.org/"><i class="icon-e-learning main-icon bg-brand-blue-opa"></i>Virtual Publications</a></li>
<li><a href="https://www.imo.org/"><i class="icon-language main-icon bg-indigo-opa"></i>IMO Website</a></li>
</ul>
</div>
</div>
</div>
<script type="text/javascript">
//<![CDATA[
var Page_ValidationSummaries = new Array(document.getElementById("ctl00_cpMain_valSummary"));
var Page_Validators = new Array(document.getElementById("ctl00_cpMain_rfvAuthorityType"), document.getElementById("ctl00_cpMain_rfvUsername"), document.getElementById("ctl00_cpMain_cvUsername"));
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
var ctl00_cpMain_rfvAuthorityType = document.all ? document.all["ctl00_cpMain_rfvAuthorityType"] : document.getElementById("ctl00_cpMain_rfvAuthorityType");
ctl00_cpMain_rfvAuthorityType.controltovalidate = "ctl00_cpMain_ddlAuthorityType";
ctl00_cpMain_rfvAuthorityType.focusOnError = "t";
ctl00_cpMain_rfvAuthorityType.errormessage = "Please select your authority.";
ctl00_cpMain_rfvAuthorityType.display = "None";
ctl00_cpMain_rfvAuthorityType.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_cpMain_rfvAuthorityType.initialvalue = "";
var ctl00_cpMain_rfvUsername = document.all ? document.all["ctl00_cpMain_rfvUsername"] : document.getElementById("ctl00_cpMain_rfvUsername");
ctl00_cpMain_rfvUsername.controltovalidate = "ctl00_cpMain_txtUsername";
ctl00_cpMain_rfvUsername.focusOnError = "t";
ctl00_cpMain_rfvUsername.errormessage = "Please enter your username.";
ctl00_cpMain_rfvUsername.display = "None";
ctl00_cpMain_rfvUsername.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_cpMain_rfvUsername.initialvalue = "";
var ctl00_cpMain_cvUsername = document.all ? document.all["ctl00_cpMain_cvUsername"] : document.getElementById("ctl00_cpMain_cvUsername");
ctl00_cpMain_cvUsername.controltovalidate = "ctl00_cpMain_txtUsername";
ctl00_cpMain_cvUsername.focusOnError = "t";
ctl00_cpMain_cvUsername.display = "Dynamic";
ctl00_cpMain_cvUsername.evaluationfunction = "CustomValidatorEvaluateIsValid";
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
(function(id) {
var e = document.getElementById(id);
if (e) {
e.dispose = function() {
Array.remove(Page_ValidationSummaries, document.getElementById(id));
}
e = null;
}
})('ctl00_cpMain_valSummary');
var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function") {
ValidatorOnLoad();
}
function ValidatorOnSubmit() {
if (Page_ValidationActive) {
return ValidatorCommonOnSubmit();
}
else {
return true;
}
}
Sys.Application.add_init(function() {
$create(Sys.UI._UpdateProgress, {"associatedUpdatePanelId":null,"displayAfter":500,"dynamicLayout":true}, null, null, $get("ctl00_cpMain_ctl00"));
});
document.getElementById('ctl00_cpMain_rfvAuthorityType').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_cpMain_rfvAuthorityType'));
}
document.getElementById('ctl00_cpMain_rfvUsername').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_cpMain_rfvUsername'));
}
document.getElementById('ctl00_cpMain_cvUsername').dispose = function() {
Array.remove(Page_Validators, document.getElementById('ctl00_cpMain_cvUsername'));
}
//]]>
</script>
</form>
<script src="/Scripts/js/vendors.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/6.2.0/d3.min.js" integrity="sha512-C2RveGuPIWqkaLAluvoxyiaN1XYNe5ss11urhZWZYBUA9Ydgj+hfGKPcxCzTwut1/fmjEZR7Ac35f2aycT8Ogw==" crossorigin="anonymous"></script>
<script src="/Scripts/js/app.js"></script>
</body>
</html>