---
title: "WordPress で CDN を有効にした際に閲覧数が増加しない問題の解決方法 - 憂いを忘れる一枚"
description: "WordPress で CDN の静的キャッシュページを有効にすると、記事にアクセスした際にオリジンサーバーへリクエストせず、CDN にキャッシュされたページを返します。そのため、記事の閲覧数が自動的に増加せず、その他の変化も発生しません。"
canonical_url: "https://www.ikxin.com/ja/article/wordpress-cdn-views"
last_updated: "2026-09-16T09:59:27.259Z"
locale: ja
meta:
  "og:description": "WordPress で CDN の静的キャッシュページを有効にすると、記事にアクセスした際にオリジンサーバーへリクエストせず、CDN にキャッシュされたページを返します。そのため、記事の閲覧数が自動的に増加せず、その他の変化も発生しません。"
  "og:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~V29yZFByZXNzIOOBpyBDRE4g44KS5pyJ5Yq544Gr44GX44Gf6Zqb44Gr6Zay6Kan5pWw44GM5aKX5Yqg44GX44Gq44GE5ZWP6aGM44Gu6Kej5rG65pa55rOVIC0g5oaC44GE44KS5b-Y44KM44KL5LiA5p6a%2Cc_Article%2Ctitle_~V29yZFByZXNzIOOBpyBDRE4g44KS5pyJ5Yq544Gr44GX44Gf6Zqb44Gr6Zay6Kan5pWw44GM5aKX5Yqg44GX44Gq44GE5ZWP6aGM44Gu6Kej5rG65pa55rOV%2Cdescription_~V29yZFByZXNzIOOBpyBDRE4g44Gu6Z2Z55qE44Kt44Oj44OD44K344Ol44Oa44O844K444KS5pyJ5Yq544Gr44GZ44KL44Go44CB6KiY5LqL44Gr44Ki44Kv44K744K544GX44Gf6Zqb44Gr44Kq44Oq44K444Oz44K144O844OQ44O844G444Oq44Kv44Ko44K544OI44Gb44Ga44CBQ0ROIOOBq-OCreODo-ODg-OCt-ODpeOBleOCjOOBn-ODmuODvOOCuOOCkui~lOOBl-OBvuOBmeOAguOBneOBruOBn-OCgeOAgeiomOS6i-OBrumWsuimp-aVsOOBjOiHquWLleeahOOBq-Wil-WKoOOBm-OBmuOAgeOBneOBruS7luOBruWkieWMluOCgueZuueUn-OBl-OBvuOBm-OCk-OAgg%2CsiteName_~5oaC44GE44KS5b-Y44KM44KL5LiA5p6a%2CsiteHost_www.ikxin.com%2Cp_Ii9qYS9hcnRpY2xlL3dvcmRwcmVzcy1jZG4tdmlld3Mi%2Cs_azFs0Wz8YH_mC524.png"
  "og:image:alt": "WordPress で CDN を有効にした際に閲覧数が増加しない問題の解決方法 - 憂いを忘れる一枚"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "WordPress で CDN を有効にした際に閲覧数が増加しない問題の解決方法"
  "twitter:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~V29yZFByZXNzIOOBpyBDRE4g44KS5pyJ5Yq544Gr44GX44Gf6Zqb44Gr6Zay6Kan5pWw44GM5aKX5Yqg44GX44Gq44GE5ZWP6aGM44Gu6Kej5rG65pa55rOVIC0g5oaC44GE44KS5b-Y44KM44KL5LiA5p6a%2Cc_Article%2Ctitle_~V29yZFByZXNzIOOBpyBDRE4g44KS5pyJ5Yq544Gr44GX44Gf6Zqb44Gr6Zay6Kan5pWw44GM5aKX5Yqg44GX44Gq44GE5ZWP6aGM44Gu6Kej5rG65pa55rOV%2Cdescription_~V29yZFByZXNzIOOBpyBDRE4g44Gu6Z2Z55qE44Kt44Oj44OD44K344Ol44Oa44O844K444KS5pyJ5Yq544Gr44GZ44KL44Go44CB6KiY5LqL44Gr44Ki44Kv44K744K544GX44Gf6Zqb44Gr44Kq44Oq44K444Oz44K144O844OQ44O844G444Oq44Kv44Ko44K544OI44Gb44Ga44CBQ0ROIOOBq-OCreODo-ODg-OCt-ODpeOBleOCjOOBn-ODmuODvOOCuOOCkui~lOOBl-OBvuOBmeOAguOBneOBruOBn-OCgeOAgeiomOS6i-OBrumWsuimp-aVsOOBjOiHquWLleeahOOBq-Wil-WKoOOBm-OBmuOAgeOBneOBruS7luOBruWkieWMluOCgueZuueUn-OBl-OBvuOBm-OCk-OAgg%2CsiteName_~5oaC44GE44KS5b-Y44KM44KL5LiA5p6a%2CsiteHost_www.ikxin.com%2Cp_Ii9qYS9hcnRpY2xlL3dvcmRwcmVzcy1jZG4tdmlld3Mi%2Cs_azFs0Wz8YH_mC524.png"
  "twitter:image:alt": "WordPress で CDN を有効にした際に閲覧数が増加しない問題の解決方法 - 憂いを忘れる一枚"
---

> Index of every page on this site: [llms.txt](https://www.ikxin.com/llms.txt)

# **WordPress で CDN を有効にした際に閲覧数が増加しない問題の解決方法**

2017.05.26 4,386  0

WordPress で CDN の静的キャッシュページを有効にすると、記事にアクセスした際にオリジンサーバーへリクエストせず、CDN にキャッシュされたページを返します。そのため、記事の閲覧数が自動的に増加せず、その他の変化も発生しません。

この問題を解決するには、Ajax を使用してサーバーへ非同期リクエストを送信し、その後、記事の閲覧数を増加させるなどの処理を行います。

**重要なお知らせ：**

**この方法は、WP-PostViews プラグイン、または WP-PostViews と同じフィールドを使用しているブログにのみ適用できます。記事の統計フィールドが異なる場合は、目的に合わせて以下の SQL 文を自分で変更してください。**

## 解決方法

まず、WordPress のルートディレクトリに PHP ファイルを新規作成し、`views.php` という名前を付けて、以下のコードをそのファイルに記述します。

 PHP

```
<?php require('wp-blog-header.php'); ?>
<?php
  $ajaxHead =  $_SERVER['HTTP_X_REQUESTED_WITH'];
  if (strtoupper($ajaxHead) == strtoupper("XMLHttpRequest")) {
    $post_id = $_POST['post_id'];
    echo $post_id;
    $sql = "update wp_postmeta set meta_value = meta_value + 1 where post_id = '${post_id}' AND meta_key = 'views';";
    $wpdb->query($sql);
  } else {
    header("HTTP/2 404 Not Found");
    header("Status: 404 Not Found");
    exit;
  }
?>
```

上記のコードでは、悪意のあるリクエストを防ぐため、Ajax リクエストヘッダーを検証し、XMLHttpRequest リクエストかどうかを確認しています。そうでない場合は、404 ステータスを返します。

次に、テーマの `page.php` ファイルに以下の JS コードを挿入します。

 HTML

```
<script>
  $(function() {
    $.post("/views.php", { post_id: <?php the_ID(); ?> }, function() {});
  });
</script>
```

これで、WordPress で CDN キャッシュを有効にした後に記事の閲覧数が増加しない問題を完全に解決できます。

## **コメント**

(0)

まだコメントはありません

## **コメントを投稿**

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://www.ikxin.com/ja#website","@type":"WebSite","description":"「憂いを忘れる一枚」は、技術探究と日々の暮らしをテーマにした個人サイトです。Web 開発、バックエンド、DevOps の実践を記録し、ソフトウェアツールやデジタル体験、コードの外で得た見聞と思索を共有します。","inLanguage":"ja-JP","name":"憂いを忘れる一枚","url":"https://www.ikxin.com/ja","translationOfWork":{"@id":"https://www.ikxin.com/#website"}},{"@id":"https://www.ikxin.com/ja/article/wordpress-cdn-views#webpage","@type":"WebPage","description":"WordPress で CDN の静的キャッシュページを有効にすると、記事にアクセスした際にオリジンサーバーへリクエストせず、CDN にキャッシュされたページを返します。そのため、記事の閲覧数が自動的に増加せず、その他の変化も発生しません。","name":"WordPress で CDN を有効にした際に閲覧数が増加しない問題の解決方法","url":"https://www.ikxin.com/ja/article/wordpress-cdn-views","isPartOf":{"@id":"https://www.ikxin.com/ja#website"},"potentialAction":[{"@type":"ReadAction","target":["https://www.ikxin.com/ja/article/wordpress-cdn-views"]}]}]}
```

## Sitemap

See the full [sitemap](https://www.ikxin.com/sitemap.md) for all pages.
