Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 17649 байт. Загружен за: 0сек.
Проверяемая страница не запрещена в robots.txt.
Показать содержимое robots.txt
<!DOCTYPE html>
<html>
<head>
<script>
(() => {
const hostname = window.location.hostname.toLowerCase();
const pathname = window.location.pathname;
const isOldHost = hostname === "www.semkhor.com" || hostname === "semkhor.com";
const isScottstampPath = /^\/scottstamp(?:\/|$)/i.test(pathname);
if (!isOldHost || !isScottstampPath) {
return;
}
const targetUrl = new URL("https://www.scottstamp.com");
const newPath = pathname.replace(/^\/scottstamp(?=\/|$)/i, "") || "/";
targetUrl.pathname = newPath;
targetUrl.search = window.location.search;
targetUrl.hash = window.location.hash;
window.location.replace(targetUrl.toString());
})();
</script>
<!-- Set base path according to installation: "/" for root, "/scottstamp/" for subfolder -->
<base href="/">
<title>Scott Stamp LLC | Stamp Catalogs, Publications & Digital Tools</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
<meta name="description" content="Scott Stamp LLC provides authoritative stamp catalogs, philatelic publications, and digital tools, advancing the study and enjoyment of stamps since 1868." />
<meta name="robots" content="index, follow" />
<meta property="og:title" content="Scott Stamp LLC | Stamp Catalogs, Publications & Digital Tools" />
<meta property="og:description" content="Scott Stamp LLC provides authoritative stamp catalogs, philatelic publications, and digital tools, advancing the study and enjoyment of stamps since 1868." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://www.scottstamp.com/" />
<meta property="og:image" content="https://www.semkhor.com/scottstamp/images/logo_opengraph.jpg" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="og:image:type" content="image/jpeg" />
<meta property="og:image:alt" content="Scott Stamp LLC logo" />
<meta property="og:site_name" content="Scott Stamp LLC" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Scott Stamp LLC | Stamp Catalogs, Publications & Digital Tools" />
<meta name="twitter:description" content="Scott Stamp LLC provides authoritative stamp catalogs, philatelic publications, and digital tools, advancing the study and enjoyment of stamps since 1868." />
<meta name="twitter:image" content="https://www.semkhor.com/scottstamp/images/logo_opengraph.jpg" />
<link rel="stylesheet" href="styles/vendor/aos.css" />
<link rel="stylesheet" href="styles/vendor/swiper-bundle.min.css" />
<link rel="stylesheet" href="styles/fonts.css" />
<!-- Bump ?v= on critical front-end pushes so browsers pull a matched set of CSS/JS/partials -->
<link rel="stylesheet" href="styles/main.css?v=20260821m" />
<link rel="shortcut icon" type="image/x-icon" />
<script language="javascript" src="scripts/route.js?v=20260821m"></script>
<script src="https://www.google.com/recaptcha/api.js?render=6LeRE4UsAAAAADzsv6RaUwtJiSYHxKnmNQAKB7W5"></script>
<script src="https://js.stripe.com/v3/"></script>
<script>(g=>{var h,a,k,p="The Google Maps JavaScript API",c="google",l="importLibrary",q="__ib__",m=document,b=window;b=b[c]||(b[c]={});var d=b.maps||(b.maps={}),r=new Set,e=new URLSearchParams,u=()=>h||(h=new Promise(async(f,n)=>{await (a=m.createElement("script"));e.set("libraries",[...r]+"");for(k in g)e.set(k.replace(/[A-Z]/g,t=>"_"+t[0].toLowerCase()),g[k]);e.set("callback",c+".maps."+q);a.src=`https://maps.${c}apis.com/maps/api/js?`+e;d[q]=f;a.onerror=()=>h=n(Error(p+" could not load."));a.nonce=m.querySelector("script[nonce]")?.nonce||"";m.head.append(a)}));d[l]?console.warn(p+" only loads once. Ignoring:",g):d[l]=(f,...n)=>r.add(f)&&u().then(()=>d[l](f,...n))})({key:"AIzaSyAR80VFPf8iwu0KeJR6lXBXaXU0sTWc5QQ",v:"weekly"});</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-LCTKZKY631"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-LCTKZKY631', {
'linker': {
'domains': ['scottstamp.com', 'reader.linns.com', 'reader.scottonline.com']
}
});
</script>
</head>
<body>
<!-- / wrapper \ -->
<div class="wrapper">
<!-- / Start Header \ -->
<header class="header container-lg" data-aos="fade-down">
<div class="header-holder">
<a class="header-logo" href="./" id="header_logo_link">
<img alt="" id="header_logo">
</a>
<div class="header-right" id="header_right">
<nav class="header-menu">
<ul>
<li><a href="about-us">About Us</a></li>
<li><a href="free-samples">Free Sample</a></li>
<!--<li><a href="#">
<span class="header-menu-icon">
<img src="images/menu-img.png" alt="">
</span>Catalogue</a></li>-->
<li><a href="#">Our Products
<ul class="submenu">
<li><a href="store?c=catalogues">Catalogues</a></li>
<li><a href="store?c=magazines">Magazines</a></li>
<li><a href="store?c=checklists">Checklists</a></li>
<li><a href="store?c=books">Other</a></li>
</ul>
</a>
</li>
<!--<li><a href="#">Search</a></li>-->
</ul>
</nav>
<div class="header-btn">
<!-- Member Area -->
<div class="member-area">
<button id="memberLoginBtn" class="button" onclick="showLoginModal()">Log In</button>
<div id="memberWelcomeArea" class="member-welcome" style="display: none;">
<span>Welcome, <strong id="memberWelcomeName"></strong></span>
<div class="member-welcome-actions">
<span id="memberHeaderRenewSlot" class="member-renew-slot"></span>
<a id="memberDashboardBtn" class="button" href="dashboard">My Account</a>
</div>
</div>
</div>
</div>
</div>
</div>
<span class="mobileMenu js-mobile-menu"><span></span></span>
</header>
<!-- Always-visible mobile account controls (header member UI is inside the hamburger drawer) -->
<div id="memberMobileBar" class="member-mobile-bar" aria-label="Account">
<button id="memberMobileLoginBtn" class="button member-mobile-login" type="button" onclick="showLoginModal()">Log In</button>
<div id="memberMobileWelcomeArea" class="member-mobile-welcome" style="display: none;">
<span class="member-mobile-greeting">Hi, <strong id="memberMobileWelcomeName"></strong></span>
<span id="memberMobileRenewSlot" class="member-renew-slot"></span>
<a id="memberMobileAccountBtn" class="button" href="dashboard">My Account</a>
</div>
</div>
<!-- \ Start Header / -->
<!-- / Start Main \ -->
<main class="main" id="main">
<!-- overwritten/filled with router.js fetch() based on URL path -->
<div class="sk-loading sk-loading-page" aria-busy="true">
<div class="sk-loading-spinner" role="status" aria-label="Loading"></div>
</div>
</main>
<!-- \ End Main / -->
<!-- / Start Footer \ -->
<footer class="footer container-lg" id="page_footer">
<div class="footer-top" data-aos="fade-up">
<div class="footer-btn">
<a class="button outline white" href="classifieds">Classifieds</a>
<a class="button outline white" href="calendar">Event Calendar</a>
</div>
<div class="footer-social">
<p>Follow us:</p>
<ul>
<li><a href="https://www.facebook.com/scottcatalogue"><i class="icon-facebook-f"></i></a></li>
<li><a href="https://www.facebook.com/LinnsStampNews/"><i class="icon-facebook-f"></i></a></li>
<li><a href="https://www.instagram.com/linns_stamp_news/"><i class="icon-instagram"></i></a></li>
<li><a href="https://x.com/linnsstampnews"><i class="icon-x-twitter"></i></a></li>
<!--<li><a href="#"><i class="icon-youtube"></i></a></li>-->
</ul>
</div>
</div>
<div class="footer-holder" data-aos="fade-up">
<ul class="footer-link">
<li><a href="advertise">Advertise With Us</a></li>
<li><a href="appraise-collection">Inherited a Stamp Collection?</a></li>
<li><a href="cachet-submission">Cachet Submission</a></li>
<li><a href="local-stamp-clubs">Local Stamp Clubs</a></li>
</ul>
</div>
</footer>
<!-- \ End Footer / -->
<!-- / Start copyright \ -->
<div class="copyright container" id="page_footer2">
<p>Copyright © 2026 Scott Stamp LLC</p>
<!--
<a class="copyright-social" href="#">
<i class="icon-facebook-f"></i>
</a>-->
<ul class="copyright-links">
<li><a href="shipping">Shipping</a></li>
<li><a href="privacy-policy">Privacy Policy</a></li>
<li><a href="terms-of-use">Terms of Use</a></li>
</ul>
</div>
<!-- \ End copyright / -->
</div>
<!-- \ wrapper / -->
<script src="scripts/vendor/aos.js"></script>
<script src="scripts/vendor/swiper-bundle.min.js"></script>
<script src="scripts/main.js?v=20260821m"></script>
<!-- Login Modal -->
<div id="loginModal" class="member-modal">
<div class="member-modal-content" onclick="event.stopPropagation()">
<div class="member-modal-header">
<h2 class="member-modal-title">Log In</h2>
<button class="member-modal-close" onclick="hideLoginModal()">×</button>
</div>
<div class="member-modal-body">
<form id="loginForm" onsubmit="processLogin(event)">
<div id="loginInfoMessage" class="member-info" style="display: none;"></div>
<div id="loginError" class="member-error" style="display: none;"></div>
<div class="form-group">
<label class="form-label" for="login_username">Username</label>
<input type="text" id="login_username" class="form-input" required autocomplete="username">
</div>
<div class="form-group">
<label class="form-label" for="login_password">Password</label>
<input type="password" id="login_password" class="form-input" required autocomplete="current-password">
</div>
<button type="submit" id="loginSubmitBtn" class="btn-member-submit">Log In</button>
</form>
<div class="member-modal-footer-text">
Don't have an account? <a href="#" onclick="showJoinFromLogin(); return false;">Create one</a><br>
Forgot? <a href="#" onclick="showResetPasswordModal(); return false;">Reset Password</a>
</div>
</div>
</div>
</div>
<!-- Reset Password Modal -->
<div id="resetPasswordModal" class="member-modal">
<div class="member-modal-content" onclick="event.stopPropagation()">
<div class="member-modal-header">
<h2 class="member-modal-title">Reset Password</h2>
<button class="member-modal-close" onclick="hideResetPasswordModal()">×</button>
</div>
<div class="member-modal-body">
<!-- Step 1: Request Reset Code -->
<div id="resetPasswordStep1">
<div id="resetPasswordError" class="member-error" style="display: none;"></div>
<p class="reset-instruction">Enter one of the following to receive a password reset code:</p>
<div class="form-group">
<label class="form-label">Option A: Username</label>
<input type="text" id="reset_username" class="form-input" placeholder="Enter your username" autocomplete="off">
</div>
<div style="text-align: center; margin: 1rem 0; color: #999;">OR</div>
<div class="form-group">
<label class="form-label">Option B: Email</label>
<input type="email" id="reset_email" class="form-input" placeholder="Enter your email address" autocomplete="email">
</div>
<div style="text-align: center; margin: 1rem 0; color: #999;">OR</div>
<div class="form-row">
<div class="form-group">
<label class="form-label">Option C: Customer ID</label>
<input type="text" id="reset_customerId" class="form-input" placeholder="Customer ID" autocomplete="off">
</div>
<div class="form-group">
<label class="form-label">ZIP/Postal Code</label>
<input type="text" id="reset_zip" class="form-input" placeholder="ZIP or postal code" autocomplete="postal-code">
</div>
</div>
<button type="button" id="resetRequestBtn" class="btn-member-submit" onclick="processForgotPassword()">Request Reset Code</button>
</div>
<!-- Step 2: Enter Reset Code and New Password -->
<div id="resetPasswordStep2" style="display: none;">
<div id="resetPasswordStep2Error" class="member-error" style="display: none;"></div>
<div style="background-color: #d4edda; border: 1px solid #c3e6cb; border-radius: 4px; padding: 0.75rem; margin-bottom: 1rem;">
<p style="margin: 0; color: #155724; font-weight: 500;">✓ Account located successfully!</p>
<p style="margin: 0.5rem 0 0 0; color: #155724; font-size: 0.9rem;">Please choose your new password below.</p>
</div>
<!-- Hidden reset code field (auto-filled, not shown for security) -->
<input type="hidden" id="resetpwd_code">
<!-- Username field (readonly) - helps password managers save credentials -->
<div class="form-group">
<label class="form-label">Username</label>
<input type="text" id="resetpwd_username" class="form-input" readonly autocomplete="username" style="background-color: #f5f5f5; color: #555;">
</div>
<div class="form-group">
<label class="form-label">New Password</label>
<input type="password" id="resetpwd_password" class="form-input" placeholder="At least 8 characters with a number" autocomplete="new-password">
<small style="color: #666; font-size: 0.85rem;">Must be at least 8 characters and include at least one number</small>
</div>
<div class="form-group">
<label class="form-label">Confirm New Password</label>
<input type="password" id="resetpwd_confirm" class="form-input" placeholder="Confirm your new password" autocomplete="new-password">
</div>
<button type="button" id="resetSubmitBtn" class="btn-member-submit" onclick="processResetPassword()">Reset Password</button>
</div>
<div class="member-modal-footer-text">
<a href="#" onclick="switchToLoginFromReset(); return false;">Back to Log In</a>
</div>
</div>
</div>
</div>
<!-- Join Modal -->
<div id="joinModal" class="member-modal">
<div class="member-modal-content" onclick="event.stopPropagation()">
<div class="member-modal-header">
<h2 class="member-modal-title">Create Account</h2>
<button class="member-modal-close" onclick="hideJoinModal()">×</button>
</div>
<div class="member-modal-body">
<form id="joinForm" onsubmit="processJoin(event)">
<div id="joinError" class="member-error" style="display: none;"></div>
<div class="form-group">
<label class="form-label" for="join_email">Email</label>
<input type="email" id="join_email" class="form-input" required autocomplete="email">
</div>
<div class="form-group">
<label class="form-label" for="join_username">Username</label>
<input type="text" id="join_username" class="form-input" required autocomplete="username">
</div>
<div class="form-group">
<label class="form-label" for="join_password">Password</label>
<input type="password" id="join_password" class="form-input" required autocomplete="new-password">
</div>
<button type="submit" id="joinSubmitBtn" class="btn-member-submit">Create Account</button>
</form>
<div class="member-modal-footer-text">
Already have an account? <a href="#" onclick="switchToLogin(); return false;">Log in</a>
</div>
</div>
</div>
</div>
<!-- Unsubscribe Modal (email link /unsubscribe?t=...) -->
<div id="unsubscribeModal" class="member-modal">
<div class="member-modal-content" onclick="event.stopPropagation()">
<div class="member-modal-header">
<h2 class="member-modal-title">Email Preferences</h2>
<button class="member-modal-close" onclick="hideUnsubscribeModal()">×</button>
</div>
<div class="member-modal-body">
<div id="unsubscribeLoadingView" style="display: none;">
<p style="margin: 0; color: #666;">Looking up your email preferences…</p>
</div>
<div id="unsubscribeConfirmView" style="display: none;">
<p id="unsubscribeConfirmText" style="margin: 0 0 0.75rem 0;">Unsubscribe from marketing emails?</p>
<p class="form-help-text" style="margin-bottom: 1.25rem;">
This only applies to commercial/marketing emails — not order receipts or new content notifications.
</p>
<div id="unsubscribeConfirmError" class="member-error" style="display: none;"></div>
<button type="button" id="unsubscribeConfirmBtn" class="btn-member-submit" onclick="confirmUnsubscribe()">Unsubscribe</button>
<button type="button" class="btn-logout" style="width: 100%; margin-top: 0.5rem;" onclick="hideUnsubscribeModal()">Cancel</button>
</div>
<div id="unsubscribeResultView" style="display: none;">
<div id="unsubscribeResultMessage" class="member-info" style="display: none;"></div>
<div id="unsubscribeResultError" class="member-error" style="display: none;"></div>
<button type="button" class="btn-member-submit" onclick="hideUnsubscribeModal()">Close</button>
</div>
</div>
</div>
</div>
</body>
</html>