{"id":93762,"date":"2026-10-23T17:48:32","date_gmt":"2026-10-23T10:48:32","guid":{"rendered":"https:\/\/itsystems.vn\/?p=93762"},"modified":"2026-10-23T17:48:32","modified_gmt":"2026-10-23T10:48:32","slug":"multilingual-website-maintenance-vi-en-wpml","status":"publish","type":"post","link":"https:\/\/itsystems.vn\/en\/multilingual-website-maintenance-vi-en-wpml\/","title":{"rendered":"Multilingual Website Maintenance: VI\/EN, WPML and Forms"},"content":{"rendered":"<div style=\"text-align:left\">\n<p><strong>Quick answer:<\/strong> Maintaining a multilingual website means checking more than whether both WordPress URLs load. After a change, review the VI and EN copy, language switcher, menus, forms, email notifications, canonical and hreflang signals, and the public cached output. The goal is a complete journey in each language: the visitor gets the right information and the enquiry reaches the right team.<\/p>\n<p>This guide is for businesses already running Vietnamese and English pages with WPML or a comparable translation system. It addresses ongoing operation, not the initial translation of an entire site. Translation strategy and market-specific keyword research require their own editorial scope.<\/p>\n<div style=\"background:#142b4b;color:#fff;padding:24px;margin:24px 0;border-radius:6px\">\n<p style=\"color:#fff;font-size:1.2em;font-weight:700;margin:0 0 8px\">Does the EN page still show Vietnamese or lose enquiries?<\/p>\n<p style=\"color:#fff;margin:0 0 16px\">IT Systems can review paired URLs, language navigation and public form delivery before defining the repair scope.<\/p>\n<div style=\"display:flex;flex-wrap:wrap;gap:12px\"><a href=\"https:\/\/itsystems.vn\/en\/website-management\/#formlead\" style=\"display:inline-block;background:#64c6ba;color:#102744;font-weight:700;padding:12px 18px;border-radius:5px;text-decoration:none\">Request a VI\/EN review<\/a><a href=\"https:\/\/itsystems.vn\/en\/website-management\/website-management-pricing\/\" style=\"display:inline-block;background:#fff;color:#142b4b;font-weight:700;padding:12px 18px;border-radius:5px;text-decoration:none\">View scope and pricing<\/a><\/div>\n<\/div>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">The content of the article<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/itsystems.vn\/en\/multilingual-website-maintenance-vi-en-wpml\/#A_translated_page_is_not_necessarily_a_translated_journey\" >A translated page is not necessarily a translated journey<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/itsystems.vn\/en\/multilingual-website-maintenance-vi-en-wpml\/#Map_the_URL_pairs_before_changing_settings\" >Map the URL pairs before changing settings<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/itsystems.vn\/en\/multilingual-website-maintenance-vi-en-wpml\/#Six_checks_for_each_VIEN_pair\" >Six checks for each VI\/EN pair<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/itsystems.vn\/en\/multilingual-website-maintenance-vi-en-wpml\/#A_release_test_after_updating_a_service_page\" >A release test after updating a service page<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/itsystems.vn\/en\/multilingual-website-maintenance-vi-en-wpml\/#When_an_English_page_disappears_or_shows_the_wrong_language\" >When an English page disappears or shows the wrong language<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/itsystems.vn\/en\/multilingual-website-maintenance-vi-en-wpml\/#Maintenance_scope_and_project_boundaries\" >Maintenance scope and project boundaries<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/itsystems.vn\/en\/multilingual-website-maintenance-vi-en-wpml\/#Frequently_asked_questions\" >Frequently asked questions<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/itsystems.vn\/en\/multilingual-website-maintenance-vi-en-wpml\/#WPML_adds_hreflang_automatically_Why_check_it\" >WPML adds hreflang automatically. Why check it?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/itsystems.vn\/en\/multilingual-website-maintenance-vi-en-wpml\/#Should_visitors_be_forced_to_their_browser_language\" >Should visitors be forced to their browser language?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/itsystems.vn\/en\/multilingual-website-maintenance-vi-en-wpml\/#Must_every_page_be_translated\" >Must every page be translated?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/itsystems.vn\/en\/multilingual-website-maintenance-vi-en-wpml\/#Does_editing_VI_automatically_update_EN\" >Does editing VI automatically update EN?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"A_translated_page_is_not_necessarily_a_translated_journey\"><\/span>A translated page is not necessarily a translated journey<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A service page may have an EN version while its header button, FAQ, image text, enquiry form or confirmation email remains in Vietnamese. Sometimes the EN URL exists but contains the VI body, an old slug, or a language switcher that returns visitors to the homepage instead of the equivalent page. A flag in the header does not tell you whether a prospective customer can complete the task.<\/p>\n<p>Measure a <strong>paired journey<\/strong>, not just the count of translated pages: search result or menu, service answer, call to action, form, confirmation and receiving team. Each version should make sense to its intended reader. Translation of button labels alone is not localization.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Map_the_URL_pairs_before_changing_settings\"><\/span>Map the URL pairs before changing settings<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Inventory the pages that matter most to revenue and trust: home, services, pricing, contact and important support articles. Record the VI and EN URLs, content owner, translation state, latest approved change and the switcher destination. Do not assume that adding <code>\/en\/<\/code> to a path creates a valid linked translation in WordPress.<\/p>\n<p>Prioritize mismatched prices or service scope, a broken EN form, outdated policy text and EN pages with Vietnamese body copy. Lower-impact wording differences can be scheduled, but should still have an owner and review date. Do not change approved commercial or legal wording on behalf of the client.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Six_checks_for_each_VIEN_pair\"><\/span>Six checks for each VI\/EN pair<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol>\n<li><strong>Meaning and offer:<\/strong> compare the approved service scope, conditions, reference price, contact details and effective date. The business content owner confirms meaning; the website team publishes and verifies it.<\/li>\n<li><strong>Navigation:<\/strong> open the page from the menu, cards, breadcrumbs and related articles on desktop and phone. The language switcher should lead to the corresponding translated page where one exists; any fallback for an untranslated page should be intentional.<\/li>\n<li><strong>Enquiries:<\/strong> test field labels, validation, consent text, thank-you state, notification email, recipient and source-language data. Submit a clearly marked TEST enquiry in each language and confirm the receiving record.<\/li>\n<li><strong>Search signals:<\/strong> check localized title, description, headings and slug, a sensible self-canonical, reciprocal hreflang, indexability and sitemap entries. EN copy should reflect how English-speaking customers search, not a word-for-word transfer of a VI keyword.<\/li>\n<li><strong>Cache and devices:<\/strong> inspect both pages while logged out on desktop and mobile. Check that the cache does not return the other language&#8217;s menu, form or content. Repeat after plugin updates or a cache purge.<\/li>\n<li><strong>Media and structured data:<\/strong> review the featured\/OG image, alt text, breadcrumbs and schema language. A shared text-free visual can work across languages, but its surrounding metadata still needs review.<\/li>\n<\/ol>\n<p>WPML can generate hreflang automatically for correctly connected translations, but automation does not prove the public copy, forms and canonicals are correct. <a href=\"https:\/\/developers.google.com\/search\/docs\/specialty\/international\/managing-multi-regional-sites\" target=\"_blank\" rel=\"noopener\">Google Search Central<\/a> recommends distinct URLs for language versions, clear visible page language and accessible language links; <a href=\"https:\/\/wpml.org\/documentation\/customizing-wpml\/urls-slugs-seo\/\" target=\"_blank\" rel=\"noopener\">WPML&#8217;s documentation<\/a> explains its URL, hreflang and sitemap behavior. These are audit criteria, not a ranking promise.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"A_release_test_after_updating_a_service_page\"><\/span>A release test after updating a service page<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Suppose the Vietnamese service scope changes. The business owner supplies approved wording and flags what must change in English. The website team backs up the site, updates the correct content in each language and tests two independent journeys on the public, logged-out site:<\/p>\n<ol>\n<li>From VI: use the menu, read the revised offer, select the CTA, submit a TEST enquiry, verify its delivery, then use the language switcher.<\/li>\n<li>From EN: open the EN URL directly, read the page and FAQ in English, submit an EN TEST enquiry and verify the confirmation, language\/source data and recipient.<\/li>\n<li>Inspect both pages&#8217; canonicals and reciprocal hreflang URLs. The alternates should represent the actual corresponding pages, not a generic homepage.<\/li>\n<li>Recheck after cache refresh and record URLs, time, device, screenshots, TEST results and content approval.<\/li>\n<\/ol>\n<p>If the EN form records an enquiry but sends a Vietnamese confirmation, the visitor journey is still incomplete. If an EN slug changed, check old internal links and the redirect before closing the change ticket.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"When_an_English_page_disappears_or_shows_the_wrong_language\"><\/span>When an English page disappears or shows the wrong language<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div style=\"overflow-x:auto\">\n<table style=\"width:100%;table-layout:fixed;border-collapse:collapse;overflow-wrap:anywhere\">\n<thead>\n<tr style=\"background:#142b4b\">\n<th style=\"padding:9px;border:1px solid #ccd6e0;color:#fff\">Symptom<\/th>\n<th style=\"padding:9px;border:1px solid #ccd6e0;color:#fff\">First check<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:9px;border:1px solid #ccd6e0\">EN switch goes home<\/td>\n<td style=\"padding:9px;border:1px solid #ccd6e0\">That page&#8217;s translation link, publication status and actual URL<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:9px;border:1px solid #ccd6e0\">EN URL contains VI copy<\/td>\n<td style=\"padding:9px;border:1px solid #ccd6e0\">Translated fields, shared template, cache and published revision<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:9px;border:1px solid #ccd6e0\">EN form submits but no lead arrives<\/td>\n<td style=\"padding:9px;border:1px solid #ccd6e0\">Entries, notification target, localized form settings and CRM handoff<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:9px;border:1px solid #ccd6e0\">Search shows the wrong page<\/td>\n<td style=\"padding:9px;border:1px solid #ccd6e0\">Visible language, canonical, hreflang, indexability and Google&#8217;s selected canonical<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Do not edit every translation when one shared template or cache rule may be responsible. Reproduce the issue on one URL pair, establish the cause and blast radius, test on staging where possible, then apply a controlled fix. Avoid deleting and recreating translations before backing up and inspecting their language relationships.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Maintenance_scope_and_project_boundaries\"><\/span>Maintenance scope and project boundaries<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/itsystems.vn\/en\/website-management\/\">Website management<\/a> can cover pair monitoring, post-update checks, menu\/form\/cache repairs, translation-link corrections and issue reporting within the agreed contract. Translating hundreds of pages, reworking a market&#8217;s content strategy, changing the site&#8217;s language URL architecture or building international CRM routing are separate projects. The <a href=\"https:\/\/itsystems.vn\/en\/website-management\/website-management-pricing\/\">website management pricing page<\/a> is a reference; the number of languages, paired URLs, forms, plugins and approval steps determines the actual workload.<\/p>\n<p>A useful report shows paired URLs tested, missing translations, broken switches, form failures, content differences awaiting owner approval, changes made and retest evidence. Mark a release complete only after the business owner approves the EN meaning and the operations team confirms the public journey works.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Frequently_asked_questions\"><\/span>Frequently asked questions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"WPML_adds_hreflang_automatically_Why_check_it\"><\/span>WPML adds hreflang automatically. Why check it?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Automation is only one step. Verify on the public URLs that the pages are correctly connected, the canonical and indexability are appropriate, and the visible content is genuinely in the intended language.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Should_visitors_be_forced_to_their_browser_language\"><\/span>Should visitors be forced to their browser language?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>A forced redirect can prevent a visitor or crawler from reaching the chosen language URL. Provide a clear switcher and test direct access to each version.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Must_every_page_be_translated\"><\/span>Must every page be translated?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>No. Prioritize pages needed by the audience and its enquiry journey. Make the behavior of untranslated pages clear; do not publish an EN shell around a largely Vietnamese article.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Does_editing_VI_automatically_update_EN\"><\/span>Does editing VI automatically update EN?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Do not assume so. Track which changes require EN editing, who approves them, when they go live and how forms, links, cache and search signals are retested.<\/p>\n<div style=\"background:#142b4b;color:#fff;padding:24px;margin:28px 0;border-radius:6px\">\n<p style=\"color:#fff;font-size:1.2em;font-weight:700;margin:0 0 8px\">Start with one important URL pair<\/p>\n<p style=\"color:#fff;margin:0 0 16px\">Send the VI and EN URLs and describe where the customer journey breaks. IT Systems can separate an operational repair from translation or integration work.<\/p>\n<div style=\"display:flex;flex-wrap:wrap;gap:12px\"><a href=\"https:\/\/itsystems.vn\/en\/website-management\/#formlead\" style=\"display:inline-block;background:#64c6ba;color:#102744;font-weight:700;padding:12px 18px;border-radius:5px;text-decoration:none\">Request a review<\/a><a href=\"https:\/\/itsystems.vn\/en\/website-management\/website-management-pricing\/\" style=\"display:inline-block;background:#fff;color:#142b4b;font-weight:700;padding:12px 18px;text-decoration:none;border-radius:5px\">View pricing<\/a><\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Quick answer: Maintaining a multilingual website means checking more than whether both WordPress URLs load. After a change, review the VI and EN copy, language switcher, menus, forms, email notifications, canonical and hreflang signals, and the public cached output. The goal is a complete journey in each language: the visitor gets the right information and [&hellip;]<\/p>\n","protected":false},"author":68,"featured_media":93763,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_focus_keyword":"","rank_math_title":"","rank_math_description":"Maintain multilingual WordPress sites with a VI\/EN QA checklist for WPML links, forms, canonical, hreflang and public cache after updates.","rank_math_robots":"","rank_math_canonical_url":"","rank_math_schema":"","footnotes":""},"categories":[2149],"tags":[],"class_list":["post-93762","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-website-service"],"wpml_current_locale":"en_US","wpml_translations":{"vi_VN":{"locale":"vi_VN","id":93759,"slug":"bao-tri-website-da-ngon-ngu-vi-en-wpml","post_title":"B\u1ea3o tr\u00ec website \u0111a ng\u00f4n ng\u1eef: ki\u1ec3m tra VI\/EN, WPML v\u00e0 form","href":"https:\/\/itsystems.vn\/bao-tri-website-da-ngon-ngu-vi-en-wpml\/"}},"_links":{"self":[{"href":"https:\/\/itsystems.vn\/en\/wp-json\/wp\/v2\/posts\/93762","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itsystems.vn\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itsystems.vn\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itsystems.vn\/en\/wp-json\/wp\/v2\/users\/68"}],"replies":[{"embeddable":true,"href":"https:\/\/itsystems.vn\/en\/wp-json\/wp\/v2\/comments?post=93762"}],"version-history":[{"count":1,"href":"https:\/\/itsystems.vn\/en\/wp-json\/wp\/v2\/posts\/93762\/revisions"}],"predecessor-version":[{"id":93764,"href":"https:\/\/itsystems.vn\/en\/wp-json\/wp\/v2\/posts\/93762\/revisions\/93764"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/itsystems.vn\/en\/wp-json\/wp\/v2\/media\/93763"}],"wp:attachment":[{"href":"https:\/\/itsystems.vn\/en\/wp-json\/wp\/v2\/media?parent=93762"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itsystems.vn\/en\/wp-json\/wp\/v2\/categories?post=93762"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itsystems.vn\/en\/wp-json\/wp\/v2\/tags?post=93762"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}