Dấu chấm hỏi trong url javascript

Cửa sổ. địa điểm. tìm kiếm lưu trữ chuỗi truy vấn của URL bao gồm cả dấu chấm hỏi. Với URL ví dụ trên, giá trị của window. địa điểm. tìm kiếm sẽ là “?id=123456&name=amy”. Sau đó, chúng tôi sử dụng hàm chuỗi con để loại bỏ dấu chấm hỏi và sau đó chia chuỗi thành một mảng các cặp tham số. Lúc này, mỗi phần tử sẽ là một chuỗi các cặp biến và giá trị được nối với nhau bằng dấu bằng (=). Tiếp theo, lặp qua mảng, tách từng cặp biến và giá trị bằng dấu bằng và thêm chúng vào đối tượng json

Dấu chấm hỏi trong url javascript
Dấu chấm hỏi trong url javascript

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. Anh ấy là người tổ chức cho Raleigh SEO Meetup, Raleigh SEO Conference, Beer & SEO Meetup, Findability Conference và là người điều hành trên /r/TechSEO

Thống kê bài viết

  • Lưu lượng truy cập hàng tháng 2.026

  • Liên kết các trang web 76

  • Tweet 48

Dữ liệu từ Content Explorer

Hiển thị có bao nhiêu trang web khác nhau đang liên kết đến phần nội dung này. Theo nguyên tắc chung, càng nhiều trang web liên kết với bạn, bạn càng có thứ hạng cao trên Google

Hiển thị lưu lượng tìm kiếm ước tính hàng tháng cho bài viết này theo dữ liệu của Ahrefs. Lưu lượng tìm kiếm thực tế (như được báo cáo trong Google Analytics) thường lớn hơn 3-5 lần

Số lần bài viết này được chia sẻ trên Twitter

Chia sẻ bài viết này

Đăng ký để cập nhật hàng tuần

đăng ký email

Đặt mua

Để trống trường này nếu bạn là người.

nội dung

Tham số URL hoặc chuỗi truy vấn là một phần của URL thường xuất hiện sau dấu chấm hỏi (?) và được sử dụng để truyền dữ liệu cùng với URL. Chúng có thể là các tham số hoạt động sửa đổi nội dung trang hoặc các tham số thụ động chủ yếu được sử dụng để theo dõi và không thay đổi nội dung

Chúng được tạo thành từ các cặp khóa-giá trị, trong đó khóa cho bạn biết dữ liệu nào đang được truyền và giá trị là dữ liệu bạn đang truyền, chẳng hạn như mã định danh. Chúng trông giống như ?key=value nhưng có thể được phân tách bằng dấu và (&) như ?key=value&key2=value2 nếu có nhiều hơn một cặp.  

Dấu chấm hỏi trong url javascript
Dấu chấm hỏi trong url javascript
Giải thích các phần tham số URL

Trong hướng dẫn này, chúng tôi sẽ đề cập đến những điều bạn cần biết về tham số URL

nội dung

Cách thông số được sử dụng

Như tôi đã đề cập trong phần giới thiệu, các tham số có thể là chủ động hoặc bị động. Hãy xem xét một số ví dụ về mỗi

tham số hoạt động

Thông số hoạt động sửa đổi nội dung của trang theo một cách nào đó.  

Lọc. Xóa một số nội dung, để lại nội dung cụ thể hơn trên trang mà người dùng muốn xem. Một ví dụ về điều này là điều hướng theo khía cạnh trong thương mại điện tử.  

?color=yellow

Loại. Sắp xếp lại nội dung theo cách nào đó, chẳng hạn như theo giá hoặc xếp hạng

?sort=highest_rated

đánh số trang. Chia nội dung thành một loạt các trang liên quan

?p=2

Dịch. Thay đổi ngôn ngữ của nội dung

?lang=de

Tìm kiếm. Truy vấn một trang web để biết thông tin mà người dùng đang tìm kiếm

