Jak usunąć ciągi zapytań ze statycznych zasobów w WordPress

Czy kiedykolwiek przeprowadziłeś test szybkości swojej strony i zauważyłeś, że zaleca on usunięcie ciągów zapytań ze statycznych zasobów?

Ciągi zapytań to parametry dodawane na końcu adresu URL, które wpływają na zachowanie zasobu i mogą powodować problemy z pamięcią podręczną spowalniające Twoją stronę. Ten przewodnik pokaże Ci, jak usunąć ciągi zapytań ze statycznych zasobów i poprawić wydajność Twojej strony.

Jak usunąć ciągi zapytań ze statycznych zasobów

Dlaczego warto usunąć ciągi zapytań?

Zanim przejdziemy do tego, jak je usunąć, ważne jest, aby zrozumieć, dlaczego jest to zalecane. Gdy ciągi zapytań są używane w adresach URL statycznych zasobów, takich jak obrazy, pliki CSS i pliki JavaScript, może to powodować problemy z pamięcią podręczną.

Jeśli ciąg zapytania się zmieni, przeglądarka potraktuje zasób jako nowy i pobierze go ponownie, nawet jeśli został już zapisany w pamięci podręcznej. Może to spowolnić Twoją stronę i wydłużyć czas ładowania dla odwiedzających.

Top 5 metod naprawy „Ciągów zapytań w statycznych zasobach w WP**“**

Metoda 1: Usuwanie ciągów zapytań za pomocą pliku functions.php

Zmodyfikuj kod swojej strony, wykonując następujące kroki:

  1. Otwórz plik functions.php swojego motywu WordPress w edytorze tekstu.
  2. Dodaj poniższy fragment kodu na końcu pliku:
Usuwanie ciągów zapytań za pomocą pliku functions.php
PHP
function remove_query_strings() {
if (!is_admin()) {
add_filter('script_loader_src', 'remove_query_strings_split', 15);
add_filter('style_loader_src', 'remove_query_strings_split', 15);
}
}

function remove_query_strings_split($src){
$output = preg_split("/(&ver|?ver)/", $src);
return $output[0];
}

add_action('init', 'remove_query_strings');
  1. Zaktualizuj plik.
  2. Wyczyść pamięć podręczną swojej strony, aby zmiany zostały zastosowane.
Wyczyść pamięć podręczną swojej strony

Znajdź swoją nazwę domeny i kliknij ikonę kosza

Wyczyść pamięć podręczną swojej strony
  1. Przetestuj swoją stronę, aby upewnić się, że wszystkie zasoby ładują się poprawnie i nie ma żadnych błędów.

Ten kod usunie ciągi zapytań z plików JavaScript i CSS Twojej strony. Jeśli chcesz usunąć ciągi zapytań z innych typów plików, możesz odpowiednio zmodyfikować kod.

Należy pamiętać, że modyfikowanie pliku functions.php motywu jest techniką zaawansowaną i może mieć niezamierzone konsekwencje, jeśli zostanie wykonana nieprawidłowo. Jak zawsze, przed wprowadzeniem zmian w kodzie wykonaj kopię zapasową strony.

🔥ZACZNIJ KORZYSTAĆ Z WP STAGING, ABY EFEKTYWNIE ZARZĄDZAĆ KOPIAMI ZAPASOWYMI I TWORZYĆ ŚRODOWISKA STAGINGOWE.

Metoda 2: Łatwe usuwanie ciągów zapytań za pomocą wtyczki WordPress

  1. Zaloguj się do panelu WordPress i przejdź do sekcji Wtyczki.
Zaloguj się do panelu WordPress
  1. Kliknij „Dodaj nową“ i wyszukaj wtyczkę „Remove Query Strings From Static Resources“.
Znajdź zakładkę Wtyczki
  1. Zainstaluj i aktywuj wtyczkę.
Zainstaluj i aktywuj wtyczkę
  1. Po aktywacji wtyczka automatycznie usunie ciągi zapytań ze wszystkich statycznych zasobów Twojej strony, w tym z plików CSS i JavaScript.
