Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Кол-во редиректов для файла robots.txt 3 слишком большое! Это может вызывать затруднение при индексации поисковыми роботами!
Проверяемая страница не запрещена в robots.txt.
Цепочка редиректов для файла robots.txt:
http://brueniglaw.com/robots.txt
301 MovedPermanently
https://brueniglaw.com/robots.txt
301 MovedPermanently
https://brueniglaw.com/
200 OK
Показать содержимое robots.txt
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Matt Bruenig — Labor Law</title>
<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<meta name="description" content="Matt Bruenig is a labor lawyer representing unions and individual workers before the National Labor Relations Board, in grievance and arbitration, and in state and federal court.">
<meta property="og:title" content="Matt Bruenig — Labor Law">
<meta property="og:description" content="Matt Bruenig is a labor lawyer representing unions and individual workers before the National Labor Relations Board, in grievance and arbitration, and in state and federal court.">
<meta property="og:type" content="website">
<meta property="og:url" content="https://brueniglaw.com/">
<style>
:root {
--ink: #1c1d20;
--soft: #555a61;
--faint: #8b9098;
--rule: #dedbd5;
--paper: #fbfaf8;
--panel: #f4f2ee;
--accent: #b03027;
--link: rgba(176, 48, 39, .32);
}
@media (prefers-color-scheme: dark) {
:root {
--ink: #e9e8e6;
--soft: #aaadb2;
--faint: #7e8288;
--rule: #33353a;
--paper: #141517;
--panel: #1d1f22;
--accent: #e39a91;
--link: rgba(227, 154, 145, .35);
}
}
* { box-sizing: border-box; }
body {
margin: 0;
background: var(--paper);
color: var(--ink);
font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;
font-size: 17.5px;
line-height: 1.68;
-webkit-font-smoothing: antialiased;
}
.wrap {
max-width: 40rem;
margin: 0 auto;
padding: 0 1.5rem;
}
a {
color: var(--accent);
text-decoration: none;
border-bottom: 1px solid var(--link);
}
a:hover { border-bottom-color: var(--accent); }
/* ---------- masthead ---------- */
header {
border-top: 3px solid var(--accent);
padding: 3rem 0 2.5rem;
}
/* Letterhead: name left, identity block right, on a shared baseline.
There is no portrait — the right-hand block is what keeps the
header from looking like a photo failed to load. */
.masthead {
display: flex;
flex-wrap: wrap;
align-items: baseline;
justify-content: space-between;
gap: .5rem 2rem;
padding-bottom: 1.4rem;
border-bottom: 1px solid var(--rule);
}
h1 {
margin: 0;
font-size: clamp(2.2rem, 7vw, 3.05rem);
font-weight: 600;
letter-spacing: -.012em;
line-height: 1.05;
}
.ident { text-align: right; }
.role {
margin: 0;
font-size: 1.0625rem;
font-style: italic;
color: var(--soft);
}
.contact-top {
margin: .25rem 0 0;
font-size: 1.05rem;
}
/* The address is plain text, not a mailto: link — clicking one
hijacks you into a mail client. Deliberately NOT accent-coloured:
on this page accent means "link" (project titles are accent with no
underline), so tinting a non-link the same way is a false
affordance — people click it and nothing happens. It stands out by
scale and position instead. `user-select: all` makes one click
select the whole address to copy. */
.contact-top,
.closing .email {
color: var(--ink);
-webkit-user-select: all;
user-select: all;
}
/* ---------- body ---------- */
.lede {
margin: 1.9rem 0 0;
font-size: 1.24rem;
line-height: 1.58;
}
section {
padding: 2.5rem 0;
border-top: 1px solid var(--rule);
}
h2 {
margin: 0 0 1.35rem;
font-size: 1.3rem;
font-weight: 600;
letter-spacing: -.005em;
}
p { margin: 0 0 1.05rem; }
p:last-child { margin-bottom: 0; }
/* practice */
.practice {
list-style: none;
margin: 0;
padding: 0;
display: grid;
gap: 1.35rem;
}
.practice li {
padding-left: 1.1rem;
border-left: 2px solid var(--rule);
}
.practice h3 {
margin: 0 0 .15rem;
font-size: 1.0625rem;
font-weight: 600;
}
.practice p {
margin: 0;
color: var(--soft);
font-size: .98rem;
line-height: 1.6;
}
/* other work */
.projects {
margin: 0;
display: grid;
gap: 1.35rem;
}
.project h3 {
margin: 0 0 .15rem;
font-size: 1.0625rem;
font-weight: 600;
}
.project h3 a { border-bottom: none; }
.project h3 a:hover { border-bottom: 1px solid var(--accent); }
.project p {
margin: 0;
color: var(--soft);
font-size: .98rem;
line-height: 1.6;
}
/* closing contact */
.closing { background: none; }
.closing .email {
display: inline-block;
margin-top: .3rem;
font-size: 1.3rem;
}
/* ---------- footer ---------- */
footer {
border-top: 1px solid var(--rule);
padding: 1.75rem 0 3.5rem;
font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
font-size: .78rem;
line-height: 1.65;
color: var(--faint);
}
footer p { margin: 0 0 .5rem; }
/* ---------- small screens ---------- */
@media (max-width: 34rem) {
body { font-size: 16.5px; }
header { padding-top: 2.25rem; }
/* Stack the letterhead; right-alignment reads as a mistake once
the two halves are on separate lines. */
.masthead {
display: block;
padding-bottom: 1.2rem;
}
.ident {
text-align: left;
margin-top: .75rem;
}
.lede { font-size: 1.12rem; margin-top: 1.6rem; }
.contact-top { font-size: 1.05rem; }
}
</style>
</head>
<body>
<div class="wrap">
<header>
<div class="masthead">
<h1>Matt Bruenig</h1>
<div class="ident">
<p class="role">Labor lawyer</p>
<p class="contact-top">matt@brueniglaw.com</p>
</div>
</div>
<p class="lede">
I represent labor unions and individual workers before the National Labor
Relations Board, in grievance and arbitration, and in state and federal
court. I also serve as outside counsel to labor unions.
</p>
</header>
<section>
<h2>What I do</h2>
<ul class="practice">
<li>
<h3>NLRB proceedings</h3>
<p>
Unfair labor practice charges and representation cases at every stage —
investigation, hearing before an administrative law judge, exceptions to
the Board, and enforcement or review in the courts of appeals.
</p>
</li>
<li>
<h3>Grievance and arbitration</h3>
<p>
Contract grievances from filing through arbitration, including discipline
and discharge, contract interpretation, and arbitrability disputes. I also
represent individual workers in arbitrations brought outside the grievance
procedure.
</p>
</li>
<li>
<h3>State and federal court</h3>
<p>
Labor-related matters in court, including Section 301 suits to enforce
collective bargaining agreements and arbitration awards, <em>Garmon</em>
preemption motions, and other similar litigation.
</p>
</li>
<li>
<h3>Outside counsel to unions</h3>
<p>
Ongoing counsel on bargaining, internal governance and LMRDA questions,
duty of fair representation, and the other legal matters that come with
running a union.
</p>
</li>
</ul>
</section>
<section>
<h2>About me</h2>
<p>
I have spent my career in labor law, working at and alongside the National
Labor Relations Board and unions including SEIU, UAW, IAM, and UFCW. That
work is the foundation of this practice: I know how the Board actually
operates, and I know what unions need from their lawyers.
</p>
<p>
I also spend a lot of time on the labor law record itself — building research
tools, reading decisions as they come out, and writing about where the law is
moving.
</p>
</section>
<section>
<h2>Other Projects</h2>
<div class="projects">
<div class="project">
<h3><a href="https://nlrbresearch.com/">NLRB Research</a></h3>
<p>
A labor law research platform I built and run, with searchable databases
of Board and ALJ decisions, federal court opinions, advice and General
Counsel memoranda, case dockets, collective bargaining agreements,
LMRDA materials, and California PERB decisions.
</p>
</div>
<div class="project">
<h3><a href="https://nlrbedge.com/">NLRB Edge</a></h3>
<p>
A labor law newsletter covering decisions and developments at the
National Labor Relations Board.
</p>
</div>
<div class="project">
<h3><a href="https://peoplespolicyproject.org/">People's Policy Project</a></h3>
<p>
A think tank I founded in 2017, publishing research on labor, welfare,
and economic policy.
</p>
</div>
</div>
</section>
<section class="closing">
<h2>Get in touch</h2>
<p>
If you have a labor law matter, or your union is looking for outside counsel,
email me and we can talk it through.
</p>
<p class="email">matt@brueniglaw.com</p>
</section>
<footer>
<p>
This website is for general information only. Nothing on it is legal advice,
and sending email does not create an attorney-client relationship.
</p>
<p>© 2026 Matt Bruenig</p>
</footer>
</div>
</body>
</html>