Trên công cụ tìm kiếm của chúng tôi, yep. com, chúng tôi sử dụng khóa “q” cho truy vấn và giá trị chứa thông tin về truy vấn của người dùng

?q=ahrefs

tham số thụ động

Tham số thụ động không thay đổi nội dung. Chúng thường được sử dụng để theo dõi. Hãy xem xét một số ví dụ về mỗi

ID liên kết. Chuyển một số nhận dạng được sử dụng để theo dõi nơi bán hàng và đăng ký đến từ

?id=ahrefs

thẻ quảng cáo. Theo dõi các chiến dịch quảng cáo

?utm_source=newsletter

ID phiên. Xác định một người dùng cụ thể. Việc sử dụng ID phiên để theo dõi người dùng không phổ biến trên các trang web hiện đại

?sessionid=12345

dấu thời gian video. Chuyển đến dấu thời gian được chỉ định trong video

________số 8

hàm ý SEO

Tham số URL có thể gây ra một số vấn đề khác nhau khi nói đến SEO, đặc biệt trong trường hợp sử dụng nhiều tham số. Dưới đây là một số vấn đề bạn có thể gặp phải

Tham số thụ động có thể gây ra sự cố với nội dung trùng lặp. Thông thường, bạn muốn chúng được thu thập thông tin và mỗi trang phải có một trang chuẩn được đặt thành phiên bản chính.  

Có thể đôi khi bạn muốn chặn hoàn toàn việc thu thập thông tin các tham số này bằng rô bốt. txt—nhưng chỉ trong trường hợp bạn có thể gặp sự cố với ngân sách thu thập dữ liệu. Chúng tôi sẽ đề cập đến vấn đề này nhiều hơn sau

Google sẽ chọn một phiên bản của trang để lập chỉ mục trong một quy trình được gọi là chuẩn hóa và các tín hiệu như liên kết sẽ hợp nhất với phiên bản được lập chỉ mục đó

Các tham số hoạt động có thể tạo các trang có nội dung gần như trùng lặp hoặc nội dung rất giống với nội dung khác. Chúng cũng có thể có nội dung hoàn toàn khác. Bạn sẽ cần kiểm tra những thông số của mình thực sự được sử dụng cho mục đích gì

Liên kết nội bộ

Bạn nên tránh các tham số thụ động như các tham số được sử dụng để theo dõi các liên kết nội bộ (liên kết từ trang này sang trang khác trên trang web của bạn).  

Đây vẫn là một phương pháp quá phổ biến trên các trang web lớn hơn, nhưng tôi muốn nhấn mạnh rằng đây là một phương pháp cũ và lỗi thời mà bạn không nên làm.  

Hầu hết các hệ thống phân tích đều có tính năng theo dõi sự kiện mà bạn có thể sử dụng thay vì tính năng này vẫn ghi lại dữ liệu mà không cần thêm thông số vào URL của bạn

Trong hầu hết các trường hợp, bạn có thể sử dụng các tham số hoạt động trên các liên kết nội bộ

Đường dẫn URL vô hạn với các tham số hoặc hàng tấn kết hợp khác nhau có thể gây ra sự cố khi thu thập thông tin. Giữ trật tự nhất quán và không có đường dẫn cho phép thêm các tham số bổ sung

Bạn có thể dễ dàng tìm thấy các đường dẫn có khả năng vô hạn bằng cách sử dụng báo cáo Độ sâu trong công cụ Trình khám phá cấu trúc trong Kiểm tra trang web. Các trang web không có hơn 9 cấp độ, vì vậy, đây là một dấu hiệu rõ ràng cho thấy trên thực tế, có thể có đường dẫn vô hạn hoặc một số vấn đề khác

Dấu chấm hỏi trong url javascript
Dấu chấm hỏi trong url javascript
Báo cáo độ sâu trong Structure Explorer

Google sẽ thực hiện các điều chỉnh khi nhận ra các đường dẫn vô hạn hoặc các mẫu nhất định khi thu thập dữ liệu. Nó sẽ cố gắng hạn chế việc thu thập dữ liệu các URL mà nó cho là không hữu ích hoặc lặp đi lặp lại

quốc tế hóa

Tham số URL đôi khi được sử dụng cho các trang web quốc tế. Chúng được liệt kê dưới dạng tùy chọn cho các URL dành riêng cho ngôn ngữ. Nhưng ngay cả Google cũng nói rằng nó không được khuyến nghị. Nó thêm một lớp phức tạp khác, nơi nhiều thứ có thể sai. Bạn cũng sẽ không thể nhắm mục tiêu theo địa lý các URL này trong Google Search Console

thương mại điện tử

Các tham số thường được sử dụng trong thương mại điện tử cho mọi thứ—từ theo dõi, đến phân trang, đến điều hướng theo khía cạnh. Những chủ đề này có thể khá phức tạp, vì vậy tôi khuyên bạn nên đọc qua các bài đăng trên blog mà tôi đã liên kết để hiểu rõ hơn về chúng

JavaScript

Có một xu hướng đang phát triển là mọi người đang sử dụng # thay vì ? . Đây thường không phải là một ý tưởng tốt. Nhưng trong những trường hợp cụ thể, có thể làm điều này để thay thế các tham số không cần thiết. Tôi có xu hướng khuyên bạn nên chống lại nó vì tất cả các vấn đề

Vấn đề là bất cứ điều gì xảy ra sau khi # bị máy chủ bỏ qua và rất nhiều hệ thống sẽ không hoặc không thể nhận ra các thông số bằng cách sử dụng a #

Ngoài ra, # đã có trường hợp sử dụng được chỉ định, đó là cuộn đến một phần của trang. Điều này được thực hiện ở phía máy khách và các nhà phát triển JavaScript cũng có thể sử dụng nó để "định tuyến" đến một trang có nội dung khác

kiểm toán

Bạn nên kiểm tra xem thông số nào được sử dụng trên trang web của mình. Trong công cụ Trình khám phá trang của Kiểm tra trang web, bạn có thể tìm kiếm các URL có chứa dấu chấm hỏi (?)

Dấu chấm hỏi trong url javascript
Dấu chấm hỏi trong url javascript
Tìm kiếm các tham số trong Page Explorer

Bạn có thể sử dụng các bộ lọc nâng cao để tìm các trang có nhiều tham số hoặc để bắt đầu loại trừ các tham số nhằm giúp bạn xác định tất cả các tham số khác nhau được sử dụng trên trang web của mình

Khi bạn biết những thông số nào được sử dụng, tôi khuyên bạn nên kiểm tra một vài trang để xem những thông số đó thực sự làm gì

Bạn cũng có thể kiểm tra báo cáo Trùng lặp để biết chính xác hoặc gần trùng lặp. Hình ảnh trực quan giúp bạn dễ dàng biết liệu bạn có nhiều phiên bản của các trang giống nhau hoặc tương tự hay không và liệu chúng có thẻ chuẩn phù hợp hay không để chọn phiên bản ưa thích. Bạn có thể click vào từng cụm để biết thêm thông tin

Dấu chấm hỏi trong url javascript
Dấu chấm hỏi trong url javascript
Sao chép chế độ xem bản đồ dạng cây nội dung để hiển thị các cụm

Ngoài ra còn có một tùy chọn trong "Xuất hàng loạt" cho phép bạn xuất tất cả nội dung trùng lặp cùng một lúc. Tôi thấy tùy chọn này dễ sử dụng hơn cho các tập dữ liệu lớn hơn

Kiểm soát các thông số

Trước đây, Google có một công cụ tham số URL trong Google Search Console nơi bạn có thể chọn cách xử lý các tham số khác nhau dựa trên việc nó có thay đổi nội dung trang hay không. Công cụ này đã ngừng hoạt động vào đầu năm 2022. Đây là những gì Google đã nói về nó

