site:xehunglong.com trên Google → chỉ thấy 2 kết quả: trang chủ và /ve-chung-toi//gui-hang, /xe-hop-dong, /tin-tuc, và toàn bộ bài viết blog KHÔNG được indexgetServerSideProps hoặc getStaticProps trong Next.js. Đây là vấn đề #1 cần fix trước mọi thứ khác.
/tin-tuc/bai-viet?slug=huong-dan-mua-ve/tin-tuc/huong-dan-mua-ve (clean URL, không có query string)?slug= so với đường dẫn tĩnh/tin-tuc/[slug].tsx thay vì dùng query parameter.
/ve-chung-toi/ (có trailing slash) → 404 Not Found/ve-chung-toi/ → /ve-chung-toi (hoặc ngược lại, tùy cấu hình trailingSlash trong next.config.js).
/sitemap.xml) chỉ chứa 4 trang: /, /gui-hang, /xe-hop-dong, /tin-tuc<changefreq> cho từng URLlastmod đúng thời gian thực.<link rel="canonical"> → Google có thể index nhiều phiên bản URL trùng lặpOrganization và WebSiteLocalBusiness với thông tin: địa chỉ 2 chi nhánh, số điện thoại, giờ hoạt động, tọa độ GPSLocalBusiness cho cả 2 văn phòng (Hà Nội + Quảng Bình).xequangbinh.vn/images/banner_hunglong.jpgxehunglong.com.index, follow, nocachenocache ngăn Google lưu bản cache → không cần thiết, có thể ảnh hưởng SEOindex, follow (bỏ nocache).getServerSideProps) hoặc SSG (getStaticProps + getStaticPaths) cho mọi trang blog./gui-hang có title "Tạo đơn gửi hàng" nhưng OG title vẫn là homepageog:title, og:description, og:url, và og:image phải tương ứng với nội dung trang đó."Nhà xe" (2 từ!)/tin-tuc → "Tin tức" (thiếu brand, thiếu keyword)/gui-hang → "Tạo đơn gửi hàng" (thiếu brand)[Nội dung trang] | Nhà Xe Hưng Long. Ví dụ: "Tin Tức Xe Khách Hà Nội - Quảng Bình | Nhà Xe Hưng Long"BlogPosting) cho bài viếtrel="next" / rel="prev") cho trang listingloading="lazy" và không resize qua next/image.alt.<div> vô tội vạ thay vì <main>, <nav>).<a href="tel:..."> dẫn đến không bấm gọi được trên Mobile.| # | Hạng mục công việc / Fixes | Độ ưu tiên | Ảnh hưởng |
|---|---|---|---|
| 1 | Chuyển CSR → SSR/SSG cho toàn bộ trang | KHẨN CẤP | Google không index được site |
| 2 | Đổi blog URL từ ?slug= sang /tin-tuc/[slug] |
KHẨN CẤP | URL query khó index |
| 3 | Fix meta tags riêng cho từng trang (title, desc, OG) | KHẨN CẤP | Google coi đa trang là duplicate |
| 4 | Fix sitemap auto-generate (Gắn full bài viết) | Cao | Crawler không biết có bài mới |
| 5 | Cài GTM + GA4 event tracking + Google Ads pixel | Cao | Thiếu tracking convert |
| 6 | Thêm canonical tags cho mọi trang | Cao | Tránh duplicate content |
| 7 | Thêm schema: LocalBusiness + BlogPosting + Breadcrumb | Cao | Cải thiện hiển thị SERP rich snippet |
| 8 | Fix trailing slash 404 (/ve-chung-toi/) |
Cao | Gây mất traffic từ index lỗi |
| 9 | Số điện thoại dùng tel: link |
Cao | Trải nghiệm người dùng Mobile |
| 10 | Host OG image trên domain chính + Giảm JS cache | Trung Bình | Images, Web Vitals Performance |