Bạn thường nghe nói đến khái niệm Schema nhưng chưa biết đến chức năng cũng như lợi ích của Schema là gì? Bài viết này, mình sẽ giới thiệu bài viết Schema là gì? Những điều bạn nên biết nếu muốn tăng sức mạnh cho website.
Mục lục
Schema là gì?
Schema hay Schema.org, Schema Markup là một đoạn code html hoặc code khai báo java script dùng để đánh dấu dữ liệu có cấu trúc (structured data). Schema xuất hiện lần đầu với sự hợp tác của 4 công cụ tìm kiếm nổi tiếng hiện nay là Google, Bing, Yandex , Yahoo.
Schema là ngôn ngữ dùng để đánh dấu dữ liệu có cấu trúc
Schema được gắn vào website để giúp công cụ tìm kiếm dễ dàng nhận biết, phân loại , trả về thành quả một cách nhanh chóng, chính xác hơn. Nếu không có Schema thì một website sẽ chỉ bao gồm những nội dung không có ngữ cảnh.
Schema có tác dụng gì?
Schema giúp công cụ kiếm tìm hiểu và phân loại site chính xác hơn. Chúng ta thực sự có thể coi xét chức năng của Schema qua 2 phương diện: đối với hệ thống tìm kiếm, đối với người sử dụng.
Hệ thống tìm kiếm
Nếu người dùng thực sự có thể hiểu được nội dung của những site này thì với search engine lại không phải đơn giản như vậy. Có khá nhiều từ ngữ phức tạp mà công cụ tịm kiếm không thể trình bày được.
Ví dụ với chuỗi ký tự “Moonlight”, nó thực sự có thể đang đề cập đến ánh trăng hoặc tên một bộ phim. Tùy theo ngữ cảnh mà từ “Moonlight” sẽ mang một ý nghĩa khác. Điều đó sẽ gây cản trở cho công cụ tìm kiếm khi phải hiển thị các kết quả ảnh hưởng đến bạn.
Chính vì thế, để search engine hiểu và phân loại nội dung chính xác hơn, ta cần sắp xếp, chỉ dẫn nó theo các cú pháp sẵn có. Schema chính là nơi cung cấp các dữ liệu cụ thể để search engine hiểu được những site đang viết nội dung thuộc thể loại nào, chủ đề gì.
Người sử dụng
Schema sẽ giúp website của bạn thu hút và cung cấp nhiều thông tin có ích hơn. VD, khi người sử dụng muốn tham gia một sự kiện nào đó, Schema giúp hiển thị những site có nội dung ảnh hưởng đến địa điểm, ngày diễn ra sự kiện…, từ đấy, làm tăng tỷ lệ truy cập site. Hiện nay, có những loại Schema tương ứng với các cách hiển thị site không giống nhau trong kết quả của tìm kiếm.
Cách tạo Schema với lệnh Create Schema
SQL Server phân phối đủ đầy công cụ giao diện đồ họa đến công cụ dòng lệnh nên bạn có hai cách để tạo schema:
- Cách thứ nhất là sử dụng công cụ SSMS.
- Cách thứ hai là dùng lệnh Create Schema.
Dùng SSMS thì bạn click chuột phải vào database và chọn Create schema, còn tại bài này mình sẽ chỉ dẫn sử dụng tạo bằng dòng lệnh CREATE SCHEMA.
Như ở ví dụ trên, bây giờ mình sẽ tạo hai schema tên là news
và sys
.
Cách xóa Schema với lệnh DROP SCHEMA
Khi mà đã tạo schema xong nếu như bạn không dùng tới thì hãy dùng lệnh DROP SCHEMA nhé.
1 2 | DROP SCHEMA news; DROP SCHEMA sys; |
Phân quyền cho schema
Giả sử bạn muốn user thehalfheart
có quyền quản lý cho schema news
thì chỉ cần sử dụng lệnh GRANT, còn xóa quyền thì sử dụng lệnh DENY.
Cấp quyền:
1 | GRANT SELECT và INSERT , UPDATE , DELETE ON SCHEMA :: news TO thehalfheart |
Xóa quyền:
1 | DENY SELECT và INSERT và UPDATE , DELETE ON SCHEMA :: news TO thehalfheart; |
Như vậy việc phân group như thế này giúp lược đồ cơ sở dữ liệu của bạn trông chuyên nghiệp hơn, đơn giản phân quyền , bảo mật hơn.
Tham gia khóa học SEO tại VietMoz Academy, học viên sẽ có khả năng lập kế hoạch SEO bài bản, tính toán thời gian và khối lượng công việc cũng như chi phí của dự án SEO.
VietMoz Academy là trung tâm đào tạo SEO duy nhất có đội ngũ hỗ trợ học viên trực tiếp tại văn phòng từ thứ 2 đến thứ 7 hàng tuần. Học viên sẽ được hỗ trợ tận tình đến khi làm được mới thôi.
Trung tâm đào tạo SEO VietMoz
Địa chỉ: Số 18 ngõ 11 Thái Hà, Đống Đa, Hà Nội
Website: https://vietmoz.edu.vn. Số điện thoại: 02462923344
Kết luận: Trên đây là những kiến thức giúp bạn hiểu hơn về Schema là gì? Hi vọng kiến thức hữu ích với bạn. Cám ơn các bạn đã đọc!