White page của bạn không phải do người mua nhìn thấy — cloaking đã chuyển họ sang money page. Nó bị kiểm duyệt quét: bộ phân loại tự động trước khi quảng cáo chạy, và người kiểm duyệt là con người. Mà một người kiểm duyệt có “con mắt bản địa” thì không ngồi “phân tích lander của bạn”. Chỉ là có gì đó vướng mắt. Ở Đức ngày tháng dùng dấu chấm, đồng euro đứng sau con số, địa chỉ Đức không có trường state — chưa bao giờ có — và 1,234.56 có thể đọc là mười hai trăm hoặc một phẩy hai, không thể biết được. Văn bản là tiếng Đức. Bộ khung là kiểu Mỹ.
Đây không phải chuyện gu thẩm mỹ hay chất lượng bản dịch. Đây là lỗi kiến trúc: GEO bị gắn vào như một ngôn ngữ giao diện trong khi thực chất nó là một tham số build. Định dạng số, vị trí đơn vị tiền tệ, thứ tự các thành phần ngày tháng, mẫu mã bưu chính, nội dung phần pháp lý ở footer — cộng thêm cả chục trường nữa — đều là hàm của một biến duy nhất. Đổi quốc gia là cả mười lăm trường phải tính lại. Người dịch chỉ tính lại một trong mười lăm trường đó.
Một lưu ý về ngày tháng trước khi bắt đầu, vì bài này nói đúng về lỗi này: ngày tháng trong phần nội dung được viết bằng chữ để khỏi ai phải đoán. Bên trong các khối code, bảng và ví dụ định dạng địa phương thì chúng được giữ nguyên định dạng địa phương một cách có chủ ý — đó chính là phần minh họa.
Nội dung tiếp theo: ba lớp rò rỉ — định dạng, phần pháp lý ở footer, khả năng xác minh — cộng với một “ông kẹ” đã lỗi thời sáu năm và một câu hỏi mà không công cụ tạo trang nào giải được. Checklist mười lăm điểm nằm ở cuối bài; nếu ít thời gian, bạn cứ kéo thẳng xuống đó.
Bộ khung kiểu Mỹ đến từ đâu — và thực sự ai soi kỹ đến vậy
“Template là kiểu Mỹ” nghe như một cách nói bóng. Thực ra đó là một dòng nguyên văn trong file cấu hình. Unicode CLDR — bộ dữ liệu mà trình duyệt triển khai thông qua Intl, mà mọi hệ điều hành và phần lớn framework đều đi kèm — có một cơ chế gọi là defaultContent: một mã ngôn ngữ trần sẽ được mở rộng thành một quốc gia cụ thể. Cùng cơ chế đó biến pt → pt-BR và es → es-ES. Vì thế lander cho Bồ Đào Nha với lang="pt" lặng lẽ nhận dữ liệu của Brazil, còn lander cho Mexico với lang="es" nhận dữ liệu của Tây Ban Nha: số khác, vị trí tiền tệ khác, định dạng giờ khác. Không chỗ nào báo lỗi. Template HTML, UI kit và đầu ra của LLM đều mặc định dùng những locale đó. Dịch thuật chỉ đổi từ ngữ; nó không đụng đến cấu trúc dữ liệu.
Và đây là phần hầu như không ai để ý: template Mỹ cũng đi kèm việc KHÔNG có footer pháp lý. Hoa Kỳ không có thứ nào ở cấp liên bang tương đương Impressum — không một đạo luật liên bang nào buộc website thương mại phải công bố tên pháp nhân, địa chỉ đăng ký, số đăng ký hay mã số thuế; nghĩa vụ về chính sách quyền riêng tư chỉ nằm ở cấp bang (nền tảng là CalOPPA, có hiệu lực từ ngày 1 tháng Bảy năm 2004). Việc lander “tiếng Đức” của bạn thiếu footer pháp lý không phải quyết định của bạn và cũng không phải sơ suất. Đó là một mặc định kiểu Mỹ mà bạn thừa hưởng cùng với bộ font.
Mà ai thực sự nhìn white page của bạn từ gần? Trước hết là kiểm duyệt — bộ phân loại tự động trước khi quảng cáo chạy và người kiểm duyệt có con mắt bản địa; người mua thật không bao giờ thấy nó, cloaking đã chuyển họ sang money page. Và các chuỗi trong khối pháp lý của bạn có thể bị bất kỳ ai quyết định kiểm tra bạn đối chiếu với sổ đăng ký công khai. Có ba nhóm:
Khách truy cập đa nghi. Verbraucherzentrale của Đức công bố hướng dẫn cho người tiêu dùng, khuyên đối chiếu Impressum của cửa hàng online với mục trong Handelsregister — người ta được hướng dẫn làm đúng như vậy, và một khách vào white của bạn rồi soi nó sẽ mang theo đúng sự cẩn trọng ấy.
Bất kỳ ai gửi thông báo DSA (Regulation (EU) 2022/2065, Art. 16) đều phải đính kèm một “lời giải thích được chứng minh đầy đủ” và URL chính xác — người thật viết điều đó, và theo Art. 16(3) một thông báo có chứng minh sẽ tạo ra “actual knowledge” ở phía nhà cung cấp hosting.
Đội compliance của mạng affiliate khi bạn đăng ký offer. Nói thẳng về nhóm này: không ai công bố quy tắc, mọi thứ diễn ra sau cánh cửa đóng, và không có con số nào để chỉ ra.
Với cả ba nhóm, phần pháp lý ở footer không phải là văn bản. Đó là một tập các chuỗi, mỗi chuỗi có thể được đối chiếu với sổ đăng ký công khai trong vài giây. Mọi mục trong checklist ở cuối bài đều là thứ một người lạ có thể xác nhận hoặc bác bỏ mà không cần hỏi bạn câu nào. Thứ được kiểm tra không phải là sự chỉn chu. Mà là sự tồn tại.
Và không chỉ con người nhìn. Một trang có dữ liệu không khớp với GEO của nó đọc lên như một template — và “làm từ template” chính là tín hiệu mà cả kiểm duyệt tự động lẫn người kiểm duyệt dùng để xếp một lander vào cùng họ với các trang được tạo hàng loạt. Cơ chế rà soát đó thực sự hoạt động thế nào là một chủ đề lớn riêng (phần cơ chế nằm trong một bài khác, kiểm duyệt của Facebook và Google bắt bạn như thế nào năm 2026), và đó không phải nội dung của bài này; ở đây chỉ cần một sự thật: định dạng không khớp GEO sẽ chống lại bạn ở hai tầng cùng lúc. Con người thấy hàng giả. Hệ thống kiểm tra thấy một con dấu. Vì vậy mười lăm trường bên dưới không phải để làm đẹp — trang càng ít giống một locale en-US khoác bản dịch thì cả hai bên càng ít chỗ để bám vào.
Số, ngày tháng, tiền tệ: thứ lộ ra trong năm giây

