양식 7 리필 문제에 문의하십시오. FAQ 및 수정 사항.

게시 됨: 2021-06-20

공개: 이 게시물에는 제휴 링크가 포함되어 있습니다. 이 포스팅의 상품 링크를 클릭하시면 보상을 받을 수 있습니다. 내 광고 정책에 대한 설명을 보려면 이 페이지 를 방문하십시오. 읽어 주셔서 감사합니다!

내용물

  • Contact Form 7에 리필 기능이 있는 이유는 무엇입니까?
  • 리필 기능의 주요 Contact Form 7 문제는 무엇입니까?
  • Contact Form 7 리필 기능으로 인해 실제로 사이트가 다운될 수 있습니다.
  • 리필 요청에 404를 표시하는 문의 양식 7을 수정하는 방법.
  • WP 슈퍼 캐시/연락처 양식 7 충돌.
  • 연락처 양식 7의 속도를 높이는 방법
  • 가능한 Contact Form 7 피드백 403 오류를 수정하는 방법.
  • W3 총 캐시/연락처 양식 7 충돌.
  • "Failed to load resource: 서버가 403() 상태로 응답했습니다"
  • 문의 양식 7 리필 문제, 최종 생각.

Contact Form 7에 리필 기능이 있는 이유는 무엇입니까?

Contact Form 7 리필 기능은 각 요청을 검색하기 위해 서버에 지속적으로 요청할 필요 없이 사용자 입력에 더 응답하는 양식을 만들기 위해 만들어졌습니다.

캐시된 페이지는 항상 정적 콘텐츠를 표시합니다.

따라서 Captcha 스크립트가 페이지가 캐시된 것을 감지하면 서버로 전송됩니다. 그런 다음 서버는 새로운 새로운 퀴즈, 검증을 위한 완전히 새로운 왜곡된 이미지 등으로 요청에 응답합니다.

리필 기능은 일부 유형의 페이지 캐싱 기능을 사용할 때만 로드됩니다.

리필의 목적은 페이지 캐싱을 사용할 때 기존 플러그인 및 자체 캐싱 기능과의 충돌을 방지하는 것입니다.

이것이 Contact Form 7이 작동하는 방식입니다. 따라서 전용 캐싱 플러그인과 Contact Form 7에 내장된 보안 문자를 함께 사용할 수 있습니다.

이 게시물에서는 사람들이 Contact Form 7 리필 기능과 가능한 수정 사항 및 솔루션과 관련하여 가장 일반적인 문제를 살펴볼 것입니다.

리필 기능의 주요 Contact Form 7 문제는 무엇입니까?

Contact Form 7에는 때때로 리필 기능에 문제가 있으며 상위 3가지 원인은 다음과 같습니다.

  1. Contact Form 7의 캐싱 기능이 꺼져 있거나 캐싱 플러그인이 꺼져 있습니다.
  2. 캐싱 플러그인 충돌.
  3. 플러그인 충돌.

모든 Contact Form 7 리필 문제의 90%가 이 3가지 원인 중 하나 이상에서 발생한다는 것을 알게 될 것입니다.

Contact Form 7 리필 기능으로 인해 실제로 사이트가 다운될 수 있습니다.

Contact Form 7에서 보안 문자 기능을 사용하지 않고 페이지를 캐싱하는 경우 사이트가 다운될 수 있습니다.

보안 문자 요청이 페이지를 로드할 때마다 여러 번 로드되기 때문입니다.

이렇게 하면 서버에 과부하가 걸려 사이트 중단 또는 더 악화될 수 있습니다.

예를 들어 /wp-json/contact-form-7/v1/contact-forms/10370/refill과 같이 사이트 서버의 높은 요청으로 인해 사이트가 다운되는 문제가 있는 경우.

이 경우 기본 테마로 전환을 시도해야 합니다. 그런 다음 Contact Form 7, Classic Editor 및 WP Mail SMTP를 제외한 모든 플러그인을 비활성화하고 캐시를 지우십시오.

그런 다음 플러그인을 하나씩 다시 활성화하여 충돌이 있는지 확인하십시오. 그런 다음 테마. 충돌을 발견하면 테마 또는 플러그인 개발자 지원에 문의하여 거기에서 가져옵니다.

사실, Contact Form 7 리필 문제에 대한 최고의 솔루션은 기본적으로 충돌을 찾는 것입니다.

모든 플러그인을 비활성화하고 기본 테마로 전환한 다음 충돌을 찾을 때까지 하나씩 다시 활성화합니다.

실제로 많은 WordPress 문제를 이 방법으로 해결할 수 있습니다.

또 다른 예는 Gtmetrix를 사용 중이고 /wp-json/contact-form-7/v1/contact-forms/13891/refill 파일을 본 경우 페이지 로딩 속도가 느려지는 것입니다.

" 플러그인 로직 " 을 사용하여 이 문제를 해결할 수 있으며 플러그인이 필요한 페이지에만 로드할 수 있습니다(예: Contact Form 7 및 양식이 있는 페이지에만 플러그인 로드).

"Plugin Logic"이 한동안 업데이트되지 않았으므로 최신 리뷰를 읽고주의하여 진행하십시오. 그러나 여전히 작동한다면 왜 안 될까요? 특히 나처럼 코더가 아닌 경우.

게다가 로딩 시간이 정말 빨라집니다.

리필 요청에 404를 표시하는 문의 양식 7을 수정하는 방법.

때때로 양식의 유효성을 검사할 때 Contact Form 7에 회전하는 화살표 아이콘이 멈추지 않는 것으로 표시될 수 있습니다.

다음과 같이 Chrome의 개발자 콘솔에 오류가 표시될 수 있습니다. jquery.js?ver=1.12.4:4 POST http://XXX/wp-json/contact-form-7/v1/contact-forms/158/feedback 401(무단)

Contact Form 7을 전역적으로 비활성화하는 경우 http://XXX/wp-json/contact-form-7/v1/contact-forms/를 영구 링크로 사용하여 플러그인 필터를 만들고 "자식에게도 영향을 미치기"를 선택해야 합니다. .

그러나 Plugin Organizer 설정 페이지에서 퍼지 URL 일치를 활성화해야 합니다.

따라서 Contact Form 7을 전역적으로 비활성화합니다. 그런 다음 Contact Form 7이 활성화된 플러그인 필터를 만들고 영구 링크를 다음으로 설정합니다.

http://www.mydomain.com/wp-json/contact-form-7/v1/contact-forms/. "자녀에게 영향" 확인란을 선택하는 것을 잊지 마십시오.

WP 슈퍼 캐시/연락처 양식 7 충돌.

WP Super Cache가 설치된 경우 특정 페이지 또는 사이트 전체에서 캐싱을 지워야 합니다.

때때로 캐싱 플러그인은 이 플러그인에 포함된 recaptcha-controls 스크립트의 이전 버전을 캐시합니다.

따라서 캐시 지우기가 선호되는 솔루션인 것 같습니다.

그러나 이것이 작동하지 않으면 WP Super Cache에 연락하여 캐시 제외 목록에서 wpcf7-recaptcha-controls 스크립트를 제외하는 방법이 있는지 확인하십시오.

연락처 양식 7의 속도를 높이는 방법

Contact Form 7이 사이트 속도를 늦추고 있는 경우 이 플러그인을 사용해 볼 수도 있습니다 . Speed ​​up Contact Form 7 .

플러그인이 말했듯이 단축 코드가 있는 경우에만 Contact Form 7, reCaptcha 및 추가 기능이 로드되도록 합니다.

이렇게 하면 사용하지 않는 CSS와 JavaScript의 수가 줄어들고 PageSpeed가 조금 더 행복해지고 빨라집니다.

가능한 Contact Form 7 피드백 403 오류를 수정하는 방법.

"403 금지된 서버의 이 리소스에 대한 액세스가 거부되었습니다!" WordPress는 개발자에게 JSON API에 대한 액세스 권한을 제공합니다. Contact Form 7은 이를 사용하여 양식에 대한 몇 가지 설정을 가져옵니다.

서버는 로그인하지 않은 모든 사용자에게 "403 금지 오류"를 표시할 수 있습니다. 그러나 관리자 사용자의 경우 제대로 작동합니다.

이 경우 플러그인과 관련된 문제를 즉시 의심하십시오.

당신의 경우 캐싱 플러그인이 될 수 있습니다. 그런데 관리자가 로그인하면 자체적으로 비활성화됩니다.

간단히, 다른 캐싱 플러그인을 시도하거나 가지고 있는 캐싱에서 캐시를 플러시하십시오. 문제 해결됨! 설마…

W3 총 캐시/연락처 양식 7 충돌.

Contact Form 7을 최신 버전으로 업데이트했는데 보내기 버튼이 차단되어 더 이상 이메일을 보내지 않거나 무한대로 회전하지 않으면 충돌이 최소화될 수 있습니다.

때때로 Contact Form 7이 호스팅 서버의 특정 조건 및 설정에서 축소를 좋아하지 않는 것 같습니다.

여기에 가능한 해결책이 있습니다. 다음을 시도하십시오.

성능 -> 축소 -> 다음 페이지를 축소하지 않음으로 이동하고 http:// 또는/및 www가 없는 연락처 양식이 있는 페이지를 수동으로 추가합니다.

예를 들어 페이지가 "연락처"인 경우 /contact/를 추가합니다.

이 솔루션은 보편적이지 않을 수 있지만 작동할 수 있습니다.

"Failed to load resource: 서버가 403() 상태로 응답했습니다"

"리소스 로드 실패: 서버가 403() 상태로 응답했습니다."

이러한 문제 중 상당수는 다시 캐싱과 관련이 있을 수 있습니다. " 상태 확인 및 문제 해결 " 플러그인을 설치 하고 설명서에 따라 플러그인 충돌 범위를 좁히십시오.

마지막 참고 사항: 문의 양식 7 리필 문제, 최종 생각.

보시다시피 가장 일반적인 Contact Form 7 리필 문제에는 기본 스레드가 있습니다.

플러그인 충돌, 캐싱 충돌 또는 설정이 올바르게 구성되지 않았습니다.

위에서 제공한 몇 가지 가능한 수정 사항과 함께 해당 영역에 먼저 초점을 맞추면 모든 문의 양식 7 리필 문제의 90%를 처리할 수 있을 것입니다.

그렇지 않은 경우 언제든지 WordPress.org의 Contact Form 7s 지원 페이지 로 이동 하여 지원 티켓을 제출할 수 있습니다.