Đăng Ký Học SEO

Sitemap.xml Master Guide - Phân loại XML/HTML Sitemap, cách khai báo và xử lý lỗi trong GSC

Sitemap.xml là tệp liệt kê các URL của website cho công cụ tìm kiếm, giúp bạn tăng tốc index và ưu tiên trang quan trọng. XML Sitemap phục vụ bot, HTML Sitemap phục vụ người dùng, ngoài ra còn loại riêng cho hình ảnh, video và tin tức. Bạn khai báo sitemap trong robots.txt hoặc qua Google Search Console.

Sitemap (sơ đồ trang web) là một tệp tin văn bản chứa danh sách tất cả các URL của một website, đóng vai trò như bản đồ chỉ dẫn cho các công cụ tìm kiếm (Google, Bing, Yandex) thu thập dữ liệu và lập chỉ mục nội dung một cách hiệu quả. Việc tối ưu hóa Sitemap.xml không chỉ giúp tăng tốc độ index mà còn đảm bảo các trang quan trọng nhất của doanh nghiệp được ưu tiên xuất hiện trên kết quả tìm kiếm.

Tài liệu trả phí

Bản chuyên sâu: Sitemap.xml sạch: quy trình lọc URL, sửa nguồn sinh và nghiệm thu

Bài đọc miễn phí giữ nguyên. Bản chuyên sâu là tài liệu viết riêng: quy trình từng bước, checklist, bảng lỗi và mẫu để làm theo.

  • Đọc trên trang học: 6.476 chữ, viết riêng cho mục P1.17 của SQA-200
  • PDF: 13 trang, tải về
  • Excel: 9 bảng và 47 dòng checklist có cột đánh dấu
  • Quyền dùng: mua một lần, sở hữu vĩnh viễn

399.000đ thanh toán 16 USD qua PayPal hoặc thẻ Visa, Mastercard

Mua tài liệu

Xem trước bản đầy đủ: ba ảnh chụp từ chính tệp PDF và Excel bạn nhận sau khi mua.

Trang 1 bản PDF của tài liệu Sitemap.xml sạch: quy trình lọc URL, sửa nguồn sinh và nghiệm thu
Trang 1 trong 13 trang của bản PDF.
Trang 10 bản PDF của tài liệu Sitemap.xml sạch: quy trình lọc URL, sửa nguồn sinh và nghiệm thu, phần có bảng
Trang 10 trong 13 trang của bản PDF, phần có bảng.
Sheet Mục lục trong tệp Excel của tài liệu Sitemap.xml sạch: quy trình lọc URL, sửa nguồn sinh và nghiệm thu
Sheet Mục lục của tệp Excel: 9 bảng, mỗi bảng một sheet.

1. Định nghĩa và Phân loại Sitemap

Sitemap được định nghĩa là giao diện kết nối giữa cấu trúc website và thuật toán của bộ máy tìm kiếm, và được phân loại theo đối tượng phục vụ. XML Sitemap phục vụ bot để lập chỉ mục, HTML Sitemap phục vụ người dùng, còn Image, Video, News Sitemap giúp ảnh, video, tin tức được tìm thấy.

Sitemap là giao diện kết nối giữa cấu trúc website và thuật toán của bộ máy tìm kiếm.

1.1. Định nghĩa thuật ngữ

Sitemap.xml (Extensible Markup Language) là định dạng tệp dành riêng cho các bot tìm kiếm. Nó chứa các siêu dữ liệu (metadata) bổ sung như: thời gian cập nhật cuối cùng (<lastmod>), tần suất thay đổi (<changefreq>), và mức độ ưu tiên (<priority>).

1.2. Phân loại Sitemap

Bảng này chia sơ đồ trang theo đối tượng phục vụ. Loại dạng XML phục vụ bot tìm kiếm và hỗ trợ lập chỉ mục, loại dạng HTML phục vụ người dùng và hỗ trợ điều hướng, còn loại dành cho hình ảnh giúp ảnh được tìm thấy. Ba loại này khác đối tượng nên không thay thế nhau.

