Dấu gạch chéo cuối là gì và khi nào nó quan trọng (2024)

Dấu gạch chéo cuối là gì và khi nào nó quan trọng (1)

Patrick Stox

Patrick Stox là Cố vấn sản phẩm, SEO kỹ thuật và Đại sứ thương hiệu tại Ahrefs. Ông là tác giả chính của chương SEO của Niên lịch Web năm 2021 và là người đánh giá chương SEO năm 2022. Anh ấy cũng đồng sáng tác Sách SEO dành cho người mới bắt đầu của Ahrefs và là Biên tập viên đánh giá kỹ thuật cho The Art of SEO Phiên bản thứ 4. Anh ấy là người tổ chức cho một số nhóm bao gồm Raleigh SEO Meetup (Cuộc gặp gỡ SEO thành công nhất ở Hoa Kỳ), Cuộc gặp gỡ về Bia và SEO, Hội nghị SEO Raleigh, điều hành nhóm Slack Kỹ thuật SEO và là người điều hành cho /r/TechSEO trên Reddit.

Hiệu suất bài viết

Dữ liệu từ Ahrefs

Đăng ký Ahrefs

Nhận số liệu SEO của bất kỳ trang web hoặc URL nào.

Số lượng các trang web liên kết đến bài viết này.

Lưu lượng tìm kiếm không phải trả tiền ước tính hàng tháng của bài đăng này.

