{"id":12495,"date":"2026-09-09T18:51:08","date_gmt":"2026-09-09T18:51:08","guid":{"rendered":"https:\/\/www.voctos.com\/?p=12495"},"modified":"2026-09-17T15:22:30","modified_gmt":"2026-09-17T15:22:30","slug":"website-migration-seo-checklist","status":"publish","type":"post","link":"https:\/\/www.voctos.com\/ar\/blog\/website-migration-seo-checklist\/","title":{"rendered":"\u0646\u0642\u0644\u0646\u0627 \u0645\u0646\u0635\u0629 \u0644\u0644\u0631\u0639\u0627\u064a\u0629 \u0627\u0644\u0635\u062d\u064a\u0629 \u0639\u0646 \u0628\u064f\u0639\u062f \u0625\u0644\u0649 \u0646\u0637\u0627\u0642 \u062c\u062f\u064a\u062f \u0648\u0646\u0638\u0627\u0645 \u0625\u062f\u0627\u0631\u0629 \u0645\u062d\u062a\u0648\u0649 \u062c\u062f\u064a\u062f. \u0625\u0644\u064a\u0643 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062a\u062d\u0642\u0642 \u0627\u0644\u062a\u064a \u0627\u0633\u062a\u062e\u062f\u0645\u0646\u0627\u0647\u0627"},"content":{"rendered":"\n<style>.voctos-figure{background:#BAE034!important;padding:36px!important;margin:2.4rem 0!important;border-radius:0!important;}.voctos-figure img{border-radius:10px!important;border:2px solid #0D172D;width:100%;height:auto;display:block;}.voctos-figure figcaption,.voctos-figure .wp-element-caption{font-size:.92rem!important;color:#0D172D!important;opacity:1!important;margin-top:1.1rem!important;text-align:left!important;line-height:1.5!important;font-weight:500!important;font-style:normal!important;}.voctos-viz-in{background:#fff;border:2px solid #0D172D;border-radius:10px;padding:26px;}.voctos-viz svg{width:100%;height:auto;display:block;}@media(max-width:782px){.voctos-figure{padding:16px!important;}.voctos-viz-in{padding:12px;}}<\/style>\n\n\n\n<p class=\"wp-block-paragraph\">Ogaei moved from ogaei.care to ogaei.ca and rebuilt on a different CMS at the same time. Two of the three highest-risk moves in technical SEO, run together. We used a 37-item blueprint across three stages, and every item had a named owner before launch day.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The screenshots below are the working files, not a redraw of them.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Key takeaways<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>The site moved from ASP to WordPress, and from ogaei.care to ogaei.ca, in a single cutover.<\/li><li>We held the URL path identical wherever the page type survived, and mapped every exception explicitly in a URL sheet before launch.<\/li><li>All 301s went live at once rather than in batches, and a full technical audit ran on launch day.<\/li><li>The design was rebuilt to match the old site first. Improvements came after the migration was proven stable, not during it.<\/li><li>Organic sessions reached 49,000 for January to September 2026, up 693.3% year over year in GA4.<\/li><li>Bounce rate rose to 47.6% over the same period, and the section below explains why we expected that.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Why is changing your domain and your CMS together the hard case?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Each carries its own failure mode. Doing both at once means you cannot tell which one broke you.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A domain change asks Google to transfer every signal it has accumulated about you to a different hostname.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A CMS change rewrites how your URLs are generated, how your templates render, and how your metadata is stored. Do them separately and a ranking drop has exactly one suspect, so you know where to look.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do them together and you are debugging two systems at once while your traffic falls.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The way we make that survivable is to remove one variable on purpose. We changed the domain and the platform, then refused to let anyone change anything else until it was stable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The URL path stayed identical wherever the page type survived the rebuild. Where a type was consolidated, the new destination was written down explicitly rather than left to a pattern rule.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The meta titles, descriptions, H1s and canonical tags were carried across rather than rewritten. The design was rebuilt to match the old site closely enough that a returning patient would not notice the platform underneath had changed at all.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That makes for a boring migration. That is the point.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Every improvement we wanted was queued for after launch, and the queuing is the part most teams get wrong.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What does the 37-item blueprint actually contain?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Three stages, with every item owned by either us or the client before launch day.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What follows is the actual checklist we worked from, not a tidied summary of it.<\/p>\n\n\n\n<figure class=\"voctos-figure voctos-viz\"><div class=\"voctos-viz-in\"><svg viewBox=\"0 0 1000 500\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-label=\"The three stages of the Ogaei migration blueprint: 14 pre-migration items, 4 migration-day items and 19 post-migration items, 37 in total\"><text x=\"0\" y=\"28\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:23px;font-weight:700;fill:#0D172D;opacity:1\">37 items. Three stages. One named owner per row.<\/text><rect x=\"0\" y=\"56\" width=\"320\" height=\"126\" rx=\"14\" fill=\"#E8402A\"\/><text x=\"22\" y=\"104\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:44px;font-weight:700;fill:#ffffff;opacity:1\">14<\/text><text x=\"106\" y=\"100\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:19px;font-weight:700;fill:#ffffff;opacity:1\">Pre-migration<\/text><text x=\"22\" y=\"136\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:13px;font-weight:400;fill:#ffffff;opacity:1\">Everything that must be true<\/text><text x=\"22\" y=\"158\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:13px;font-weight:400;fill:#ffffff;opacity:1\">before anyone flips the switch<\/text><rect x=\"0\" y=\"200\" width=\"320\" height=\"248\" rx=\"14\" fill=\"#ffffff\" stroke=\"#E8402A\" stroke-width=\"2\"\/><text x=\"20\" y=\"236\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:400;fill:#0D172D;opacity:1\">URL mapping list, old to new<\/text><text x=\"20\" y=\"266\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:400;fill:#0D172D;opacity:1\">Carry the meta tags across<\/text><text x=\"20\" y=\"296\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:400;fill:#0D172D;opacity:1\">Noindex the staging site<\/text><text x=\"20\" y=\"326\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:400;fill:#0D172D;opacity:1\">Fix audit issues on staging<\/text><text x=\"20\" y=\"356\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:400;fill:#0D172D;opacity:1\">Full backup of the live site<\/text><text x=\"20\" y=\"386\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:400;fill:#0D172D;opacity:1\">Custom 404 page<\/text><text x=\"20\" y=\"416\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:400;fill:#0D172D;opacity:1\">301 every old URL, at once<\/text><rect x=\"340\" y=\"56\" width=\"320\" height=\"126\" rx=\"14\" fill=\"#8C1512\"\/><text x=\"362\" y=\"104\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:44px;font-weight:700;fill:#ffffff;opacity:1\">4<\/text><text x=\"410\" y=\"100\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:19px;font-weight:700;fill:#ffffff;opacity:1\">Migration day<\/text><text x=\"362\" y=\"136\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:13px;font-weight:400;fill:#ffffff;opacity:1\">Sitemaps, robots.txt and<\/text><text x=\"362\" y=\"158\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:13px;font-weight:400;fill:#ffffff;opacity:1\">tracking, in that order<\/text><rect x=\"340\" y=\"200\" width=\"320\" height=\"248\" rx=\"14\" fill=\"#ffffff\" stroke=\"#8C1512\" stroke-width=\"2\"\/><text x=\"360\" y=\"236\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:400;fill:#0D172D;opacity:1\">Submit old and new sitemaps<\/text><text x=\"360\" y=\"266\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:400;fill:#0D172D;opacity:1\">Update the old sitemap URLs<\/text><text x=\"360\" y=\"296\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:400;fill:#0D172D;opacity:1\">Update robots.txt<\/text><text x=\"360\" y=\"326\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:400;fill:#0D172D;opacity:1\">Verify GA, GSC and GTM fire<\/text><text x=\"360\" y=\"378\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:13px;font-weight:400;fill:#0D172D;opacity:0.7\">Four items, because everything<\/text><text x=\"360\" y=\"400\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:13px;font-weight:400;fill:#0D172D;opacity:0.7\">else was already finished.<\/text><text x=\"360\" y=\"422\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:13px;font-weight:400;fill:#0D172D;opacity:0.7\">Launch day is not for thinking.<\/text><rect x=\"680\" y=\"56\" width=\"320\" height=\"126\" rx=\"14\" fill=\"#2E8B5E\"\/><text x=\"702\" y=\"104\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:44px;font-weight:700;fill:#ffffff;opacity:1\">19<\/text><text x=\"786\" y=\"100\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:19px;font-weight:700;fill:#ffffff;opacity:1\">Post-migration<\/text><text x=\"702\" y=\"136\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:13px;font-weight:400;fill:#ffffff;opacity:1\">Starting the same day,<\/text><text x=\"702\" y=\"158\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:13px;font-weight:400;fill:#ffffff;opacity:1\">not the following week<\/text><rect x=\"680\" y=\"200\" width=\"320\" height=\"248\" rx=\"14\" fill=\"#ffffff\" stroke=\"#2E8B5E\" stroke-width=\"2\"\/><text x=\"700\" y=\"236\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:400;fill:#0D172D;opacity:1\">Tech audit, same day as launch<\/text><text x=\"700\" y=\"266\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:400;fill:#0D172D;opacity:1\">Test every old-to-new redirect<\/text><text x=\"700\" y=\"296\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:400;fill:#0D172D;opacity:1\">Speed and Core Web Vitals<\/text><text x=\"700\" y=\"326\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:400;fill:#0D172D;opacity:1\">Weekly ranking audits<\/text><text x=\"700\" y=\"356\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:400;fill:#0D172D;opacity:1\">SSL and HTTP to HTTPS<\/text><text x=\"700\" y=\"386\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:400;fill:#0D172D;opacity:1\">Indexability and canonicals<\/text><text x=\"700\" y=\"416\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:400;fill:#0D172D;opacity:1\">Monitor authority changes<\/text><text x=\"0\" y=\"482\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:13px;font-weight:400;fill:#0D172D;opacity:0.72\">Source: the Ogaei SEO migration plan. Items shown are a selection from each stage.<\/text><\/svg><\/div><figcaption class=\"wp-element-caption\">The 37-item blueprint, split by stage. Fourteen items had to be true before launch day.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pre-migration.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Noindex the staging site<\/li><li>Upload and review all content on the new build<\/li><li>Create the new GA property for the new domain<\/li><li>Add and test tracking codes, including Analytics and pixels<\/li><li>Keep the URL structure identical<\/li><li>Run a speed health check<\/li><li>Run a full SEO audit<\/li><li>Fix every audit issue on staging, before launch<\/li><li>Set up a custom 404 page<\/li><li>Take a full backup of the live site<\/li><li>Confirm the corporate pages exist: about, contact, privacy policy, terms, HTML sitemap, cookie notice<\/li><li>Build the URL mapping list matching old to new<\/li><li>Move the current meta tags across<\/li><li>301 every old URL to its new one, all at once<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Migration.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Submit both the old and the new XML sitemaps<\/li><li>Update the URLs inside the old sitemap<\/li><li>Update robots.txt<\/li><li>Verify Analytics, Search Console and Tag Manager are all firing on the new domain<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Post-migration.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Run a new technical audit on the same day as launch, looking for 404s, broken links, internal redirects and any redirect that is not a 301<\/li><li>Test speed and Core Web Vitals<\/li><li>Test every old-to-new redirect<\/li><li>Fix what the audit surfaces<\/li><li>Run weekly ranking audits<\/li><li>Share the meta tags, implement them, then review the implementation<\/li><li>Update robots.txt again<\/li><li>Review internal links and run the mobile-friendly test<\/li><li>Validate the code fundamentals<\/li><li>Confirm SSL is valid and every HTTP URL redirects to HTTPS<\/li><li>Test across devices and browsers<\/li><li>Confirm the important pages are indexable, with no stray noindex and correct canonicals<\/li><li>Remove irrelevant pages from the index<\/li><li>Monitor authority changes<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large voctos-figure\"><img decoding=\"async\" width=\"1400\" height=\"788\" src=\"https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-migration-plan-sheet.webp\" alt=\"The Ogaei SEO migration plan sheet showing pre-migration, migration and post-migration tasks with a status and a named stakeholder on every row\" class=\"wp-image-12500\" srcset=\"https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-migration-plan-sheet.webp 1400w, https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-migration-plan-sheet-300x169.webp 300w, https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-migration-plan-sheet-1024x576.webp 1024w, https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-migration-plan-sheet-768x432.webp 768w, https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-migration-plan-sheet-18x10.webp 18w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><figcaption class=\"wp-element-caption\">The working migration plan. Three colour-coded stages, a status per row, and a named stakeholder in the last column.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Every row carries a status and a named stakeholder. That column is the whole method. A migration task with no name against it is a task nobody is doing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two items in that list carry most of the risk, and if you only audit two things in your own plan, audit these.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The URL mapping list is the migration.<\/strong> Everything else on the list is hygiene around it. If your map is wrong, no amount of post-launch fixing recovers the equity cleanly, because Google has already followed the wrong instruction and acted on it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The same-day audit is what separates a controlled migration from a hopeful one.<\/strong> Launch day is when redirect chains, non-301 status codes and orphaned templates surface. Finding them a week later costs you a week of Googlebot learning the wrong version of your site.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What does a real URL map look like?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">It is a sheet, and it is boring, and that is why it works.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large voctos-figure\"><img decoding=\"async\" width=\"1400\" height=\"574\" src=\"https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-url-mapping-sheet.webp\" alt=\"The Ogaei URL mapping sheet matching each page type on the old domain to its URL on the new domain\" class=\"wp-image-12501\" srcset=\"https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-url-mapping-sheet.webp 1400w, https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-url-mapping-sheet-300x123.webp 300w, https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-url-mapping-sheet-1024x420.webp 1024w, https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-url-mapping-sheet-768x315.webp 768w, https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-url-mapping-sheet-18x7.webp 18w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><figcaption class=\"wp-element-caption\">The URL map. One row per page type, with the current URL, the staging URL and a worked example.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">One row per page type. The current URL, the staging URL, and the destination. Categories, sub-categories, articles, videos, opinion pages, author profiles, tag pages and PDFs each get their own row with a worked example underneath, so nobody has to infer the rule from a pattern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most page types kept their exact path. A few did not, and those are the rows that matter, because a pattern-based redirect rule would have silently sent them to a 404. Writing the exceptions down is the difference between a map and an assumption.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you take one artefact from this article into your own migration, take this one. Build it before anyone touches the new build, not after.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What we changed only after the migration was stable<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once the platform was proven stable, the second phase started. This is where design and conversion work belongs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The registration flow was simplified by cutting the number of steps and the number of required fields.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Calls to action were rewritten for clarity and moved to clearer placements. Both changes were run as tests rather than shipped on somebody&#8217;s opinion, which is how you find out whether a change helped or only looked better.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The performance work moved the site from a failing score into the green on both mobile and desktop.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The screenshot below shows the kind of number we started from.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large voctos-figure\"><img decoding=\"async\" width=\"900\" height=\"526\" src=\"https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-pagespeed-before.webp\" alt=\"PageSpeed Insights report for Ogaei before optimisation showing a performance score of 44\" class=\"wp-image-12493\" srcset=\"https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-pagespeed-before.webp 900w, https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-pagespeed-before-300x175.webp 300w, https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-pagespeed-before-768x449.webp 768w, https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-pagespeed-before-18x12.webp 18w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><figcaption class=\"wp-element-caption\">PageSpeed Insights before the performance work: a desktop score of 44.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Speed is the easiest technical win to sell and the easiest to overstate, so here is the honest framing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A Lighthouse score is a lab measurement taken on a simulated device. That makes it a useful diagnostic and a poor substitute for field data from your real users. We treat it as the thing that tells us what to fix, never as the outcome we are selling you.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What does a medical trust layer need to carry?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">On a telehealth site the credibility signals are not decoration around the content. They are most of the product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Every medical article carries the name of the doctor who wrote or reviewed it, linked to a profile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A visible last-updated date sits on the page, because medical information dates and your patient can tell. Authoritative external references sit at the foot of the article.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Related internal links point your reader to the next question they are likely to have, so somebody reading about symptoms can move to treatment or cost without going back to search.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That last one does far more work than it looks like it should.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On a health site your reader almost always has a second question waiting. The site that answers it is the site that keeps the session.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We also added mid-article calls to action and tracked how many readers clicked through to book after reading, rather than assuming that an article that ranks is an article that converts.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What do the results actually measure?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Scoping matters more than size here. Every figure below carries the tool it came from and the window it covers.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large voctos-figure\"><img decoding=\"async\" width=\"1400\" height=\"461\" src=\"https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-ga4-sessions-growth.webp\" alt=\"GA4 sessions chart for Ogaei showing 117,000 sessions and 95,000 active users, up 207.5% and 229.9%\" class=\"wp-image-12491\" srcset=\"https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-ga4-sessions-growth.webp 1400w, https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-ga4-sessions-growth-300x99.webp 300w, https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-ga4-sessions-growth-1024x337.webp 1024w, https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-ga4-sessions-growth-768x253.webp 768w, https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-ga4-sessions-growth-18x6.webp 18w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><figcaption class=\"wp-element-caption\">GA4, January to September 2026: 117,000 sessions and 95,000 active users, property-wide.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For January to September 2026, GA4 records 117,000 sessions, up 207.5%, and 95,000 active users, up 229.9%. Those are property-wide totals across every channel, not organic alone.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large voctos-figure\"><img decoding=\"async\" width=\"1400\" height=\"487\" src=\"https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-ga4-channels-countries.webp\" alt=\"GA4 channel breakdown for Ogaei showing organic search at 49,000 sessions, up 693.3% year over year\" class=\"wp-image-12492\" srcset=\"https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-ga4-channels-countries.webp 1400w, https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-ga4-channels-countries-300x104.webp 300w, https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-ga4-channels-countries-1024x356.webp 1024w, https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-ga4-channels-countries-768x267.webp 768w, https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/09\/ogaei-ga4-channels-countries-18x6.webp 18w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><figcaption class=\"wp-element-caption\">The same figures in GA4, by channel and by country.<\/figcaption><\/figure>\n\n\n\n<figure class=\"voctos-figure voctos-viz\"><div class=\"voctos-viz-in\"><svg viewBox=\"0 0 1000 380\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-label=\"Ogaei GA4 sessions by channel for January to September 2026: organic search 49,000 sessions up 693.3 percent, cross-network 30,000, direct 17,000\"><text x=\"0\" y=\"26\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:23px;font-weight:700;fill:#0D172D;opacity:1\">GA4 sessions by channel, January to September 2026<\/text><text x=\"0\" y=\"50\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:14px;font-weight:400;fill:#0D172D;opacity:0.72\">117,000 sessions in total, up 207.5% year over year<\/text><text x=\"0\" y=\"98\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:16px;font-weight:700;fill:#0D172D;opacity:1\">Organic search<\/text><rect x=\"0\" y=\"110\" width=\"1000\" height=\"42\" rx=\"8\" fill=\"#EEF1F5\"\/><rect x=\"0\" y=\"110\" width=\"1000\" height=\"42\" rx=\"8\" fill=\"#BAE034\"\/><text x=\"16\" y=\"139\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:20px;font-weight:700;fill:#0D172D;opacity:1\">49,000<\/text><text x=\"130\" y=\"138\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:14px;font-weight:700;fill:#1F7A4D;opacity:1\">+693.3% year over year<\/text><text x=\"0\" y=\"192\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:16px;font-weight:700;fill:#0D172D;opacity:1\">Cross-network<\/text><rect x=\"0\" y=\"204\" width=\"1000\" height=\"42\" rx=\"8\" fill=\"#EEF1F5\"\/><rect x=\"0\" y=\"204\" width=\"612\" height=\"42\" rx=\"8\" fill=\"#C8D96F\"\/><text x=\"16\" y=\"233\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:20px;font-weight:700;fill:#0D172D;opacity:1\">30,000<\/text><text x=\"0\" y=\"286\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:16px;font-weight:700;fill:#0D172D;opacity:1\">Direct<\/text><rect x=\"0\" y=\"298\" width=\"1000\" height=\"42\" rx=\"8\" fill=\"#EEF1F5\"\/><rect x=\"0\" y=\"298\" width=\"347\" height=\"42\" rx=\"8\" fill=\"#DCE8A8\"\/><text x=\"16\" y=\"327\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:20px;font-weight:700;fill:#0D172D;opacity:1\">17,000<\/text><text x=\"0\" y=\"368\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:13px;font-weight:400;fill:#0D172D;opacity:0.7\">Source: Google Analytics 4, property-wide. Sessions, not Search Console clicks.<\/text><\/svg><\/div><figcaption class=\"wp-element-caption\">Organic search carried the growth. GA4 sessions, January to September 2026.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Broken out by channel, organic search reached 49,000 sessions for the same period, up 693.3% year over year.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cross-network contributed 30,000 and direct 17,000, and the most-viewed page reached 103,000 views.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These are GA4 session figures. The search-side story for the same client, measured in Search Console clicks rather than sessions, is in our earlier write-up on <a href=\"https:\/\/www.voctos.com\/blog\/how-voctos-grew-ogaeis-organic-traffic\/\">how Ogaei\u2019s organic traffic grew<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">They are not the same as the Search Console click figures published in our <a href=\"https:\/\/www.voctos.com\/case-studies\/ogaei-virtual-care\/\">Ogaei case study<\/a>, which cover a different window and count a different thing. Mixing the two is how agencies inflate their own results by accident, so we keep them separate and label both.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The number that went the wrong way<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bounce rate over the same period is 47.6%, and it rose 13.5% year over year.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We are publishing it because leaving it out would make everything above it less trustworthy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here is our reading of it, offered as a reading rather than a measured attribution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When organic sessions grow nearly eight fold, your traffic mix changes underneath you. Most of that growth came from informational queries, people researching medication costs and comparing their options.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An informational visitor bounces more than someone who landed on your booking page with intent, so a property-wide bounce rate that mixes both will rise even when nothing has actually got worse.<\/p>\n\n\n\n<figure class=\"voctos-figure voctos-viz\"><div class=\"voctos-viz-in\"><svg viewBox=\"0 0 1000 330\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-label=\"Diagram showing how a rising property-wide bounce rate can be caused by a shift in traffic mix rather than a drop in quality, and how to test it by segmenting by landing page type\"><text x=\"0\" y=\"26\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:22px;font-weight:700;fill:#0D172D;opacity:1\">Why a rising bounce rate can mean nothing went wrong<\/text><text x=\"0\" y=\"50\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:12px;font-weight:700;fill:#8C1512;opacity:1\">MECHANISM, NOT MEASUREMENT<\/text><rect x=\"0\" y=\"70\" width=\"228\" height=\"104\" rx=\"12\" fill=\"#ffffff\" stroke=\"#0D172D\" stroke-width=\"2\"\/><text x=\"18\" y=\"102\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:700;fill:#0D172D;opacity:1\">Organic sessions<\/text><text x=\"18\" y=\"124\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:700;fill:#0D172D;opacity:1\">grow eight fold<\/text><text x=\"18\" y=\"150\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:13px;font-weight:400;fill:#0D172D;opacity:0.75\">The win you were paid for<\/text><rect x=\"276\" y=\"70\" width=\"228\" height=\"104\" rx=\"12\" fill=\"#ffffff\" stroke=\"#0D172D\" stroke-width=\"2\"\/><text x=\"294\" y=\"102\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:700;fill:#0D172D;opacity:1\">New sessions skew<\/text><text x=\"294\" y=\"124\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:700;fill:#0D172D;opacity:1\">informational<\/text><text x=\"294\" y=\"150\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:13px;font-weight:400;fill:#0D172D;opacity:0.75\">Research, not booking<\/text><rect x=\"552\" y=\"70\" width=\"228\" height=\"104\" rx=\"12\" fill=\"#ffffff\" stroke=\"#0D172D\" stroke-width=\"2\"\/><text x=\"570\" y=\"102\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:700;fill:#0D172D;opacity:1\">Property-wide<\/text><text x=\"570\" y=\"124\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:700;fill:#0D172D;opacity:1\">bounce rate rises<\/text><text x=\"570\" y=\"150\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:13px;font-weight:400;fill:#0D172D;opacity:0.75\">Same pages, new mix<\/text><path d=\"M236 122 L 268 122\" stroke=\"#0D172D\" stroke-width=\"2\"\/><path d=\"M268 122 l -9 -6 v 12 z\" fill=\"#0D172D\"\/><path d=\"M512 122 L 544 122\" stroke=\"#0D172D\" stroke-width=\"2\"\/><path d=\"M544 122 l -9 -6 v 12 z\" fill=\"#0D172D\"\/><path d=\"M788 122 L 820 122\" stroke=\"#8C1512\" stroke-width=\"2\"\/><path d=\"M820 122 l -9 -6 v 12 z\" fill=\"#8C1512\"\/><rect x=\"828\" y=\"70\" width=\"172\" height=\"104\" rx=\"12\" fill=\"#8C1512\"\/><text x=\"846\" y=\"102\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:700;fill:#ffffff;opacity:1\">Wrong<\/text><text x=\"846\" y=\"124\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:700;fill:#ffffff;opacity:1\">conclusion<\/text><text x=\"846\" y=\"150\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:13px;font-weight:400;fill:#ffffff;opacity:0.85\">&#8220;Quality dropped&#8221;<\/text><rect x=\"0\" y=\"196\" width=\"1000\" height=\"94\" rx=\"12\" fill=\"#BAE034\"\/><text x=\"24\" y=\"228\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:15px;font-weight:700;fill:#0D172D;opacity:1\">The test that settles it<\/text><text x=\"24\" y=\"254\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:13px;font-weight:400;fill:#0D172D;opacity:1\">Segment bounce rate by landing page type and compare like with like. Booking pages against booking pages,<\/text><text x=\"24\" y=\"274\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:13px;font-weight:400;fill:#0D172D;opacity:1\">articles against articles. A single blended number cannot tell you which of the two moved.<\/text><text x=\"0\" y=\"320\" style=\"font-family:Unbounded, Inter, system-ui, sans-serif;font-size:13px;font-weight:400;fill:#0D172D;opacity:0.7\">This diagram explains a mechanism. It is not a measurement of the Ogaei traffic mix.<\/text><\/svg><\/div><figcaption class=\"wp-element-caption\">How a traffic-mix shift moves a blended bounce rate without anything getting worse.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The way to test that properly is to segment bounce rate by landing page type and compare like with like, which is a different analysis from the one this figure represents.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The general point is worth more to you than this specific case. A single property-wide engagement metric is close to meaningless during a period of rapid traffic growth, and any agency quoting one at you without a segment behind it is either not looking closely or hoping that you will not.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What this migration does not prove<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Three limits worth stating.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It does not prove the migration alone caused the growth. Content, technical fixes and conversion work all ran alongside it, and no single intervention can be isolated on a live commercial site without a control group you do not have.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It does not prove zero loss either.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A clean migration protects equity. The honest claim we can make is that we saw no ranking collapse and the trajectory kept climbing, not that we can prove a counterfactual that never happened.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And it is one migration, on a mid-sized site, in one market. A five million page replatform is a different engineering problem with different failure modes, and we would not extrapolate this checklist to that without saying so.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Objections we hear<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;Can we not just change the domain now and rebuild the site later?&#8221;<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can, and separating them is usually safer when the choice is yours.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We combined them here because the platform change was already committed. If you do have a choice, put a full quarter between them and let each one stabilise before you start the next.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;How long before rankings recover after a migration?&#8221;<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is no honest single answer, and anyone who gives you a fixed number is guessing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What is measurable is whether the mechanics are correct: redirects resolving in one hop, no non-301 status codes, index coverage stable, and no drop in crawl rate. Get those right and recovery becomes a question of Google&#8217;s schedule, not your implementation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;Do we really need the same-day audit?&#8221;<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, and it is the single cheapest item on the whole list. It is also the one that catches the expensive mistakes, because redirect chains and stray noindex tags never announce themselves.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;Our current site is on an old platform. Is it worth moving?&#8221;<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That depends on what your current platform is costing you, not on what SEO gains you are imagining.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If your templates cannot render clean metadata, if your page speed is capped by the stack, or if publishing is slow enough that your content pipeline stalls, then the migration pays for itself. If the platform works and you simply want a new look, redesign without moving.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The more useful question<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The question is not whether a migration is risky. All of them are.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The real question is whether your migration has a written owner against every step before launch day.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The checklist above is not clever, and it is not meant to be. It is ordinary work done in order, with the URL map treated as the thing every other step depends on.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most migrations that lose traffic do not fail because the team lacked skill. They fail because somebody assumed a step belonged to someone else.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you are planning a domain change, a replatform, or both, start by writing the two columns that matter: every task, and the name next to it. <a href=\"https:\/\/www.voctos.com\/seo\/migration\/\">Talk to us about your migration<\/a> if you want a second pair of eyes on the map before you commit.<\/p>\n\n\n\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Why is changing your domain and your CMS together the hard case?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Each carries its own failure mode, and doing both at once means you cannot tell which one broke you. A domain change asks Google to transfer every signal it has accumulated to a different hostname, while a CMS change rewrites how URLs are generated and how metadata is stored. Done separately, a ranking drop has exactly one suspect; done together, you are debugging two systems while your traffic falls.\"}},{\"@type\":\"Question\",\"name\":\"What does the 37-item blueprint actually contain?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Three stages, with every item owned by either us or the client before launch day: fourteen pre-migration items that had to be true before anyone flipped the switch, four migration-day items covering sitemaps, robots.txt and tracking, and nineteen post-migration items starting the same day as launch, not the following week.\"}},{\"@type\":\"Question\",\"name\":\"What does a real URL map look like?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It is a sheet, and it is boring, and that is why it works. One row per page type, with the current URL, the staging URL and the destination, and a worked example underneath so nobody has to infer the rule from a pattern. Most page types kept their exact path, and the rows that changed are the ones that matter, because a pattern-based redirect rule would have silently sent them to a 404.\"}},{\"@type\":\"Question\",\"name\":\"What does a medical trust layer need to carry?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"On a telehealth site the credibility signals are not decoration, they are most of the product. Every medical article carries the name of the doctor who wrote or reviewed it, linked to a profile, a visible last-updated date, authoritative external references at the foot of the article, and related internal links pointing the reader to their likely next question.\"}},{\"@type\":\"Question\",\"name\":\"How long before rankings recover after a migration?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"There is no honest single answer, and anyone who gives you a fixed number is guessing. What is measurable is whether the mechanics are correct: redirects resolving in one hop, no non-301 status codes, index coverage stable, and no drop in crawl rate. Get those right and recovery becomes a question of Google's schedule, not your implementation.\"}},{\"@type\":\"Question\",\"name\":\"Do we really need the same-day audit?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, and it is the single cheapest item on the whole list. It is also the one that catches the expensive mistakes, because redirect chains and stray noindex tags never announce themselves.\"}}]}<\/script>\n\n<!--voctos-related-->\n<h2>Related guides<\/h2>\n<ul><li><a href=\"https:\/\/www.voctos.com\/blog\/internal-site-search-seo-edge\/\">Why Internal Site Search Is a Hidden Enterprise SEO Lever<\/a><\/li><li><a href=\"https:\/\/www.voctos.com\/blog\/programmatic-seo\/\">Programmatic SEO in 2026: How to Scale Without Getting Penalized<\/a><\/li><li><a href=\"https:\/\/www.voctos.com\/blog\/robots-txt-ai-crawlers\/\">robots.txt for AI Crawlers: Which AI Bots to Allow or Block (2026)<\/a><\/li><li><a href=\"https:\/\/www.voctos.com\/blog\/javascript-seo-guide\/\">JavaScript SEO: The Complete Guide to Rendering, Crawling and Indexing<\/a><\/li><\/ul>","protected":false},"excerpt":{"rendered":"<p>The 37-item blueprint we used to move Ogaei from ASP to WordPress and from one domain to another in a single cutover, plus the GA4 numbers and the one metric that went the wrong way.<\/p>","protected":false},"author":6,"featured_media":12491,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[5,43],"tags":[],"class_list":["post-12495","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-case","category-technical-seo"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.voctos.com\/ar\/wp-json\/wp\/v2\/posts\/12495","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.voctos.com\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.voctos.com\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.voctos.com\/ar\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.voctos.com\/ar\/wp-json\/wp\/v2\/comments?post=12495"}],"version-history":[{"count":11,"href":"https:\/\/www.voctos.com\/ar\/wp-json\/wp\/v2\/posts\/12495\/revisions"}],"predecessor-version":[{"id":12639,"href":"https:\/\/www.voctos.com\/ar\/wp-json\/wp\/v2\/posts\/12495\/revisions\/12639"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.voctos.com\/ar\/wp-json\/wp\/v2\/media\/12491"}],"wp:attachment":[{"href":"https:\/\/www.voctos.com\/ar\/wp-json\/wp\/v2\/media?parent=12495"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.voctos.com\/ar\/wp-json\/wp\/v2\/categories?post=12495"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.voctos.com\/ar\/wp-json\/wp\/v2\/tags?post=12495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}