Cách tạo sitemap và khai báo với Google

Cách tạo sitemap và khai báo với Google

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

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(
        ["&", "<", ">", '"', "'"],
        ["&amp;", "&lt;", "&gt;", "&quot;", "&apos;"],
        $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

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
CEO Bùi Tấn Lực
Bùi Tấn Lực
CEO Bùi Tấn Lực người sáng lập ra Web Mới, là một lập trình viên website, người viết content, chuyên tư vấn các vấn đề về website và SEO website
Chia sẻ nội dung đánh giá của bạn về Cách tạo sitemap và khai báo với Google
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 *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Đăng ký tư vấn thiết kế website
Tìm hiểu 1 năm không bằng lắng nghe 1 câu tư vấn