Thị trường (biến động 1 giờ)

Đang tải...
Đang tải dữ liệu...

Chữ m xuất hiện sau URL trong Blogger (Blogspot) là một tham số URL đặc biệt giúp phân biệt phiên bản hiển thị trên thiết bị di động và máy tính. Việc này đảm bảo người dùng có trải nghiệm tối ưu tùy theo thiết bị họ sử dụng.




1. Lịch sử và cơ chế xuất hiện của m

Trong những năm đầu của Blogger, hầu hết các trang web được thiết kế chủ yếu cho máy tính để bàn. Khi smartphone trở nên phổ biến, các nhà phát triển Blogger đã triển khai cơ chế tự động chuyển đổi giao diện sang phiên bản di động.

Để nhận biết trình duyệt đang dùng thiết bị di động, Blogger thêm tham số ?m=1 vào URL. Đây là cách nhanh chóng để hệ thống biết nên hiển thị giao diện mobile hay desktop.

2. Cấu trúc URL và ý nghĩa

Ví dụ URL trong Blogger:

https://tenblog.blogspot.com/p/bai-viet.html?m=1

  • ?m=1 xác định phiên bản mobile.
  • Không có ?m=1 hoặc m=0 => phiên bản desktop hiển thị.
  • Tham số m chỉ thay đổi giao diện, không ảnh hưởng nội dung thực tế của trang.

Ví dụ minh họa:

  1. URL di động: https://tenblog.blogspot.com/p/bai-viet.html?m=1
  2. URL desktop: https://tenblog.blogspot.com/p/bai-viet.html

3. Tác dụng của m

  • Tự động điều chỉnh bố cục: menu, thanh bên, hình ảnh, phông chữ phù hợp với màn hình nhỏ.
  • Cải thiện trải nghiệm người dùng trên smartphone, tablet.
  • Giúp các trang blog tải nhanh hơn trên thiết bị di động bằng cách giảm bớt các thành phần không cần thiết.

4. Lợi ích và nhược điểm

Lợi ích:

  • Người đọc trên điện thoại có trải nghiệm dễ chịu, không phải zoom hay cuộn quá nhiều.
  • Tăng khả năng giữ chân người dùng trên blog.
  • Hỗ trợ SEO cho di động, vì Google ưu tiên trải nghiệm người dùng trên mobile.

Nhược điểm:

  • Giao diện mobile có thể đơn giản hóa quá mức, thiếu một số tính năng desktop.
  • Người dùng muốn xem đầy đủ giao diện desktop trên mobile phải chỉnh thủ công URL.
  • Nếu sao chép URL chứa ?m=1 vào các nền tảng khác, có thể gây nhầm lẫn về phiên bản hiển thị.

5. Một số lưu ý quan trọng

  • Bạn có thể bỏ ?m=1 để truy cập phiên bản desktop trên điện thoại, nhưng giao diện có thể không tối ưu.
  • Blogger đôi khi tự động thêm ?m=1 khi phát hiện trình duyệt di động.
  • Tham số này không ảnh hưởng đến nội dung, chỉ thay đổi cách hiển thị.
💡 Tóm lại: m=1 là “mobile mode”, nghĩa là Blogger đang hiển thị trang dưới dạng giao diện di động. Đây là một cơ chế quan trọng giúp cải thiện trải nghiệm người dùng trên thiết bị di động.
⚠️ Lưu ý: Nếu bạn muốn đảm bảo mọi người truy cập blog luôn thấy giao diện desktop, bạn có thể cấu hình chuyển hướng hoặc loại bỏ tham số ?m=1, nhưng điều này có thể ảnh hưởng đến trải nghiệm trên di động.

Nguyên nhân cần xoá ?m=1

Mặc dù m=1 giúp tối ưu trải nghiệm trên di động, nhưng nó có thể gây:

  • Giao diện di động thiếu một số tính năng hoặc menu so với desktop.
  • Người dùng muốn xem đầy đủ layout desktop nhưng bị ép vào giao diện mobile.
  • Một số plugin, widget hoặc CSS tùy chỉnh trên desktop không hiển thị đúng trên mobile.

JS
      
if (location.search.includes('m=1')) {
  history.replaceState(null, '', location.href.replace(/[?&]m=1(&|$)/, '$1').replace(/\?$/, ''));
}

Cách xoá ?m=1 triệt để bằng JavaScript

Bạn có thể sử dụng một đoạn JavaScript ngắn gọn để tự động loại bỏ tham số m khỏi URL khi người dùng truy cập blog. Code này có thể dán trực tiếp vào trang Theme → Edit HTML → trước thẻ </body> trong Blogger.


Hướng dẫn vị trí dán code:

  1. Đăng nhập Blogger → chọn Theme (Giao diện).
  2. Nhấn Edit HTML (Chỉnh sửa HTML).
  3. Cuộn xuống gần cuối file, trước thẻ </body>.
  4. Paste toàn bộ đoạn code JavaScript trên vào.
  5. Lưu thay đổi. Khi người dùng truy cập URL có ?m=1, trình duyệt sẽ tự động chuyển về phiên bản desktop.
✅ Lưu ý: Đoạn JavaScript này hoạt động trên mọi trang của blog, không thay đổi nội dung mà chỉ sửa URL để bỏ tham số mobile.
⚠️ Lưu ý: Sau khi xoá ?m=1, trải nghiệm trên điện thoại sẽ là giao diện desktop, có thể cần zoom hoặc cuộn nhiều hơn.

Post a Comment

Mới hơn Cũ hơn