Migration · Technical SEO · International SEO · Tourism
Domki Borsk: a WordPress migration without losing Google traffic.
The website of two holiday cabins on Lake Wdzydze moved from WordPress to a new site with online booking. My job was to make sure nothing disappeared from Google after the switch and that the new site was set up to grow next season.
This is my own property, so I can show real Search Console data without anonymising it. domkiborsk.pl
At a glance.
| Project | Domki Borsk, two holiday cabins on Lake Wdzydze (Kashubia, Poland) |
|---|---|
| Task | Moving the site from WordPress to Astro without losing Google traffic |
| SEO scope | URL migration, 301 redirects, PL/EN/DE versions with hreflang, structured data, content, sitemaps, IndexNow, speed |
| Launch | 29 October 2026 |
| Senuto result | 107 keywords in the top 50, 18 in the top 10 and 7 in the top 3 (13 November 2026), the most since 2023 |
| Search Console result | 940 impressions in the 14 days after launch vs 644 in the 14 days before |
| Speed | PageSpeed Insights: mobile 98 (58 on WordPress), desktop 100 (65 on WordPress) |
Starting point
The old site ran on WordPress. Google traffic went mainly to the home page and a few local guides, and it was highly seasonal: a few hundred impressions a day in summer, a few dozen off season.
The biggest risk in a switch like this is losing URLs Google already knows. Blog posts lived at the root, for example domkiborsk.pl/kaszuby-gdzie-na-wakacje-…/, and leftovers from the WordPress theme were still indexed.
More Google keywords than ever before.
Search Console only shows the last 16 months, so the longer history comes from Senuto, a Polish SEO tool. For three years the old site had between 24 and 82 keywords in Google’s top 50, and never more than 9 in the top 10. Two weeks after the move it has 107 keywords in the top 50, 18 in the top 10 and 7 in the top 3. All three are the highest since measurements began in 2023.
Last measurement before the switch: 27 October 2026. The rise started on 3-5 November, before Google’s November core update began (10 November). Some of the movement in the last few days may still come from that update, so I will check the result again once it is over.
Key queries
Positions according to Senuto on 13 November 2026. Search volume is a Senuto estimate.
What I did.
The same URLs as before
Blog posts kept exactly the same URLs as in WordPress. Theme leftovers, the old RSS feed and old sitemaps got 301 redirects, 17 rules in total.
Three languages
Polish, English and German, including the booking flow. Each version has its own URLs, titles and descriptions plus hreflang with a default version.
Structured data
The property and cabins as LodgingBusiness and Accommodation, plus breadcrumbs, FAQ, blog posts and a booking action.
Content for guest searches
13 local guides: the lake, kayaking, cycling routes, the open-air museum, long weekends, linked to each other and to the offer. Titles of the home page and the Panorama cabin matched to queries already visible in Search Console.
Indexing under control
New sitemaps, changed URLs submitted via IndexNow after every deploy, the staging copy kept out of the index. Terms and privacy pages with the owner’s details are noindex and closed to AI bots, the rest of the site is open to them.
Speed
A lightweight static site, the booking calendar and maps load only when scrolled into view, analytics after the first interaction.
First Search Console data.
A comparison of the 14 days before launch and the 14 days after. It is off season, so the numbers are small, but they show what matters most: Google traffic did not drop after the migration.
For a fair picture: in the same 14 days a year earlier the site had 1,037 impressions and 27 clicks. Judging growth has to wait for the 2027 season. For now this confirms the move went through without losses.
Results in numbers.
| Metric | Before | After | Source |
|---|---|---|---|
| Keywords in Google’s top 50 | 70 | 107 | Senuto, 27 Oct and 13 Nov 2026 |
| Keywords in Google’s top 10 | 9 | 18 | Senuto, 27 Oct and 13 Nov 2026 |
| Keywords in Google’s top 3 | 5 | 7 | Senuto, 27 Oct and 13 Nov 2026 |
| Google impressions (14 days) | 644 | 940 | Search Console, 15 Oct - 11 Nov 2026 |
| Google clicks (14 days) | 21 | 22 | Search Console, 15 Oct - 11 Nov 2026 |
| Language versions | 1 | 3 | Polish, English, German |
| PageSpeed on mobile | 58 | 98 | PageSpeed Insights, WordPress 28 Oct and new site 29 Oct 2026 |
| PageSpeed on desktop | 65 | 100 | PageSpeed Insights, WordPress 28 Oct and new site 29 Oct 2026 |
Speed before and after launch.
PageSpeed Insights tests: the old WordPress site on 28 October 2026, the new site on 29 October 2026.
What’s next
- I will add data from the 2027 season: impressions, clicks and bookings from search compared with the previous summer.
- Growing the German and English versions, which already appear in results, and more local guides.
Data as of 13 November 2026. The design and booking system are described by Double Take studio.
Questions about site migrations.
Does moving a site from WordPress hurt Google rankings?
Not necessarily. What matters most is keeping the URLs Google already knows, or redirecting them with 301s to their equivalents. For Domki Borsk the posts kept the same URLs, and two weeks after the switch the site had more Google keywords than ever before.
How long until a migration shows results?
The first changes in Search Console and rank trackers usually show within a few days to a few weeks. Here the number of keywords started to rise on 3-5 November, about a week after launch. A full assessment should wait a few months and compare season to season.
What should you check after a site migration?
Whether old URLs lead to the new ones, whether the sitemap contains only valid URLs, whether Search Console shows new indexing errors, how impressions and clicks change, and whether structured data passes the Rich Results Test.
Let's talk about your website.
Pick a time in the calendar or write a few lines about your site. The first call takes half an hour and costs nothing.