Hôm nay mình sẽ đề cập đến các vấn đề về sitemaps như sau

  • Định nghĩa sitemaps là gì .Tại sao phải dùng sitemap
  • Tạo sitemaps trong yii2

Định nghĩa sitemaps

Sitemap là một tập tin văn bản có chứa tất cả các URL (đường dẫn) của một trang web. Sitemap còn có thể chứa các siêu dữ liệu về mỗi URL có chức năng gửi .Ví dụ như sitemap site mình :http://hbsprogram.com/post-sitemap.xml hoặc http://demo.hbsprogram.com/sitemap

Để site được google hoặc bing index nhanh có 2 cách là

  • Submit link https://www.google.com/webmasters/tools/submit-url-ac
  • Tạo sitemap và gửi cho google qua webmater ở đây https://www.google.com/webmasters/tools/home?hl=vi

Tạo sitemaps trong yii2

Để tạo sitemaps trong yii2 giống như mình sẽ đưa ra bạn cần làm theo các bước sau :

Tạo cơ sở dữ liệu :

Tạo 1 bảng lên là slug

Bước 2 : Bạn tạo models để truy cập dữ liệu trong phần common/models :

Giờ đến phần quan trọng nhất là controller SitemapControllers trong phần frontend :

Ở đây các bạn chú ý phần thứ 1 là mục behaviors() trong đó rules các bạn để quyền truy cập là @ và ? để mọi người có thể truy cập vào sitemap kể các các robot của các công cụ tìm kiếm

Tiếp theo là phần xét đinh dạng trả về của dữ liệu dạng xml với các câu lệnh

Ok vậy là xong phần controller các bạn chú ý nhé

Tiếp theo chúng ta sẽ đến phần views

Vậy là đã xong phần sitemaps .Các bạn có thể đổi link sang dạng sitemap.xml với việc thêm rules ở phần urlManager trong frontend/config/main.php như sau :

Ok vậy là đã xong .Bây giờ các bạn có thể tạo ra sitemap cho website mình 1 cách nhanh chóng và tiện ích .

Các bạn có gì không hiểu hãy để lại comment dưới bài viết .Mình rất vui nếu các bạn chia sẻ bài viết này đến với bạn bè mình để chúng ta cùng nhau học tập nhé

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *