SEO Map
Trang nội bộ SEO — cập nhật từ theme khi deploy. Không index (noindex). Làm lần lượt từ Sprint 1 trở đi; tick trong Rank Math / GSC khi hoàn thành.
Dữ liệu GSC export: doc/seo/*.csv trong repo. Site Editor Guide: /guide/.
Báo cáo GSC baseline (export doc/seo/)
Nguồn: Google Search Console export khoảng 09/03/2026 – 08/06/2026 (~3 tháng). Dùng làm mốc so sánh sau khi deploy SEO sprint — export file mới mỗi 2 tuần, ghi ngày trong tên file.
Tổng quan
- ~277.000 impressions · ~1.100 clicks (3 tháng)
- CTR tổng site thấp (~0,4%) — nhiều người thấy site trên Google nhưng chưa bấm
- Position trung bình ~5 — đã vào trang kết quả, chưa top 3 cho query commercial rộng
- ~10–15 clicks/ngày organic (từ chart GSC) ≈ 300–450 clicks/tháng
Theo thiết bị (Devices.csv)
- Desktop — ~245k imp · 360 clicks · CTR 0,15% · pos ~5,6 → ưu tiên sửa title + meta (SERP desktop)
- Mobile — ~21k imp · 714 clicks · CTR 3,36% · pos ~7,3 → đã ổn hơn desktop
- Tablet — ~984 imp · CTR ~3,15%
Top queries (Queries.csv)
- art tutor hanoi — 123 clicks · 262 imp · CTR 47% · pos ~2,7 → brand mạnh, giữ nguyên
- art supplies hanoi / art shop hanoi — CTR tốt → trang supply map
- free art feedback / rate my art → trang feedback
- painting classes near me — ~11k imp · CTR ~0,02% → intent “near me” không khớp Hanoi; không kỳ vọng nhiều click/booking từ query này
- Tutorial (posterizing, multi point perspective…) — traffic phụ, giữ index + link nội bộ về courses
Trang có vấn đề (Pages.csv) → đã map sprint
- Homepage — ~194k imp · CTR 0,18% → Sprint 2: H1, intro, meta; Sprint 4: A/B title
- /workshops/ — ~22k imp · CTR 0,07% → Sprint 2: H1 + intro SEO
- /art-classes-in-hanoi/ — ~28k imp · 0 click → 301 →
/courses/pillar - best art classes… 2025/2026 — imp cao, CTR ~0,03% → 301 →
/courses/ - free-art-feedback — ~5k imp · CTR ~3,5% → giữ, meta seed
- hanoi-art-supply-map — ~6,5k imp · CTR ~2,6% → giữ, meta seed
- Bài nude / life drawing trùng URL → 301 → workshop life drawing
Kỳ vọng sau tối ưu SEO
Có hy vọng tăng click — chủ yếu từ cùng lượng hiển thị (cải CTR), không cần xếp hạng mới ngay. SEO đưa người vào site; booking còn phụ thuộc landing, form, WhatsApp.
Dễ đạt (CTR — 1–2 tháng sau deploy + index)
- +30–50% clicks organic so với baseline (~1.100/3 tháng) → khoảng 1.400–1.650 clicks / 3 tháng nếu SERP cập nhật tốt
- Homepage — imp ~194k · CTR 0,18% → mục tiêu 0,5–1% → ước lượng +600–1.500 clicks / 3 tháng (cùng imp)
- Workshops hub — imp ~22k · CTR 0,07% → mục tiêu 0,3–0,5% → +50–100 clicks / 3 tháng
- Courses pillar — sau redirect từ art-classes (~28k imp) → mục tiêu CTR 0,2–0,5% → +50–140 clicks / 3 tháng
Khó hơn / dài hạn (2–6 tháng)
- Position 5 → 3 cho art classes hanoi, art workshops hanoi
- FAQ + schema → long-tail booking questions
- Không kỳ vọng nhiều click từ painting classes near me hoặc x10 traffic overnight
Không tính được từ GSC
- Số trial class / form book thực tế (theo dõi Fluent Forms + WhatsApp)
- Traffic direct, WhatsApp, GBP (Google Business Profile)
Thời hạn kiểm tra kết quả
- 3–14 ngày sau deploy — Google crawl meta, redirect, FAQ; test redirect tay; URL Inspection → Request indexing (home, workshops, courses, faq)
- 2–4 tuần — GSC Performance bắt đầu phản ánh CTR mới; export Pages + Queries so với baseline
- 4–8 tuần — đánh giá chính: watchlist bên dưới (Sprint 4); so CTR desktop homepage
- 4 tuần / variant — nếu home CTR desktop < 0,5%: đổi title B hoặc C trong Rank Math (mục A/B)
- 2–6 tháng — position queries commercial; so export 3 tháng mới vs file baseline
Lịch kiểm tra (ghi ngày khi làm)
- ☐ Ngày deploy SEO — ghi ngày: ___/___/2026
- ☐ +14 ngày — test redirect, view-source robots FAQ/category, URL Inspection
- ☐ +28 ngày — GSC export #1 →
doc/seo/· so CTR home / workshops / courses - ☐ +56 ngày — GSC export #2 · quyết định A/B title homepage
- ☐ +90 ngày — GSC export #3 · đánh giá +30–50% clicks vs baseline
Điều kiện: Sprint 1–4 phải deploy theme + chạy migration tool trên server. Chỉ code trong repo mà chưa deploy → GSC chưa phản ánh thay đổi.
Sprint 1 — Rank Math + kỹ thuật (làm trước)
Bước 1.1 — Rank Math General Settings
- Vào Rank Math → Dashboard (WP Admin) — chạy Setup Wizard nếu chưa xong.
- Settings → General → Links: bật Remove Category Base (tùy chọn, gọn URL blog).
- Settings → General → Breadcrumbs: bật breadcrumbs (theme hiển thị nếu Rank Math hook có).
- Settings → General → robots.txt: kiểm tra không chặn
/wp-content/uploads/. - Đảm bảo site URL là
https://arttutorhanoi.com/(Settings → General).
Bước 1.2 — Titles & Meta (template)
Mở Rank Math → Titles & Meta và đặt template mặc định:
- Homepage — Title:
%sitename% %sep% %sitedesc%hoặc để theme seed (bước 1.4). Description: mô tả studio 1–2 câu, có Art Tutor Hanoi, Tay Ho, English art classes. - Pages — Title:
%title% %sep% %sitename%. Description:%excerpt%hoặc custom trong từng page. - Posts (blog) — Title:
%title% %sep% %sitename%. Description:%excerpt%. - Media / Author archives — đặt noindex (tránh duplicate thin content).
Bước 1.3 — Sitemap XML (fix lỗi 500 nếu có)
- Mở Rank Math → Sitemap Settings.
- Bật Sitemap. URL index:
https://arttutorhanoi.com/sitemap_index.xml - Pages: Include. Posts: Include.
- Exclude (noindex): slug
thank-you,seo(trang này). - Nếu
sitemap_index.xmltrả 500:- Tắt plugin khác tạm thời (MEC, Modula…) → test lại sitemap.
- Rank Math → Status & Tools → Flush SEO cache.
- Settings → Permalinks → Save (flush rewrite).
- Xem error log server (PHP fatal trong sitemap).
- Sau khi OK: GSC → Sitemaps → submit
sitemap_index.xml.
Bước 1.4 — Seed meta title/description (theme)
Theme có sẵn title/description cho trang commercial (dựa trên GSC). Chạy một lần:
- Tools → ATH Content Migration → mở trang
- Bấm Seed Rank Math meta (chỉ ghi trang chưa có custom title).
- Hoặc bấm Overwrite Rank Math meta để ghi lại từ theme.
- Kiểm tra: mở từng page trong editor → sidebar Rank Math → Title / Description.
Meta mặc định (theme seed)
workshops— Art Workshops in Hanoi | 1-Day Creative Classes
Join creative art workshops in Hanoi: trial class, life drawing, silk painting, artist residency. English-friendly studio in Tay Ho.courses— Adult Art Courses in Hanoi | Fine Art Programs
Structured fine art courses for adults in Hanoi — drawing, painting, portfolio prep. English-speaking tutors, flexible scheduling in Tay Ho.kids-courses— Kids Art Classes Hanoi | English Art Tutor Tay Ho
Creative art classes for children in Tay Ho, Hanoi. English-friendly instruction, portfolio building, after-school and weekend options.pricing— Art Class Pricing in Hanoi | Art Tutor Hanoi
Transparent pricing for adult and kids art classes in Hanoi. Trial sessions, course packages, and workshop fees at our Tay Ho studio.book— Book a Trial Art Class | Art Tutor Hanoi
Reserve your trial art session online. Choose adult or kids program, pick a date, and confirm via VietQR. Studio in Tay Ho, Hanoi.about— About Art Tutor Hanoi | Meet Our Artists
Meet the artists and educators at Art Tutor Hanoi — an English-speaking fine art studio in Tay Ho offering courses, workshops, and community.weekly-calendar— Weekly Art Class Calendar | Art Tutor Hanoi
This week's art classes, workshops, and events at Art Tutor Hanoi. Schedule for adults, kids, and special sessions in Tay Ho.faq— FAQ | Art Classes & Workshops in Hanoi
Answers about booking, pricing, materials, location (Tay Ho), trial classes, life drawing, and kids programs at Art Tutor Hanoi.hanoi-art-supply-map— Hanoi Art Supply Stores Map | Art Materials Guide
Map and guide to art supply shops in Hanoi — pencils, paints, canvas, silk painting materials. Curated list for artists and students.free-art-feedback— Free Online Art Feedback | Rate My Art
Submit your artwork for free constructive feedback from Art Tutor Hanoi instructors. Improve your drawing and painting skills online.students-artworks— Student Artworks Portfolio | Art Tutor Hanoi
Gallery of student drawings, paintings, and portfolio work from Art Tutor Hanoi courses and workshops in Hanoi.join-our-art-community— Join Our Art Community | Art Tutor Hanoi
Connect with artists and learners at Art Tutor Hanoi. Community events, exhibitions, and creative meetups in Tay Ho, Hanoi.homepage— Art Tutor Hanoi | English Art Classes & Workshops
Book a trial art class in Tay Ho, Hanoi. English-speaking instructors, adult & kids courses, life drawing, silk painting workshops.
Bước 1.5 — Local SEO + Schema
- Mở Rank Math → Local SEO.
- Organization / Local Business:
- Name:
Art Tutor Hanoi - URL:
https://arttutorhanoi.com/ - Email:
[email protected] - Phone:
+84-988-288-302 - Address:
Tay Ho, Hanoi, Vietnam
- Name:
- Theme bổ sung
LocalBusinessJSON-LD trên homepage (filterrank_math/json_ld). - Theme bổ sung
Course/Event/ItemListtrên hub + detail (inc/seo-schema.php):/courses/,/workshops/,/kids-courses/, từng slug con. - Đồng bộ với Google Business Profile (cùng NAP, giờ mở cửa, ảnh, link book).
Bước 1.6 — Redirect 301 (theme + Rank Math)
Theme tự redirect slug cũ → URL mới (inc/legacy-redirects.php). Không chain redirect.
/book-a-trial-art-session-art-tutor-hanoi/→ https://arttutorhanoi.com/book//last-minute-art-class-hanoi/→ https://arttutorhanoi.com/book//meet-the-artists/→ https://arttutorhanoi.com/about//art-tutor-fine-art-courses-hanoi/→ https://arttutorhanoi.com/courses//art-class-pricing-in-hanoi/→ https://arttutorhanoi.com/pricing//art-tutor-for-kids-eng/→ https://arttutorhanoi.com/kids-courses//nude-drawing-class/→ https://arttutorhanoi.com/workshops/life-drawing//nude-model-drawing-class-hanoi/→ https://arttutorhanoi.com/workshops/life-drawing//dare-to-draw-nude-drawing-class/→ https://arttutorhanoi.com/workshops/life-drawing//life-drawing-in-hanoi-join-live-model-session/→ https://arttutorhanoi.com/workshops/life-drawing//art-classes-in-hanoi/→ https://arttutorhanoi.com/courses//the-best-english-speaking-art-classes-in-hanoi-2025/→ https://arttutorhanoi.com/courses//best-art-classes-in-hanoi-for-beginners-expats-2026-guide/→ https://arttutorhanoi.com/courses//1-day-creative-workshops-in-hanoi/→ https://arttutorhanoi.com/workshops//top-5-art-workshops-in-hanoi-for-expats-travelers/→ https://arttutorhanoi.com/workshops//art-workshops-in-hanoi-for-travelers-2025/→ https://arttutorhanoi.com/workshops//why-nude-model-drawing-is-essential/→ https://arttutorhanoi.com/workshops/life-drawing//5-powerful-reasons-nude-model-drawing-class/→ https://arttutorhanoi.com/workshops/life-drawing//english-speaking-art-classes-hanoi-2025/→ https://arttutorhanoi.com/courses//best-korean-students-in-hanoi-art-classes/→ https://arttutorhanoi.com/kids-courses//private-art-studio-in-hanoi/→ https://arttutorhanoi.com/about//hidden-art-studio-in-hanoi/→ https://arttutorhanoi.com/about//programs/→ https://arttutorhanoi.com/courses//vietnamese-silk-painting-step-by-step/→ https://arttutorhanoi.com/workshops/silk-painting//silk-painting-advanced-workshop/→ https://arttutorhanoi.com/workshops/silk-painting/- Redirect thêm (nếu cần): Rank Math → Redirections
Bước 1.7 — Noindex trang utility
- Theme noindex:
thank-you,seo(filterrank_math/frontend/robots). - Rank Math per-page: đặt noindex cho thank-you nếu sidebar chưa đồng bộ.
Bước 1.8 — Google Search Console
- Search Console → property
arttutorhanoi.com - Sitemaps: submit
sitemap_index.xml - Pages: kiểm tra URL có impression cao + CTR thấp (home, workshops, art-classes-in-hanoi) → Request indexing sau khi sửa meta
- Theo dõi: Coverage, Core Web Vitals, Mobile usability
Bước 1.9 — Dọn plugin & Code Snippets
Mục tiêu: giảm plugin thừa (đặc biệt MEC/Modula gây lỗi sitemap 500), tăng tốc admin + front-end. Luôn làm trên staging trước; mỗi phase tắt một nhóm, test xong mới phase tiếp. Đối chiếu danh sách thực tế: Plugins · Snippets (nếu cài Code Snippets).
Giữ — không deactivate
- Fluent Forms —
/book/, certificate, thank-you / VietQR - Rank Math SEO — meta, sitemap, schema (theme hook)
- TablePress — lịch tuần (
trên /weekly-calendar/)Mon Daily Classes
10 am - 12 pm
2 pm - 4 pmPrivate Studio
6:30 pm - 8:30 pmTue Daily Classes
10 am - 12 pm
2 pm - 4 pm
6:30 pm - 8:30 pm
Kids class
5 pm - 6:30 pmWed Daily Classes
10 am - 12 pm
2 pm - 4 pmPrivate Studio
6:30 pm - 8:30 pmThu Private Studio
10 am - 12 pm
2 pm - 4 pmFri Daily Classes
10 am - 12 pm
2 - 4pmKids class
5 pm - 6:30 pm
Private Studio
6:30 pm - 8:30 pmSat Oil painting/Sketching Classes
9:30 am - 11:30 amLife Drawing
1:30 - 4pm
Private Studio
6:30 pm - 8:30 pmSun Kids class
10 - 12amKids class
1:30 pm - 3:00 pm
Daily Classes
1:30 - 3:30pm
Private Studio
6:30 pm - 9 pm - FluentSMTP (hoặc SMTP tương đương) — email booking / invoice
- Masu (
masu-wpcom) — parent theme - Custom: GalleryFeedBack (/free-art-feedback/), gsheet-image-gallery + artist-country-summary (exhibition), ARTH Send Invoice (
/quotation-table/admin) - Code Snippets (hoặc chuyển code vào theme trước khi gỡ plugin):
,,🔒 This page is for administrators only.
🔒 This section is for administrators only.
Phase A — Tắt an toàn (legacy, theme đã thay)
- ☐ Backup site + export danh sách plugin/snippet đang active
- ☐ Deactivate BookingPress — booking → Fluent Forms
- ☐ Deactivate Yoast SEO — đã dùng Rank Math
- ☐ Deactivate latest-by-comment — theme
ath_learner_artwork_posts()sort theo comment - ☐ Deactivate artist-countries-shortcode — trùng artist-country-summary (
[artist_summary]) - ☐ Deactivate galleryFeedBackPrivate — không thấy shortcode trên trang
- ☐ Deactivate portfolio-form-fill (nếu còn trên server)
- ☐ Deactivate TrustIndex — widget review cũ; theme có testimonials riêng
- ☐ Trong Snippets: gỡ
[ath_cta_cards]và snippet homepage HTML cũ (đã thay[ath_home_*])
Phase B — Tắt sau khi test nội dung cũ
Các plugin này có thể còn embed trong trang chưa migrate. Tắt từng cái, test URL bên dưới, bật lại nếu layout hỏng.
- ☐ Deactivate Modern Events Calendar (MEC)
- Mở
sitemap_index.xml— phải 200, không 500 - Test: calendar,
/art-tutor-for-kids-eng/,/art-tutor-fine-art-courses-hanoi/
- Mở
- ☐ Deactivate Modula
- Test homepage, about, các trang gallery cũ
- Gallery mới: Cloudinary +
Art Tutor Hanoi is a collective of academically trained artists specializing in fine art
Phase C — Chỉ tắt nếu workflow comment student đã dừng
- ☐ Xác nhận giáo viên không còn feedback qua WP comment trên bài Learner’s Artworks
- ☐ Nếu đã dừng → deactivate google-photo-comment-fixer-alt-final
- ☐ Nếu đã dừng → deactivate comment-email-notifier-acfV3 (post meta
comment_notify_email) - ☐ Nếu vẫn dùng comment → giữ cả hai
Phase D — Snippet: chuyển vào theme rồi gỡ Code Snippets (tùy chọn)
- ☐ Copy nội dung snippet
→inc/hoặc mu-plugin - ☐ Copy snippet
+🔒 This page is for administrators only.
(trang🔒 This section is for administrators only.
/discount-code/admin) - ☐ Test calendar (admin thấy panel), discount-code, quotation invoice
- ☐ Deactivate plugin Code Snippets khi mọi shortcode đã có nguồn thay thế
URL test sau mỗi phase (bắt buộc)
sitemap_index.xml— HTTP 200- Homepage — hero, gallery, intro, book links
- /book/ — tab Adult + Kids, Fluent Form submit
- /weekly-calendar/ — bảng TablePress
- /students-artworks/ — grid sort theo comment
- /free-art-feedback/ — gallery Google Sheet
- Exhibition —
[sheet_gallery]+[artist_summary] /discount-code/,/quotation-table/— admin only (More links)- Thank-you sau form book offline bank — VietQR hiển thị
Production — sau khi staging OK
- ☐ Lặp Phase A → B → C trên production (giờ traffic thấp)
- ☐ Rank Math → Flush SEO cache
- ☐ Settings → Permalinks → Save
- ☐ GSC → resubmit sitemap
- ☐ Xóa hẳn plugin (Delete) chỉ sau 1–2 tuần không lỗi
- ☐ Ghi ngày hoàn thành: ___/___/2026
Sprint 1 — Checklist
- ✅ Rank Math wizard + templates
- ✅ Sitemap OK (không 500)
- ✅ Seed Rank Math meta (migration tool)
- ✅ Local SEO + GBP đồng bộ
- ✅ Redirect cũ hoạt động
- ✅ GSC sitemap submitted
- ✅ Request indexing (commercial URLs)
- ☐ Plugin cleanup Phase A (staging)
- ☐ Plugin cleanup Phase B — MEC + Modula (staging)
- ☐ Plugin cleanup Phase C — comment plugins (nếu workflow dừng)
- ☐ Plugin cleanup production + ghi ngày
Sprint 2 — On-page commercial
Bước 2.1 — Chạy tool theme (một lần sau deploy)
- Tools → ATH Content Migration
- Bấm Apply Sprint 2 on-page SEO — thêm
trên homepage, cập nhật/workshops/+/courses/, seed meta detail pages - Tick Ghi đè nội dung hub đã có nếu hub đã migrate trước đó
- Bấm Update SEO playbook now để sync trang này
Bước 2.2 — Homepage
- Theme thêm
— H1 Art Tutor Hanoi, subtitle, đoạn intro + links (classes, workshops, book, pricing) - Rank Math homepage: title đã seed — không trùng H1 (title cho SERP, H1 cho on-page)
- Kiểm tra mobile + desktop: H1 hiển thị dưới video hero
- Cards / programs vẫn link tới commercial pages
Bước 2.3 — /workshops/ hub
- H1 shell: Art Workshops in Hanoi (
ath_page_seo_h1) - Intro có keyword art workshops hanoi, link tới courses + trial
- Footer links: pricing, calendar, art classes + Explore nav
- GSC: ~22k impressions, CTR ~0.07% — theo dõi sau 2–4 tuần
Bước 2.4 — /courses/ pillar
- H1: Art Classes in Hanoi
- Body: intro SEO +
(pathways, benefits, CTA)Study proportion, anatomy, and gesture by drawing from a live model — the classical approach to figure drawing in an academic studio.
Sessions include short warm-up poses and longer studies, with personal feedback from experienced instructors. All materials provided.
Open to all levels. Nude model sessions are held regularly — check our calendar for upcoming dates or contact us to book.
Why study at Art Tutor Hanoi?
- Learn drawing, painting, and composition from instructors trained at Vietnam University of Fine Arts
- Classes in English or bilingual instruction — ideal for expats and visitors in Hanoi
- Flexible scheduling for short stays or long-term residents in Tay Ho
- Also offering creative art workshops and kids art classes
Still undecided? Try a sample class and find your pathway.
Book a Sample Class - Internal links tới workshops, kids, pricing, book
- GSC query art classes in hanoi ~28k imp — trang này là canonical pillar
Bước 2.5 — Detail pages (workshop / course)
- Tool Seed detail page meta only hoặc Sprint 2 batch — title/description cho
/workshops/{slug}/và/courses/{slug}/ - Mỗi page: Rank Math sidebar → kiểm tra Focus Keyword + preview SERP
- Theme thêm Explore cross-links cuối workshop/course detail
- Ảnh trong content: alt mô tả (vd. Pencil drawing class at Art Tutor Hanoi)
Bước 2.6 — GSC sau Sprint 2
- Request indexing: homepage,
/workshops/,/courses/ - URL Inspection: confirm H1 + meta khác nhau
- So sánh CTR desktop vs mobile sau 14 ngày
Sprint 2 — Checklist
- ✅ Apply Sprint 2 on-page SEO (migration tool)
- ✅ Homepage H1 + intro links
- ✅ /workshops/ intro + cross-links
- ✅ /courses/ pillar + pathways
- ✅ Detail pages meta seeded
- ✅ GSC re-index commercial URLs
H1 map (theme)
workshops→ Art Workshops in Hanoicourses→ Art Classes in Hanoikids-courses→ Kids Art Classes in Hanoipricing→ Art Class Pricing in Hanoibook→ Book a Trial Art Class
Sprint 3 — Content cleanup & FAQ schema
Bước 3.1 — Chạy tool theme
- Tools → ATH Content Migration → Apply Sprint 3 content SEO
- Tick Ghi đè FAQ nếu đã chỉnh FAQ trong editor
- Cập nhật Update SEO playbook
Bước 3.2 — 301 blog trùng commercial
Theme redirect (data/seo-blog-redirects.php + legacy-redirects.php) — bài tutorial giữ nguyên, chỉ gộp bài trùng landing commercial:
/why-nude-model-drawing-is-essential/→ https://arttutorhanoi.com/workshops/life-drawing//5-powerful-reasons-nude-model-drawing-class/→ https://arttutorhanoi.com/workshops/life-drawing//art-classes-in-hanoi/→ https://arttutorhanoi.com/courses//the-best-english-speaking-art-classes-in-hanoi-2025/→ https://arttutorhanoi.com/courses//best-art-classes-in-hanoi-for-beginners-expats-2026-guide/→ https://arttutorhanoi.com/courses//art-tutor-fine-art-courses-hanoi/→ https://arttutorhanoi.com/courses//english-speaking-art-classes-hanoi-2025/→ https://arttutorhanoi.com/courses//best-korean-students-in-hanoi-art-classes/→ https://arttutorhanoi.com/kids-courses//1-day-creative-workshops-in-hanoi/→ https://arttutorhanoi.com/workshops//top-5-art-workshops-in-hanoi-for-expats-travelers/→ https://arttutorhanoi.com/workshops//art-workshops-in-hanoi-for-travelers-2025/→ https://arttutorhanoi.com/workshops//last-minute-art-class-hanoi/→ https://arttutorhanoi.com/book//book-a-trial-art-session-art-tutor-hanoi/→ https://arttutorhanoi.com/book//private-art-studio-in-hanoi/→ https://arttutorhanoi.com/about//hidden-art-studio-in-hanoi/→ https://arttutorhanoi.com/about//programs/→ https://arttutorhanoi.com/courses//vietnamese-silk-painting-step-by-step/→ https://arttutorhanoi.com/workshops/silk-painting//silk-painting-advanced-workshop/→ https://arttutorhanoi.com/workshops/silk-painting//life-drawing-in-hanoi-join-live-model-session/→ https://arttutorhanoi.com/workshops/life-drawing/- + các slug commercial đã có từ Sprint 1 (art-classes-in-hanoi, best-art-classes…, nude-drawing…)
Thủ công (WP Admin): bài blog còn trùng intent — đổi title bỏ năm cũ (2025→2026), thêm link nội bộ tới /courses/ hoặc /workshops/, hoặc thêm slug vào data/seo-blog-redirects.php.
Bước 3.3 — FAQ + FAQPage schema
- Trang /faq/ — migrate từ
data/faq-page.php(internal links tới book, courses, workshops) - Theme inject
FAQPageJSON-LD trên /faq/ (filterrank_math/json_ld) - Rank Math → Titles & Meta → FAQ: bật schema nếu trùng — theme schema là nguồn chính
- GSC → URL Inspection
/faq/→ rich results test (FAQ)
Bước 3.4 — Blog archives noindex
- Theme:
noindex, followcho category, tag, author, date archives (tránh thin duplicate) - Rank Math → Titles & Meta → Categories/Tags: confirm noindex (đồng bộ với theme)
- Bài post đơn lẻ vẫn index
Bước 3.5 — Blog posts: internal links
- Theme tự thêm block Explore cuối mỗi blog post (không áp learner artwork posts)
- Tutorial posts (posterizing, perspective…): giữ index, thêm 1–2 link tay trong editor về courses/workshops
- Ảnh alt: mô tả nội dung, không spam keyword
Bước 3.6 — Rank Math (không bắt buộc GSC OAuth)
- Verify GSC bằng file HTML = đủ cho GSC
- Kết nối Rank Math Analytics = tiện, không bắt buộc
- Instant Indexing API: chỉ khi cần auto ping Google khi publish
Bước 3.7 — hreflang (tùy chọn)
Site có bài JP/KR riêng. Chỉ cần hreflang nếu giữ nhiều URL ngôn ngữ song song. Đơn giản hơn: 1 URL EN + section ngôn ngữ trong bài.
Sprint 3 — Checklist
- ✅ Apply Sprint 3 content SEO
- ✅ Blog redirect map
- ✅ FAQ + FAQPage schema
- ✅ Archive noindex
- ✅ Blog cross-links
- ☐ Review blog titles 2025→2026 (ongoing)
Sprint 4 — Monitor & optimize
Bước 4.1 — Chạy tool (perf)
- Tools → ATH Content Migration → Apply Sprint 4 monitor (defer JS)
- Update SEO playbook
Bước 4.2 — GSC routine (mỗi 2 tuần)
- Export Pages + Queries →
doc/seo/(ghi ngày trong tên file) - Search Console → Desktop vs Mobile CTR
- So sánh watchlist baseline bên dưới
Watchlist (baseline GSC)
/— Homepage · ~193,698 imp · CTR 0.18% · pos 5.04 · target CTR ≥ 1%/workshops/— Workshops hub · ~22,004 imp · CTR 0.07% · pos 6.79 · target CTR ≥ 0.5%/courses/— Courses pillar · target CTR ≥ 0.5% — Legacy /art-classes-in-hanoi/ ~28k imp → redirect tới /courses//art-classes-in-hanoi/— Legacy art-classes (redirect) · ~27,974 imp · CTR 0% · pos 5.87 — 301 → /courses/ — theo dõi impressions giảm, clicks chuyển sang /courses//book/— Book · ~190 imp · CTR 0.53% · pos 6.25 · target CTR ≥ 2%/faq/— FAQ · target CTR ≥ 1% — Mới optimize Sprint 3/free-art-feedback/— Art feedback · ~5,159 imp · CTR 3.55% · pos 8.73 · target CTR ≥ 3%/hanoi-art-supply-map/— Art supplies map · ~6,557 imp · CTR 2.61% · pos 5.71 · target CTR ≥ 2.5%
Bước 4.3 — A/B homepage title (Rank Math)
- A — current (theme seed):
Art Tutor Hanoi | English Art Classes & Workshops - B — commercial CTR test:
Book Art Classes in Hanoi | Art Tutor Hanoi - C — workshops angle:
Art Classes & Workshops in Hanoi | Art Tutor Hanoi - D — Tay Ho local:
English Art Studio in Tay Ho | Art Tutor Hanoi
Bước 4.4 — Core Web Vitals + perf
- GSC → Core Web Vitals
- PageSpeed Insights: homepage + /courses/ (mobile)
- Theme: defer
main.js, preconnect Cloudinary
Bước 4.5 — Redirect maintenance
- Thêm slug trong
data/seo-blog-redirects.phpkhi GSC báo duplicate - Không redirect tutorial posts — chỉ internal links
Sprint 4 — Checklist
- ☐ Apply Sprint 4 monitor
- ☐ GSC export → doc/seo
- ☐ So sánh watchlist
- ☐ PageSpeed mobile
- ☐ A/B title nếu home CTR < 0.5%
- ☐ Lặp sau 14 ngày
Playbook theme v3 — GSC baseline + Sprint 1–4 + plugin cleanup (Bước 1.9). Sync URL: https://arttutorhanoi.com/seo/.