feat(seo): make paca.chanpaca.net the canonical domain for the whole site
Both hostnames served the same sitemap and feed, so the sitemap submitted for
paca.chanpaca.net listed only mediabrowser.chanpaca.net URLs and Naver rejected
it as not matching the verified domain. Switch every canonical URL, Open Graph
tag, hreflang, JSON-LD, sitemap, RSS feed, llms files, app share link, package
manifest and promo UTM to paca.chanpaca.net, then resubmit the corrected Naver
and Search Console sitemaps. All 2,757 tests pass.
💘 Generated with Crush
Assisted-by: Crush:deepseek-v4.1-flash
This commit is contained in:
parent
a5a8da7424
commit
a2916e953c
31 changed files with 176 additions and 174 deletions
|
|
@ -14,7 +14,7 @@ public class ShareLoopGateTests
|
|||
public void Gate219_ShareCardBuilder_BuildsUtmTaggedLandingUrlAndShareText()
|
||||
{
|
||||
var url = ShareCardBuilder.BuildShareUrl("share_card");
|
||||
Assert.Contains("https://mediabrowser.chanpaca.net/", url);
|
||||
Assert.Contains("https://paca.chanpaca.net/", url);
|
||||
Assert.Contains("utm_source=paca_app", url);
|
||||
Assert.Contains("utm_medium=share_card", url);
|
||||
|
||||
|
|
@ -28,7 +28,7 @@ public class ShareLoopGateTests
|
|||
public void Gate219_ShareCardBuilder_HandlesEmptyTitleAndBuildsQrTitle()
|
||||
{
|
||||
var text = ShareCardBuilder.BuildShareText(" ");
|
||||
Assert.Contains("https://mediabrowser.chanpaca.net/", text);
|
||||
Assert.Contains("https://paca.chanpaca.net/", text);
|
||||
Assert.DoesNotContain("''", text);
|
||||
|
||||
var qrTitle = ShareCardBuilder.BuildQrTitle("");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue