📋 Kế Hoạch Chuẩn Hóa Thương Hiệu NERCI & Thông Tin Liên Hệ Trên Website nerci.vn
IMPORTANT
Tài liệu Kế hoạch Triển khai & Phân tích Rủi ro Kỹ thuật
- Dự án: Chuẩn hóa nội dung, thông tin liên hệ và nhận diện thương hiệu trên 664 bài viết
nerci.vn.- Tham chiếu Google Sheet: Sheet Review Footer 128 Bài Viết (gid=1320603029)
- Trạng thái: Chờ phê duyệt phương án xử lý rủi ro trước khi chạy tự động trên WordPress.
🎯 1. Bối Cảnh & 4 Quy Tắc Chuẩn Hóa Người Dùng Yêu Cầu
Người dùng đề xuất bổ sung 4 quy tắc chuẩn hóa trên hệ thống bài viết của nerci.vn:
- Tên thương hiệu: Tên đứng độc lập là
NRECI(không phân biệt hoa/thường, đúng ký tự) đổi thành chữ in hoaNERCI. - Website: Toàn bộ chỉnh về chữ thường
nercithay chonreci, tên miền chính xác lànerci.vn(kèmhttps://). - Facebook: Mọi liên kết/nhắc đến Fanpage NERCI chuẩn hóa thành:
- Anchor Text:
NERCI.vn - Viện Nghiên Cứu và Tư Vấn Dinh Dưỡng - URL:
https://www.facebook.com/nerci.vn
- Anchor Text:
- Hotline & Email: Đồng bộ toàn bộ về:
- Hotline:
1900 633 690(gắn linktel:1900633690) - Email kinh doanh:
kinhdoanh@nerci.vn(gắn linkmailto:kinhdoanh@nerci.vn)
- Hotline:
⚠️ 2. Đánh Giá Chuyên Sâu: “Có Gì Đó Không Ổn Không?” (4 Rủi Ro Tiềm Ẩn & Giải Pháp)
Sau khi quét thực tế toàn bộ cơ sở dữ liệu bài viết và kiểm tra trực tiếp mã nguồn của nerci.vn, hệ thống phát hiện 4 điểm rủi ro kỹ thuật lớn nếu thực hiện thay thế chuỗi tự động (naive string replacement / regex thông thường):
🔴 RỦI RO 1: Nguy cơ GÃY LINK ẢNH HÀNG LOẠT (Lỗi HTTP 404) khi đổi NRECI NERCI
- Hiện trạng thực tế:
Có hàng chục bài viết đang sử dụng các hình ảnh được tải lên từ năm 2023–2024 có chứa từ
nrecitrong tên tệp tin, ví dụ:https://nerci.vn/wp-content/uploads/2023/07/kham-dd-nreci-1.jpghttps://nerci.vn/wp-content/uploads/2024/11/NRECI-298.webphttps://nerci.vn/wp-content/uploads/2023/05/logo-nreci.png
- Hậu quả nếu replace tự động không chọn lọc:
Nếu kịch bản tìm và thay
nrecinerci, đường dẫn ảnh sẽ bị biến thànhkham-dd-nerci-1.jpg. Tuy nhiên, tệp tin vật lý lưu trên máy chủ hosting WordPress vẫn mang tên gốckham-dd-nreci-1.jpg! Điều này sẽ khiến toàn bộ hình ảnh trong bài bị lỗi gãy (ảnh vỡ, HTTP 404). - Biện pháp xử lý kỹ thuật (Bắt buộc):
- Chỉ thay thế trên Text Nodes (Nội dung chữ hiển thị với người đọc): Sử dụng thư viện
BeautifulSoupđể bóc tách riêng các chuỗi văn bản (NavigableString). - Bảo vệ tuyệt đối các thuộc tính HTML: Không can thiệp vào
src,srcset,data-src,class,idcủa bất kỳ thẻ<img>,<a>hay<div>nào. - Sử dụng regex ranh giới từ chính xác:
\b(?i)nreci\bchỉ áp dụng trong text node.
- Chỉ thay thế trên Text Nodes (Nội dung chữ hiển thị với người đọc): Sử dụng thư viện
🔴 RỦI RO 2: Chuyển đổi Subdomain cũ sang Subdomain mới chính xác
- Hiện trạng thực tế:
Quét thực tế phát hiện trong các bài viết khóa học (ví dụ Post 1851, 9811, 9821) có chứa các subdomain cũ bọc quanh các banner đăng ký:
https://tuvansanphamdinhduong.nreci.org/https://tuvandinhduongcongdong.nreci.org/- Domain chính
http://nreci.orgđã được cấu hình Redirect 301 tự động vềhttps://nerci.vn/.
- Chỉ đạo cập nhật từ người dùng:
Người dùng đã cấu hình hoàn tất 2 hệ thống tên miền phụ tương ứng. Do đó:
https://tuvandinhduongcongdong.nreci.org/chuyển thànhhttps://tuvandinhduongcongdong.nerci.vn/(Đã kiểm tra: Status 200 OK).https://tuvansanphamdinhduong.nreci.org/chuyển thànhhttps://tuvansanphamdinhduong.nerci.vn/(Đã kiểm tra: Status 200 OK).- Đối với
nreci.orghoặchttp://nreci.orgĐổi thànhhttps://nerci.vn/.
🔴 RỦI RO 3: GHI ĐÈ NHẦM Fanpage cá nhân của Bác sĩ / Chuyên gia
- Hiện trạng thực tế:
Trong rất nhiều bài viết chuyên môn (đặc biệt là các bài của Bác sĩ Nguyễn Ngọc Hưng - Viện trưởng), ở cuối bài có đính kèm Fanpage cá nhân của Bác sĩ:
https://www.facebook.com/BsNgocHungOfficialhttps://www.facebook.com/bacsihungdinhduongBên cạnh đó mới là Fanpage cũ của Viện:https://www.facebook.com/nreci.org.
- Hậu quả nếu quy tắc quá rộng: Nếu kịch bản tìm từ khóa “Facebook” hoặc link facebook chung chung rồi thay thế bằng Fanpage Viện, Fanpage cá nhân của Bác sĩ Hùng sẽ bị xóa mất, làm mất kênh tương tác cá nhân của chuyên gia.
- Biện pháp xử lý kỹ thuật:
- White-list / Target cụ thể: Chỉ thay thế các URL trỏ về fanpage Viện:
https://www.facebook.com/nreci.orghttps://www.facebook.com/nrecihttps://www.facebook.com/nerci.org
- Giữ nguyên 100% các liên kết Facebook cá nhân có slug
BsNgocHungOfficialhoặcbacsihungdinhduong. - Lưu ý về Anchor Text: Anchor text
NERCI.vn - Viện Nghiên Cứu và Tư Vấn Dinh Dưỡngrất trang trọng, phù hợp nhất khi đặt trong danh sách thông tin liên hệ (dấu gạch đầu dòng<li>...</li>). Nếu từ “Facebook” nằm lửng lơ giữa một câu văn trong thân bài, chỉ nên cập nhật URL href, giữ anchor text tự nhiên để không làm gãy văn phong.
- White-list / Target cụ thể: Chỉ thay thế các URL trỏ về fanpage Viện:
🔴 RỦI RO 4: GHI ĐÈ NHẦM Hotline / Email của Bệnh Viện Đối Tác & Xung Đột Kiến Trúc Footer
- Hiện trạng thực tế:
Trong 664 bài viết, có hàng chục bài viết cẩm nang hướng dẫn khám dinh dưỡng trích dẫn địa chỉ, số điện thoại bàn và email của các đơn vị y tế lớn:
- Bệnh viện Nhi Đồng 1, Nhi Đồng 2: email
bvnhidong@nhidong.org.vn - Trung tâm Dinh dưỡng TP.HCM: email
tt.dinhduong@tphcm.gov.vn - Hotline đối tác khám H&H Nutrition:
1900 638 308
- Bệnh viện Nhi Đồng 1, Nhi Đồng 2: email
- Hậu quả nếu thay thế toàn cục:
Nếu script tìm mọi định dạng số điện thoại hoặc email trên bài viết để thay bằng
1900 633 690vàkinhdoanh@nerci.vn, thông tin liên hệ cấp cứu/khám của Bệnh viện Nhi Đồng sẽ bị biến thành Hotline của NERCI! - Biện pháp xử lý kỹ thuật:
- Chỉ thay thế các số hotline
0888 334 478,0888 844 732,1900 633 690khi nó đứng sau các nhãn:Hotline:,Điện thoại:,Liên hệ NERCI:,Viện Nghiên cứu.... - Chỉ thay thế email
viendinhduong@nreci.org,viendinhduong@nerci.vnkhi nằm trong khối thông tin của Viện. Tuyệt đối không chạm vào email đuôi.gov.vnhay@nhidong.org.vn.
- Chỉ thay thế các số hotline
🏛️ 3. Quyết Định Kiến Trúc Chính Thức: Giữ Nguyên Khối Footer & Chuẩn Hóa Liên Kết
Theo chỉ đạo của người dùng: Khối footer ở cuối bài viết được GIỮ NGUYÊN, nhưng BẮT BUỘC phải chuẩn hóa 100% nội dung và quy tắc dẫn link.
Quy chuẩn mẫu cho Khối Footer Cuối Bài Viết:
Thông tin liên hệ:
<ul>
<li><strong>Địa chỉ:</strong> <a href="https://maps.google.com/?cid=11269675784466588840" target="_blank" rel="noopener">7A/47 Thành Thái, phường Diên Hồng, Thành phố Hồ Chí Minh</a></li>
<li><strong>Hotline:</strong> <a href="tel:1900633690">1900 633 690</a></li>
<li><strong>Email:</strong> <a href="mailto:kinhdoanh@nerci.vn">kinhdoanh@nerci.vn</a></li>
<li><strong>Website:</strong> <a href="https://nerci.vn/" target="_blank" rel="noopener">https://nerci.vn/</a></li>
<li><strong>Fanpage:</strong> <a href="https://www.facebook.com/nerci.vn" target="_blank" rel="noopener">NERCI.vn - Viện Nghiên Cứu và Tư Vấn Dinh Dưỡng</a></li>
</ul>Các quy tắc dẫn link bắt buộc trong khối:
- Địa chỉ: Toàn bộ địa chỉ cũ (Trần Thiện Chánh, CMT8, P.14 Q.10…) Đổi thành
7A/47 Thành Thái, phường Diên Hồng, Thành phố Hồ Chí Minhvà gắn link Google Maps CIDhttps://maps.google.com/?cid=11269675784466588840. - Hotline: Toàn bộ hotline cũ (
0888 334 478,0888 844 732,1900 638 308) Đổi thành1900 633 690và gắn linktel:1900633690. - Email: Toàn bộ email cũ (
viendinhduong@nreci.org,viendinhduong@nerci.vn) Đổi thànhkinhdoanh@nerci.vnvà gắn linkmailto:kinhdoanh@nerci.vn. - Website:
nreci.org/http://nerci.vnhttps://nerci.vn/(bắt buộc cóhttps://). - Facebook: Fanpage Viện
https://www.facebook.com/nerci.vn(Anchor:NERCI.vn - Viện Nghiên Cứu và Tư Vấn Dinh Dưỡng). Bảo vệ nguyên vẹn link FB cá nhân của Bác sĩ Hùng. - Subdomain:
tuvandinhduongcongdong.nreci.orghttps://tuvandinhduongcongdong.nerci.vn/tuvansanphamdinhduong.nreci.orghttps://tuvansanphamdinhduong.nerci.vn/
🚀 4. Lộ Trình Triển Khai Chi Tiết (Pipeline 4 Bước An Toàn)
graph TD A["Bước 1: Backup Toàn Bộ Dữ Liệu WP (664 bài)"] --> B["Bước 2: Xây Dựng Parser BeautifulSoup Chuẩn Hóa Footer & Text Node"] B --> C["Bước 3: Chạy Thử Nghiệm Pilot Trên 1 Bài Viết Mẫu"] C --> D{"Kiểm tra Trực Tiếp Giao Diện nerci.vn"} D -- Đạt Yêu Cầu --> E["Bước 4: Thực Thi Hàng Loạt & Cập Nhật Google Sheet"] D -- Cần Chỉnh Sửa --> B
Bước 1: Sao lưu dữ liệu an toàn (Pre-run Backup)
- Xuất toàn bộ 664 bài viết (ID, slug, content thô) ra file JSON cục bộ có đóng dấu thời gian:
01 Projects/NERCI-WP-MCP/backup_posts_YYYYMMDD_HHMMSS.json. - Đảm bảo có thể Rollback (khôi phục nguyên trạng 100%) bất kỳ lúc nào nếu có sự cố.
Bước 2: Xây dựng bộ lọc BeautifulSoup chuẩn xác
- Viết script
clean_and_standardize_nerci_posts.py:- Lớp 1 (Chuẩn hóa Khối Footer): Tìm khối liên hệ ở cuối bài, viết lại/cập nhật các dòng Địa chỉ (kèm link Maps), Hotline (kèm link tel), Email (kèm link mailto), Website (kèm link https), Facebook (kèm link nerci.vn).
- Lớp 2 (Chuẩn hóa Thân bài):
- Thay thế
\b(?i)nreci\bNERCI(trong Text Nodes và thẻalt/title). - Thay thế
http://nreci.orghoặchttps://nreci.orghttps://nerci.vn/. - Thay thế
tuvandinhduongcongdong.nreci.orghttps://tuvandinhduongcongdong.nerci.vn/. - Thay thế
tuvansanphamdinhduong.nreci.orghttps://tuvansanphamdinhduong.nerci.vn/. - Thay thế
https://www.facebook.com/nreci.orghttps://www.facebook.com/nerci.vn.
- Thay thế
- Lớp 3 (Bảo vệ): Khóa cứng toàn bộ thuộc tính
src,srcset, link ảnh, link Fanpage cá nhân của Bác sĩ (BsNgocHungOfficial).
Bước 3: Chạy thử nghiệm Pilot (1 Bài Viết Mẫu)
- Chọn bài viết tiêu biểu: Post ID 1849 (
https://nerci.vn/thong-tin-khoa-hoc-dinh-duong-co-ban/) hoặc Post ID 4468 (https://nerci.vn/khi-nao-can-cho-tre-di-kham-dinh-duong/). - Cập nhật bài viết qua REST API WordPress.
- So sánh Diff nội dung trước/sau, kiểm tra hiển thị thực tế trên trình duyệt đảm bảo:
- Không gãy bất kỳ ảnh nào.
- Chữ
NERCIhiển thị in hoa đẹp mắt. - Link Facebook, Website click vào dẫn đến đúng địa chỉ.
Bước 4: Thực thi hàng loạt & Báo cáo
- Chạy batch update cho 128 bài viết (hoặc toàn bộ các bài cần xử lý).
- Tự động cập nhật cột
Trạng thái duyệttrong Google Sheetgid=1320603029thànhĐã hoàn thành. - Bàn giao báo cáo tổng kết chi tiết cho người dùng.