Loại SitemapĐối tượng phục vụĐịnh dạngMục đích chính
XML SitemapBot tìm kiếm (Googlebot, Bingbot).xmlHỗ trợ lập chỉ mục (Indexing).
HTML SitemapNgười dùng.htmlHỗ trợ điều hướng và trải nghiệm người dùng (UX).
Image SitemapGoogle Images.xmlGiúp hình ảnh hiển thị tốt hơn trên tab Hình ảnh.
Video SitemapGoogle Video.xmlCung cấp thông tin về thời lượng, mô tả video.
News SitemapGoogle News.xmlDành cho các trang báo chí, tin tức cập nhật nhanh.

2. Nguyên lý hoạt động và Ứng dụng

Sitemap hoạt động dựa trên nguyên lý "Khai báo chủ động". Thay vì đợi bot tự tìm đường qua các liên kết nội bộ (Internal Links), quản trị viên web chủ động gửi danh sách URL cho Google.

2.1. Nguyên lý thu thập dữ liệu

Khi một Sitemap được khai báo trong tệp robots.txt hoặc qua Google Search Console (GSC), Googlebot sẽ truy cập tệp này định kỳ. Nó ưu tiên các URL mới hoặc các URL có thẻ <lastmod> gần nhất để đưa vào hàng đợi thu thập dữ liệu (Crawl Queue).

2.2. Ứng dụng trong SEO

Ba tình huống mà sơ đồ trang thật sự tạo khác biệt. Website mới chưa có liên kết nào trỏ về nên Google chưa biết tới, website lớn có sản phẩm nằm sâu trong nhiều tầng danh mục, và website cập nhật liên tục cần đẩy nhanh việc lập chỉ mục. Website nhỏ và tĩnh thì lợi ích rất mờ.

  • Website mới: Giúp Google biết đến sự tồn tại của web khi chưa có backlink.
  • Website lớn (E-commerce): Đảm bảo bot không bỏ sót các sản phẩm nằm sâu trong cấu trúc danh mục.
  • Nội dung cập nhật thường xuyên: Đẩy nhanh tốc độ index bài viết tin tức.

3. Cấu trúc kỹ thuật và Quy tắc thực tế

Cấu trúc kỹ thuật của tệp Sitemap.xml chuẩn tuân theo quy tắc mã hóa của sitemaps.org. Tệp gồm phần khai phiên bản, thẻ urlset khai không gian tên, rồi từng khối url chứa loc, lastmod, changefreq, priority. Website hơn 50,000 URL hoặc tệp vượt 50MB cần Sitemap Index. Google chủ yếu quan tâm loc và lastmod.

Một tệp Sitemap.xml chuẩn cần tuân thủ các quy tắc mã hóa của sitemaps.org.

Một thay đổi kỹ thuật nhỏ có thể đổi cách Google đọc toàn bộ website. Khóa Học SEO Master đi qua cách thử trên phạm vi hẹp trước khi áp rộng.

3.1. Cấu trúc cơ bản

Cấu trúc cơ bản của tệp gồm phần khai phiên bản cùng mã hóa, thẻ bao ngoài khai không gian tên chuẩn, rồi từng khối địa chỉ bên trong. Mỗi khối gồm đường dẫn, ngày cập nhật cuối, tần suất thay đổi và mức ưu tiên. Hai trường cuối ít được Google dùng tới hơn nhiều người nghĩ.

XML

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
 <loc>https://danhnolan.com/
 <lastmod>2023-10-27</lastmod>
 <changefreq>daily</changefreq>
 <priority>1.0</priority>
 </url>
</urlset>

3.2. Cấu trúc nâng cao (Sitemap Index)

Đối với các website có hơn 50,000 URL hoặc dung lượng tệp vượt quá 50MB, cần sử dụng Sitemap Index (tệp mục lục chứa nhiều sitemap con).

  • Ngoại lệ: Google hiện nay chủ yếu quan tâm đến thẻ <loc> và <lastmod>. Các thẻ <priority> và <changefreq> thường bị bỏ qua nếu dữ liệu thực tế trên trang không khớp.

4. Cách triển khai và Khai báo chi tiết

Cách triển khai Sitemap gồm trích xuất URL trả về 200 OK, loại bỏ trang noindex, trùng lặp và lỗi 404, chuyển danh sách sang định dạng .xml rồi tải lên thư mục gốc. Để khai báo, bạn vào Google Search Console, chọn mục Sitemaps, nhập tên tệp, nhấn Gửi và chờ trạng thái Thành công.

