TẠO SITEMAP BẰNG PHP, CÁCH TẠO SITEMAP VÀ KHAI BÁO VỚI GOOGLE

Sitemap là gì.Tác dụng của Sitemap đối với website.Tạo sitemap file tự động.Tạo sitemap online.

Bạn đang xem: Tạo sitemap bằng php, cách tạo sitemap và khai báo với google

1. Sitemap là gì

Sitemap hay còn được gọi là sơ đồ trang web theo đúng như cái tên gọi sitemap giống như là một bạn dạng đồ thu bé dại tập hợp các đường dẫn URL của một trang web, cung cấp điều hướng hành động của người tiêu dùng trên website đồng thời còn khiến cho cho bé Bot của Google dễ thu thập dữ liệu với đánh chỉ mục website của bạn.

*

Nếu bạn đang làm SEO xuất xắc đang khám phá về SEO thì Sitemap là một trong những yếu tố không thể bỏ lỡ cho ngẫu nhiên 1 trang web nào. Trước lúc đi vào sản xuất sitemap bạn phải hiểu rõ được thực chất đặc điểm của nó là gì, tiện ích mà nó mang đến đối với quy trình SEO như vậy nào?

2. Tác dụng của sitemap đối với SEO

Tạo sơ đồ trang web là việc quan trọng đặc biệt đối với ngẫu nhiên 1 trang web nào, tuy nó không ảnh hưởng trưc kế tiếp thứ hạng của website dẫu vậy nó sẽ giúp đỡ điều phía hành vi người dùng một cách tốt nhất, thân mật và gần gũi với các công cố tìm kiếm:

*

Sitemap góp khai báo cho những công cố tìm kiếm (Google,Bing, Coccoc,v..v) sơ đồ các liên kết trong website hỗ trợ cho việc lập chỉ mục ra mắt một cách dễ dãi và chính xác

Phát hiện tại được các lỗi liên kết: Google bot chạm chán phải lỗi không tích lũy thông tin cũng là chuyện tất yêu tránh khỏi. Khi chế tạo ra sitemap bạn sẽ kiểm soát những liên kết lỗi một cách dễ dãi hơn

Các nhà quản trị website có thể cai quản hệ thống của bản thân mình một giải pháp tổng quan phân cấp nội dung bên trên trang một cách thiết yếu xác.

Nguồn seohay.vn

Site bản đồ có 2 loại, loại thứ nhất là xml, loại thứ hai là html. Trong bài xích này tôi sẽ giới thiệu cho chính mình cách tạo file sitemap bằng xml:

3. Chế tác sitemap file bằng code laravel

Thực ra chế tạo ra sitemap file có rất nhiều website bên trên mạng hỗ trợ bạn thao tác này, tuy vậy điểm bất lợi của nó là nó số lượng giới hạn độ lớn website của khách hàng (tức là chỉ được buổi tối đa bao nhiêu liên kết trên bài bác viết), giỏi là mọi khi website của công ty có bài bác mới nó sẽ không auto cập nhập vào sitemap, sẽ rất phiền phức khi lần nào cũng sẽ phải lên website đó rồi sinh sản sitemap chấm dứt download về rồi lại upload lên host của bản thân mình đúng không nào.

Một sitemap tự động hóa bằng code với ngẫu nhiên đường link nào bạn muốn, và chúng ta có thể đặt lịch đến nó chạy mỗi ngày hoàn toàn trường đoản cú động.

Trong bài bác này tôi sẽ cần sử dụng thư viện laravel-sitemap của tác giả RoumenDamianoff các bạn cũng có thể tham khảo tại đậy https://github.com/RoumenDamianoff/laravel-sitemap.

A. Setup thư viện

Bạn mở terminal lên chạy lệnh sau:

composer require roumen/sitemaphoặc là showroom bằng tay vào tệp tin composer.json đoạn mã sau: "roumen/sitemap": "2.6.*"

Chạy composer update nếu add vào tệp tin json bằng tay.Add vào service Provider cái sau: RoumenSitemapSitemapServiceProvider::class,Chạy lệnh php artisan vendor:publish --provider="RoumenSitemapSitemapServiceProvider" nhằm pubic hầu hết file config.

Xem thêm: get date time php

Như vậy bọn chúng ra đã cài đặt xong thư viện, tiếp ra sẽ tạo nên 1 command để hoàn toàn có thể đặt lịch chạy đến job này.

B: chế tạo ra commandĐầu tiên bạn chạy lệnh sau trong terminal: php artisan make:console CreateSiteMap --command=sitemap:createlệnh này sẽ tạo ra 1 tệp tin là CreateSiteMap.php trong thư mục app/console/commands gồm nội dung như sau:

namespace AppConsoleCommands;use IlluminateConsoleCommand;class CreateSiteMap extends Command /** * The name và signature of the console command. * *
var string */ protected $description = "Command description"; /** * Create a new command instance. * *
return void */ public function __construct() parent::__construct(); /** * Execute the console command. * *
return mixed */ public function handle() // Hàm handle sẽ tiến hành viết lại thư sau:$sitemap = App::make("sitemap");// add home pages khoác định$sitemap->add(URL::to("/"), Carbon::now(), "1.0", "daily");// showroom bài viết$posts = DB::table("posts") ->orderBy("created_at", "desc") ->get();foreach ($posts as $post) $sitemap->add(route("post.detail", <$post->slug>), $post->created_at, "0.6", "daily");// lưu file với phân quyền$sitemap->store("xml", "sitemap");if (File::exists(public_path() . "/sitemap.xml")) chmod(public_path() . "/sitemap.xml", 0777);Edit tệp tin .env vào thư mục gốc và config APP_URL nếu không config - đấy là config links website của bạn.

Trong thư mục của project của người sử dụng chạy lệnh sau: php artisan sitemap:create.

Gõ bên trên trình trông nom yourdomain.com/sitemap.xml nếu thấy xuất hiện thêm thế này tức là bạn vẫn thành công:

*

Như vậy là xong cách sản xuất sitemap bởi code hoằn toàn tự động, bây h bạn có thể config cron job bên trên server của người tiêu dùng để nó chạy hàng ngày hoặc hằng tuần nếu như khách hàng muốn.

4. Sản xuất Sitemap online

Điền thông tin website cùng config tương ứng:

*

Có thể xem thêm config trong hình, tiếp nối nhấn start nó sẽ tự động tạo sơ đồ trang web cho website của bạn, bất kì liên kết nào nó search thấy đầy đủ được đưa vào tệp tin sitemap này:

Khi nó chạy xong (thường mất 15 phút). Bạn download file sitemap,xml về cùng upload lên host của bạn, địa điểm là thuộc thu mục với tệp tin index.php (thu mục public) website của bạn.Để kiểm tra giống như ra gõ yourdomain.com/sitemap.xml bên trên trình duyệt, nếu lộ diện đoạn mã xml tức là bạn đã thành công.

Trên đấy là nội dung mình thích chia sẻ, nếu như có thắc mắc gì xin sung sướng để lại comment.