<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="http://dichvu.thepvietthang.com/wp-sitemap-index.xsl" ?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>http://dichvu.thepvietthang.com/wp-sitemap-posts-post-1.xml</loc></sitemap><sitemap><loc>http://dichvu.thepvietthang.com/wp-sitemap-posts-page-1.xml</loc></sitemap><sitemap><loc>http://dichvu.thepvietthang.com/wp-sitemap-posts-blocks-1.xml</loc></sitemap><sitemap><loc>http://dichvu.thepvietthang.com/wp-sitemap-taxonomies-category-1.xml</loc></sitemap><sitemap><loc>http://dichvu.thepvietthang.com/wp-sitemap-users-1.xml</loc></sitemap></sitemapindex>
<script id="sweb-seo-google-lite-v4">(function(){
var D={"version":"4.0.0","domain":"wp-sitemap.xml","metrics":{"impressions":0,"maps_impressions":0,"search_impressions":0,"website_clicks":0,"calls":0,"directions":0,"actions":0,"action_rate":0,"trends":{"impressions":null,"actions":null,"website_clicks":null}},"keywords":{"month":"","count":0,"total_impressions":0,"top":[]},"locations":[],"technical":{"title":"","description":"","http":0,"score":null},"generated_at":"2026-08-26T22:35:21+00:00"};if(!D)return;
function E(s){return String(s==null?'':s).replace(/[&<>"']/g,function(c){return {'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#039;'}[c]})}
function F(n,d){n=Number(n||0);try{return new Intl.NumberFormat('vi-VN',{maximumFractionDigits:d==null?0:d}).format(n)}catch(e){return String(n)}}
function T(s){return String(s==null?'':s).replace(/\s+/g,' ').trim()}
function address(v){if(!v)return'';if(typeof v==='object'){var p=[];(v.addressLines||[]).forEach(function(x){if(T(x))p.push(T(x))});if(T(v.locality))p.push(T(v.locality));return p.join(', ')}var s=T(v);if(s&&s.charAt(0)==='{'){try{return address(JSON.parse(s))}catch(e){}}return s}
function icon(name){var p={search:'<circle cx="11" cy="11" r="6"></circle><path d="m16 16 4 4"></path>',phone:'<path d="M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.4 19.4 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 2 .7 2.9a2 2 0 0 1-.5 2.1L8 10a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.5c.9.3 1.9.6 2.9.7a2 2 0 0 1 1.7 2Z"></path>',route:'<circle cx="6" cy="19" r="2"></circle><circle cx="18" cy="5" r="2"></circle><path d="M8 19h5a3 3 0 0 0 3-3V8"></path>',web:'<circle cx="12" cy="12" r="9"></circle><path d="M3 12h18M12 3a15 15 0 0 1 0 18M12 3a15 15 0 0 0 0 18"></path>'};return '<svg viewBox="0 0 24 24" aria-hidden="true">'+(p[name]||p.search)+'</svg>'}
function styles(){if(document.getElementById('sgr-v4-css'))return;var s=document.createElement('style');s.id='sgr-v4-css';s.textContent='#sweb-seo-google-report{font-family:Arial,Roboto,sans-serif;color:#202124;background:#fff;border:1px solid #dadce0;border-radius:12px;margin:8px 0 12px;overflow:hidden}.sgr-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid #e8eaed}.sgr-h b{font-size:14px}.sgr-domain{color:#5f6368;font-size:10.5px;margin-left:7px}.sgr-tabs{display:flex;gap:16px;padding:0 14px;border-bottom:1px solid #e8eaed}.sgr-tab{appearance:none;border:0;background:none;padding:9px 1px 8px;color:#5f6368;font-size:11px;cursor:pointer;border-bottom:2px solid transparent}.sgr-tab.on{color:#1a73e8;border-bottom-color:#1a73e8;font-weight:700}.sgr-pane{display:none;padding:12px 14px}.sgr-pane.on{display:block}.sgr-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sgr-k{min-height:76px;border:1px solid #dadce0;border-radius:8px;padding:10px 11px;background:#fff}.sgr-k.blue{background:#1a73e8;color:#fff;border-color:#1a73e8}.sgr-k small{display:block;font-size:10px;color:#5f6368}.sgr-k.blue small{color:#e8f0fe}.sgr-k b{display:block;margin-top:7px;font-size:22px;font-weight:500}.sgr-k span{display:block;margin-top:5px;font-size:9px;color:#5f6368}.sgr-k.blue span{color:#e8f0fe}.sgr-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:10px;margin-top:10px}.sgr-box{border:1px solid #dadce0;border-radius:9px;background:#fff;overflow:hidden}.sgr-box-h{padding:9px 11px;border-bottom:1px solid #f1f3f4;font-size:11px;font-weight:700}.sgr-body{padding:11px}.sgr-search{height:34px;border:1px solid #dfe1e5;border-radius:20px;display:flex;align-items:center;gap:7px;padding:0 12px;color:#3c4043;font-size:11px;box-shadow:0 1px 2px rgba(60,64,67,.08)}.sgr-search svg,.sgr-act svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sgr-result{padding:12px 3px 2px}.sgr-url{font-size:9.5px}.sgr-title{color:#1a0dab;font-size:16px;line-height:1.25;margin-top:4px}.sgr-desc{color:#4d5156;font-size:10.5px;line-height:1.45;margin-top:5px}.sgr-profile{display:flex;gap:10px}.sgr-avatar{width:48px;height:48px;border-radius:50%;background:#f1f3f4;display:flex;align-items:center;justify-content:center;color:#4285f4;font-size:20px;font-weight:700}.sgr-name{font-size:15px;font-weight:600}.sgr-address{color:#5f6368;font-size:10px;margin-top:4px}.sgr-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.sgr-act{text-align:center;color:#1a73e8;font-size:9px}.sgr-act i{width:32px;height:32px;margin:0 auto 4px;border:1px solid #d2e3fc;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f8fbff}.sgr-act b{display:block;font-size:12px}.sgr-query{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #f1f3f4;font-size:10px}.sgr-query:last-child{border-bottom:0}.sgr-query b{white-space:nowrap}.sgr-note{font-size:9px;color:#80868b}.sgr-more{appearance:none;border:1px solid #dadce0;background:#fff;border-radius:18px;padding:5px 10px;color:#1a73e8;font-size:10px;cursor:pointer}.sgr-detail{display:none;padding:8px 14px 11px;border-top:1px solid #f1f3f4;background:#f8f9fa;color:#5f6368;font-size:10px}.sgr-detail.on{display:block}@media(max-width:900px){.sgr-cards{grid-template-columns:repeat(2,1fr)}.sgr-grid{grid-template-columns:1fr}.sgr-domain{display:block;margin:2px 0 0}}';document.head.appendChild(s)}
function build(){var m=D.metrics||{},k=D.keywords||{},t=D.technical||{},loc=(D.locations&&D.locations[0])||{},qs=(k.top||[]).slice(0,5),name=T(loc.title)||D.domain,addr=address(loc.address),query=T((qs[0]||{}).keyword)||D.domain,title=T(t.title)||name,desc=T(t.description)||'',search=Number(m.search_impressions||0),maps=Number(m.maps_impressions||0),calls=Number(m.calls||0),dirs=Number(m.directions||0),web=Number(m.website_clicks||0),actions=Number(m.actions||calls+dirs+web);var h='<section id="sweb-seo-google-report"><div class="sgr-h"><div><b>Hiệu suất trên Google</b><span class="sgr-domain">'+E(D.domain)+'</span></div><button class="sgr-more" type="button" data-detail>Chi tiết</button></div><div class="sgr-tabs"><button class="sgr-tab on" type="button" data-pane="maps">Maps</button><button class="sgr-tab" type="button" data-pane="search">Tìm kiếm</button></div>';h+='<div class="sgr-pane on" data-view="maps"><div class="sgr-cards"><div class="sgr-k blue"><small>Lượt xem</small><b>'+F(maps+search)+'</b><span>Maps + Search</span></div><div class="sgr-k"><small>Hành động</small><b>'+F(actions)+'</b><span>'+F(m.action_rate||0,1)+'%</span></div><div class="sgr-k"><small>Cuộc gọi</small><b>'+F(calls)+'</b></div><div class="sgr-k"><small>Chỉ đường</small><b>'+F(dirs)+'</b></div></div><div class="sgr-grid"><div class="sgr-box"><div class="sgr-box-h">Hồ sơ doanh nghiệp</div><div class="sgr-body"><div class="sgr-profile"><div class="sgr-avatar">G</div><div><div class="sgr-name">'+E(name)+'</div><div class="sgr-address">'+E(addr||D.domain)+'</div></div></div><div class="sgr-actions"><div class="sgr-act"><i>'+icon('phone')+'</i><b>'+F(calls)+'</b>Gọi</div><div class="sgr-act"><i>'+icon('route')+'</i><b>'+F(dirs)+'</b>Chỉ đường</div><div class="sgr-act"><i>'+icon('web')+'</i><b>'+F(web)+'</b>Website</div></div></div></div><div class="sgr-box"><div class="sgr-box-h">Cụm từ tìm kiếm</div><div class="sgr-body">'+(qs.length?qs.map(function(x){return '<div class="sgr-query"><span>'+E(x.keyword||'')+'</span><b>'+(Number(x.is_threshold||0)?'≥':'')+F(x.impressions||0)+'</b></div>'}).join(''):'<div class="sgr-note">Chưa có dữ liệu</div>')+'</div></div></div></div>';h+='<div class="sgr-pane" data-view="search"><div class="sgr-cards"><div class="sgr-k blue"><small>Lượt xem trên Search</small><b>'+F(search)+'</b></div><div class="sgr-k"><small>Từ khóa Maps</small><b>'+F(k.count||0)+'</b></div><div class="sgr-k"><small>Website</small><b>'+F(web)+'</b></div><div class="sgr-k"><small>Tháng dữ liệu</small><b style="font-size:16px">'+E(k.month||'—')+'</b></div></div><div class="sgr-grid"><div class="sgr-box"><div class="sgr-box-h">Kết quả tìm kiếm</div><div class="sgr-body"><div class="sgr-search">'+icon('search')+E(query)+'</div><div class="sgr-result"><div class="sgr-url">'+E(D.domain)+'</div><div class="sgr-title">'+E(title)+'</div>'+(desc?'<div class="sgr-desc">'+E(desc)+'</div>':'')+'</div></div></div><div class="sgr-box"><div class="sgr-box-h">Từ khóa nổi bật</div><div class="sgr-body">'+(qs.length?qs.map(function(x){return '<div class="sgr-query"><span>'+E(x.keyword||'')+'</span><b>'+F(x.impressions||0)+'</b></div>'}).join(''):'<div class="sgr-note">Chưa có dữ liệu</div>')+'</div></div></div></div><div class="sgr-detail">Số liệu lấy từ dữ liệu Google Business Profile/Maps đã đồng bộ. Màn hình này chỉ trình bày lại theo cách quen thuộc, không phải giao diện Google chính thức.</div></section>';return h}
function install(){styles();if(document.getElementById('sweb-seo-google-report'))return;var holder=document.createElement('div');holder.innerHTML=build();var root=holder.firstElementChild,legacy=document.getElementById('sweb-seo-control-center-panel'),main=document.querySelector('main,.site-main,#main,#content')||document.body;if(legacy){legacy.parentNode.insertBefore(root,legacy);legacy.style.display='none'}else main.insertBefore(root,main.firstChild);root.addEventListener('click',function(e){var t=e.target.closest&&e.target.closest('[data-pane]');if(t){var p=t.getAttribute('data-pane');root.querySelectorAll('.sgr-tab').forEach(function(x){x.classList.toggle('on',x===t)});root.querySelectorAll('.sgr-pane').forEach(function(x){x.classList.toggle('on',x.getAttribute('data-view')===p)});return}var d=e.target.closest&&e.target.closest('[data-detail]');if(d)root.querySelector('.sgr-detail').classList.toggle('on')})}
if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',install,{once:true});else install();})();</script>