cassidy
(Roseanne Power)
1
検索しましたが、この問題は過去に3回質問されており、いずれも回答がありませんでした。
当社は2020年9月5日にフォーラムをDiscourseにインポートしましたが、インポートされた投稿には、投稿者が実際に作成した日付ではなく、インポートされた正確な日付が表示されています。
これは、Google検索結果で2020年9月5日と表示されているため、最新投稿だと思って閲覧している人々を困惑させています。しかし実際には、2017年の投稿であることが判明します。
どうか回答をお願いできますでしょうか。これは約13,000件の投稿にGoogleで影響しており、当社のGoogleでのSEOランキングに深刻な混乱を引き起こしています。よろしくお願いいたします。
「いいね!」 1
この問題は Google に限定して発生しているのでしょうか、それとも Bing(およびそれを利用している他の検索エンジン)でも同様に発生しますか?
cassidy
(Roseanne Power)
3
その通りです。Bing では「9 月 5 日」と表示されていますが、これは当社のフォーラムを Discourse に移行した日付です。Safari でも同様の現象が確認されています。
以下の案は機能するでしょうか?
- データベースを検索し、移行日付(dateModified)を持つすべてのフィールドを取得する
- それらの投稿の公開日付(datePublished)を取得する
- dateModified を datePublished と同じ日付に設定する
どのウェブブラウザを使用するかは関係ないと思います。
cassidy
(Roseanne Power)
5
いいえ、問題ありません。私が投稿した手順で修正を試みて、うまくいったかどうか後ほどご連絡します。このスレッドで私とコミュニケーションを取っていただき、ありがとうございます。
gerhard
(Gerhard Schlager)
6
クローラービューでは現在、投稿が作成されてから更新された場合、その更新日時を示す updated_at フィールドが常に表示されます。これは私には不適切に感じられ、特に投稿をインポートした場合に問題が顕著になります。
そこで、投稿の created_at フィールドを常にレンダリングするように変更すべきだと考えます。これは、Discourse が投稿日を表示する他の部分の挙動と一致するものです。PR を作成しました:
「いいね!」 5
わかりました、頑張ってください!結果が出たらぜひ共有してくださいね!
cassidy
(Roseanne Power)
8
本当にありがとうございます。とても感謝しています。
「いいね!」 1
gerhard
(Gerhard Schlager)
9
@cassidy PR がマージされました。フォーラムを更新して試してみてください。これで問題が解決すると思います。
cassidy
(Roseanne Power)
10
素晴らしい!できるだけ早く試してみます。結果をご報告します。この件にご対応いただき、改めてありがとうございます!