Khi công cụ Tham số URL ra mắt vào năm 2009 trong công cụ tiền thân của Search Console, Công cụ quản trị trang web, internet là một nơi hoang dã hơn nhiều so với ngày nay. Các tham số SessionID rất phổ biến, các CMS gặp sự cố khi tổ chức các tham số và các trình duyệt thường xuyên bị hỏng liên kết. Với công cụ Tham số URL, chủ sở hữu trang web có quyền kiểm soát chi tiết cách Google thu thập dữ liệu trang web của họ bằng cách chỉ định mức độ ảnh hưởng của một số tham số đến nội dung trên trang web của họ

Trong những năm qua, Google đã trở nên tốt hơn nhiều trong việc đoán tham số nào hữu ích trên một trang web và tham số nào — nói một cách rõ ràng — vô dụng. Trên thực tế, chỉ khoảng 1% cấu hình tham số hiện được chỉ định trong công cụ Tham số URL là hữu ích cho việc thu thập dữ liệu. Do giá trị của công cụ thấp đối với cả người dùng Google và Search Console, nên chúng tôi sẽ ngừng sử dụng công cụ Tham số URL sau 1 tháng nữa

Mặc dù không được đề cập, tôi nghi ngờ rằng một số người dùng có thể đã tự làm hại mình bằng công cụ này. Trước đây tôi đã gặp phải trường hợp này khi ai đó đặt sai cài đặt nói rằng nội dung không thay đổi, nhưng nó đã thay đổi. Điều này đã loại vài trăm nghìn trang ra khỏi chỉ mục cho trang web đó. Rất tiếc

Bạn có thể để Google thu thập dữ liệu và tìm ra cách xử lý các tham số cho bạn, nhưng bạn cũng có một số điều khiển mà bạn có thể tận dụng. Hãy xem xét các lựa chọn của bạn

thẻ chính tắc

Thẻ chuẩn có thể giúp hợp nhất các tín hiệu vào một URL đã chọn nhưng yêu cầu phải thu thập dữ liệu từng phiên bản bổ sung của trang. Như tôi đã đề cập trước đó, Google có thể thực hiện các điều chỉnh khi Google nhận ra các mẫu và các URL được chuẩn hóa này có thể được thu thập ít hơn theo thời gian.  

Đây là những gì tôi chọn theo mặc định. Nhưng nếu một trang web có nhiều vấn đề và thông số nằm ngoài tầm kiểm soát, tôi có thể xem xét một số tùy chọn khác

ngăn lập chỉ mục

Thẻ meta rô-bốt ngăn lập chỉ mục xóa một trang khỏi chỉ mục. Điều này yêu cầu một trang được thu thập thông tin. Nhưng một lần nữa, nó có thể được thu thập thông tin ít hơn theo thời gian. Nếu bạn cần các tín hiệu để hợp nhất với các trang khác, tôi sẽ tránh sử dụng noindex

Chặn trong rô-bốt. txt

Thông số chặn trong robot. txt có nghĩa là các trang vẫn có thể được lập chỉ mục. Chúng không có khả năng hiển thị trong các tìm kiếm thông thường

Vấn đề là những trang này sẽ không được thu thập dữ liệu và sẽ không hợp nhất các tín hiệu. Nếu bạn muốn hợp nhất các tín hiệu, hãy tránh chặn các tham số

Kiểm toán trang web

Khi thiết lập dự án trong Kiểm tra trang web, có một chuyển đổi trong cài đặt thu thập thông tin có tên là “Xóa tham số URL” mà bạn có thể sử dụng để bỏ qua bất kỳ URL nào có tham số

Bạn cũng có thể loại trừ các URL được tham số hóa trong thiết lập thu thập thông tin bằng cách sử dụng đối sánh mẫu

Dấu chấm hỏi trong url javascript
Dấu chấm hỏi trong url javascript
Chặn một tham số trong Site Audit

phụ lục

Sự thật thú vị. Chúng tôi chỉ tính phiên bản được chuẩn hóa của các trang vào tín dụng thu thập thông tin của bạn

