You are mixing a few different record types here:
- The absolute URI record type,
- the NFC Forum well-known type URI, and
- the NFC Forum well-known type Text.
You record header declares the record to be an absolute URI record type (TNF = 3). This record type uses are URI for the type name field (the field that tells applications how to interpret the record payload). Hence, the URI is not the actual record payload in that case but only the descriptor for the record contents. In your case, such a record could look like this:
+-------------------------+----------------------------------------------------------------
| D3 | Record header (MB = ME = 1, CF = 0, SR = 1, IL = 0, TNF = 0x3)
+-------------------------+----------------------------------------------------------------
| 16 | Type Length (22 bytes)
+-------------------------+----------------------------------------------------------------
| 00 | Payload Length (0 bytes)
+-------------------------+----------------------------------------------------------------
| 68 74 74 70 73 3A 2F 2F | Type Name ("https://www.google.com")
| 77 77 77 2E 67 6F 6F 67 |
| 6C 65 2E 63 6F 6D |
+-------------------------+----------------------------------------------------------------
While Android would still treat this record as a URI and should open it in a web browser, this is certainly not what the creators of the NDEF specification intended absolute URI records to be used for.
Instead, the NFC Forum specified the URI well-known type for this purpose. You already used parts of that since your type name ("U") and parts of the format of your payload match those of the URI well-known record type. However, in order to declare your record to be a well-known type record, you need to set the TNF field to 1. Moreover, the payload of the URI record type consists of one identifier byte (abbriviated URI prefix) and the truncated URI.
+-------------------------+----------------------------------------------------------------
| D1 | Record header (MB = ME = 1, CF = 0, SR = 1, IL = 0, TNF = 0x1)
+-------------------------+----------------------------------------------------------------
| 01 | Type Length (1 byte)
+-------------------------+----------------------------------------------------------------
| 0B | Payload Length (11 bytes)
+-------------------------+----------------------------------------------------------------
| 55 | Type Name ("U")
+-------------------------+----------------------------------------------------------------
| 02 67 6F 6F 67 6C 65 2E | Payload: Identifier code = 2 (prefix "https://www."),
| 63 6F 6D | truncated URI = "google.com"
+-------------------------+----------------------------------------------------------------