Để triển khai Sitemap hiệu quả, bạn cần thực hiện theo các bước sau:

4.1. Quy trình thực hiện

Quy trình tạo tệp gồm ba bước theo thứ tự. Trích xuất danh sách địa chỉ có mã phản hồi thành công bằng công cụ quét hoặc plugin, loại bỏ các trang bị chặn lập chỉ mục cùng trang trùng lặp và trang lỗi, rồi chuyển danh sách sang định dạng chuẩn. Bước lọc là bước quyết định chất lượng tệp.

  1. Trích xuất URL: Sử dụng công cụ (Screaming Frog, plugin SEO như Rank Math/Yoast) để liệt kê các URL có mã phản hồi 200 OK.
  2. Loại bỏ rác: Loại bỏ các trang Noindex, trang trùng lặp (Canonical), hoặc trang lỗi (404).
  3. Tạo tệp: Chuyển danh sách thành định dạng.xml.
  4. Tải lên máy chủ: Đưa tệp vào thư mục gốc (Root Directory), thường là domain.com/sitemap.xml.

4.2. Khai báo với Google Search Console

Việc khai báo với Google chỉ mất vài thao tác. Vào Search Console, chọn mục sơ đồ trang ở cột bên trái, nhập tên tệp vào ô thêm mới, rồi gửi và chờ trạng thái thành công. Nếu trạng thái báo lỗi thì phải sửa trước, vì tệp lỗi coi như chưa nộp.

  1. Truy cập Google Search Console.
  2. Chọn mục Sitemaps (Sơ đồ trang web) ở cột bên trái.
  3. Nhập đuôi tệp (ví dụ: sitemap_index.xml) vào ô "Thêm sơ đồ trang web mới".
  4. Nhấn Gửi và chờ trạng thái "Thành công" màu xanh.

5. Checklist Triển khai và Kiểm tra

Checklist triển khai và kiểm tra Sitemap gồm hai phần có ngưỡng rõ. Khi triển khai, tệp dùng UTF-8, chỉ chứa URL phiên bản chuẩn, dưới 50MB chưa nén, dưới 50,000 URL mỗi tệp và được khai trong robots.txt. Khi kiểm lỗi, sitemap không chứa trang bị chặn, trang 404 hay 301, chỉ chứa trang 200.

Giữa bản kế hoạch và website đang chạy còn người duyệt, hệ thống cũ và thời gian. Đào Tạo SEO đưa cả ba vào phần thực hành.

5.1. Checklist triển khai (Implementation)

Năm mục trong checklist triển khai đều có ngưỡng cụ thể. Mã hóa phải đúng chuẩn, chỉ chứa địa chỉ phiên bản chuẩn về giao thức và tiền tố tên miền, dung lượng tệp dưới 50MB khi chưa nén, số địa chỉ dưới 50,000 bản ghi mỗi tệp, và đã khai dòng sơ đồ trang trong tệp chặn bot.

  • [ ] Đảm bảo mã hóa UTF-8.
  • [ ] Chỉ chứa URL phiên bản chuẩn (HTTPS, không có WWW hoặc ngược lại).
  • [ ] Dung lượng tệp < 50MB (chưa nén).
  • [ ] Số lượng URL < 50,000 bản ghi mỗi tệp.
  • [ ] Đã thêm dòng Sitemap: https://danhnolan.com/ vào tệp robots.txt.

5.2. Checklist kiểm tra lỗi (Audit)

Ba câu hỏi soát lỗi đều nhắm vào sự mâu thuẫn giữa tệp và thực tế. Sơ đồ trang có chứa trang bị chặn bot không, có chứa trang lỗi hay trang chuyển hướng không, và thẻ ngày cập nhật có phản ánh đúng thời gian thật không. Tệp chỉ nên chứa các trang trả về mã thành công.

  • [ ] Sitemap có chứa trang bị chặn bởi robots.txt không?
  • [ ] Có chứa trang 404 hoặc 301 không? (Chỉ được chứa trang 200).
  • [ ] Thẻ <lastmod> có cập nhật đúng thời gian thực không?

6. Lỗi thường gặp và Hiểu lầm phổ biến