suy nghĩ cuối cùng

Tóm lại, tham số URL có rất nhiều trường hợp sử dụng khác nhau và chúng có thể hoặc không gây ra sự cố cho trang web của bạn. Mọi thứ đều là tình huống

Nhắn tin cho tôi trên Twitter nếu bạn có bất kỳ câu hỏi nào

Bài đăng này hữu ích như thế nào?

4. 6

Gửi xếp hạng

Số phiếu bầu. 9

Không có phiếu bầu cho đến nay. Hãy là người đầu tiên xếp hạng bài đăng này.  

Dấu chấm hỏi trong url javascript
Dấu chấm hỏi trong url javascript

Dấu chấm hỏi trong url javascript
Dấu chấm hỏi trong url javascript

Bài viết của

Patrick Stox

người đóng góp

Dấu chấm hỏi trong url javascript
Dấu chấm hỏi trong url javascript

Patrick Stox là Cố vấn sản phẩm, SEO kỹ thuật và Đại sứ thương hiệu tại Ahrefs. Anh ấy là người tổ chức cho Raleigh SEO Meetup, Raleigh SEO Conference, Beer & SEO Meetup, Findability Conference và là người điều hành trên /r/TechSEO

người đóng góp

Dấu chấm hỏi trong url javascript
Dấu chấm hỏi trong url javascript

Thích nội dung của chúng tôi?

tiếp tục học

Dấu chấm hỏi trong url javascript
Dấu chấm hỏi trong url javascript

Toán tử tìm kiếm của Google. Danh sách đầy đủ (42 toán tử nâng cao)

Bạn có muốn biết cách tận dụng Google cho nhu cầu SEO của mình không?

Dấu chấm hỏi trong url javascript
Dấu chấm hỏi trong url javascript

Cách hoàn thành Kiểm toán SEO kỹ thuật trong 8 bước

Kiểm toán SEO kỹ thuật là một phần bắt buộc của việc bảo trì trang web để phân tích các khía cạnh kỹ thuật của trang web của bạn

Dấu chấm hỏi trong url javascript
Dấu chấm hỏi trong url javascript

Điều hướng theo khía cạnh. Định nghĩa, Ví dụ & Thực tiễn Tốt nhất về SEO

Điều hướng theo khía cạnh (hoặc tìm kiếm theo khía cạnh) là một loại điều hướng được tìm thấy trên các trang danh mục/trang lưu trữ của các trang web xử lý nhiều danh sách

URL có thể có dấu chấm hỏi không?

Dấu chấm hỏi trong URL làm gì? . Dấu chấm hỏi không phải là một phần của chuỗi truy vấn, nhưng nó được dùng để thiết lập ranh giới và được coi là dấu phân cách .

Làm cách nào để nhận giá trị URL sau dấu chấm hỏi trong JavaScript?

Phương pháp 1. Sử dụng đối tượng URLSearchParams . Nó sẽ tách chuỗi thành 2 phần. Phần thứ hai được chọn chỉ với các tham số. Sau đó, nó được chuyển đến hàm tạo URLSearchParams.

Dấu chấm hỏi trong URL có nên được mã hóa không?

Ví dụ, chuỗi "Assigned To" sẽ được mã hóa thành*%22Assigned+To%22*. (Một số giá trị mã hóa, chẳng hạn như %0A, không được hỗ trợ do vấn đề bảo mật. ) Bảng sau liệt kê các ký tự thường được mã hóa. . mã hóa URL

Sau dấu chấm hỏi trong URL là gì?

Tham số URL hoặc chuỗi truy vấn là một phần của URL thường xuất hiện sau dấu chấm hỏi (?) và được sử dụng để truyền dữ liệu cùng với URL. Chúng có thể là các tham số hoạt động sửa đổi nội dung trang hoặc các tham số thụ động chủ yếu được sử dụng để theo dõi và không thay đổi nội dung.