- vừa được xem lúc

Hướng dẫn tạo file site_map update mà không cần dùng package trong laravel

0 0 40

Người đăng: Phu

Theo Viblo Asia

Chào mọi người

m đang làm về phần site map.xml trên web code trực tiếp, Nay m hướng dẫn mọi người tạo file site map update khi bạn add bài, cái này hỗ trợ google rất tốt vì khi google crawler web thì nó sẽ là update, và không phải dùng tới pkg để tạo file mới

Trong phần route web thì bạn tạo 1 controller

Route::get('/site-map.xml', [..........Controller::class, 'site_map']);

bạn nên để route này dưới route trang chủ nhé (/) nhé vì nếu để dưới sâu thì sẽ không nhận ra route khi chạy link sitemap

Trong controller thì bạn lấy hết dữ liệu cate, post, page, tags,... ra hết rồi truyền data ra view

view thì bạn đặt tên gì cũng được rồi add cái chuẩn XML vào

như m đang cho ví dụ, cái này còn thiếu nhé mn

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>http://inanbinhduong.info/</loc> </url> <url> <loc>http://inanbinhduong.info/in-hoa-don</loc> </url> <url> <loc>http://inanbinhduong.info/in-offset</loc> </url> <url> <loc>http://inanbinhduong.info/in-hoa-don/in-hoa-don-ban-le-1-lien-30.html</loc> </url> </urlset>

những cái đó thì bạn lấy file XML chuẩn trên mạng mà add vào,

Nhưng điều quan trọng lúc bạn truyền dữ liệu ra view bình thường là dùng return view('.............',compact('.....')) thì lúc chạy link nó sẽ không hiện file như XML mà là file text

ảnh chụp mà m làm thành công

image.png

ảnh chụp khi chưa thành công

image.png

để có được thành quả thì lúc truyền dữ liệu ra view bạn chỉ cần thay đổi chỗ này là được nhé

return response()->view('pan_site.site_map', compact('............'))->header('Content-Type', 'text/xml');

chỗ này sẽ quyết định dữ liệu truyền ra, có thể nhiều người đã biết có thể không biết nên m viết bài cho những ai cần, m cũng thử nhiều hướng dẫn trên mạng, may mà vô tình lại được

thank mn đã đọc, nếu không hiểu chỗ nào vui lòng để lại cmt cho tớ nhé

Bình luận

Bài viết tương tự

- vừa được xem lúc

Hướng dẫn tạo link tracking nguồn cài đặt cho mobile app (xác định nguồn cài đặt cho mobile app)

Giới thiệu. Bạn đang chạy quá nhiều campaign cho ứng dụng mobile từ các mạng xã hội: facebook, twitter, ... các chiến dịch offline cũng như các chiến dịch online của bên thứ 3. Bạn không thể xác định được nguồn nào mang cho mình lượng install cao nhất. Vì nếu dùng shortlink thì chỉ đo được lượt clic

0 0 41

- vừa được xem lúc

Để web Rails mới của bạn thêm chuẩn SEO, thân thiện với Bot tìm kiếm

Khi tạo một website Rails mới, cần làm gì để chuẩn SEO? Làm thế nào để website Rails thân thiện với các Search Engine và dễ dàng cho các công cụ tìm kiếm lập chỉ mục? Hỗ trợ tốt nhất để website có thứ hạng cao trên các công cụ tìm kiếm. Do khởi điểm là 1 SEO-er nên khi phát triển các ứng dụng web đư

0 0 59

- vừa được xem lúc

Rank Math trong Wordpress

Rank Math là một plugin SEO miễn phí cho WordPress được phát triển bởi MyThemeShop. Plugin này cung cấp một loạt các tính năng để giúp tối ưu hóa SEO cho trang web của bạn.

0 0 32

- vừa được xem lúc

Seo Website Lên Top 1: Bí Quyết Tăng Thứ Hạng Website

Giới thiệu. Bạn đang tìm kiếm một phương pháp hiệu quả để đưa website của mình lên top 1 trong 7 ngày? Bạn đang mất nhiều thời gian và tiền bạc vào các chiến dịch quảng cáo và vẫn chưa thấy kết quả? Đ

0 0 72

- vừa được xem lúc

Những thành phần quan trọng để tối ưu hóa SEO cho website | Phần 1

Trong thế giới kỹ thuật số ngày nay, tối ưu hóa SEO đã trở thành một yếu tố quan trọng không thể thiếu đối với mọi trang web. Với hàng triệu trang web cạnh tranh với nhau để thu hút người dùng và tăng

0 0 25

- vừa được xem lúc

SEO: Góc nhìn của lập trình viên

SEO hay Search Engine Optimization là một mảng kiến thức thú vị và nên tìm hiểu của lập trình viên. Hiện nay, internet có mức độ phổ biến rất cao và các mô hình kinh doanh dựa trên internet hoặc cần s

0 0 30