Zainstaluj i aktywuj wtyczkę
  1. Przetestuj swoją stronę, aby upewnić się, że wszystkie zasoby ładują się poprawnie i nie ma żadnych błędów.

Należy pamiętać, że użycie wtyczki to łatwy i wygodny sposób usuwania ciągów zapytań ze statycznych zasobów. Jednak zawsze zaleca się korzystanie z zaufanej i niezawodnej wtyczki z renomowanego źródła, aby zapewnić bezpieczeństwo strony.

Dodatkowo, ważne jest dokładne przetestowanie strony po wprowadzeniu jakichkolwiek zmian, aby upewnić się, że wszystko działa poprawnie.

Metoda 3: Optymalizacja CDN w celu usunięcia ciągów zapytań

Aby usunąć ciągi zapytań ze statycznych zasobów za pomocą sieci dostarczania treści (CDN), wykonaj następujące kroki:

  1. Zaloguj się do panelu swojego dostawcy CDN i przejdź do ustawień swojej strony.
  2. Poszukaj opcji usunięcia ciągów zapytań ze statycznych zasobów lub zmodyfikowania ustawień pamięci podręcznej.
  3. Jeśli Twój dostawca CDN oferuje opcję usuwania ciągów zapytań, włącz ją i zapisz zmiany.
  4. Jeśli Twój dostawca CDN nie oferuje takiej opcji, możesz zmodyfikować ustawienia pamięci podręcznej, aby osiągnąć ten sam efekt. Poszukaj opcji ustawienia czasu wygaśnięcia pamięci podręcznej lub TTL (Time to Live) dla statycznych zasobów.
  5. Ustaw czas wygaśnięcia pamięci podręcznej na wartość odpowiednią dla Twojej strony. Dzięki temu wersja w pamięci podręcznej Twoich statycznych zasobów będzie używana do momentu wygaśnięcia, po czym CDN pobierze świeżą wersję pliku bez ciągów zapytań.
  6. Przetestuj swoją stronę, aby upewnić się, że wszystkie zasoby ładują się poprawnie i nie ma żadnych błędów.

Nie wszyscy dostawcy CDN oferują opcję usuwania ciągów zapytań ze statycznych zasobów, a modyfikowanie ustawień pamięci podręcznej może mieć niezamierzone konsekwencje, jeśli zostanie wykonane nieprawidłowo.

Zawsze utwórz kopię zapasową swojej strony przed wprowadzeniem jakichkolwiek zmian w ustawieniach CDN i skonsultuj się z zespołem wsparcia swojego dostawcy CDN, jeśli masz pytania lub wątpliwości.

TWÓRZ BEZPIECZNE WITRYNY STAGINGOWE I CHROŃ SWOJĄ STRONĘ Z WP STAGING. WYPRÓBUJ TERAZ I PRZEKONAJ SIĘ SAM!

Metoda 4: Optymalizuj swoją stronę WordPress za pomocą wtyczki cache

  1. Zaloguj się do panelu WordPress i przejdź do sekcji Wtyczki.
Zaloguj się do panelu WordPress
  1. Kliknij „Dodaj nową“ i wyszukaj wtyczkę cache, która obsługuje usuwanie ciągów zapytań, np. Speed Booster Pack.
Dodaj nową wtyczkę
  1. Zainstaluj i aktywuj wtyczkę cache.
usuń ciągi zapytań ze statycznych zasobów
  1. Przejdź do strony ustawień wtyczki cache i poszukaj opcji usunięcia ciągów zapytań ze statycznych zasobów.
  2. Włącz opcję skracania ciągów zapytań i zapisz zmiany.
Ustawienie Speed Booster Pack, usuń ciągi zapytań ze statycznych zasobów
  1. Przetestuj swoją stronę, aby upewnić się, że wszystkie zasoby ładują się poprawnie i nie ma żadnych błędów.