Nội dung

    Dấu gạch chéo cuối là dấu gạch chéo lên (“/”) được đặt ở cuối URL, chẳng hạn như domain.com/ hoặc domain.com/page/. Dấu gạch chéo ở cuối thường được sử dụng để phân biệt thư mục có dấu gạch chéo ở cuối với tệp không có dấu gạch chéo ở cuối. Tuy nhiên, đây là những hướng dẫn chứ không phải yêu cầu.

    Trước đây, thư mục sẽ có dấu gạch chéo ở cuối và tệp sẽ không có dấu gạch chéo ở cuối. Một thư mục sẽ cho biết có nhiều tệp hơn và bạn thường có tệp chỉ mục (index.html, index.php, v.v.) nơi nội dung của trang sẽ được tải từ đó. Vì vậy, nội dung sẽ đến từ domain.com/page/index.html nhưng domain.com/page/ sẽ được hiển thị cho người dùng. Với các tệp riêng lẻ, bạn sẽ có tên tệp và không có dấu gạch chéo ở cuối.

    Ngày nay, URL trong hầu hết các hệ thống không trỏ đến tệp. URL là một bản ghi được lưu trữ trong cơ sở dữ liệu. Hệ thống không có máy chủ thậm chí không lưu trữ tệp trên máy chủ của bạn.

    Cấu trúc URL khác nhau có thể được xử lý khác nhau. Việc bạn có chọn sử dụng dấu gạch chéo ở cuối hay không là tùy thuộc vào sở thích cá nhân hơn bất kỳ điều gì. Hãy xem xét một số tình huống phổ biến.

    Dấu gạch chéo sau tên miền không quan trọng

    tên miền.com=tên miền.com/

    Các URL này được xử lý hoàn toàn giống nhau và việc bạn sử dụng phiên bản nào không quan trọng.

    Dấu gạch chéo cuối quan trọng đối với các URL khác

    tên miền.com/pagetên miền.com/page/

    Đối với mọi trường hợp ngoài dấu gạch chéo ở ngay sau tên miền gốc, dấu gạch chéo ở cuối sẽ được coi là một URL riêng biệt.

    Tệp không được kết thúc bằng dấu gạch chéo

    Trong hầu hết các trường hợp, nếu bạn thêm dấu gạch chéo ở cuối tệp như .html, .php, .js, .css, .pdf, .jpg, v.v., nó sẽ không tải tệp. Điều này là do hầu hết các hệ thống sẽ cho rằng tệp là một thư mục và vì không có gì sau đường dẫn này nên thông thường trang 404 sẽ được trả về.

    Dấu gạch chéo cuối là gì và khi nào nó quan trọng (2)

    Bây giờ chúng ta hãy xem tác động lên SEO.

    Dấu gạch chéo cuối và SEO

    Bạn có thể muốn đưa ra các quyết định khác nhau tùy thuộc vào cách hệ thống của bạn hoạt động. Dưới đây là một số tình huống phổ biến mà bạn có thể gặp phải.

    Nội dung tương tự được hiển thị trên các URL có dấu gạch chéo ở cuối và các URL có dấu gạch chéo không ở cuối

    Như tôi đã đề cập trước đây, nếu nội dung của bạn có thể được nhìn thấy trên cả phiên bản có dấu gạch chéo ở cuối và phiên bản có dấu gạch chéo không ở cuối của trang thì các trang đó có thể được coi là các URL riêng biệt. Mối quan tâm thông thường ở đây là nội dung trên các phiên bản khác nhau sẽ gây ranội dung trùng lặp. Trong hầu hết các trường hợp, đây không phải là một vấn đề vìthẻ chuẩncó thể sẽ chỉ định một phiên bản ưa thích. Ngay cả khi không có điều đó, Google thường sẽ chọn một phiên bản ưa thích cho bạn để họ tổng hợp các tín hiệu. Bạn có thể buộc các URL về phiên bản ưa thích của mình nếu muốn.

    Cho dù bạn có quyết định sử dụng dấu gạch chéo cuối hay không, bạn đều muốn đảm bảo rằng tất cả các dấu gạch chéo khác nhautín hiệu chuẩn hóagiốngchuyển hướng,sơ đồ trang web,liên kết nội bộ, thẻ chuẩn, v.v. trỏ đến phiên bản bạn muốn lập chỉ mục.

    Nội dung khác nhau đang hiển thị trên dấu gạch chéo ở cuối và URL gạch chéo không ở cuối

    Trong một số trường hợp khi bạn có hai hệ thống chia sẻ cùng một cấu trúc thư mục hoặc với phần mềm thử nghiệm A/B nhất định, bạn có thể gặp phải tình huống trong đó phiên bản URL có và không có dấu gạch chéo ở cuối hiển thị nội dung hoàn toàn khác nhau. Trong những trường hợp này, lý tưởng nhất là bạn muốn chọn một phiên bản để lập chỉ mục và hiển thị cho người dùng, sau đó chuyển hướng phiên bản khác sang phiên bản đó.

    Hreflang

    Bạn có thể gặp vấn đề với các thiết lập phức tạp hơn liên quan đếnhreflang. Liên kết Hreflang phải trỏ đến phiên bản được lập chỉ mục của trang. Nếu thẻ chuẩn trỏ đến một phiên bản của trang có dấu gạch chéo ở cuối và Google lập chỉ mục một trang theo cách này, nhưng thẻ hreflang trỏ đến một phiên bản của trang không có dấu gạch chéo ở cuối thì các thẻ hreflang này có thể không được tôn trọng.

    Thêm hoặc xóa dấu gạch chéo ở cuối

    Quá trình này sẽ thay đổi tùy thuộc vào hệ thống của bạn. Tốt nhất nên kiểm tra tài liệu liên quan trước khi thực hiện bất kỳ thay đổi nào.

    .htaccess

    Xóa dấu gạch chéo:

    RewriteCond %{REQUEST_FILENAME} !-d
    Quy tắc viết lại ^(.*)/$ /$1 [L,R=301]

    Chú thích phụ.

    !-d tìm kiếm một thư mục và nếu có, nó sẽ không xóa dấu gạch chéo. Nếu bạn không bao gồm điều này, bạn có thể sẽ phá vỡ các trang thư mục chính này.

    Thêm dấu gạch chéo:

    RewriteCond %{REQUEST_FILENAME} !-f
    Quy tắc viết lại ^(.*[^/])$ /$1/ [L,R=301]

    Chú thích phụ.

    !-f tìm kiếm một tệp và nếu tệp tồn tại thì nó không thêm dấu gạch chéo ở cuối. Điều này giúp hình ảnh, tệp PDF, JS, CSS, v.v. không bị hỏng.

    WordPress

    Nếu đi tới Cài đặt > Liên kết cố định, bạn có thể thay đổi việc có sử dụng dấu gạch chéo ở cuối hay không nếu bạn sử dụng cấu trúc tùy chỉnh.

    /%đăng tên%/sẽ thêm dấu gạch chéo vào URL

    /%đăng tên%sẽ xóa dấu gạch chéo ở cuối URL

    Dấu gạch chéo cuối là gì và khi nào nó quan trọng (3)

    Khung JavaScript

    Do bộ định tuyến của họ, các hệ thống này có thể khác một chút so với những gì bạn quen thuộc. Bạn có thể tùy chỉnh cách hoạt động của các URL trong bộ định tuyến hoặc—nếu bạn không muốn dành nhiều thời gian cho nó—hầu hết các hệ thống này đều có các mô-đun dựng sẵn để thêm hoặc xóa dấu gạch chéo ở cuối.

    Dấu gạch chéo cuối tác động đến báo cáo

    Việc báo cáo cần được cân nhắc khi xác định có nên sử dụng dấu gạch chéo ở cuối hay không. Ví dụ: trong Google Search Console, bạn có thể thiết lập thuộc tính tiền tố tên miền hoặc URL. Nếu bạn không bao gồm dấu gạch chéo ở cuối khi thiết lập thuộc tính tiền tố URL (ví dụ: tên miền/thư mục), thì Google vẫn thêm một dấu gạch chéo. Do đó, tất cả các lượt truy cập vào domain.com/folder (không có dấu gạch chéo ở cuối) sẽ không được báo cáo vì domain.com/folder/ (có dấu gạch chéo ở cuối) ở cấp độ cao hơn.

    Dấu gạch chéo cuối là gì và khi nào nó quan trọng (4)

    Google Analytics (GA) gặp vấn đề tương tự khi cố gắng tìm hiểu chi tiết nội dung theo thư mục nếu các trang chính của bạn không có dấu gạch chéo. Nếu cả hai phiên bản URL có dấu gạch chéo và không có dấu gạch chéo đều hoạt động thì cả hai đều có thể được báo cáo trongGA.

    Bạn có thểthêm bộ lọcnhư được hiển thị bên dưới để buộc các dấu gạch chéo ở cuối URL trong báo cáo phân tích của bạn nếu bạn muốn hợp nhất dữ liệu.

    Dấu gạch chéo cuối là gì và khi nào nó quan trọng (5)

    Đây là biểu thức chính quy:^(/[a-z0–9/_-]*[^/])$

    Suy nghĩ cuối cùng

    Luôn có rủi ro khi thay đổi, vì vậy trừ khi thiết lập của bạn gây ra sự cố, tôi sẽ không cố gắng buộc thay đổi URL của bạn. Công nghệ đã thay đổi và các quy ước URL cũ về dấu gạch chéo không còn áp dụng trên hầu hết các trang web hiện đại.

    Allow me to provide a comprehensive breakdown of the concepts discussed in the article, drawing upon my extensive expertise in SEO and technical aspects of website optimization.

    Firstly, let's delve into the significance of trailing slashes in URLs. A trailing slash, denoted as "/", is added at the end of a URL, differentiating a directory from a file. Traditionally, folders had a trailing slash, indicating multiple files within, while files lacked the trailing slash. However, contemporary URLs often function as records in a database, especially in serverless systems that don't host files on the server.

    The article emphasizes that, in most cases, whether you use a trailing slash or not is a matter of personal preference, and it doesn't affect the treatment of URLs after the root domain. For instance, "domain.com" and "domain.com/" are treated identically.

    However, the presence of trailing slashes matters for URLs beyond the root domain. Adding or removing a trailing slash to files such as .html, .php, .js, etc., can impact whether the file loads correctly or results in a 404 error.

    Moving on to the SEO implications, the article discusses scenarios where the same content is accessible with or without a trailing slash. In such cases, the pages can be treated as separate URLs, potentially leading to concerns about duplicate content. Canonical tags are mentioned as a solution to specify a preferred version, and it is stressed that all canonicalization signals should point to the desired indexed version.

    Furthermore, if different content appears on URLs with and without trailing slashes, the article advises choosing one version to index and display to users, while redirecting the other version.

    Hreflang tags and more complex setups involving them are highlighted, emphasizing the importance of ensuring that hreflang links point to the indexed version of the pages.

    The article also provides practical advice on how to add or remove trailing slashes based on your system, including .htaccess rules for Apache servers, settings in WordPress, and considerations for JavaScript frameworks.

    Finally, the article touches upon the impact of trailing slashes on reporting in tools like Google Search Console and Google Analytics. It notes that reporting considerations should be factored into the decision of whether to use trailing slashes or not. For example, in Google Analytics, the absence or presence of trailing slashes in URLs can affect reporting, and the article provides a regex filter to force trailing slashes in analytics reports.

    In conclusion, the article provides a nuanced understanding of trailing slashes in URLs, covering their historical context, modern considerations, SEO implications, and practical implementation across various systems and reporting tools.

    Dấu gạch chéo cuối là gì và khi nào nó quan trọng (2024)

    References

    Top Articles
    Latest Posts
    Article information

    Author: Dan Stracke

    Last Updated:

    Views: 5711

    Rating: 4.2 / 5 (43 voted)

    Reviews: 82% of readers found this page helpful

    Author information

    Name: Dan Stracke

    Birthday: 1992-08-25

    Address: 2253 Brown Springs, East Alla, OH 38634-0309

    Phone: +398735162064

    Job: Investor Government Associate

    Hobby: Shopping, LARPing, Scrapbooking, Surfing, Slacklining, Dance, Glassblowing

    Introduction: My name is Dan Stracke, I am a homely, gleaming, glamorous, inquisitive, homely, gorgeous, light person who loves writing and wants to share my knowledge and understanding with you.