Cách tạo sitemap và khai báo với Google
Bùi Tấn Lực
- 7625
- 12/04/2020
Web Mới hướng dẫn bạn Cách tạo sitemap và khai báo với Google, giúp bạn có cái nhìn tổng quan hơn về file sitemap với google, chi tiết như nào hãy cùng chúng tôi phân tích:
Sitemap là gì?
Sitemap là một file có đuôi .xml chứa tất cả các liên kết của tất các trang web có trên website nhằm mục đích khai báo các liên kết đó với google, các công cụ tìm kiếm sẽ tìm nạp các trang có trên website một cách nhanh chóng thông qua file sitemap, file sitemap cung cấp thông tin ngày cập nhật mới nhất của từng trang, quy định mức độ ưu tiên đọc, khoảng thời gian tìm nạp của từng trang.
Xem thêm bài viết SEO là gì?
Cách tạo file sitemap cho website
Tạo file sitemap online cho website

Tạo file sitemap online cho website
Vào trang web https://www.xml-sitemaps.com/ nhập url trang chủ của website, sau đó trang web đó sẽ cập nhật tối đa 500 liên kết của website đối với tài khoản miễn phí, còn nếu muốn nhiều hơn bạn phải trả phí.
Bạn tải file sitemap về và upload lên thư mục chính của website.
Tạo file sitemap tự động cập nhật tất cả trang web
Bạn tạo 1 file php có định dạng nội dung trong file là xml, sau đó dùng htaccess chuyển hướng 1 file .xml về file php đó:
RewriteRule sitemap.xml$ sitemap.php
Cấu trúc trong file sitemap.php:
<?php
date_default_timezone_set("Asia/Ho_Chi_Minh");
header("Content-type: text/xml");
error_reporting(E_ALL & ~E_NOTICE & ~8192);
// Hàm chuyển đổi những ký tự đặc biệt để khỏi lỗi XML
function xml_entities($string)
{
return str_replace(
["&", "<", ">", '"', "'"],
["&", "<", ">", """, "'"],
$string,
);
}
// MySQLi Connection & Get data
($conn = mysqli_connect("localhost", "ten-data", "mat-khau", "user-data")) or
die("Khong the ket noi CSDL");
mysqli_set_charset($conn, "utf8");
echo '<?xml version="1.0" encoding="UTF-8" ?>';
echo '<urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">';
echo "<url>";
echo "<loc>https://webmoi.vn/</loc>";
echo "<lastmod>2020-03-19T16:59:34+07:00</lastmod>";
echo "<changefreq>daily</changefreq>";
echo "<priority>1.0</priority>";
echo "</url>";
echo "<url>";
echo "<loc>https://webmoi.vn/thiet-ke-website/</loc>";
echo "<lastmod>2025-01-07T19:40:52+07:00</lastmod>";
echo "<changefreq>daily</changefreq>";
echo "<priority>0.9</priority>";
echo "</url>";
$query = "SELECT * FROM table_tintuc where hienthi=1 order by ngaytao desc ";
$result = mysqli_query($conn, $query);
$item = "";
while ($row = mysqli_fetch_array($result)) {
$item .= "<url>";
$item .= "<loc>".xml_entities("https://webmoi.vn/".$row["url"])."/"."</loc>";
$item .= "<lastmod>".xml_entities(date("c", $row["ngaysua"]))."</lastmod>";
$item .= "<changefreq>daily</changefreq>";
$item .= "<priority>0.8</priority>";
$item .= "</url>";
}
echo $item;
echo "</urlset>";
?>
Nội dung của một file sitemap sau khi hiện ra ngoài
This XML file does not appear to have any style information associated with it. The document tree is shown below. <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<url>
<loc>https://webmoi.vn/</loc>
<lastmod>2020-03-19T16:59:34+07:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://webmoi.vn/thiet-ke-website/</loc>
<lastmod>2025-01-07T19:40:52+07:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://webmoi.vn/thiet-ke-website-theo-mau/</loc>
<lastmod>2025-01-02T02:10:00+07:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://webmoi.vn/thiet-ke-website-gia-re/</loc>
<lastmod>2025-01-02T02:20:00+07:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
</urlset>
Cấu trúc của một thẻ chứa một liên kết của một trang web:
loc: Chứa url của bài viết.
lastmod: Thời gian cập nhật lần cuối của bài viết (2025-01-02T02:05:00+07:00)
changefreq là tần suất vào đọc URL (Tham khảo các giá trị dưới đây):
always: Luôn luôn (thường dùng cho các trang động)
hourly: Hàng giờ
weekly: Hàng tuần
monthly: Hàng tháng
yearly: Hàng năm
never: Không bao giờ (thường dùng cho các trang tĩnh, không đổi).
priority: Mức độ quan trọng của URL (giá trị từ 0.0 đến 1.0) nó chỉ cho robots biết độ quan trọng trong nội dung của bạn, không có tác dụng trong việc xếp hạng. (thông thường mình để trang chủ là 1.0, danh mục và bài viết là 0.5, còn lại là 0.3)
Khai báo đường dẫn tới file sitemap trong file robots.txt
Sitemap: https://webmoi.vn/sitemap.xml
Bằng việc khai báo đường dẫn tới file sitemap trong file robots.txt sẽ thông báo cho các con bot của các công cụ tìm kiếm biết được ví trị của file sitemap.
Cách khai báo file sitemap với Google

Cách khai báo file sitemap với Google
Nếu file sitemap ở website có tên là sitemap.xml thì bạn nhập sitemap.xml vào ô nhập url sơ đồ trang web, sau đó nhấn gửi, nếu bạn muốn google console cập nhật lại website nhanh hơn sau mỗi lần cập nhật code hoặc nội dung thì bạn có thể xóa file sitemap.xml trong sơ đồ trang web của google console rồi nạp lại.
Lời kết
Cảm ơn các bạn đã tham khảo bài viết Cách tạo sitemap và khai báo với Google.
- 0 Bình luận
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *