Formularz kontaktowy 7. Problemy z uzupełnieniem formularza kontaktowego. Często zadawane pytania i poprawki.

Opublikowany: 2021-06-20

Ujawnienie: Ten post zawiera linki partnerskie. Mogę otrzymać odszkodowanie, gdy klikniesz linki do produktów w tym poście. Aby uzyskać wyjaśnienie moich zasad reklamowych, odwiedź tę stronę . Dziękuje za przeczytanie!

Zawartość

  • Dlaczego Contact Form 7 ma funkcję uzupełniania?
  • Jakie są główne problemy z Contact Form 7 z funkcją uzupełniania?
  • Funkcje uzupełniania formularza kontaktowego 7 mogą w rzeczywistości spowodować awarię witryny.
  • Jak naprawić formularz kontaktowy 7 pokazujący 404 na prośbie o uzupełnienie.
  • Konflikt WP Super Cache/Formularz kontaktowy 7.
  • Jak przyspieszyć formularz kontaktowy 7
  • Jak naprawić potencjalny błąd 403 opinii w formularzu kontaktowym 7.
  • W3 Całkowita pamięć podręczna/konflikt formularza kontaktowego 7.
  • Otrzymanie komunikatu „Nie udało się załadować zasobu: serwer odpowiedział ze statusem 403 ()”
  • Formularz kontaktowy 7 uzupełnienia problemów, końcowe przemyślenia.

Dlaczego Contact Form 7 ma funkcję uzupełniania?

Funkcja uzupełniania formularza kontaktowego 7 została stworzona, aby formularz był bardziej responsywny na dane wprowadzane przez użytkowników, bez konieczności ciągłego wysyłania żądań do serwera w celu pobrania każdego żądania.

Widzisz, strony w pamięci podręcznej zawsze pokazują zawartość statyczną.

Dlatego też, gdy skrypt Captcha wykryje, że strona jest zbuforowana, jest wysyłany do serwera. Serwer następnie odpowiada na żądanie nowym quizem, zupełnie nowym zniekształconym obrazem do weryfikacji itp.

Funkcja uzupełniania ładuje się tylko wtedy, gdy używasz jakiegoś rodzaju funkcji buforowania stron.

Celem uzupełnienia jest zapobieganie konfliktom z istniejącymi wtyczkami i ich własnymi funkcjami buforowania, gdy korzystają z buforowania strony.

Tak ma działać Contact Form 7. Możesz więc użyć dedykowanej wtyczki do buforowania i captcha wbudowanego w Contact Form 7.

W tym poście omówię najczęstsze problemy, jakie ludzie mają z funkcją uzupełniania formularza kontaktowego 7, a także możliwe poprawki i rozwiązania.

Jakie są główne problemy z Contact Form 7 z funkcją uzupełniania?

Formularz kontaktowy 7 czasami ma problemy z funkcją uzupełniania, a trzy główne przyczyny to:

  1. Albo twoja funkcja buforowania w formularzu kontaktowym 7 jest wyłączona, albo twoja wtyczka buforowania jest wyłączona.
  2. Konflikt wtyczek buforowania.
  3. Konflikt wtyczek.

Przekonasz się, że 90% wszystkich problemów z wypełnieniem formularza kontaktowego 7 wynika z jednej lub więcej z tych 3 przyczyn.

Funkcje uzupełniania formularza kontaktowego 7 mogą w rzeczywistości spowodować awarię witryny.

Jeśli nie korzystasz z funkcji captcha w formularzu kontaktowym 7, ale buforujesz swoje strony, może to spowodować awarię witryny.

Dzieje się tak, ponieważ żądanie captcha będzie ładowane wielokrotnie przy każdym wczytaniu strony.

Może to przeciążyć serwer, powodując przerwy w działaniu witryny lub gorzej.

Na przykład, jeśli masz problem z awarią witryny z powodu wysokich żądań na serwerach witryny, takich jak ten: /wp-json/contact-form-7/v1/contact-forms/10370/refill.

W takim przypadku spróbuj przełączyć się na domyślny motyw. Następnie dezaktywuj wszystkie wtyczki z wyjątkiem Contact Form 7, Classic Editor i WP Mail SMTP oraz wyczyść pamięć podręczną.

Następnie ponownie aktywuj wtyczki jeden po drugim, aby sprawdzić, czy występuje konflikt. Potem temat. Gdy znajdziesz konflikt, skontaktuj się ze wsparciem programisty motywu lub wtyczki i zabierz go stamtąd.

W rzeczywistości najlepszym rozwiązaniem problemów z wypełnieniem formularza kontaktowego 7 jest zasadniczo szukanie konfliktów.

Dezaktywacja wszystkich wtyczek, przełączenie na domyślny motyw, a następnie ponowne aktywowanie ich pojedynczo, aż znajdziesz konflikt.

Właściwie wiele problemów z WordPressem można rozwiązać w ten sposób.

Innym przykładem jest to, że używasz Gtmetrix i widziałeś ten plik: /wp-json/contact-form-7/v1/contact-forms/13891/refill, powoduje powolne ładowanie strony.

Możesz rozwiązać ten problem, używając „ Logiki wtyczek ” i ładować wtyczki tylko na stronach, na których są potrzebne, np. Formularz kontaktowy 7 i tylko na stronach, na których masz formularze.

„Plugin Logic” nie był aktualizowany od jakiegoś czasu, więc przeczytaj najnowsze recenzje i postępuj ostrożnie. Ale jeśli nadal działa, to dlaczego nie? Zwłaszcza jeśli nie jesteś programistą jak ja.

Poza tym to naprawdę przyspiesza czas ładowania.

