---
title: "Dziwactwa i funkcje WordPressa"
url: https://michalasobczak.pl/pl/posts/wordpress-quirks-and-features.html
author: "Michał Sobczak"
description: "Zacznę od dziwnego doświadczenia z jednym z motywów WP – Polite i Polite Grid. Zastanawiałem się, dlaczego moja strona wykonuje podwójne żądania na każdej podstronie. Jedno o dokument, drugie o treść. Było to irytujące, bo nie mogłem prawidłowo mierzyć ruchu."
published: 2022-09-14T08:00:52.000Z
updated: 2022-09-14T08:00:52.000Z
language: pl
categories: ["Technology"]
tags: ["NGINX", "WordPress"]
license: CC BY-NC-ND 4.0 (https://creativecommons.org/licenses/by-nc-nd/4.0/)
---
# Dziwactwa i funkcje WordPressa

Zacznę od dziwnego doświadczenia z jednym z motywów WP – Polite i Polite Grid. Zastanawiałem się, dlaczego moja strona wykonuje **podwójne żądania na każdej podstronie**. Jedno o dokument, drugie o treść. Było to irytujące, bo nie mogłem prawidłowo mierzyć ruchu. Okazało się, że przyczyną był motyw, którego używałem od pewnego czasu. Zmiana go na inny to naprawiła.

Po drugie, aby **ułatwić sobie obsługę logów NGINX**, utworzyłem osobny wpis location dla wszystkich rzeczy WP, tak aby „prawdziwy” ruch trafiał tylko do konkretnego loga, a reszta szła w inne miejsce. Spójrz:

```nginx
location ~ /wp-* {
  access_log /var/log/nginx/michalasobczak.pl.wordpress.access.log;
  ...
} 
location ~ /favicon* {
   ...
}
location / {
  access_log /var/log/nginx/michalasobczak.pl.access.log;
  ...
}
```

Teraz mogę wypychać te logi do Elasticsearcha przez moduł filebeat i nie muszę przejmować się wszystkimi specyficznymi dla WP rzeczami, które zaśmiecają logi NGINX.