Lỗi thường gặp với Sitemap là lỗi định dạng XML khiến bot không đọc được, đưa URL noindex vào tệp làm lãng phí Crawl Budget, và lastmod cũ khiến Google giảm tần suất quay lại. Hiểu lầm phổ biến là tin có sitemap sẽ được index hoặc tăng thứ hạng, trong khi sitemap chỉ là lời mời.

6.1. Các lỗi kỹ thuật thường thấy

Ba lỗi kỹ thuật hay gặp đều làm tệp mất tác dụng. Lỗi định dạng như thiếu thẻ đóng khiến bot không đọc được, đưa các trang bị chặn lập chỉ mục vào tệp làm lãng phí ngân sách thu thập, còn thông tin ngày cập nhật cũ kỹ khiến Google thôi tin vào tệp này.

  • Lỗi định dạng XML: Thiếu thẻ đóng hoặc sai ký tự đặc biệt khiến bot không đọc được.
  • Cung cấp URL không lập chỉ mục: Đưa các trang có thẻ noindex vào sitemap làm lãng phí ngân sách thu thập dữ liệu (Crawl Budget).
  • Sitemap lỗi thời: Thông tin <lastmod> cũ kỹ khiến Google giảm tần suất quay lại.

6.2. Hiểu lầm thường có

Hai hiểu lầm phổ biến đều đánh giá quá cao vai trò của tệp. Có sơ đồ trang không đồng nghĩa được lập chỉ mục, vì đây chỉ là lời mời và Google có quyền từ chối nếu nội dung kém. Và nó không trực tiếp tăng thứ hạng, nó chỉ giúp Google tìm thấy trang nhanh hơn.

  • "Có sitemap là sẽ được index": Sai. Sitemap chỉ là lời mời, Google có quyền từ chối index nếu nội dung chất lượng thấp.
  • "Sitemap giúp tăng thứ hạng": Không trực tiếp. Nó chỉ giúp Google tìm thấy trang nhanh hơn, còn thứ hạng phụ thuộc vào nhiều yếu tố khác.

7. Ví dụ thực tế và Kinh nghiệm triển khai

Ví dụ thực tế là một website thương mại điện tử có 100,000 sản phẩm chia sitemap thành nhiều tệp nhỏ rồi gom vào sitemap-index.xml, nên khi có sản phẩm mới chỉ cần cập nhật tệp tương ứng. Kinh nghiệm triển khai gồm dùng Dynamic Sitemap, ping Google sau cập nhật quan trọng và theo dõi Search Console.

7.1. Ví dụ thực tế

Một website TMĐT có 100,000 sản phẩm. Thay vì dùng 1 tệp lớn, họ chia thành:

  • sitemap-products-1.xml
  • sitemap-products-2.xml
  • sitemap-categories.xml
  • sitemap-posts.xmlTất cả được gom vào sitemap-index.xml. Khi có sản phẩm mới, chỉ cần cập nhật tệp tương ứng.

7.2. Kinh nghiệm thực tế (Expert Tips)

Ba kinh nghiệm thực tế đều nhằm giữ tệp luôn đúng. Dùng sơ đồ trang tự cập nhật thay vì làm tay, chủ động báo cho Google sau khi cập nhật nội dung quan trọng, và theo dõi báo cáo trong Search Console. Làm tay thì tệp luôn lệch so với website sau vài tuần.

  • Ưu tiên Dynamic Sitemap: Luôn sử dụng sitemap tự động cập nhật thay vì làm thủ công bằng tay.
  • Ping Google: Sau khi cập nhật nội dung quan trọng, bạn có thể "Ping" Google qua URL: http://www.google.com/ping?sitemap=URL_CUA_BAN để thông báo ngay lập tức.
  • Theo dõi GSC: Nếu số lượng "URL được phát hiện" nhiều hơn "URL được lập chỉ mục", hãy kiểm tra chất lượng nội dung của các trang đó.

Lời kết

Sitemap.xml không chỉ là một yêu cầu kỹ thuật mà là cầu nối quan trọng giữa Website và các công cụ tìm kiếm. Việc quản trị sitemap khoa học giúp tối ưu ngân sách thu thập dữ liệu, đảm bảo mọi nỗ lực sáng tạo nội dung của bạn đều được Google ghi nhận kịp thời. Hãy bắt đầu bằng việc kiểm tra lại sơ đồ trang web của bạn trên Google Search Console ngay hôm nay.

