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.
| Metric | Result |
|---|---|
| Pages crawled | 100 |
| Crawl time | 1m 51s |
| Health score | 96 / 100 (Excellent) |
| Issue types detected | 22 |
| Critical / warnings / opportunities / info | 0 / 17 / 212 / 18 |
| Audit date | October 4, 2026 |
What stood out
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 URL | https://harvard.edu/ |
|---|---|
| Crawl limit | 100 URLs |
| URLs crawled | 100 (100 HTML) |
| Crawl date | October 4, 2026, 18:08 UTC |
| Crawl duration | 1m 51s |
| Crawl method | Homepage start, internal link and sitemap discovery, robots.txt respected, raw HTML analysis |
| Tool | SiteAuditLint Desktop SEO Crawler |
| Scope | Publicly accessible URLs reached during the crawl |
Technical SEO scorecard
Scores are the category scores SiteAuditLint calculates as part of its Site Health Score.
| Area | Score | Key finding |
|---|---|---|
| Overall health | 96 | Excellent rating from SiteAuditLint |
| Technical | 96 | Double-slash programs link redirects on 76 pages |
| Content | 97 | 2 exact duplicate pages |
| Performance | 100 | No slow responses, no large HTML |
| AEO | 97 | All 9 AI crawlers allowed, no llms.txt |
Major findings
1. Navigation link with a double slash
MediumFinding: 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 /.
| URL | Redirect |
|---|---|
https://www.harvard.edu//programs/ | 301 to https://www.harvard.edu/programs/ |
https://www.harvard.edu//programs/?degree_levels=graduate | 301 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/
MediumFinding: 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.
| URL | Evidence |
|---|---|
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
MediumFinding: 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.
| URL | Evidence |
|---|---|
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
LowFinding: 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.
| URL | Redirect |
|---|---|
https://www.harvard.edu/schools | 301 to https://www.harvard.edu/academics/schools/ |
http://harvard.edu/contact-harvard | 301 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
LowFinding: 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
- Fix the double-slash programs linkOne navigation change, 76 pages. Pages affected: 76
- Add descriptions to /federal-lawsuits/Section template fix. Pages affected: 8
- Resolve the homepage duplicateCheck the In Focus template. Pages affected: 2
- Add an HSTS headerServer or CDN setting. Pages affected: 87
- Remove Universal Analytics tagsContainer cleanup. Pages affected: 1
Crawl data
| Metric | Result |
|---|---|
| URLs crawled | 100 |
| HTML pages | 100 |
| 2xx responses | 87 |
| 3xx redirects | 13 |
| 4xx responses | 0 |
| 5xx responses | 0 |
| Missing titles | 0 |
| Duplicate titles | 2 |
| Missing meta descriptions | 8 |
| Missing H1s | 0 |
| Multiple H1s | 1 |
| Exact duplicate pages | 2 |
| Self-referencing canonicals | 83 |
| Missing canonicals | 2 |
| Noindex | 2 |
| Slow responses (over 1,000 ms) | 0 |
| Missing HSTS | 87 |
| AI crawlers allowed | 9 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
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.