Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Кол-во редиректов для файла robots.txt 4 слишком большое! Это может вызывать затруднение при индексации поисковыми роботами!
Проверяемая страница не запрещена в robots.txt.
Цепочка редиректов для файла robots.txt:
http://git-ipuppet.immerda.ch/robots.txt
301 MovedPermanently
https://git-ipuppet.immerda.ch/robots.txt
301 MovedPermanently
https://code.immerda.ch/immerda/puppet-modules/robots.txt
302 Found
https://code.immerda.ch/users/sign_in
200 OK
Показать содержимое robots.txt
<!DOCTYPE html>
<html class="html-devise-layout gl-system" lang="en">
<head>
<meta charset="utf-8">
<meta content="IE=edge" http-equiv="X-UA-Compatible">
<meta content="width=device-width, initial-scale=1" name="viewport">
<title>Sign in · GitLab</title>
<link as="font" crossorigin="" href="/assets/gitlab-sans/GitLabSans-9892dc17af892e03de41625c0ee325117a3b8ee4ba6005f3a3eac68510030aed.woff2" rel="preload">
<link as="font" crossorigin="" href="/assets/gitlab-sans/GitLabSans-Italic-f96f17332d67b21ada2dfba5f0c0e1d5801eab99330472057bf18edd93d4ccf7.woff2" rel="preload">
<link as="font" crossorigin="" href="/assets/gitlab-mono/GitLabMono-29c2152dac8739499dd0fe5cd37a486ebcc7d4798c9b6d3aeab65b3172375b05.woff2" rel="preload">
<link as="font" crossorigin="" href="/assets/gitlab-mono/GitLabMono-Italic-af36701a2188df32a9dcea12e0424c380019698d4f76da9ad8ea2fd59432cf83.woff2" rel="preload">
<script>
//<![CDATA[
window.gon={};gon.api_version="v4";gon.default_avatar_url="https://code.immerda.ch/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png";gon.max_file_size=10;gon.asset_host=null;gon.webpack_public_path="/assets/webpack/";gon.relative_url_root="";gon.user_color_mode="gl-system";gon.user_color_scheme="white";gon.markdown_surround_selection=null;gon.markdown_automatic_lists=null;gon.markdown_maintain_indentation=null;gon.math_rendering_limits_enabled=true;gon.iframe_rendering_enabled=false;gon.iframe_rendering_allowlist=[];gon.recaptcha_api_server_url="https://www.recaptcha.net/recaptcha/api.js";gon.recaptcha_sitekey=null;gon.gitlab_url="https://code.immerda.ch";gon.promo_url="https://about.gitlab.com";gon.forum_url="https://forum.gitlab.com";gon.docs_url="https://docs.gitlab.com";gon.revision="06e8d813296";gon.feature_category="system_access";gon.gitlab_logo="/assets/gitlab_logo-2957169c8ef64c58616a1ac3f4fc626e8a35ce4eb3ed31bb0d873712f2a041a0.png";gon.secure=true;gon.sprite_icons="/assets/icons-744c96d42bcc6345fdb1c870432a980c5f983ed177df344a4a5f94b625ac4ce8.svg";gon.sprite_file_icons="/assets/file_icons/file_icons-90de312d3dbe794a19dee8aee171f184ff69ca9c9cf9fe37e8b254e84c3a1543.svg";gon.illustrations_path="/assets/illustrations-ae6d9d10410e9e8b59dd365dcf0480219354eb6eed057c8fecd9d17cf9b18ec4.svg";gon.emoji_sprites_css_path="/assets/emoji_sprites-9f4e433199c18178b03727c749cbd0c22e569f69ffb05ec235a49dc29b318bb3.css";gon.emoji_backend_version=4;gon.test_env=false;gon.disable_animations=false;gon.suggested_label_colors={"#cc338b":"Magenta-pink","#dc143c":"Crimson","#c21e56":"Rose red","#cd5b45":"Dark coral","#ed9121":"Carrot orange","#eee600":"Titanium yellow","#009966":"Green-cyan","#8fbc8f":"Dark sea green","#6699cc":"Blue-gray","#e6e6fa":"Lavender","#9400d3":"Dark violet","#330066":"Deep violet","#36454f":"Charcoal grey","#808080":"Gray"};gon.first_day_of_week=0;gon.time_display_relative=true;gon.time_display_format=0;gon.ee=false;gon.jh=false;gon.dot_com=false;gon.uf_error_prefix="UF";gon.pat_prefix="glpat-";gon.fluid_layout=false;gon.keyboard_shortcuts_enabled=true;gon.broadcast_message_dismissal_path=null;gon.diagramsnet_url="https://embed.diagrams.net";gon.features={"uiForOrganizations":false,"pageBreadcrumbsInTopBar":false,"organizationSwitching":false,"findAndReplace":false,"removeMonitorMetrics":true,"workItemsClientSideBoards":false,"editorStickyTableHeaders":false,"exploreAnalyticsDashboards":false,"featureLibraryModal":false,"accessibleDisabledButton":false,"securityManagerRoleEnabled":true,"twoStepSignIn":false};
//]]>
</script>
<script>
//<![CDATA[
const root = document.documentElement;
if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
root.classList.add('gl-dark');
}
window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', (e) => {
if (e.matches) {
root.classList.add('gl-dark');
} else {
root.classList.remove('gl-dark');
}
});
//]]>
</script>
<meta content="light dark" name="color-scheme">
<link rel="stylesheet" href="/assets/application-c0db9f6b5fa2a9075af366ea162e5ff09ac843d2acd9381b24b0edfdaf7d10c5.css" media="(prefers-color-scheme: light)" />
<link rel="stylesheet" href="/assets/application_dark-c075ebb2a06d49adb535ed3b4289e0d0b168d8ce6baa93e171a166c586444e8e.css" media="(prefers-color-scheme: dark)" />
<link rel="stylesheet" href="/assets/page_bundles/login-7240ec00cf3969b710fe5e8959f8ef8eeff66d635ded28839b1b4256ae8d96a3.css" /><link rel="stylesheet" href="/assets/page_bundles/commit_description-9e7efe20f0cef17d0606edabfad0418e9eb224aaeaa2dae32c817060fa60abcc.css" /><link rel="stylesheet" href="/assets/page_bundles/work_items-9b3a7bc660bfe63384ce36523abc336295685aabd2afbfd8689610b7f607c656.css" /><link rel="stylesheet" href="/assets/page_bundles/notes_shared-1a99012f97ba760b6bc57563b5b2863243958d14d14a25fee12843f0268c2731.css" />
<link rel="stylesheet" href="/assets/tailwind-ad93154e157cd2f99c20087ee19714a952eae5474bee8af8172a9e9c728928f7.css" />
<link rel="stylesheet" href="/assets/fonts-deb7ad1d55ca77c0172d8538d53442af63604ff490c74acc2859db295c125bdb.css" />
<link rel="stylesheet" href="/assets/highlight/themes/white-c3211f67c1e8d8cfb47de179b2da35275ab7865cdf299ab44b4a8cc52d5cafd3.css" media="(prefers-color-scheme: light)" />
<link rel="stylesheet" href="/assets/highlight/themes/dark-8cae80594d7953b52bc449bf1b4f2de402c87cc39fffc7aa0187b5f881c0cfd7.css" media="(prefers-color-scheme: dark)" />
<script src="/assets/webpack/runtime.6e62b843.bundle.js" defer="defer"></script>
<script src="/assets/webpack/main.4801ec46.chunk.js" defer="defer"></script>
<script src="/assets/webpack/tracker.1eb446cb.chunk.js" defer="defer"></script>
<script>
//<![CDATA[
window.snowplowOptions = {"namespace":"gl","hostname":"code.immerda.ch:443","postPath":"/-/collect_events","forceSecureTracker":true,"appId":"gitlab_sm"};
gl = window.gl || {};
gl.snowplowStandardContext = {"schema":"iglu:com.gitlab/gitlab_standard/jsonschema/1-1-8","data":{"environment":"self-managed","source":"gitlab-rails","correlation_id":"01M0Q0PGTM38DMHEB7JJWYK93Q","extra":{},"user_id":null,"global_user_id":null,"user_type":null,"is_gitlab_team_member":null,"namespace_id":null,"ultimate_parent_namespace_id":null,"project_id":null,"feature_enabled_by_namespace_ids":null,"realm":"self-managed","deployment_type":"self-managed","context_generated_at":"2026-08-23T09:54:45.306Z","organization_id":1}};
gl.snowplowPseudonymizedPageUrl = "https://code.immerda.ch/users/sign_in";
gl.maskedDefaultReferrerUrl = null;
gl.ga4MeasurementId = 'G-ENFH3X7M5Y';
gl.duoEvents = [];
gl.onlySendDuoEvents = true;
//]]>
</script>
<script src="/assets/webpack/commons-pages.admin.sessions-pages.ldap.omniauth_callbacks-pages.omniauth_callbacks-pages.sessions-p-b70d0ef8.62b3443a.chunk.js" defer="defer"></script>
<script src="/assets/webpack/commons-pages.dashboard.home-pages.registrations.new-pages.sessions.new-super_sidebar.afaf6003.chunk.js" defer="defer"></script>
<script src="/assets/webpack/0dcf7166.63feabc4.chunk.js" defer="defer"></script>
<script src="/assets/webpack/commons-pages.search.show-super_sidebar.00ec466b.chunk.js" defer="defer"></script>
<script src="/assets/webpack/super_sidebar.9e5b0840.chunk.js" defer="defer"></script>
<script src="/assets/webpack/commons-pages.admin.sessions-pages.ldap.omniauth_callbacks-pages.omniauth_callbacks-pages.sessions-p-ea3be603.041efe57.chunk.js" defer="defer"></script>
<script src="/assets/webpack/commons-pages.registrations.new-pages.sessions.new.b350fc1c.chunk.js" defer="defer"></script>
<script src="/assets/webpack/pages.sessions.new.81e34a91.chunk.js" defer="defer"></script>
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="6cX5R6QmUVPqWOTgy6dQorYi_zdniTY8KazKPTlPl8XbhmBm87Mk_K_CxPE-tcaHqdJmPyEyOq_SG1HWfce8TA" />
<meta name="csp-nonce" />
<meta name="action-cable-url" content="/-/cable" />
<link href="/-/manifest.json" rel="manifest">
<link rel="icon" type="image/png" href="/uploads/-/system/appearance/favicon/1/icon.png" id="favicon" data-original-href="/uploads/-/system/appearance/favicon/1/icon.png" />
<link rel="apple-touch-icon" type="image/x-icon" href="/assets/apple-touch-icon-b049d4bc0dd9626f31db825d61880737befc7835982586d015bded10b4435460.png" />
<link href="/search/opensearch.xml" rel="search" title="Search GitLab" type="application/opensearchdescription+xml">
<meta content="~&gt; code &lt;~" name="description">
<meta content="#F1F0F6" media="(prefers-color-scheme: light)" name="theme-color">
<meta content="#232128" media="(prefers-color-scheme: dark)" name="theme-color">
</head>
<body class="gl-h-full login-page gl-browser-chrome gl-platform-windows" data-page="sessions:new" data-testid="login-page">
<script>
//<![CDATA[
gl = window.gl || {};
gl.client = {"isChrome":true,"isWindows":true};
//]]>
</script>
<div class="gl-h-full gl-flex gl-flex-wrap">
<div class="container gl-self-center">
<main class="content">
<div class="flash-container flash-container-page sticky" data-testid="flash-container">
<div class="gl-alert gl-alert-info gl-alert-not-dismissible" role="alert">
<div class="gl-alert-icon-container">
<svg class="s16 gl-alert-icon gl-alert-icon-no-title" data-testid="information-o-icon"><use href="/assets/icons-744c96d42bcc6345fdb1c870432a980c5f983ed177df344a4a5f94b625ac4ce8.svg#information-o"></use></svg>
</div>
<div class="gl-alert-content" role="alert">
<div class="gl-alert-body">
<div class="gl-flex gl-items-center">
<div class="gl-grow">
Sign in before continuing.
</div>
</div>
</div>
</div>
</div>
<div id="js-global-alerts"></div>
</div>
<div class="row gl-mt-5 gl-gap-y-6">
<div class="col-md !gl-order-12">
<div class="col-sm-12">
<h1 class="gl-mb-5 gl-text-size-h2 gl-hidden md:gl-block">
~> code <~
</h1>
<div class="md" id="js-custom-sign-in-description"><p data-sourcepos="1:1-1:39" dir="auto"><code data-sourcepos="1:4-1:36">code in and for a series of tubes</code></p>
<ul data-sourcepos="3:1-7:35" dir="auto">
<li data-sourcepos="3:1-3:40">Melde dich mit deinem immerda Konto an</li>
<li data-sourcepos="4:1-4:34">Log in with your immerda account</li>
<li data-sourcepos="5:1-5:42">Connectez-vous avec votre compte immerda</li>
<li data-sourcepos="6:1-6:38">Inicie sesión con su cuenta immerda</li>
<li data-sourcepos="7:1-7:35">Accedi con il tuo account immerda</li>
</ul></div>
</div>
</div>
<div class="col-md order-md-12">
<div class="col-sm-12 bar">
<div class="gl-text-center gl-mb-5">
<img alt="~> code <~" class="gl-invisible gl-h-10 js-portrait-logo-detection lazy" data-src="/uploads/-/system/appearance/logo/1/509912-nasa.jpg" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" />
<h1 class="gl-mb-3 gl-text-size-h2 md:gl-hidden">
~> code <~
</h1>
</div>
<div class="js-non-oauth-login">
</div>
<div class="gl-mt-5 gl-text-center gl-flex gl-flex-col gl-gap-3 js-oauth-login">
<form class="js-omniauth-form" method="post" action="/users/auth/saml"><button class="gl-button btn btn-block btn-md btn-default " data-testid="saml-login-button" type="submit"><span class="gl-button-text">
<span class="gl-button-text">
Immerda Login
</span>
</span>
</button><input type="hidden" name="authenticity_token" value="SRRa6a96PJvjD5RW6uAdZt989aqhNpvtsYFDf5D-nf97V8PI-O9JNKaVtEcf8otDwIxsoueNl35KNtiU1Ha2dg" autocomplete="off" /></form>
<div class="gl-form-checkbox custom-control custom-checkbox">
<input type="checkbox" name="js-remember-me-omniauth" id="js-remember-me-omniauth" class="custom-control-input" />
<label class="custom-control-label" for="js-remember-me-omniauth"><span>Remember me
</span></label>
</div>
</div>
</div>
</div>
</div>
</main>
</div>
<div class="footer-container gl-w-full gl-self-end">
<hr class="gl-m-0">
<div class="container gl-py-5 gl-flex gl-justify-between gl-items-start">
<div class="gl-hidden md:gl-flex gl-gap-5 gl-flex-wrap">
<a href="/explore">Explore</a>
<a href="/help">Help</a>
<a href="https://about.gitlab.com">About GitLab</a>
<a target="_blank" class="!gl-whitespace-nowrap" rel="noopener noreferrer" href="https://forum.gitlab.com">GitLab community forum</a>
</div>
<div class="js-language-switcher" data-locales="[{"value":"en","percentage":100,"text":"English"},{"value":"ja","percentage":99,"text":"日本語"},{"value":"ga_IE","percentage":99,"text":"Gaeilge"},{"value":"fr","percentage":99,"text":"français"},{"value":"pt_BR","percentage":98,"text":"português (Brasil)"},{"value":"ko","percentage":98,"text":"한국어"},{"value":"it","percentage":98,"text":"italiano"},{"value":"es","percentage":98,"text":"español"},{"value":"de","percentage":94,"text":"Deutsch"}]"></div>
</div>
</div>
</div>
</body>
</html>