Należy pamiętać, że nie wszystkie wtyczki cache oferują opcję usuwania ciągów zapytań ze statycznych zasobów, a niektóre wtyczki mogą używać innych nazw dla tej opcji. Dodatkowo, korzystanie z wtyczki cache może znacznie przyspieszyć Twoją stronę. Jednak ważne jest, aby korzystać z zaufanej i niezawodnej wtyczki z renomowanego źródła, aby zapewnić bezpieczeństwo strony. Zawsze dokładnie testuj swoją stronę po wprowadzeniu zmian, aby upewnić się, że wszystko działa poprawnie.

Metoda 5: Usuwanie ciągów zapytań za pomocą .htaccess

Aby usunąć ciągi zapytań ze statycznych zasobów za pomocą konfiguracji serwera, wykonaj następujące kroki:

  1. Zaloguj się na serwer przez SSH lub klienta FTP.
Logowanie do panelu FTP
  1. Zlokalizuj plik konfiguracyjny swojego serwera, taki jak .htaccess lub nginx.conf, i pobierz plik.
Pobierz plik .htaccess
  1. Otwórz plik konfiguracyjny w edytorze tekstu.
Otwórz plik w edytorze kodu
  1. Znajdź sekcję pliku, która obsługuje statyczne zasoby, takie jak pliki JavaScript lub CSS.
  2. Dodaj poniższy kod do sekcji, która obsługuje statyczne zasoby:

Dla serwerów Apache używających .htaccess:

PHP
<FilesMatch ".(js|css)$">
  RewriteEngine On
  RewriteRule ^(.+).(.+).(js|css)$ $1.$3 [L]
</FilesMatch>
usuń ciągi zapytań ze statycznych zasobów

Dla serwerów Nginx używających nginx.conf:

PHP
location ~* ^.+.(css|js)$ {
  if ($request_uri ~ "^.+.(.+).(js|css)$") {
    set $clean_uri $1.$2;
    rewrite ^.*$ $uri$clean_uri last;
  }
}
  1. Zapisz zmiany w pliku konfiguracyjnym i prześlij go na serwer.
  2. Przetestuj swoją stronę, aby upewnić się, że wszystkie zasoby ładują się poprawnie i nie ma żadnych błędów.

Należy pamiętać, że modyfikowanie plików konfiguracyjnych serwera może mieć niezamierzone konsekwencje, jeśli zostanie wykonane nieprawidłowo, dlatego zawsze zaleca się wykonanie kopii zapasowej strony i plików konfiguracyjnych przed wprowadzeniem jakichkolwiek zmian.

Ponadto różne serwery mogą mieć różne pliki konfiguracyjne lub składnię, więc skonsultuj się z administratorem serwera lub zespołem wsparcia, jeśli masz pytania lub wątpliwości.

Podsumowanie

Optymalizacja wydajności strony jest kluczowa, a usunięcie ciągów zapytań ze statycznych zasobów to jeden ze sposobów, aby to osiągnąć. Możesz w tym celu użyć kodu, wtyczek, CDN, wtyczek cache lub konfiguracji serwera. Jednak posiadanie niezawodnego rozwiązania do tworzenia kopii zapasowych jest niezbędne przed wprowadzeniem jakichkolwiek zmian.

WP Staging to doskonała wtyczka do kopii zapasowych dla WordPress, która pozwala utworzyć kopię staging swojej strony, aby testować zmiany bez wpływu na działającą witrynę. Dzięki WP Staging możesz łatwo tworzyć kopie zapasowe, przywracać i wdrażać zmiany za pomocą kilku kliknięć, zapewniając bezpieczeństwo i optymalizację swojej strony. WYPRÓBUJ ZA DARMO

Powiązane artykuły:

Rene Hermenau

Autor: Rene Hermenau

O autorze: René Hermenau jest założycielem WP STAGING. Zajmuje się kopiami zapasowymi WordPressa, środowiskami stagingowymi, migracjami, obsługą baz danych oraz bezpiecznymi procesami wdrażania.