Jak naprawić formularz kontaktowy 7 pokazujący 404 na prośbie o uzupełnienie.

Czasami podczas walidacji formularza formularz kontaktowy 7 może pokazywać ikonę obracającej się strzałki, która nigdy się nie zatrzymuje.

Błąd może pojawić się w Konsoli programisty Chrome w następujący sposób: jquery.js?ver=1.12.4:4 POST http://XXX/wp-json/contact-form-7/v1/contact-forms/158/feedback 401 (Nieautoryzowany)

Jeśli dezaktywujesz formularz kontaktowy 7 globalnie, będziesz musiał utworzyć filtr wtyczek z http://XXX/wp-json/contact-form-7/v1/contact-forms/ jako permalink i wybrać „wpływaj również na dzieci” .

Ale musisz także włączyć rozmyte dopasowanie adresów URL na stronie ustawień Organizatora wtyczek.

Więc globalnie wyłącz Contact Form 7. Następnie utwórz filtr wtyczki z włączonym Contact Form 7 i ustaw permalink na:

http://www.mojadomena.com/wp-json/contact-form-7/v1/contact-forms/. Nie zapomnij zaznaczyć pola wyboru „wpływaj na dzieci”.

Konflikt WP Super Cache/Formularz kontaktowy 7.

Jeśli masz zainstalowany WP Super Cache, powinieneś spróbować wyczyścić pamięć podręczną na określonej stronie lub w całej witrynie.

Czasami wtyczki buforujące buforują starą wersję skryptu recaptcha-controls zawartego w tej wtyczce.

Dlatego czyszczenie pamięci podręcznej wydaje się być preferowanym rozwiązaniem.

Jeśli jednak okaże się, że to nie działa, spróbuj skontaktować się z WP Super Cache i sprawdź, czy istnieje sposób na wykluczenie skryptu wpcf7-recaptcha-controls z listy wykluczeń pamięci podręcznej.

Jak przyspieszyć formularz kontaktowy 7

Jeśli zauważysz, że Contact Form 7 spowalnia twoją witrynę, możesz również wypróbować tę wtyczkę Przyspiesz formularz kontaktowy 7 .

Jak mówi wtyczka, sprawia, że ​​Contact Form 7, reCaptcha i dodatki ładują się tylko wtedy, gdy jest krótki kod.

Zmniejsza to liczbę nieużywanych CSS i JavaScript i sprawia, że ​​PageSpeed ​​jest trochę szczęśliwszy (i szybszy).

Jak naprawić potencjalny błąd 403 opinii w formularzu kontaktowym 7.

„403 Zabroniony dostęp do tego zasobu na serwerze jest zabroniony!” WordPress daje programistom dostęp do interfejsu API JSON. Contact Form 7 używa go, aby spróbować uzyskać pewne ustawienia dla twojego formularza.

Serwer może dać „403 zabroniony błąd” każdemu niezalogowanemu użytkownikowi. Jednak dla administratorów działa dobrze.

Jeśli tak jest w Twoim przypadku, natychmiast podejrzewaj, że problem jest związany z wtyczką.

Dla ciebie może to być twoja wtyczka buforująca, która, nawiasem mówiąc, wyłącza się, jeśli zalogowany jest administrator.

Po prostu wypróbuj inną wtyczkę buforującą lub opróżnij pamięć podręczną na tej, którą masz. Problem rozwiązany! Ufnie…

W3 Całkowita pamięć podręczna/konflikt formularza kontaktowego 7.

Jeśli zaktualizowałeś formularz kontaktowy 7 do jego najnowszej wersji, a przycisk wysyłania jest zablokowany, nie wysyłasz już e-maili ani nie obracasz się w nieskończoność, możesz mieć konflikt minimalizujący.

Czasami wydaje się, że Contact Form 7 nie lubi minimalizować w pewnych warunkach i ustawieniach serwerów hostingowych.

Oto możliwe rozwiązanie. Wypróbuj następujące rozwiązania:

Przejdź do Wydajność -> Minimalizuj -> Nigdy nie minimalizuj następujących stron: i ręcznie dodaj stronę, na której masz formularz kontaktowy, bez http:// lub/i www.

Na przykład, jeśli strona to „Kontakt”, dodaj /kontakt/

To rozwiązanie może nie jest uniwersalne, ale może się sprawdzić.

Otrzymanie komunikatu „Nie udało się załadować zasobu: serwer odpowiedział ze statusem 403 ()”

„Nie udało się załadować zasobu: serwer odpowiedział ze statusem 403 ()”

Wiele z tych problemów może mieć ponownie związek z buforowaniem. Spróbuj zainstalować wtyczkę „ Sprawdzanie stanu i rozwiązywanie problemów ” i postępuj zgodnie z ich dokumentacją, aby zawęzić wszelkie konflikty wtyczek.

Ostatnia uwaga: Formularz kontaktowy 7 uzupełnienia problemów, końcowe przemyślenia.

Jak widać, w przypadku najczęstszych problemów z wypełnieniem formularza kontaktowego 7 istnieje wątek leżący u podstaw.

Wystąpił konflikt wtyczek, konflikt pamięci podręcznej lub ustawienia nie zostały poprawnie skonfigurowane.

Jeśli najpierw skupisz się na tych obszarach, wraz z niektórymi możliwymi poprawkami, które podałem powyżej, powinieneś być w stanie zająć się 90% wszystkich problemów z wypełnianiem formularza kontaktowego 7.

Jeśli nie, zawsze możesz przejść do strony pomocy technicznej dotyczącej formularza kontaktowego 7s w WordPress.org i złożyć zgłoszenie do pomocy technicznej.