質問

X日以内に表示および更新されていないページで更新スクリプトを実行したいと思います。 Post Metaを使用して、関連するRSSフィードデータをキャッシュしています。週に1回または2回更新したいのですが、最後の2週間または3週間以内にページが実際に表示された場合のみ、ボットが含まれています。

このデータを持っている内部カウンターまたはその他のものはありますか、それともページビューでポストメタとしてUNIXタイムスタンプを保存するものを構築する必要がありますか?

役に立ちましたか?

解決

投稿ビューログ/カウントはネイティブに利用できません。リソース集約型(データベースの書き込みは読み取りよりもはるかに高価です)であり、ほとんどのキャッシュプラグインでは機能しません(純粋なPHPで行われた場合)。

JSまたは画像ベースの追跡を介して分析を提供するプラグイン/サービスの数があります。あなたの最善の策は、そのようなサービスが分析を処理し、そこからデータを引き出すことです。

他のヒント

ほとんどのウェブサーバーには、いわゆるlogfileがあります。サイトが効果的な標準的なパーマリンクを使用すると、Access-Log-Filesに保存されているRequest URISからその情報を取得できます。

これは、サイトのパーマリンク構造に対してURIをクエリし、IDを投稿するハッシュテーブルとしてすべてのURIのGenereateスーパーセットを照会しながら、1日/週に1回のバックグラウンドで用務務官の仕事として実行できます。

ライセンス: CC-BY-SA帰属
所属していません wordpress.stackexchange
scroll top