Giá trị theo Unicode CLDR — cùng bộ dữ liệu mà mọi trình duyệt dùng để định dạng.
| GEO | Số | Tiền tệ | Ngày rút gọn (CLDR) | Giờ |
|---|---|---|---|---|
| US | 1,234.56 | $1,234.56 | M/d/yy — tháng đứng trước | 12 giờ, AM/PM |
| DE | 1.234,56 | 1.234,56 € — đứng sau, NBSP | dd.MM.yy — dấu chấm | 24 h |
| PL | 1 234,56 — dấu cách không ngắt dòng | 1 234,56 zł — đứng sau, NBSP | d.MM.y | 24 h |
| NL | 1.234,56 | € 1.234,56 — đứng trước, NBSP | dd-MM-y — dấu gạch nối | 24 h |
| BR | 1.234,56 | R$ 1.234,56 — đứng trước, NBSP | dd/MM/y | 24 h |
| IN | 12,34,567.89 — nhóm 3:2:2 | ₹12,34,567.89 — đứng trước, không dấu cách | dd/MM/yy | 12 giờ, AM/PM |
| UK | 1,234.56 | £1,234.56 — đứng trước, không dấu cách | dd/MM/y | 24 h |
Bản phẳng, nếu bảng không hiển thị được với bạn:
US — 1,234.56 · $ đứng trước, không dấu cách · M/d/yy (tháng trước) · 12h AM/PM
DE — 1.234,56 · € sau con số, NBSP · dd.MM.yy · 24h
PL — 1 234,56 (NBSP phân tách hàng nghìn) · zł đứng sau, NBSP · d.MM.y · 24h
NL — 1.234,56 · € đứng trước, NBSP · dd-MM-y (gạch nối!) · 24h
BR — 1.234,56 · R$ đứng trước, NBSP · dd/MM/y · 24h
IN — 12,34,567.89 (3:2:2) · ₹ đứng trước, không dấu cách · dd/MM/yy · 12h AM/PM
UK — 1,234.56 · £ đứng trước, không dấu cách · dd/MM/y · 24h
Cột ngày tháng là mẫu rút gọn riêng của từng locale, vì vậy năm có chỗ hai chữ số (yy) và chỗ đầy đủ (y) — CLDR định nghĩa như vậy, không phải ai đó cẩu thả.
Chỉ riêng dấu gạch chéo không làm lộ bạn là người Mỹ — thứ tự mới làm lộ. 03/04/2026 là ngày 4 tháng Ba ở Mỹ nhưng là ngày 3 tháng Tư ở Anh, Brazil và Ấn Độ. Đây là kiểu rò rỉ nguy hiểm nhất chính vì trông nó không hề hỏng: trang không trục trặc, nó chỉ đang nói dối về ngày tháng.
Dấu phân tách hàng nghìn của Ba Lan không phải dấu chấm: trong CLDR, pl dùng dấu cách không ngắt dòng. Đây là lỗi phổ biến nhất trong “bản địa hóa PL”. Ngoài ra còn có minimumGroupingDigits = 2 — số có bốn chữ số thì không nhóm gì cả. Trước: 1 000 zł. Sau: 1000 zł. Cách thứ hai mới đúng.
Dấu cách không ngắt dòng nghĩa là không ngắt dòng. Dùng dấu cách thường, trong một container hẹp, 1.234,56 sẽ nằm trên một dòng còn € rớt xuống dòng sau. Đó là dấu hiệu năm giây: không ai phạt bạn vì nó, nhưng ai cũng thấy.
Ấn Độ là trường hợp lai, và là chỗ người ta hay làm hỏng nhất: ngày tháng đặt ngày trước (dd/MM) nhưng giờ thì kiểu Mỹ — timeData của CLDR cho IN đặt preferred: 'h', tức là 12 giờ với AM/PM. Ai “sửa” locale Ấn Độ bằng cách copy-paste từ locale Đức là làm hỏng đồng hồ.
Ngôn ngữ không quyết định định dạng. de-DE đặt € sau con số; de-AT đặt trước và nhóm bằng dấu cách không ngắt dòng; de-CH dùng dấu chấm làm dấu thập phân và dấu nháy đơn cho hàng nghìn: 1'234.56. Một ngôn ngữ, ba định dạng không tương thích. Và một phản ví dụ trung thực để bài không thành chọn lọc có chủ ý: nl-NL và nl-BE giống hệt nhau ở các trường này. Quy tắc “quốc gia thắng ngôn ngữ” không đúng với mọi cặp.
Bài test hai phút. Mở console và chạy giá trị của chính bạn: new Intl.NumberFormat('de-DE',{style:'currency',currency:'EUR'}).format(1234.56) và new Intl.DateTimeFormat('de-DE').format(new Date()). Nếu kết quả khác với trang của bạn thì đó không phải chuyện quan điểm — đó là lệch so với bộ dữ liệu mà mọi trình duyệt trên thế giới đang chạy.
Có một bài học thực tế từ cả bảng này: định dạng là một cấu hình, không phải nội dung chữ. Khi GEO quyết định locale build, cả bảy dòng được tính lại chỉ từ một công tắc quốc gia — white-lands.com làm như vậy, và mọi lớp i18n tử tế cũng thế. Khi GEO chỉ là một dropdown ngôn ngữ, những trường đó bị vá tay trên từng lander, và chúng không hỏng ngay ở lander đầu tiên — chúng hỏng ở lander thứ năm.
Địa chỉ và mã bưu chính: thứ tự các trường không phải chuyện làm đẹp
Trường State trên form tiếng Đức là dấu vân tay của mô hình địa chỉ nước khác. Theo dữ liệu hiện hành của Google Address Data Service (dịch vụ chạy autofill của Chrome và nhiều form thanh toán), vùng/bang là bắt buộc trong định dạng bưu chính ở US, BR và IN — và không có ở DE, PL, NL, UK (thay bằng post town). Thiếu lưu ý này thì nhận định sẽ gây hiểu lầm: Bundesländer, voivodeship và province vẫn tồn tại về mặt hành chính — chỉ là chúng không thuộc địa chỉ bưu chính. Trường trong form và nhắm mục tiêu theo khu vực là hai chuyện khác nhau.
Lưu ý về nguồn: file testdata/countryinfo.txt trong repo google/libaddressinput — được một nửa số bài về i18n trích dẫn — là dữ liệu test, không đồng bộ với dịch vụ thật (nó vẫn cho UK một county mà Google đã xóa khỏi định dạng, và các bang của Ấn Độ trước cải cách). Hãy trích dẫn dịch vụ, đừng trích dẫn file.
| GEO | Mã bưu chính | Vị trí |
|---|---|---|
| DE | 5 chữ số, không có tiền tố D- trong thư nội địa | bên trái tên thành phố; tên đường đứng trước số nhà |
| PL | XX-XXX có dấu gạch nối | bên trái tên thành phố, tên thành phố viết hoa |
| NL | 1234 AB | bên trái tên thành phố; tên tổ chức đứng trên tên người |
| UK | 6 mẫu hợp lệ, phần outward và inward ngăn cách bởi một dấu cách | nằm riêng một dòng, ở cuối |
| BR | CEP, 8 chữ số có dấu gạch nối | CEP đứng đầu dòng cuối (Correios) — dữ liệu của Google nói khác, phân tích ở bên dưới |
| IN | PIN, 6 chữ số | không có thứ tự chuẩn duy nhất; với bố cục form, hãy theo dữ liệu của Google |
Mã bưu chính Ba Lan không phải năm chữ số liền nhau. Poczta Polska ghi rõ: "kod numeryczny pięciocyfrowy w układzie XX−XXX," và các chữ số không được tách bằng dấu cách. Validator ^\d{5}$ thừa hưởng từ template Mỹ sẽ từ chối mọi mã bưu chính Ba Lan hợp lệ. Trước: 00950 Warszawa. Sau: 00-950 WARSZAWA.
Mã của Hà Lan chặt hơn vẻ ngoài. Regex đang chạy của Google là [1-9]\d{3} ?(?:[A-RT-Z][A-Z]|S[BCE-RT-Z]): chữ số đầu không được là 0, và các tổ hợp SA, SD và SS không bao giờ được cấp. 0000 AA và 1234 SS lọt qua kiểm tra sơ sài nhưng nổ tung trên form thật.
Không cần county của Anh. Programmers Guide của Royal Mail nói thẳng: county không bắt buộc trong địa chỉ bưu chính đúng chuẩn, và trường Former Postal County đã bị loại khỏi dữ liệu PAF thô từ tháng Mười Hai năm 2000. Post Town thì bắt buộc. Các chữ cái Q, V và X không dùng ở vị trí đầu tiên, I và Z không dùng ở vị trí thứ hai, còn C, I, K, M, O, V không dùng ở nửa sau của mã bưu chính.
Đức. Ví dụ chuẩn từ tài liệu UPU: Erich Müller / Goethestr. 13 / 22767 HAMBURG. Không có dòng DEUTSCHLAND trong thư nội địa. Trong đặc tả ADDRESSFACTORY của chính Deutsche Post Direkt, từ "Bundesland" không xuất hiện lần nào.
Chỗ nào các nguồn mâu thuẫn, tôi nói rõ — không chọn đại một bên rồi giả vờ. Hướng dẫn chính thức của Correios đặt CEP đầu dòng cuối (01311-000 São Paulo/SP), trong khi dữ liệu của Google quy định City-UF với CEP ở dòng bên dưới; cả hai dạng đều có ngoài thực tế. Ấn Độ thì hoàn toàn không có thứ tự chuẩn duy nhất: mẫu India Post nộp lên UPU ghi “city / state / PIN”, còn Google xuất PIN cùng dòng với thành phố và state ở dưới. Với bố cục form, hãy theo dữ liệu của Google; với thư vật lý, theo India Post/UPU. Bản thân PIN có 6 chữ số, chữ số đầu là vùng bưu chính 1–9, trong đó 9 được cấp cho Army Postal Service. (Ngày áp dụng và mã định vị DIGIPIN triển khai năm 2025 nằm trong phần ghi chú nguồn ở cuối bài — cả hai đều không thay đổi những gì bạn điền vào form.)
Bài test hai phút. Đưa một địa chỉ từ chính lander của bạn qua dịch vụ tra cứu địa chỉ của nhà khai thác bưu chính quốc gia. GEO của bạn không có dịch vụ nào như vậy? Biết điều đó cũng đã hữu ích. Có dịch vụ mà địa chỉ không tra ra? Bạn phát hiện ra trước khi khách của bạn phát hiện.
Điện thoại: cách ghi và bản thân số điện thoại là hai vấn đề riêng
Cách ghi
Trước hết, hãy dẹp một quan niệm phổ biến. Câu “dấu ngoặc quanh mã vùng là kiểu Mỹ” về mặt kỹ thuật là sai: ITU-T E.123 §7.2 nêu rõ là quy định dùng dấu ngoặc trong cách ghi quốc gia và chỉ cấm trong cách ghi quốc tế. Trong libphonenumber, định dạng quốc gia của Mỹ được định nghĩa là ($1) $2-$3 và áp dụng cho toàn vùng NANP, kể cả Canada ((416) 555-1234) — nhưng Brazil cũng đặt DDD trong ngoặc qua nationalPrefixFormattingRule="($FG)", cho ra (11) 91234-5678, và Chile là (2) 2123 4567. Dấu ngoặc là quy ước của NANP và một phần Mỹ Latinh, không phải dấu hiệu của người Mỹ.
Điểm lộ kiểu Mỹ là sự kết hợp: ngoặc không có số không đứng đầu + dấu gạch nối trước bốn số cuối + đúng cấu trúc 3-3-4. Định dạng quốc gia trong libphonenumber: DE 030 12345678, PL 12 345 67 89, NL 06 12345678, IN 098765 43210, GB 020 1234 5678 — chỗ nào cũng là dấu cách.
- Đức. DIN 5008: mã vùng tách bằng một dấu cách (
0351 20860358), số máy lẻ nối bằng dấu gạch nối (06421 201-0), quốc tế là+49 30 3432622-113; không có ngoặc quanh Vorwahl, không có dấu gạch chéo, không cách khoảng lung tung. Một đính chính về mốc thời gian cứ lặp đi lặp lại trên các blog: việc nhóm số thuê bao tự do có hiệu lực từ ấn bản tháng Mười Một năm 2001, không phải 2020. Ấn bản đó đã bỏ cách nhóm từng cặp từ phải sang trái; DIN 5008:2020-03 không thay đổi gì về cách ghi số. Bản thân DIN 5008 là tiêu chuẩn thư tín kinh doanh có tính khuyến nghị và phải trả phí, không phải yêu cầu của ngành viễn thông. - Hà Lan. Không có yêu cầu nào từ cơ quan quản lý: ACM quản lý kế hoạch đánh số, không quản lý cách trình bày. Taaladvies khuyên nhóm từng cặp từ phải sang trái bằng dấu cách mảnh, và nếu số lượng lẻ thì ba số đầu thành một nhóm:
010-123 45 67. Onze Taal diễn đạt lỏng hơn (nhóm hai hoặc ba) và đưa biến thể chỉ dùng dấu cách lên đầu — phiên bản đó sẽ thành linktel:bấm được trên mobile. - Ba Lan. Hoàn toàn không có quy tắc nào được pháp điển hóa: đường dây ngôn ngữ của PWN nói thẳng rằng trong tài liệu ngôn ngữ học không có quy tắc nào như vậy, và mã vùng không cần ngoặc.
Bản thân số điện thoại
Một số “ngẫu nhiên” do người hoặc mô hình tự bịa gần như luôn là số thật của ai đó. Ví dụ rõ nhất đi theo chiều ngược lại: bộ telenovela “Sabor da Paixão” của Globo (tập ngày 27 tháng Một năm 2003) từng chiếu trên màn hình một số di động có thật, và tòa án São Paulo đã buộc bồi thường cho chủ số 50 lần mức lương tối thiểu, đặc biệt lưu ý rằng đài thậm chí không kiểm tra số đó có đang được dùng hay không (ConJur, ngày 28 tháng Một năm 2008).
Có nguồn tham khảo hợp lệ: những số mà cơ quan quản lý dành riêng đúng cho mục đích này.
| GEO | Dải số dành riêng | Các dải |
|---|---|---|
| DE | có, Bundesnetzagentur, Mitteilung 148/2021 | Berlin (0)30 23125 000–999, Hamburg (0)40 66969 000–999, Köln (0)221 4710 000–999, Frankfurt (0)69 90009 000–999, München (0)89 99998 000–999 |
| UK | có, Ofcom | di động 07700 900000–900999; London 020 7946 0000–7946 0999; phi địa lý 01632 960000–960999; Freephone 08081 570000–570999 |
| US | có, nhưng hẹp | chỉ 555-0100 – 555-0199 |
| PL / NL / IN | không | đã đối chiếu với các kế hoạch đánh số hiện hành |
| BR | không tìm thấy | ANATEL chỉ có “reserva técnica” — các mã chưa được cấp phát |
Dải số dành riêng cũng có ở Úc (ACMA), Thụy Điển (PTS) và Pháp (ARCEP) — trong quyết định 2018-0881 của Pháp, bản thân các tiền tố không được công bố.
Bundesnetzagentur nêu rõ rằng những số này được phép hiển thị, in và đọc trên truyền thông mà không cần xin phép; Ofcom lưu ý rằng số của họ không được cấp cho nhà mạng nào và sẽ không được cấp trong tương lai gần. Hai đính chính: số di động hư cấu của Đức do các nhà mạng cung cấp, không phải cơ quan quản lý — về mặt pháp lý đó là tư cách khác. Và “số phim truyền hình Anh 020 7123 1000” đang lan trên các trang tổng hợp là bịa; Ofcom chưa bao giờ dành riêng số đó.
555-1234 đã “chết” năm 2016. Theo quyết định của Industry Numbering Committee (tháng Năm năm 2016), được FCC phê duyệt vào tháng Chín năm 2016, phần còn lại của dải 555 đã quay về kho chung của NANPA.
Chỗ nào không có dải dành riêng thì là không có. Mọi “danh sách số Ba Lan hư cấu” đều là bịa — gọi một số là có người thật nhấc máy. Ở đây không có đáp án đẹp: hoặc dùng trang không cần số điện thoại, hoặc dùng số thật mà bạn kiểm soát.
Còn số miễn phí: 1-800 trên lander châu Âu là hỏng ngay lập tức. Ở từng nước: DE (0)800 + bảy chữ số; UK là toàn bộ dải 080; NL và BR là 0800; PL là 800 — dù trong chính kế hoạch đánh số nó được xếp vào “usługi sieci inteligentnych”, còn tư cách miễn phí được quy định trong biểu cước của UKE chứ không phải trong văn bản kế hoạch; IN là 1800, quay thẳng không có tiền tố trunk, tổng cộng 8–13 chữ số (cũng là thông lệ ngành — trong Kế hoạch đánh số quốc gia không có dòng nào nói nguyên văn như vậy).
Footer pháp lý: không phải “chúng tôi có Chính sách quyền riêng tư” mà là bên trong đó thực sự phải có gì, theo từng quốc gia

