WordPressとOneboxのドメインを変更しました

WordPressとDiscourseをWP-Discourseで連携させていました。WordPressのドメインが katiska.info から katiska.eu に変更されたため、WP-Discourseによって作成されたすべてのOneBoxのドメインを変更する必要がありました。

手動でWordPressを更新するのは、500以上のリンクがあるため、最初の選択肢ではありません。

以下を実行しました。

rake posts:remap[".katiska.info",".katiska.eu"]
rake posts:rebake_match[".katiska.eu"]

これで、ほとんどの作業が完了しました。しかし、もっと良い方法はありますか?

ただし、[strike]2つ[/strike] 1つの些細な問題があります。

フィンランド人が「脳の放屁」と呼ぶもの…

タグのようなURLのアウトバウンドリンクのテキストを新しいドメインに変更できませんでした。ただし、リンク自体は変更されました。これは単なる化粧的なもので、私だけが気にするものです。記事自体からDiscourseリンクを更新すると、Discourse側で変更されます。

  • katiska.infokatiska.eu になるはずです。

そして… その間、古い形式でメールが残っているかもしれないと確信が持てなかったので、.katiska.info を置き換えましたが、先行するコンマはありませんでした。まあ、私がどれだけ愚かかを示すためにこれを残しておきます🤦‍♂️

編集: いいえ、「アウトバウンドアイコン」も katiska.info から katiska.eu に変更できません。

しかし、問題はこれです。

そのリンクは古いドメインに移動します。WordPressからリンクを更新しても、新しいドメインに変更されません。フォーラムで記事を読んだ後、それをクリックする人はかなり少ないでしょうが、Googleにとって間違った、そしていつかは無効なリンクが表示されます。

WordPressカテゴリではなくサポートを選択したのは、Discourseでそのような些細なことを変更できるはずだからです。しかし、何をしていたのか、そして今何をしているのか全く分からないので、私が「できない」という大きなリスクがあります™。

順調に進んでいます。Change the domain name or rename my Discourse? に、あなたがやったことのほとんどが説明されています。

どのリンクが更新されなかったのか、よくわかりません。Discourse側ですか、それともWordPress側ですか?

申し訳ありませんが、これは完全に子供じみた、または頭の悪いことのように聞こえるかもしれませんが、私は自分の側から言語の壁を低くしようとしています :wink:

  • WordPress の記事は WP-Discourse を使用して Discourse にリンクされています
  • WordPress は新しいドメイン (.info → .eu) を取得しました
  • Discourse の OneBoxes は、WordPress の新しいドメイン (.info → .eu) を指すように変更する必要があります
  • .info → .eu を変更するために rake コマンドを実行しました
  • Discourse では他のすべてが変更されましたが、「これはコンパニオンディスカッショントピックです…」というリンクは変更されませんでした
  • WordPress で Discourse にリンクを更新しても、それを変更することはできません
「いいね!」 1

ああ!それがあなたの唯一の問題なのですね。Discourseが新しいWordPressサイトにリンクしていないのですか。そして、それは同じドメイン変更から来たのですか?

「.katiska.info」→「.katiska.eu」

それらの投稿を手動で編集すれば、変更できるのではないでしょうか?

以前のマッピングがこのケースをカバーしなかった原因となるようなことは何かありますか?

それらが再ベイクされたことを確認しましたか?UXでHTMLを再構築できますか?([…]をクリックし、:wrench:をクリックし、「HTMLの再構築」をクリック)

実は…問題はもっと些細なものです :wink:

問題は、「This is a companion discussion topic for the original entry at…」という文中のリンクだけです。そのリンクは変更されません。WordPress経由でも、remap/rebake_matchでも、HTMLを再構築しても変更されません。他のすべてはうまく機能し、WordPressのドメインをDiscourse全体で変更できましたが、そのリンクだけは変更できませんでした。

そして、それはその投稿だけでなく、WordPressからDiscourseにリンクされているすべての投稿に当てはまります。その後、別のWordPressドメインを変更しました。同じことが起こります。他のすべてのインスタンスを置き換えることができますが、その「companion discuss」リンクは置き換えられません。

いいえ、純粋なrebakeは行いませんでした。時間がかかりすぎるためです。rebake_matchで十分なはずだと考えています。

その行を完全に非表示にすることにかなり近いです :smile:

タグの後には、トピックが外部URLによって作成されたことを示すアイコン+ドメインがあります。そのドメインはDiscourseからは変更されませんが、WordPressでリンクされた記事を更新するとき(WP-Discourseを使用)には変更されます。しかし、それは重要ではありません。リンク自体は問題なく、ドメイン名だけが残ります。

「いいね!」 1