diff --git a/packages/backend/src/core/FeaturedService.ts b/packages/backend/src/core/FeaturedService.ts
index 9617f83880..7ba707e9e1 100644
--- a/packages/backend/src/core/FeaturedService.ts
+++ b/packages/backend/src/core/FeaturedService.ts
@@ -35,10 +35,16 @@ export class FeaturedService {
 			`${name}:${currentWindow}`,
 			score,
 			element);
-		redisTransaction.expire(
-			`${name}:${currentWindow}`,
-			(windowRange * 3) / 1000,
-			'NX'); // "NX -- Set expiry only when the key has no expiry" = 有効期限がないときだけ設定
+
+		const TTL = await this.redisClient.ttl(`${name}:${currentWindow}`);
+		
+		if (TTL === -1) {
+			this.redisClient.expire(`${name}:${currentWindow}`,
+				(windowRange * 3) / 1000, // 1時間
+				//'NX', // "NX -- Set expiry only when the key has no expiry" = 有効期限がないときだけ設定
+			);
+		}
+		
 		await redisTransaction.exec();
 	}