Thành phần theo nguồn gốc sơ cấp. Không phải tư vấn pháp lý — các quy phạm cho thấy cái gì sẽ bị đối chiếu.
| GEO | Quy phạm | Bắt buộc ngoài tên và địa chỉ | Thời hạn rút lại |
|---|---|---|---|
| DE | § 5 DDG (từ ngày 14 tháng Năm năm 2024, thay thế § 5 TMG) | hình thức pháp lý và người đại diện, e-mail + một kênh liên hệ nhanh thứ hai, cơ quan giám sát, sổ đăng ký thương mại và số đăng ký, USt-IdNr — nếu đã được cấp | 14 ngày |
| EU | Art. 5 của Directive 2000/31/EC + Directive 2011/83/EU | bảy mục (a)–(g) | 14 ngày, +12 tháng nếu người tiêu dùng không được thông báo |
| PL | Art. 5 uśude cộng Art. 206 KSH | KSH nêu thẳng website: tên công ty, siedziba, tòa án đăng ký và số KRS, NIP, vốn điều lệ | 14 ngày |
| NL | Art. 3:15d BW | sổ đăng ký và số đăng ký, VAT | 14 ngày |
| UK | SI 2002/2013 reg. 6 + SI 2015/17 reg. 25 | số công ty, nơi đăng ký, địa chỉ trụ sở đăng ký, VAT | — |
| BR | Decreto 7.962/2013, Art. 2 | tên và CNPJ/CPF, địa chỉ vật lý và điện tử — “em local de destaque” | 7 ngày (Art. 49 CDC) |
| US | không có quy định tương đương ở cấp liên bang | chính sách quyền riêng tư chỉ theo luật cấp bang | 0 ngày ở cấp liên bang |
Tôi chưa kiểm chứng thời hạn rút lại ở UK nên không in ra ở đây: luật người tiêu dùng Anh sau Brexit vận hành tách biệt với Directive 2011/83/EU, và bạn không thể mang 14 ngày của châu Âu sang đó khi chưa kiểm tra.
Đây là dòng phá vỡ ý tưởng “một bản dịch cho mọi GEO”: 14 ngày ở EU, 7 ngày ở Brazil, không ngày nào ở Mỹ. FTC Cooling-Off Rule (16 CFR Part 429) chỉ áp dụng cho các giao dịch mà người bán đích thân chào mời người mua rời khỏi địa điểm kinh doanh cố định của người bán, và loại trừ rõ các giao dịch thực hiện hoàn toàn qua điện thoại hoặc thư. Và nếu lander đóng vai một cửa hàng, tài liệu Terms của châu Âu dịch từng chữ sang pt-BR sẽ hứa 14 ngày trong khi luật Brazil cho 7 — một lời hứa sai trong tài liệu do chính bạn đăng, và người kiểm duyệt hoặc người khiếu nại thấy ngay sự không khớp.
European Accessibility Act (Directive 2019/882) có hiệu lực từ ngày 28 tháng Sáu năm 2025 và bao gồm cả thương mại điện tử. Ngoại lệ cho doanh nghiệp siêu nhỏ (dưới 10 nhân viên và doanh thu hoặc tổng tài sản không vượt quá €2m) chỉ áp dụng cho phần dịch vụ. Và chỗ người ta hay “cháy” vì nhầm: EN 301 549 được hài hòa theo Directive 2016/2102 về khả năng tiếp cận khu vực công, không phải theo EAA — huy hiệu “chúng tôi tuân thủ EN 301 549” chẳng chứng minh gì về EAA.
Hai lầm tưởng bị bóc trần. Số điện thoại không bắt buộc trong Impressum của Đức: phán quyết của CJEU ngày 10 tháng Bảy năm 2019 trong vụ C-649/17 — không quy định phương tiện liên hệ cụ thể nào. Và “quy tắc hai cú click” hoàn toàn không phải quy phạm, mà là án lệ cho phép của BGH ngày 20 tháng Bảy năm 2006 (I ZR 228/03).
Bài test mười giây phát hiện template cũ. Tìm “§ 5 TMG” trong footer pháp lý. Thấy không? Khối đó được copy từ nguồn cũ hơn tháng Năm 2024, vì đạo luật đó không còn tồn tại (DDG, BGBl. 2024 I Nr. 149 ngày 13 tháng Năm năm 2024; nội dung quy phạm được giữ lại). Tiện thể, kiểm tra xem mức phạt có bị gán cho “§ 11 Abs. 3 DDG” không — điều khoản đó không tồn tại; cặp đúng là § 33 Abs. 2 Nr. 1 + § 33 Abs. 6 Nr. 3 DDG. Điểm nhấn: trích dẫn giả lan chủ yếu qua các công cụ tạo Impressum của nhà cung cấp. Trường hợp tương đương ở Anh: trích dẫn The Companies (Trading Disclosures) Regulations 2008 — đã bị bãi bỏ và thay bằng SI 2015/17 vào ngày 31 tháng Một năm 2015.
Trông ra sao khi đã ráp xong
Đức, § 5 DDG
[Firma] GmbH
[tên đường và số nhà]
[PLZ] [Stadt]
Tel.: 040 66969 042
E-Mail + kênh liên hệ thứ hai
Vertreten durch: [Geschäftsführer]
Registergericht: AG [...], HRB [...]
USt-IdNr.: chỉ khi đã được cấp
Rút lại: 14 ngày
Giá: 1.234,56 €
Ngày: 20.07.2026
Brazil, Decreto 7.962/2013
[Razão social] Ltda.
CNPJ: [14 ký tự, kiểm chứng được]
[Rua], [số nhà] — [Bairro]
[CEP] [Cidade]/[UF]
Tel.: (11) [...]
E-mail: [...]
Rút lại: 7 ngày
Giá: R$ 1.234,56
Ngày: 20/07/2026
Địa chỉ được cố tình để trống, cũng như phần còn lại của dữ liệu công ty: nhét địa chỉ của người khác hay địa chỉ không tồn tại vào đó chính là vấn đề § 269 StGB mà tôi nói ở phần sau. Số điện thoại trong khối tiếng Đức lấy từ dải số dành riêng của Bundesnetzagentur.
Hãy so lại hai khối một lần nữa: không khối nào suy ra từ khối kia. Impressum của Đức không phải là trang About us đã dịch, và footer Brazil không phải Impressum đã đổi số đăng ký. Bộ trang pháp lý gắn với quốc gia chặt chẽ như định dạng số điện thoại, đó là lý do ở white-lands.com nó được ráp cùng các trường GEO khác chứ không dịch riêng. Làm bằng tay cũng hoàn toàn được — chỉ cần mở sẵn bảng ở trên, vì thứ người ta hay sót hiếm khi là cả một trang. Mà là một dòng bên trong trang đó.
Khả năng xác minh: thông tin công ty không phải là chữ, mà là con trỏ vào một cơ sở dữ liệu công khai

