it-swarm.dev

投稿410を動的に作成する

私は投稿が頻繁に作成され期限切れになるサイトを持っています。期限切れになるすべての投稿に410のステータスコードを追加して、検索エンジンがそれらを削除するようにします。

ワードプレスがこれを行うための規定を提供しているかどうか知りたいですか?それとも可能ですか?これを実現する方法についての提案は非常に役立ちます。

ありがとう

1
Harsha

テストをしたばかりで、ここにバグがあるようです。

新しく作成されたドラフト投稿はフロントエンドではアクセスできません。検索ボット(またはログインしていない特別なプレビューURLを使用していない人)は404エラーを受け取ります。

しかし、もしあなたが公開して下書きに戻ると、投稿は直接リンクで利用可能なままになります(インデックスから削除されます)。

このため、私はこの目的のためにドラフトを使用しないようにします。カスタムフィールドを使用して、期限切れとして投稿をマークし、情報メッセージを表示し、 status_header() 関数でヘッダーを設定するためにthe_contentをフィルタリングします。

1
Rarst