SEO audit for teachinvietnam.com
Teach in Vietnam
Health 55/100 (fair) · 8 pages crawled · generated 2026-07-29
Download Markdown report (feed to ChatGPT / Claude / Cursor)| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Security | 88 | 1 | 0 | 6 |
| Content | 78 | 0 | 6 | 6 |
| Meta Description | 78 | 0 | 6 | 0 |
| Performance | 78 | 0 | 6 | 12 |
| Titles | 89 | 0 | 3 | 0 |
| Crawlability | 93 | 0 | 2 | 0 |
| Agent Readiness | 100 | 0 | 0 | 1 |
| Social | 100 | 0 | 0 | 12 |
| Structured Data | 100 | 0 | 0 | 6 |
Errors (1 rules)
error Mixed content on HTTPS page
Rule security.mixed_content · Security · 1 occurrence(s)
- https://teachinvietnam.com/ — 5 insecure subresource(s), e.g. http://teachinvietnam.com/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1742294664
Warnings (5 rules)
warning Thin content (low word count)
Rule content.thin · Content · 6 occurrence(s)
- https://teachinvietnam.com/ — 20 words
- https://teachinvietnam.com/5-reasons-why-teaching-in-vietnam-will-transform-your-life/ — 20 words
- https://teachinvietnam.com/privacy-policy/ — 20 words
- https://teachinvietnam.com/sample-page/ — 20 words
- https://teachinvietnam.com/top-tips-for-landing-your-dream-teaching-job-in-vietnam/ — 20 words
- https://teachinvietnam.com/why-vietnam-is-the-ultimate-destination-for-teachers-in-2024/ — 20 words
warning Incomplete/empty response after retries (likely transient — re-crawl)
Rule fetch.incomplete · Crawlability · 2 occurrence(s)
- https://teachinvietnam.com/home-3/ — HTTP 500, 14 words after 3 attempts
- https://teachinvietnam.com/home-4/ — h2: Get "https://teachinvietnam.com/home-4/": context deadline exceeded after 3 attempts
warning Missing meta description
Rule meta_desc.missing · Meta Description · 6 occurrence(s)
- https://teachinvietnam.com/
- https://teachinvietnam.com/5-reasons-why-teaching-in-vietnam-will-transform-your-life/
- https://teachinvietnam.com/privacy-policy/
- https://teachinvietnam.com/sample-page/
- https://teachinvietnam.com/top-tips-for-landing-your-dream-teaching-job-in-vietnam/
- https://teachinvietnam.com/why-vietnam-is-the-ultimate-destination-for-teachers-in-2024/
warning Render-blocking script in <head> (no defer/async)
Rule perf.render_blocking · Performance · 6 occurrence(s)
- https://teachinvietnam.com/ — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://teachinvietnam.com/5-reasons-why-teaching-in-vietnam-will-transform-your-life/ — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://teachinvietnam.com/privacy-policy/ — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://teachinvietnam.com/sample-page/ — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://teachinvietnam.com/top-tips-for-landing-your-dream-teaching-job-in-vietnam/ — 3 render-blocking <script> in <head> (add defer/async or use type=module)
- https://teachinvietnam.com/why-vietnam-is-the-ultimate-destination-for-teachers-in-2024/ — 3 render-blocking <script> in <head> (add defer/async or use type=module)
warning Title likely truncated in SERP (too wide)
Rule title.too_long · Titles · 3 occurrence(s)
- https://teachinvietnam.com/5-reasons-why-teaching-in-vietnam-will-transform-your-life/ — 77 chars, ~616px (limit ~580px)
- https://teachinvietnam.com/top-tips-for-landing-your-dream-teaching-job-in-vietnam/ — 74 chars, ~594px (limit ~580px)
- https://teachinvietnam.com/why-vietnam-is-the-ultimate-destination-for-teachers-in-2024/ — 79 chars, ~611px (limit ~580px)
Notices (8 rules)
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://teachinvietnam.com/ — no llms.txt found at the site root — add one so AI agents get a curated site summary
notice Low text-to-HTML ratio
Rule content.low_ratio · Content · 6 occurrence(s)
- https://teachinvietnam.com/ — 0.2%
- https://teachinvietnam.com/5-reasons-why-teaching-in-vietnam-will-transform-your-life/ — 0.2%
- https://teachinvietnam.com/privacy-policy/ — 0.2%
- https://teachinvietnam.com/sample-page/ — 0.2%
- https://teachinvietnam.com/top-tips-for-landing-your-dream-teaching-job-in-vietnam/ — 0.2%
- https://teachinvietnam.com/why-vietnam-is-the-ultimate-destination-for-teachers-in-2024/ — 0.2%
notice Missing Open Graph tags
Rule og.missing · Social · 6 occurrence(s)
- https://teachinvietnam.com/ — og:description, og:image
- https://teachinvietnam.com/5-reasons-why-teaching-in-vietnam-will-transform-your-life/ — og:description, og:image
- https://teachinvietnam.com/privacy-policy/ — og:description, og:image
- https://teachinvietnam.com/sample-page/ — og:description, og:image
- https://teachinvietnam.com/top-tips-for-landing-your-dream-teaching-job-in-vietnam/ — og:description, og:image
- https://teachinvietnam.com/why-vietnam-is-the-ultimate-destination-for-teachers-in-2024/ — og:description, og:image
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 6 occurrence(s)
- https://teachinvietnam.com/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://teachinvietnam.com/5-reasons-why-teaching-in-vietnam-will-transform-your-life/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://teachinvietnam.com/privacy-policy/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://teachinvietnam.com/sample-page/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://teachinvietnam.com/top-tips-for-landing-your-dream-teaching-job-in-vietnam/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://teachinvietnam.com/why-vietnam-is-the-ultimate-destination-for-teachers-in-2024/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
notice No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 6 occurrence(s)
- https://teachinvietnam.com/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://teachinvietnam.com/5-reasons-why-teaching-in-vietnam-will-transform-your-life/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://teachinvietnam.com/privacy-policy/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://teachinvietnam.com/sample-page/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://teachinvietnam.com/top-tips-for-landing-your-dream-teaching-job-in-vietnam/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://teachinvietnam.com/why-vietnam-is-the-ultimate-destination-for-teachers-in-2024/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
notice No structured data detected
Rule schema.none · Structured Data · 6 occurrence(s)
- https://teachinvietnam.com/
- https://teachinvietnam.com/5-reasons-why-teaching-in-vietnam-will-transform-your-life/
- https://teachinvietnam.com/privacy-policy/
- https://teachinvietnam.com/sample-page/
- https://teachinvietnam.com/top-tips-for-landing-your-dream-teaching-job-in-vietnam/
- https://teachinvietnam.com/why-vietnam-is-the-ultimate-destination-for-teachers-in-2024/
notice Missing recommended security headers
Rule security.missing_headers · Security · 6 occurrence(s)
- https://teachinvietnam.com/ — HSTS, CSP, X-Content-Type-Options
- https://teachinvietnam.com/5-reasons-why-teaching-in-vietnam-will-transform-your-life/ — HSTS, CSP, X-Content-Type-Options
- https://teachinvietnam.com/privacy-policy/ — HSTS, CSP, X-Content-Type-Options
- https://teachinvietnam.com/sample-page/ — HSTS, CSP, X-Content-Type-Options
- https://teachinvietnam.com/top-tips-for-landing-your-dream-teaching-job-in-vietnam/ — HSTS, CSP, X-Content-Type-Options
- https://teachinvietnam.com/why-vietnam-is-the-ultimate-destination-for-teachers-in-2024/ — X-Content-Type-Options, HSTS, CSP
notice Missing Twitter Card tag
Rule twitter.missing · Social · 6 occurrence(s)
- https://teachinvietnam.com/
- https://teachinvietnam.com/5-reasons-why-teaching-in-vietnam-will-transform-your-life/
- https://teachinvietnam.com/privacy-policy/
- https://teachinvietnam.com/sample-page/
- https://teachinvietnam.com/top-tips-for-landing-your-dream-teaching-job-in-vietnam/
- https://teachinvietnam.com/why-vietnam-is-the-ultimate-destination-for-teachers-in-2024/
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://teachinvietnam.com/ Teach in Vietnam |
200 | yes | 20 | 6 |
| https://teachinvietnam.com/5-reasons-why-teaching-in-vietnam-will-transform-your-life/ 5 Reasons Why Teaching in Vietnam Will Transform Your Life – Teach in Vietnam |
200 | yes | 20 | 0 |
| https://teachinvietnam.com/privacy-policy/ Privacy Policy – Teach in Vietnam |
200 | yes | 20 | 0 |
| https://teachinvietnam.com/sample-page/ Sample Page – Teach in Vietnam |
200 | yes | 20 | 0 |
| https://teachinvietnam.com/top-tips-for-landing-your-dream-teaching-job-in-vietnam/ Top Tips for Landing Your Dream Teaching Job in Vietnam – Teach in Vietnam |
200 | yes | 20 | 0 |
| https://teachinvietnam.com/why-vietnam-is-the-ultimate-destination-for-teachers-in-2024/ Why Vietnam is the Ultimate Destination for Teachers in 2024 – Teach in Vietnam |
200 | yes | 20 | 0 |
| https://teachinvietnam.com/home-3/ WordPress › Error |
500 | no | 14 | 0 |
| https://teachinvietnam.com/home-4/ | 0 | no | 0 | 0 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.