Bước tiếp theo

Muốn tự làm được việc này trên website của bạn?

SEO Master hướng dẫn làm SEO trong 24 buổi, từ tư duy nền tảng tới triển khai và đo lường trên website thật.

Tài liệu trả phí

Bản chuyên sâu: Sitemap.xml sạch: quy trình lọc URL, sửa nguồn sinh và nghiệm thu

Bài đọc miễn phí giữ nguyên. Bản chuyên sâu là tài liệu viết riêng: quy trình từng bước, checklist, bảng lỗi và mẫu để làm theo.

  • Đọc trên trang học: 6.476 chữ, viết riêng cho mục P1.17 của SQA-200
  • PDF: 13 trang, tải về
  • Excel: 9 bảng và 47 dòng checklist có cột đánh dấu
  • Quyền dùng: mua một lần, sở hữu vĩnh viễn

399.000đ thanh toán 16 USD qua PayPal hoặc thẻ Visa, Mastercard

Mua tài liệu

Cách tạo và khai báo Sitemap.xml trong Google Search Console

Các bước giúp bạn tạo một tệp Sitemap.xml sạch, chỉ chứa URL trả về 200 OK, rồi khai báo với Google để bot thu thập và lập chỉ mục các trang quan trọng nhanh hơn.

  1. Trích xuất URL trả về 200 OKDùng Screaming Frog hoặc plugin SEO như Rank Math, Yoast để liệt kê các URL của website có mã phản hồi 200 OK.
  2. Loại bỏ URL rácBỏ khỏi danh sách các trang noindex, trang trùng lặp theo canonical và trang lỗi 404, vì bước lọc quyết định chất lượng tệp sitemap.
  3. Tạo tệp theo chuẩn sitemaps.orgChuyển danh sách sang định dạng .xml mã hóa UTF-8, chỉ giữ URL phiên bản chuẩn, mỗi tệp dưới 50,000 URL và dưới 50MB khi chưa nén.
  4. Tải tệp lên thư mục gốcĐưa tệp sitemap vào thư mục gốc (Root Directory) của máy chủ, rồi thêm dòng khai báo sitemap vào tệp robots.txt.
  5. Gửi sitemap trong Search ConsoleVào Google Search Console, chọn mục Sitemaps ở cột bên trái, nhập tên tệp vào ô Thêm sơ đồ trang web mới rồi nhấn Gửi.
  6. Kiểm tra trạng thái gửiChờ trạng thái Thành công màu xanh. Nếu trạng thái báo lỗi thì sửa tệp trước, vì tệp lỗi xem như chưa nộp cho Google.
  7. Theo dõi báo cáo lập chỉ mụcNếu số URL được phát hiện nhiều hơn số URL được lập chỉ mục trong Search Console, kiểm tra lại chất lượng nội dung của các trang đó.

Câu hỏi thường gặp về Sitemap.xml

Giải đáp trực tiếp các câu hỏi thường gặp về Sitemap.xml dựa trên dữ liệu triển khai thực tế, quy trình kiểm thử kỹ thuật và kinh nghiệm thực chiến trên website thật để tối ưu hiệu quả tìm kiếm.

Vì sao Google giảm tần suất quay lại đọc tệp sitemap của website?

Thường do sitemap lỗi thời, thẻ lastmod không phản ánh đúng thời gian cập nhật thật. Thông tin cũ kỹ khiến Google thôi tin vào tệp và giảm tần suất quay lại. Bạn nên dùng sitemap tự động cập nhật để lastmod luôn khớp với lúc nội dung thật sự thay đổi.

Có nên để trang 301 hoặc trang bị robots.txt chặn trong sitemap không?

Không nên. Sitemap chỉ được chứa trang trả về mã 200, không chứa trang 404, trang 301 hay trang bị chặn bởi robots.txt. Những URL như vậy tạo mâu thuẫn giữa tệp và thực tế, nên khi soát lỗi bạn cần tìm và loại chúng ra khỏi tệp.

Website thương mại điện tử nhiều tầng danh mục dễ gặp vấn đề gì nếu thiếu sitemap?

Vấn đề chính là bot bỏ sót các sản phẩm nằm sâu trong cấu trúc danh mục, vì bot phải tự tìm đường qua liên kết nội bộ. Với website lớn, sitemap cho phép bạn chủ động gửi danh sách URL để Google biết tới cả những sản phẩm ở tầng sâu.