Thứ được kiểm tra là sự tồn tại, không phải sự chỉn chu.
| GEO | Thứ được kiểm tra | Chạy ở đâu | Chi phí |
|---|---|---|---|
| DE | sổ đăng ký thương mại | handelsregister.de — không cần đăng ký tài khoản từ ngày 1 tháng Tám năm 2022 | €0 (trước là €4.50) |
| EU | VAT | VIES, endpoint công khai, không cần key | €0 |
| PL | NIP, trạng thái VAT, tài khoản ngân hàng | Danh sách trắng của Bộ Tài chính (API, không cần key), KRS, REGON | €0 |
| BR | CNPJ | Cartão CNPJ trên trang Receita Federal — cách kiểm tra duy nhất chứng minh được điều gì đó | R$0 |
| UK | số công ty | Companies House, tìm kiếm không cần đăng ký | €0 (API — key miễn phí) |
| NL | KVK | tìm kiếm cơ bản miễn phí, nhưng từ đầu tháng Sáu năm 2025 không còn cung cấp dữ liệu miễn phí cho cá nhân | bản trích lục €14.30 |
Ba đính chính cho những điều ngành này cứ lặp lại mà không kiểm chứng.
“Bản trích lục Handelsregister tốn €4.50” — đã lỗi thời từ ngày 1 tháng Tám năm 2022. DiRUG đã bãi bỏ khoản phí này. Việc xác minh miễn phí dữ liệu công ty Đức đã có khoảng bốn năm, nghĩa là thói quen “dù sao cũng chẳng ai đi đào bới nước Đức” còn lâu đời hơn khả năng đào bới.
“Kiểm tra số VAT trong VIES là thấy tên công ty” — không đúng với Đức. Truy vấn trực tiếp: DE811569869 → isValid: true, nhưng name: "---" và address: "---". Tây Ban Nha cũng vậy; Pháp, Ý, Ba Lan và Hà Lan thì trả về đầy đủ. Kết luận cho GEO chính: VIES xác nhận số tồn tại, không xác nhận số đó thuộc về công ty trong Impressum của bạn. Người kiểm tra phải sang Handelsregister — và họ làm vậy.
“VIES báo không hợp lệ nên công ty là đồ giả” — cũng không đúng. Ủy ban châu Âu liệt kê ba nguyên nhân: số không tồn tại; số chưa được kích hoạt cho giao dịch nội khối EU; việc đăng ký chưa hoàn tất. Phản hồi không phân biệt các nguyên nhân này. Đức còn là trường hợp riêng: Steuernummer nội địa hoàn toàn không phải số VAT và không bao giờ kiểm tra được trong VIES — giao dịch nội khối EU cần USt-IdNr từ BZSt.
Checksum bắt được lỗi gõ nhầm, không bắt được hàng giả. Chữ số cuối của NIP Ba Lan là chữ số kiểm tra (modulo 11); thuật toán công khai và được cài đặt trong mọi thư viện xác thực. Tôi không tìm được văn bản nào của Bộ Tài chính quy định chính xác các trọng số đó — đây là thông lệ được mọi bản cài đặt tái tạo giống hệt nhau, và nó khớp thực nghiệm với các NIP thật lấy từ sổ KRS của nhà nước. Mười chữ số ngẫu nhiên chỉ vượt qua trong ~9% trường hợp. Nhưng 1111111111, 0000000000 và 9876543210 qua thuật toán hoàn hảo, và không số nào trong đó có trong sổ đăng ký. CNPJ của Brazil cũng vậy: các chữ số kiểm tra xác nhận không có lỗi gõ; chỉ Cartão CNPJ mới xác nhận công ty tồn tại. (Lưu ý: từ ngày 31 tháng Bảy năm 2026 CNPJ sẽ có cả chữ — vẫn giữ 14 vị trí, chữ cái có thể xuất hiện trong 12 vị trí đầu, chữ số kiểm tra vẫn là số, các số hiện có không đổi, và chữ cái không mã hóa trạng thái nào.)
Từ đó ra quy tắc cho phần này — và phải diễn đạt cho chính xác. Cám dỗ là nói “dữ liệu bịa còn tệ hơn dữ liệu thiếu”. Tòa án nói khác. OLG Frankfurt a.M. (phán quyết ngày 14 tháng Ba năm 2017, vụ 6 U 44/16) cho rằng các chỗ giữ chỗ như Registergericht: Amtsgericht 000, Registernummer: HR 0000, DE 00000000 là cạnh tranh không lành mạnh: người đọc không thể biết là chưa đăng ký, dữ liệu đang bị che giấu, hay tạm thời chưa có. Và ngay trong cùng một hơi: “Falsche Angaben sind ebenso unlauter wie fehlende Angaben” — thông tin sai là không lành mạnh ở mức tương đương với thông tin thiếu. Trong khi đó, theo OLG Hamm (ngày 2 tháng Tư năm 2009, 4 U 213/08), bỏ sót một thông tin bắt buộc tự nó đã là vi phạm. Quy tắc làm việc: nếu một yêu cầu không áp dụng cho bạn, hãy bỏ trường đó — đừng điền toàn số không. Và chỉ bỏ những gì thực sự không áp dụng.
Rồi đến vùng đỏ. Sự bất đối xứng rất tàn nhẫn: footer pháp lý trống ở Đức là chuyện hành chính nằm im; footer pháp lý của người khác là tội hình sự ở cả hai khu vực pháp lý. Ở Đức đó là § 269 StGB (Fälschung beweiserheblicher Daten, tới 5 năm), kèm § 263 khi người tiêu dùng bị lừa. Hiện tượng này thậm chí có tên — Impressumsdiebstahl — nó là dấu hiệu đặc trưng của shop giả, bị săn lùng tích cực, và công ty bị bạn lấy thông tin sẽ thành nguyên đơn chống lại bạn. Ở Brazil, dùng CNPJ của người khác là Art. 299 CP (falsidade ideológica) kèm Art. 171. Một lưu ý kẻo tôi nói quá: tôi không tìm được bản án đã công bố nào riêng cho trường hợp “dữ liệu công ty của người khác trong footer pháp lý của website” ở Đức hay Brazil — cách phân loại đến từ bình luận về tội danh và các bài viết về shop giả, không phải từ một vụ cụ thể. Vì vậy đây không phải kết cục chắc chắn — đó là điều luật bạn bị truy tố theo nếu có người theo đến cùng. Và đối chiếu sổ đăng ký chính là thứ không bắt được điều này, chính Verbraucherzentrale cũng nói thẳng. Danh sách: số đăng ký bịa, địa chỉ đăng ký của người khác, VAT của người khác, công ty bình phong, chỗ giữ chỗ điền toàn số không.
Điều thực tế không xảy ra: “ông kẹ” Abmahnung đã lỗi thời sáu năm
Tóm tắt, nếu kiện tụng ở Đức không phải sở thích của bạn: Abmahnung của đối thủ cạnh tranh về Impressum đã chết vào ngày 2 tháng Mười Hai năm 2020. § 13 Abs. 4 Nr. 1 UWG — đối thủ cạnh tranh không thể đòi hoàn chi phí Abmahnung cho các vi phạm nghĩa vụ cung cấp thông tin trong thương mại điện tử. Khoản phạt duy nhất của cơ quan quản lý được ghi nhận riêng cho Impressum là €1,050 (Medienanstalt Hamburg/Schleswig-Holstein đối với YouTuber ApoRed, ngày 14 tháng Mười Hai năm 2017) — 2% mức trần €50,000 trong § 33 DDG, và chỉ sau khi cảnh báo bằng văn bản bị phớt lờ. Và tỷ lệ người bán Đức nhận Abmahnung đã giảm một nửa trong năm 2025. Người thực sự kiểm tra bạn là khách truy cập đa nghi hoặc người khiếu nại, không phải luật sư.
Chi tiết, cho ai muốn biết:
- Đạo luật 2020 đã rút cùng lúc ba chân đỡ của Abmahnung do đối thủ cạnh tranh gửi. § 13 Abs. 4 Nr. 1 hoàn toàn không có ngưỡng số nhân viên (ngưỡng <250 nằm ở Nr. 2 và chỉ áp dụng cho GDPR; ngưỡng <100 nằm ở § 13a Abs. 2 và chỉ áp dụng cho tiền phạt hợp đồng — cả ba liên tục bị nhầm lẫn). § 13a Abs. 2 — với Abmahnung đầu tiên bạn cũng không thể đòi Vertragsstrafe, nếu bên vi phạm có dưới 100 nhân viên. § 14 Abs. 2 chấm dứt forum shopping: bên gửi không còn được nộp đơn ở tòa nào mình thích nữa. Ngoài ra, § 13 Abs. 2 Nr. 5 buộc bên gửi nêu ngay trong thư rằng mình không có quyền đòi chi phí, và § 13 Abs. 5 cho bên nhận quyền phản tố. BGH xác nhận cơ chế này trong phán quyết ngày 10 tháng Tư năm 2025 (I ZR 80/24). Một dấu hiệu đáng chú ý: IDO-Verband, bên gửi Abmahnung hàng loạt lớn nhất trong thương mại điện tử Đức, chưa bao giờ vào được sổ đăng ký các hiệp hội đủ điều kiện — OVG NRW từ chối dứt khoát vào ngày 6 tháng Năm năm 2026 (4 A 3451/25).
- Thái cực ngược lại cũng sai. Chỉ việc hoàn chi phí bị bãi bỏ, và chỉ với đối thủ cạnh tranh (§ 8 Abs. 3 Nr. 1). Các hiệp hội, tổ chức người tiêu dùng và phòng thương mại (Nr. 2–4) vẫn giữ quyền này. Wettbewerbszentrale năm 2024: khoảng 3,100 vụ, 1,362 khiếu nại chính thức, khoảng 200 thủ tục tòa án; 54% là thực hành gây hiểu lầm, thiếu minh bạch và vi phạm nghĩa vụ cung cấp thông tin gộp thành một khối — bản tóm tắt công khai không có dòng “Impressum” riêng.
- Về tần suất, xu hướng đã đảo chiều. Händlerbund Abmahnstudie 2025 (khảo sát 164 người bán, tháng Bảy 2025) cho thấy tỷ lệ nhận Abmahnung tăng từ 12% (2023) lên 18% (2024). Nhưng Jahresstudie 2026 (335 người bán, tháng Hai–tháng Ba 2026) cho thấy năm 2025 chỉ có 9% nhận — giảm một nửa, trên mẫu gấp đôi. Hôm nay mà đưa ra câu chuyện “rủi ro đang tăng” là gây hiểu lầm. Cùng một lưu ý cho tất cả: dữ liệu khảo sát tự báo cáo, và không nghiên cứu nào có dòng “Impressum” riêng. Các khoản phạt €9,500 và €12,500 từ Landesmedienanstalten được trích dẫn nhiều là vụ Werbekennzeichnung, không phải Impressum. Nói thẳng về giới hạn: không Landesmedienanstalt nào công bố thống kê phạt Impressum, nên không thể khẳng định “cơ quan quản lý đang tích cực phạt” theo bất kỳ chiều nào.
Nơi quy tắc thực sự có răng: Brazil. Năm 2013, trong đợt thực thi đầu tiên theo nghị định 7.962/2013, Procon-DF đã kiểm tra 73 cửa hàng online và phạt 49 — kể cả vì thiếu địa chỉ liên hệ, CNPJ của pháp nhân, hoặc CPF của cá nhân chịu trách nhiệm trên website (chế tài theo Art. 57 CDC). Cùng giới hạn như với Đức: tôi không tìm được các đợt kiểm tra gần đây tương đương kèm số liệu, nên “Brazil thường xuyên phạt vì footer pháp lý” là không có căn cứ — chỉ có một đợt thực thi được ghi nhận và một quy tắc vẫn còn hiệu lực.
Có một điều tôi nói thẳng: nếu bạn hoạt động ngoài EU và ngoài Brazil, phần pháp lý của bài này ít liên quan đến bạn hơn. Định dạng, địa chỉ, điện thoại và biểu tượng thanh toán thì liên quan đến tất cả mọi người.
Biểu tượng thanh toán và giọng điệu
Biểu tượng thanh toán — chỉ khi lander đóng vai một cửa hàng. Kiểu thông tin hoặc dịch vụ thì footer không có gì như vậy. Bộ Visa / Mastercard / Amex / PayPal ở footer cũng là mặc định kiểu Mỹ, chỉ là dưới dạng hình ảnh, và nó lan đi không phải bằng tự động hóa mà bằng quán tính của template — và người kiểm duyệt đối chiếu nó với website của một cửa hàng địa phương thật. Trong Shopify, bộ biểu tượng không cố định: theme (ví dụ Dawn) hiển thị động từ shop.enabled_payment_types — từ các nhà cung cấp mà merchant thực sự đã kết nối, có tính đến khu vực và tiền tệ của người mua. Một cửa hàng Mỹ dùng Shopify Payments thường có Visa, Mastercard, American Express và Discover cùng Shop Pay, còn PayPal chỉ xuất hiện nếu được kết nối riêng. Một danh sách cứng như visa, master, american_express, paypal không phải mặc định của nền tảng — đó là chỉnh tay phần footer mà các hướng dẫn dắt bạn làm. WooCommerce hoàn toàn không kèm huy hiệu nào: ở checkout cổ điển bạn thêm bằng plugin, ở block checkout (mặc định cho cửa hàng mới từ 8.3) bằng các block trong editor.
Trước các con số, một điều về nguồn gốc của chúng: không ngân hàng trung ương nào công bố bảng “tỷ trọng phương thức thanh toán trong thương mại điện tử”. Ngân hàng trung ương đếm mọi khoản thanh toán bán lẻ, không đếm riêng kênh online. Nghĩa là mọi con số kiểu “Pix = 44% thương mại điện tử Brazil” đều bắt nguồn từ một nhà cung cấp cũng bán chính các phương thức đó. Cái bẫy thứ hai: tỷ trọng theo số giao dịch và theo giá trị là hai con số khác nhau hoàn toàn.
- Đức. Bundesbank, “Zahlungsverhalten in Deutschland 2025,” online theo số lượng thanh toán: dịch vụ thanh toán internet 50%, ghi nợ trực tiếp và chuyển khoản (Lastschrift/Überweisung) 30%, thẻ tín dụng 15%, thẻ ghi nợ 4%. Trong nhóm dịch vụ internet, PayPal chiếm ≈86%. “Online-Payment 2026” của EHI, dùng phương pháp khác, cho cùng thứ tự theo doanh thu: PayPal 28.7%, mua trả sau theo hóa đơn 26.1%, ghi nợ trực tiếp (Lastschrift) 14.4%, thẻ 13.7%. Thẻ là phương thức thanh toán lớn thứ tư trong thương mại điện tử Đức, không phải thứ nhất. Và không phải người Đức không có thẻ: 98% có thẻ ghi nợ, 50% có thẻ tín dụng.
- Ba Lan. BLIK năm 2025: 2.9 tỷ giao dịch, gần một nửa trong số đó là online, giỏ hàng online trung bình 156 zł. Cơ quan quản lý không công bố tỷ trọng BLIK trong thương mại điện tử Ba Lan — chỉ có dòng mơ hồ “phương thức thanh toán được chọn nhiều nhất”. Mọi con số phần trăm cụ thể đều đến từ nhà cung cấp.
- Hà Lan. Betaalvereniging Nederland: iDEAL chiếm khoảng ba phần tư thị trường thanh toán online trong thương mại điện tử (1.47 tỷ giao dịch năm 2024), và đó là phương thức duy nhất có dữ liệu đáng tin. Và biểu tượng đang thay đổi ngay lúc này: từ 2026, đồng thương hiệu “iDEAL | Wero” (hoàn tất trước ngày 31 tháng Ba năm 2026), merchant chuyển đổi từ ngày 1 tháng Mười năm 2026, iDEAL khả dụng đến ngày 31 tháng Mười Hai năm 2027.
- Brazil. BCB, “Estatísticas de Pagamentos de Varejo” (bản phát hành ngày 7 tháng Tư năm 2026): H2 2025 Pix chiếm 54.7% tổng giao dịch bán lẻ theo số lượng nhưng 28.6% theo giá trị (TED là 34.7%); giá trị đơn trung bình R$456.
Còn về con số bạn đã thấy trong năm chục blog của nhà cung cấp: “phương thức thanh toán địa phương tăng chuyển đổi 20–40%” không có nguồn sơ cấp. Nó lan truyền dưới dạng “nghiên cứu cho thấy” mà không nêu nghiên cứu nào.
Giọng điệu. Bản dịch có thể đúng ngữ pháp hoàn hảo mà vẫn nghe không giống người địa phương nào: câu marketing kiểu Mỹ dịch từng chữ, thể mệnh lệnh ở nơi ngôn ngữ không chấp nhận, du/tu thân mật trong khi một doanh nghiệp thật sẽ dùng Sie/vous. Phương ngữ cũng là tham số build: trong CLDR, pt-PT và es-MX tồn tại như các locale độc lập chính vì pt-BR và es-ES là defaultContent. Sự khác biệt được cố định trong dữ liệu: seg./ter./qua. (BR) so với segunda/terça/quarta (PT), AM/PM so với a.m./p.m., các cặp chính tả facto/fato và receção/recepção bị khóa bởi cơ chế hai cách viết của Hiệp định 1990; và về từ vựng — ônibus/autocarro, trem/comboio, parada/paragem. Còn es-ES so với es-MX thì đảo ngược cùng lúc ở ba tín hiệu cơ bản: số, vị trí tiền tệ và định dạng giờ.
Bài test giọng điệu hai phút không cần người bản xứ: mở website của một doanh nghiệp địa phương thật cùng ngành, cùng GEO và so sánh giọng điệu cũng như cách xưng hô với nội dung của bạn. Không phải lander khác — mà là một doanh nghiệp thật.
Quyết định trang tự nhận mình là gì
Mọi thứ ở trên là về việc trang trông như thế nào. Phần còn lại là phần bạn không thể render cũng không thể dịch.
Footer pháp lý phải đi sâu đến đâu là hàm của điều bạn đã tự nhận mình là. Ba cấp độ:
- Tài nguyên thông tin hoặc so sánh. Dữ liệu công ty tối thiểu, lời hứa tối thiểu, không bán gì. Quan trọng với DE: ngay cả hoạt động thương mại tối thiểu cũng đưa website vào loại “geschäftsmäßig” và kích hoạt § 5 Abs. 1 DDG bất kể doanh thu — Leitfaden chính thức của cơ quan quản lý truyền thông LFK (ấn bản 2024) nêu “Bannerwerbung oder Affiliate Links” làm ví dụ đầu tiên. Và § 18 Abs. 1 MStV yêu cầu mọi telemedia, trừ loại thuần cá nhân và gia đình, đều phải có tên và địa chỉ.
- Dịch vụ hoặc tư vấn. Có thông tin liên hệ và form, nhưng không bán hàng và không thanh toán.
- Shop có thanh toán. Bộ pháp lý đầy đủ, số đăng ký, điều khoản đổi trả với thời hạn đúng theo quốc gia, vận chuyển.
Cấp độ càng sâu thì bạn càng phải đặt lên bàn nhiều khẳng định có thể kiểm chứng. Điều này dẫn đến câu hỏi khó xử mà người ta thường né: nếu không có pháp nhân thì ghi gì vào Impressum? Chỉ có một câu trả lời trung thực: một shop Đức đầy đủ mà không có pháp nhân thì không dựng được — § 5 DDG đòi đúng những trường mà người lạ kiểm tra miễn phí trong vài giây. Nước đi đúng là hạ xuống một cấp — làm trang thông tin thay vì shop — chứ không phải bịa dữ liệu công ty. Một câu trả lời cụ thể hơn sẽ là hướng dẫn làm giả, và tôi không đưa ra điều đó.
Checklist kiểm tra bản địa hóa: 15 điểm
- Dấu thập phân và dấu phân tách hàng nghìn khớp với CLDR của GEO (ở PL, hàng nghìn là dấu cách không ngắt dòng, không phải dấu chấm).
- Số có bốn chữ số ở PL không được nhóm (
1000, không phải1 000). - Ký hiệu tiền tệ ở đúng phía, ngăn cách bằng dấu cách không ngắt dòng ở nơi cần.
- Thứ tự thành phần ngày tháng không phải kiểu Mỹ; dấu phân cách đúng (NL — gạch nối).
- Định dạng giờ theo từng lãnh thổ: Ấn Độ dùng 12 giờ cùng với ngày tháng đặt ngày trước.
- Mẫu mã bưu chính được kiểm theo quy tắc địa phương, không phải bằng
^\d{5}$(PL —XX-XXX, NL —1234 ABcó loại trừ, UK — sáu mẫu). - Vị trí mã bưu chính so với thành phố đúng; thứ tự đường–số nhà khớp với quốc gia.
- Trường “State” chỉ tồn tại ở nơi vùng/bang là một phần của địa chỉ bưu chính (BR, IN, US), và bị xóa ở DE, PL, NL, UK.
- Điện thoại ghi theo cách ghi quốc gia, không phải dạng 3-3-4 của NANP.
- Số lấy từ dải hư cấu dành riêng chính thức ở nơi có; nơi không có (PL, NL, IN, có thể cả BR) — số không được bịa ngẫu nhiên.
- Số miễn phí theo kiểu địa phương (
0800,1800,080), không phải1-800. - Footer pháp lý ráp theo từng quốc gia: DE — theo § 5 DDG (không phải “§ 5 TMG”), PL — KRS và NIP, UK — số đăng ký và văn phòng đăng ký, BR — CNPJ/CPF và địa chỉ vật lý ở vị trí dễ thấy.
- Không dẫn chiếu các quy phạm đã bị bãi bỏ (SI 2008/495) hay không tồn tại (
§ 11 Abs. 3 DDG). - Nếu lander là shop, thời hạn hủy/đổi trả khớp với khu vực pháp lý: 14 ngày ở EU, 7 ở Brazil, không có quyền liên bang ở Mỹ.
- Mọi dòng dữ liệu công ty đều được chính bạn đối chiếu với sổ đăng ký công khai — trước khi người khác làm điều đó; trường không áp dụng thì bỏ, không điền số không. Nếu lander là shop, biểu tượng thanh toán phản ánh thói quen của GEO (với NL là quá trình chuyển iDEAL → Wero), giọng điệu được đối chiếu với website của một doanh nghiệp địa phương thật.
Việc của máy. Mọi thứ chỉ là dữ liệu nhất quán với chính nó và với một quốc gia: địa chỉ, mã bưu chính, điện thoại, tiền tệ, định dạng số và ngày tháng, bộ trang pháp lý, và với shop là bộ biểu tượng. Đó là mười lăm trường phụ thuộc vào một tham số: quên một trường là bạn để lại dấu phân tách hàng nghìn kiểu Mỹ trên lander tiếng Đức, và nội dung chữ sẽ không báo cho bạn biết. Nó luôn hỏng khi làm số lượng lớn — không phải vì media buyer không biết dd.MM.yyyy, mà vì ở lander thứ năm trong ngày anh ta không còn nghĩ đến nó. Và việc giải quyết nó không nhất thiết cần một công cụ tạo lander: cùng việc đó làm được bằng cấu hình locale trong template, thư viện i18n, hoặc bảng tham số GEO mà trang được ráp từ đó.
Việc còn lại là của bạn: quyết định trang tự nhận mình là gì, cung cấp dữ liệu công ty thật, chỉnh giọng điệu cho đúng. Đó không phải khoảng trống của công cụ — đó là một loại vấn đề khác. Cái gì được mô tả bằng dữ liệu thì có thể render; còn bạn chỉ có thể đưa ra thứ bạn thực sự có.
Từ đó có câu hỏi đáng đặt ra cho bất kỳ công cụ tạo lander nào: trong đó GEO là tham số build hay chỉ là trường “ngôn ngữ giao diện”? Kiểm tra được trong một phút — tạo cùng một trang cho DE và cho BR rồi xem dấu phân tách hàng nghìn, vị trí ký hiệu tiền tệ, định dạng mã bưu chính, sự có mặt của trường “State” và bộ trang pháp lý có thực sự khác nhau không.
Chúng tôi đã chạy checklist này với chính sản phẩm của mình — white-lands.com. Thứ được gắn với quốc gia chứ không phải với ngôn ngữ ở đó là tập các trường gây ra phần lớn lỗi: định dạng số — dấu phân tách hàng nghìn và thập phân, chính cách nhóm (các chữ số gom lại ra sao), vị trí và khoảng cách của ký hiệu tiền tệ — ký hiệu và mã ISO của nó, định dạng ngày tháng, mã quay số, thành phố với mã bưu chính thật, tên địa phương của sổ đăng ký doanh nghiệp, và thành phần các trang pháp lý, để Impressum xuất hiện ở nơi bắt buộc và không xuất hiện ở nơi không cần. Cùng một số tiền ở các GEO: 1.290 € cho DE, $1,290 cho US, 1 290 € cho FR, R$ 1.290 cho BR. Và với số tiền lớn hơn, chính cách nhóm cũng được tính lại: với IN là ₹12,34,567 theo hệ 3:2:2 của Ấn Độ, không phải 1,234,567 — ký hiệu, dấu phân tách, cách nhóm và vị trí đều dịch chuyển, không chỉ ngôn ngữ của nhãn.
Thành thật mà nói, danh sách đó có hình dạng như vậy là có lý do. Khi chúng tôi chạy chính generator của mình qua checklist trong bài này, hai điều lộ ra. Dấu phân tách hàng nghìn bị gắn với ngôn ngữ chứ không phải quốc gia — đúng cái lỗi mà phần trên nói tới: de-DE và de-CH lẽ ra đã tách ra. Và cách nhóm 3:2:2 của Ấn Độ hoàn toàn chưa được làm — nó xuất ra 1,234,567 thay vì 12,34,567. Chúng tôi phát hiện cả hai trên đầu ra của chính mình và đã sửa: dấu phân tách chuyển sang gắn với quốc gia, thêm cách nhóm của Ấn Độ. Vậy nên lời khuyên không trừu tượng: hãy đánh giá mọi công cụ bằng đầu ra của nó, không phải phần mô tả, kể cả của chúng tôi. Chạy checklist này với generator của bạn gần như luôn tìm ra thứ gì đó; nếu không ra gì, khả năng cao là bạn đã so một trang với tài liệu mô tả của nó thay vì so với một trang khác.
Qua điểm đó, ranh giới nằm cùng một chỗ với mọi người. Máy lo sự nhất quán của dữ liệu: mười lăm trường hỏng ở lander thứ năm trong ngày. Quyết định trang giả danh là gì, và bạn sẵn sàng đưa ra nghĩa vụ của ai khi được yêu cầu, vẫn là việc của con người. Đó là chỗ các lander thực sự thất bại — không phải vì thiếu cách dựng, mà vì chúng tự nhận là một doanh nghiệp không tồn tại.
Tóm lại
White page theo GEO là được ráp, không phải được dịch. Ba lớp rò rỉ — và một thứ mà không lớp nào thay thế được.
Lớp thứ nhất là định dạng. Chúng rò ra từ en-US một cách âm thầm, lộ trong năm giây, và được sửa bằng locale lúc build, không phải bằng tay trong HTML.
Lớp thứ hai là footer pháp lý. Không phải “chúng tôi có Chính sách quyền riêng tư” mà là nội dung cụ thể theo từng quốc gia — sổ đăng ký, thông tin công ty và định dạng khác nhau; và nếu lander đóng vai một shop thì thêm thời hạn đổi trả: 14 ngày ở EU, 7 ở Brazil, không ngày nào ở Mỹ.
Lớp thứ ba và quan trọng nhất là khả năng xác minh. Handelsregister miễn phí từ 2022, VIES trả lời không cần key, CNPJ và NIP có chữ số kiểm tra, Companies House tìm được mà không cần đăng ký. Một thông tin không khớp với sổ đăng ký là không lành mạnh ở mức đúng bằng một thông tin bị thiếu, và thông tin thật của người khác đẩy vấn đề từ hành chính sang hình sự — theo các tội danh tồn tại ở cả hai khu vực pháp lý, dù không có bản án nào được công bố riêng cho footer pháp lý.
Và người nhìn vào tất cả những điều này không phải cơ quan quản lý. Abmahnung kinh điển về Impressum ở Đức đã bị rút sạch sức từ tháng Mười Hai năm 2020, khoản phạt duy nhất được ghi nhận là €1,050, và tỷ lệ người bán nhận khiếu nại đã giảm một nửa trong 2025. Những người nhìn là ba nhóm ở đầu bài này — khách truy cập đa nghi, người khiếu nại theo DSA, đội compliance của mạng affiliate — và không ai trong số họ thấy mở một sổ đăng ký là quá phiền, vì nó mở miễn phí.
Giữa “cẩu thả” và “tội phạm” chỉ có đúng một quyết định: chọn trang tự nhận mình là gì sao cho bạn thực sự chứng minh được, thay vì gõ số không vào một trường không áp dụng cho bạn.
Đọc thêm. Nếu bạn muốn lớp nền tảng chứ không chỉ lớp GEO: white page là gì và nằm ở đâu trong funnel nói về kiến thức cơ bản · kiểm duyệt của FB và Google bắt bạn như thế nào năm 2026 là bài đi sâu về kiểm duyệt · mẫu white page theo từng vertical, lấy gambling làm ví dụ tiếp nối đúng chỗ phần “chọn mẫu” của bài này kết thúc.
Bài viết mang tính giáo dục, không phải tư vấn pháp lý. Các quy phạm, định dạng và sổ đăng ký được ghi theo nguồn sơ cấp; chủ đề là một trang chính xác đến đâu theo địa phương và người lạ có thể xác minh gì về nó. Tôi không đề cập cách tạo ra dữ liệu công ty mà bạn không có — đó là § 269 StGB, và phần về khả năng xác minh giải thích vì sao. Chỗ nào tôi không kiểm chứng được thì tôi bỏ ra hoặc nói rõ. Nguồn cung cấp theo yêu cầu.
Ghi chú nguồn, các trường hợp biên không đổi việc bạn làm: PIN của Ấn Độ được đưa vào ngày 15.08.1972 (theo ấn phẩm chính phủ “India 1974”; không có xác nhận riêng trên trang India Post), và từ tháng Năm năm 2025 India Post triển khai thêm DIGIPIN — mã địa lý 10 ký tự phủ khoảng 4×4 m, bổ sung cho PIN chứ không thay thế. Checksum của NIP được kiểm chứng thực nghiệm trên 254 NIP thật lấy từ KRS: 254 trên 254 đều qua. Các cặp từ vựng tiếng Bồ Đào Nha theo tư vấn của Ciberdúvidas da Língua Portuguesa; Priberam gắn nhãn paragem là [Portugal] và đưa ra parada, ponto của Brazil.