Home›Audits›Harvard University

Public brand audit · Higher education

Harvard University SEO Audit

A 100-page technical SEO crawl of harvard.edu, conducted on October 4, 2026.

100 Pages crawled1m 51s Crawl time22 Issue typesOct 4, 2026 Audit date

Independent SiteAuditLint analysis

SiteAuditLint crawled 100 URLs on harvard.edu and found no critical issues. The main pattern is a navigation link built with a double slash (//programs/) that redirects on 76 pages, followed by missing meta descriptions on the federal lawsuits section.

MetricResult
Pages crawled100
Crawl time1m 51s
Health score96 / 100 (Excellent)
Issue types detected22
Critical / warnings / opportunities / info0 / 17 / 212 / 18
Audit dateOctober 4, 2026

What stood out

0critical issues and no 4xx or 5xx responses
76pages link to https://www.harvard.edu//programs/, which 301 redirects
8pages have no meta description, 7 in /federal-lawsuits/
2pages with identical content: the homepage and an In Focus page
87pages missing an HSTS header

Overall assessment

harvard.edu is in strong technical condition at the scale of this crawl. 74 of 100 URLs passed every check, all response codes were 200 or 301, response times were all under one second, and 83 of 87 pages carry a self-referencing canonical. All nine AI crawlers are allowed.

The largest finding is a navigation link to the programs directory written with a double slash. https://www.harvard.edu//programs/ and its two filtered versions 301 redirect to the single-slash URL, and the link appears on 76 pages.

Content-level items deserve a look next: the federal lawsuits section lacks meta descriptions, the homepage and /in-focus/transformative-treatments/ returned identical content, and /campus/museums/ and /in-focus/museums/ share a title.

Audit methodology

SiteAuditLint started from the website's homepage and crawled up to 100 URLs by following discoverable internal links and the URLs listed in the XML sitemap. Results represent the URLs reached during the crawl and do not constitute a complete audit of the entire website.

Starting URLhttps://harvard.edu/
Crawl limit100 URLs
URLs crawled100 (100 HTML)
Crawl dateOctober 4, 2026, 18:08 UTC
Crawl duration1m 51s
Crawl methodHomepage start, internal link and sitemap discovery, robots.txt respected, raw HTML analysis
ToolSiteAuditLint Desktop SEO Crawler
ScopePublicly accessible URLs reached during the crawl

Technical SEO scorecard

Scores are the category scores SiteAuditLint calculates as part of its Site Health Score.

AreaScoreKey finding
Overall health96Excellent rating from SiteAuditLint
Technical96Double-slash programs link redirects on 76 pages
Content972 exact duplicate pages
Performance100No slow responses, no large HTML
AEO97All 9 AI crawlers allowed, no llms.txt

Major findings

1. Navigation link with a double slash

Medium

76 affected pages · SiteAuditLint severity: Opportunity

Finding: 76 pages link to https://www.harvard.edu//programs/ and two filtered versions (?degree_levels=undergraduate and graduate). All three 301 redirect to the single-slash /programs/ URL.

Why it matters: Every click and crawl of this link passes through a redirect. The double slash usually comes from joining a base URL ending in / with a path starting with /.

URLRedirect
https://www.harvard.edu//programs/301 to https://www.harvard.edu/programs/
https://www.harvard.edu//programs/?degree_levels=graduate301 to /programs/?degree_levels=graduate

Recommended fix: Fix the URL concatenation in the navigation component so it outputs /programs/.

2. Missing meta descriptions in /federal-lawsuits/

Medium

8 affected pages · SiteAuditLint severity: Warning

Finding: 8 pages have no meta description: 7 in the /federal-lawsuits/ section and /search/. The same section is missing Open Graph images.

Why it matters: Without a description, search engines generate a snippet from page content. A section-level template gap like this is a single fix. See on-page SEO checks.

URLEvidence
https://www.harvard.edu/federal-lawsuits/No meta description
https://www.harvard.edu/federal-lawsuits/research-funding/No meta description
https://www.harvard.edu/federal-lawsuits/category/news/No meta description

Recommended fix: Add a description field to the federal lawsuits page and category templates.

3. Identical content on two URLs

Medium

2 affected pages · SiteAuditLint severity: Warning

Finding: https://www.harvard.edu/ and https://www.harvard.edu/in-focus/transformative-treatments/ returned the same content. /campus/museums/ and /in-focus/museums/ share a title.

Why it matters: When two URLs return the same content, search engines choose one to show. Here one of them is the homepage.

URLEvidence
https://www.harvard.edu/in-focus/transformative-treatments/Same content as homepage
https://www.harvard.edu/in-focus/museums/Title shared with /campus/museums/

Recommended fix: Check whether the In Focus page is falling back to the homepage template, and give the two museums pages distinct titles.

4. Trailing-slash and path redirects

Low

13 redirecting URLs · SiteAuditLint severity: Info

Finding: 13 URLs redirect, including /president, /federal-lawsuits and /media-relations adding a trailing slash, and /schools moving to /academics/schools/. Some internal links still point to http://harvard.edu/ paths.

Why it matters: Linking to the final URL avoids an extra hop.

URLRedirect
https://www.harvard.edu/schools301 to https://www.harvard.edu/academics/schools/
http://harvard.edu/contact-harvard301 to https://harvard.edu/contact-harvard

Recommended fix: Update internal links to use the final https://www. URLs with trailing slashes.

5. HSTS header and legacy tracking

Low

87 pages without HSTS · SiteAuditLint severity: Opportunity

Finding: No Strict-Transport-Security header was returned on the 87 analyzed pages. Tag Manager container GTM-5SGSF6G still contains Universal Analytics tags.

Why it matters: HSTS tells browsers to always connect over HTTPS. Universal Analytics stopped processing data in 2024, so its tags add requests without collecting data.

Recommended fix: Add an HSTS header at the server or CDN, and remove Universal Analytics tags from the container.

What's working well

  • 74 of 100 URLs passed every SiteAuditLint check.
  • No 4xx or 5xx responses and no responses over 1 second.
  • 83 of 87 pages have a self-referencing canonical, and filtered programs URLs canonicalize to /programs/.
  • No missing H1s and only one page with multiple H1s.
  • All nine AI crawlers are allowed.
  • 75 URLs are listed in the XML sitemap.

Priority fixes

  1. Fix the double-slash programs linkOne navigation change, 76 pages. Pages affected: 76
  2. Add descriptions to /federal-lawsuits/Section template fix. Pages affected: 8
  3. Resolve the homepage duplicateCheck the In Focus template. Pages affected: 2
  4. Add an HSTS headerServer or CDN setting. Pages affected: 87
  5. Remove Universal Analytics tagsContainer cleanup. Pages affected: 1

Crawl data

MetricResult
URLs crawled100
HTML pages100
2xx responses87
3xx redirects13
4xx responses0
5xx responses0
Missing titles0
Duplicate titles2
Missing meta descriptions8
Missing H1s0
Multiple H1s1
Exact duplicate pages2
Self-referencing canonicals83
Missing canonicals2
Noindex2
Slow responses (over 1,000 ms)0
Missing HSTS87
AI crawlers allowed9 of 9

On-page counts (titles, descriptions, headings, canonicals) are measured across the 87 URLs that returned an HTML page with a 200 status.

Audit limitations

Scope of this audit

The crawl was limited to 100 URLs and started from the homepage, so only URLs discovered through internal links and the XML sitemap are represented. A 100-URL crawl does not represent the entire website. Findings reflect the site at the time of the crawl on October 4, 2026. SiteAuditLint analyzed the HTML returned by the server, so content added later by JavaScript and responses that differ for automated clients may not match what a browser shows. This audit evaluates technical observations, not overall business or search performance.

This is an independent SiteAuditLint analysis of publicly accessible pages. It was not requested or endorsed by Harvard University, and it does not imply that Harvard University uses SiteAuditLint.

Audit record

Audit dateOctober 4, 2026
Crawl started18:08 UTC
Starting URLharvard.edu
URLs crawled100
Crawl duration1m 51s
Health score96 / 100