Sitemap lẫn URL HTTP và HTTPS hoặc vừa có vừa không có WWW thì có sao không?

Có vấn đề. Sitemap chỉ nên chứa URL phiên bản chuẩn, ví dụ HTTPS và thống nhất có WWW hoặc không có WWW. Để lẫn nhiều phiên bản là đưa trang trùng lặp vào tệp, trong khi bước lọc trước khi tạo tệp phải loại bỏ trang trùng lặp (Canonical).

Googlebot dùng sitemap thế nào để chọn URL nào được thu thập trước?

Khi sitemap đã được khai báo trong robots.txt hoặc qua Google Search Console, Googlebot truy cập tệp định kỳ. Bot ưu tiên các URL mới hoặc URL có thẻ lastmod gần nhất để đưa vào hàng đợi thu thập dữ liệu (Crawl Queue).

Tệp Sitemap.xml cần được tải lên vị trí nào trên máy chủ?

Tệp Sitemap.xml cần nằm ở thư mục gốc (Root Directory) của máy chủ. Bạn tải tệp lên sau khi đã lọc URL và chuyển danh sách sang định dạng .xml, rồi thêm dòng khai báo sitemap vào tệp robots.txt để bot tìm thấy tệp.

Website có 100,000 sản phẩm nên chia sitemap thành các tệp như thế nào?

Bạn chia sitemap thành nhiều tệp nhỏ, ví dụ tách riêng tệp cho bài đăng như sitemap-posts.xml, rồi gom tất cả vào sitemap-index.xml. Mỗi tệp con vẫn dưới 50,000 URL và dưới 50MB. Khi có sản phẩm mới, bạn chỉ cần cập nhật tệp tương ứng.

Checklist triển khai sitemap gồm những ngưỡng kỹ thuật cụ thể nào?

Checklist triển khai có năm mục: tệp mã hóa UTF-8, chỉ chứa URL phiên bản chuẩn, dung lượng dưới 50MB khi chưa nén, dưới 50,000 URL mỗi tệp, và đã thêm dòng khai báo sitemap vào tệp robots.txt.

Sitemap.xml khác robots.txt như thế nào?

Sitemap.xml liệt kê các URL bạn muốn công cụ tìm kiếm thu thập và lập chỉ mục, còn robots.txt là tệp chặn bot ở những đường dẫn không cho truy cập. Hai tệp đi cùng nhau: bạn thêm dòng khai báo sitemap vào robots.txt, và Sitemap.xml không nên chứa trang bị robots.txt chặn.

Nên bắt đầu làm Sitemap.xml cho website từ bước nào?

Nên bắt đầu Sitemap.xml từ bước trích xuất các URL trả về 200 OK bằng Screaming Frog hoặc plugin SEO như Rank Math, Yoast. Sau đó loại bỏ trang noindex, trang trùng lặp và trang lỗi 404, chuyển danh sách sang định dạng .xml, tải lên thư mục gốc rồi gửi trong Google Search Console.

Dynamic Sitemap là gì và có nên dùng không?

Dynamic Sitemap là sitemap tự động cập nhật khi nội dung website thay đổi, và nên ưu tiên dùng. Sitemap làm thủ công thường lệch so với website sau vài tuần, còn Dynamic Sitemap giữ danh sách URL và thẻ lastmod khớp với thực tế, nhờ đó Google tiếp tục tin vào tệp và quay lại đều đặn.

Có cần ping Google sau khi cập nhật sitemap không?

Ping Google không bắt buộc, nhưng hữu ích sau khi bạn cập nhật nội dung quan trọng. Ping là cách chủ động báo cho Google qua một URL để thông báo ngay lập tức. Ping Google nên đi kèm sitemap tự động cập nhật và việc theo dõi báo cáo trong Google Search Console.

Menu

Thêm vào màn hình chính

  1. 1 Bấm nút Chia sẻ ở thanh công cụ Safari
  2. 2 Kéo xuống, chọn Thêm vào MH chính
  3. 3 Bấm Thêm ở góc trên bên phải

Ba bước này là của Safari. Nếu đang xem trong ứng dụng khác thì bấm mở bằng Safari trước đã.