7 일반적인 WordPress 테마 오류 및 해결 방법

게시 됨: 2017-09-27

일부 WordPress 문제는 수정하기 쉽지 않고 개발자를 고용해야 할 수도 있지만 대부분은 수정하기가 정말 쉽고 수정하는 데 1-2분 이상 걸리지 않습니다. 이 기사에서는 가장 일반적인 WordPress 테마 문제와 쉽게 해결할 수 있는 방법을 살펴보겠습니다.

내용물

  • 1 스타일시트가 작동하지 않습니다
  • 2 웹사이트가 테마 데모처럼 보이지 않습니다.
  • 3 홈페이지가 데모처럼 보이지 않습니다.
  • 4 URL이 길고 데모처럼 보이지 않습니다.
  • 5 모든 페이지 및 게시물에 404 페이지 표시
  • 6 헤더에 메뉴가 없습니다
  • 7 슬라이더, 탭 및 기타 대화형 요소가 작동하지 않음
  • 8 결론
    • 8.1 관련 게시물

스타일시트가 작동하지 않음

웹사이트를 로드했는데 깨진 것처럼 보입니다. 표준 Times New Roman 글꼴로 된 텍스트가 있는 흰색 페이지, 색상이나 이미지 등이 표시되지 않을 수 있습니다. 이는 테마의 스타일시트가 로드되지 않음을 나타낼 수 있습니다. 스타일시트가 작동하지 않는 데는 여러 가지 이유가 있을 수 있지만 가장 일반적인 이유는 스타일시트 파일이 테마 폴더에서 누락될 수 있기 때문입니다.

깨진 스타일시트

테마 폴더에 스타일시트가 있는지 확인하려면 cPanel과 함께 제공되는 파일 관리자 앱을 열거나 FTP를 통해 서버에 연결하세요.

이제 /wp-content/themes/로 이동합니다. 해당 폴더에 들어가면 테마에 대한 폴더가 표시됩니다. 테마 폴더 이름은 테마 이름과 동일합니다. 예를 들어 WordPress와 함께 제공되는 Twenty Seventeen 테마를 사용하는 경우 테마 폴더의 이름은 "twenty-seventeen"이 됩니다.

이제 테마 폴더를 열고 style.css 파일을 찾습니다. 테마 폴더에서 파일을 찾을 수 없으면 테마의 ZIP 파일에서 파일을 다시 업로드해야 합니다.

이렇게 하려면 테마의 ZIP 파일을 추출한 다음 style.css 파일을 서버의 테마 폴더에 다시 업로드하세요.

대부분의 경우 테마 폴더에 있는 CSS 파일의 이름이 style.css 가 아님을 알 수 있습니다. Stylesheet.css 라는 CSS 파일이나 기본 스타일시트처럼 보이는 유사한 파일을 찾은 경우 파일 이름을 style.css 로 바꾸고 웹사이트에서 제대로 작동하는지 확인하세요.

웹사이트가 테마 데모처럼 보이지 않습니다.

모든 테마 개발자는 테마를 구매하거나 다운로드하기 전에 볼 수 있는 테마의 미리보기(데모)를 제공합니다. 많은 경우 테마를 설치할 때 웹사이트가 데모처럼 보이지 않을 것입니다.

여기에는 많은 이유가 있을 수 있습니다. 데모에서 사용된 것과 다른 레이아웃 스타일을 사용 중일 수 있습니다. 또는 테마를 제대로 설정하지 않았을 수 있습니다.

대부분의 경우 문제는 테마와 함께 제공되는 샘플 데이터를 가져오지 않았다는 것입니다. 거의 모든 테마 제공자는 모든 테마와 함께 무료 샘플 데이터를 제공합니다. 이 샘플 데이터는 WordPress 사이트에서 가져올 수 있는 단순한 XML 파일입니다. 이 XML 파일에는 샘플 게시물, 페이지 및 테마 옵션이 포함되어 있습니다. 테마의 샘플 데이터를 가져오는 것은 정말 쉽습니다. 도구 -> 가져오기 로 이동하고 옵션에서 WordPress를 선택하고 테마와 함께 받은 샘플 데이터에 대한 XML 파일을 업로드하기만 하면 됩니다.

데모 데이터 가져오기

확인해야 할 또 다른 사항은 필수 및 권장 플러그인이 모두 설치되어 있다는 것입니다. 많은 경우 테마 개발자는 이제 Jetpack과 같은 플러그인에 의존하여 추가 기능을 추가하므로 플러그인에 대한 설명서를 확인하십시오.

추천 플러그인

홈페이지가 데모처럼 보이지 않습니다.

홈페이지가 테마 데모처럼 보이지 않는 데에는 여러 가지 이유가 있을 수 있습니다. 대부분의 경우 테마 데모는 정적 홈페이지를 사용하고 귀하의 사이트는 그렇지 않기 때문입니다. 이 경우 다음 단계에 따라 정적 홈페이지 사용을 시작할 수 있습니다.

새 페이지를 만들고 이름을 Home으로 지정합니다.

마찬가지로 다른 페이지를 만들고 이름을 Blog로 지정합니다. 이 두 페이지의 내용을 공백으로 두십시오.

이제 설정 메뉴의 읽기 섹션으로 이동하여 정적 홈페이지를 사용하도록 웹사이트를 구성합니다.

그래도 문제가 해결되지 않으면 테마와 함께 제공되고 테마 데모에서 사용되는 페이지 템플릿을 사용하지 않는 것일 수 있습니다. 이 경우 생성한 정적 홈페이지를 편집하고 테마 데모에서 사용된 페이지 템플릿을 선택합니다. 테마가 제공해야 하는 지원되는 페이지 템플릿에 대한 자세한 내용은 테마 문서를 참조하세요.

URL이 길고 데모처럼 보이지 않습니다.

웹사이트의 URL이 길고 데모처럼 보이지 않는다면 WordPress와 함께 제공되는 기본 영구 링크 구조를 사용하고 있기 때문일 수 있습니다. 기본 영구 링크 구조는 링크를 다음과 같이 보이게 합니다.

http://yoursite.com?p=123

보시다시피 이 URL 구조는 보기에 좋지 않으며 사용자가 이 URL이 무엇으로 연결되는지 이해할 수 없습니다. 이것은 사용자 경험에 정말 좋지 않습니다.

URL을 수정하고 더 "예쁘게" 보이게 하려면 영구 링크 구조를 WordPress 커뮤니티에서 예쁜 영구 링크 구조로 알려진 구조로 변경해야 합니다. 링크를 다음과 같이 보이게 하는 간단한 영구 링크 구조입니다.

http://yoursite.com/post-name

보시다시피 위의 URL은 읽을 수 있으며 사용자가 URL이 어디로 가는지 이해하는 데 도움이 됩니다. SEO 목적으로도 좋습니다.

영구 링크 구조를 변경하려면 설정 -> 영구 링크로 이동하십시오. 이제 이 페이지에서 선택하고 싶은 퍼머링크 구조를 선택하세요. 가장 좋고 가장 선호되고 권장되는 것은 Post Name 구조입니다. 이렇게 하면 위의 예에서와 같이 링크가 표시됩니다.

모든 페이지 및 게시물에 404 페이지 표시

이것은 모든 WordPress 사용자가 여행 중에 한 번 이상 발생합니다. 그들은 웹 사이트에 WordPress를 설치하고 홈페이지를 방문하여 링크를 클릭합니다. 하지만 작동하지 않습니다. 404 오류 페이지가 표시됩니다. 이 경우의 첫 번째 반응은 당신이 뭔가 잘못했다고 당황하는 것입니다. 그러나이 문제는 WordPress가 아직 htaccess 파일을 생성하지 않았거나 웹 사이트의 htaccess 파일 구성이 잘못되었기 때문입니다.

이 문제에 대한 해결책은 매우 간단합니다.

설정 -> 영구 링크 로 이동합니다. 이제 설정을 변경하지 마십시오. 이 페이지에서 해야 할 일은 하단에 있는 변경 사항 저장 버튼을 누르기만 하면 됩니다. 실제로 변경하지 않은 경우에도 이 버튼은 계속 작동합니다. 이 버튼을 클릭하면 WordPress는 htaccess 파일의 구성이 올바른지 확인합니다.

변경 사항 저장 버튼을 클릭한 후 웹사이트 페이지 및 게시물 중 하나를 다시 방문해보세요. 대부분의 경우 이렇게 하면 문제가 해결됩니다.

이 문제가 계속 발생하면 WordPress 설치 디렉토리에 htaccess 파일이 있는지 확인해야 합니다. FTP 서버에 연결하거나 cPanel과 함께 제공되는 파일 관리자 앱을 사용하고 WordPress 설치의 루트 디렉토리에 ".htaccess"라는 파일이 있는지 확인하십시오. 없으면 만들어야 합니다. ".htaccess"라는 파일을 만들고 저장하기만 하면 됩니다. 이 파일에 아무 것도 쓸 필요가 없습니다. WordPress가 당신을 위해 그렇게 할 것입니다.

이제 WordPress 대시보드로 돌아가 설정 -> 영구 링크 로 이동합니다. 이제 마지막으로 했던 것처럼 변경 사항 저장 버튼을 클릭합니다. 이렇게 하면 대부분의 경우 문제가 해결됩니다.

이 문제가 계속 발생한다면 htaccess 파일에 올바른 코드가 없기 때문일 수 있습니다. WordPress에 htaccess 파일에 대한 액세스 권한이 없거나 htaccess 파일에 대한 구성이 올바르지 않기 때문일 수 있습니다. WordPress가 htaccess 파일에 액세스할 수 있는 경우 그 안에 일부 코드가 표시됩니다. 이 경우 htaccess 파일의 코드가 잘못된 경우 다음 코드로 교체해 보십시오.

 # 워드프레스 시작하기

다시 쓰기 엔진 켜기
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END 워드프레스

헤더에 메뉴가 없습니다

대부분의 경우 이 문제는 아직 WordPress 사이트에 대한 메뉴를 설정하지 않았기 때문에 발생합니다. 사이트에 테마가 지원하는 많은 표시 위치(예: 머리글 및 바닥글)에 대한 메뉴 세트가 없으면 머리글과 테마가 지원하는 다른 메뉴 표시 위치에 메뉴가 표시되지 않습니다.

이 문제를 해결하려면 WordPress 대시보드 설정에서 메뉴를 만들어야 합니다. 모양 -> 메뉴 로 이동합니다.

이제 "새 메뉴 만들기" 링크를 사용하여 새 메뉴를 만듭니다.

이제 편집할 메뉴를 선택하고 메뉴 항목을 추가하고 표시 위치를 선택합니다. 그런 다음 메뉴 저장 버튼을 클릭합니다.

대부분의 경우 이렇게 하면 문제가 해결되고 메뉴가 표시됩니다. 그래도 안되면 테마에 문제가 있거나 테마의 JavaScript가 작동하지 않을 수 있습니다. 이 경우 다음 섹션을 살펴보세요.

슬라이더, 탭 및 기타 대화형 요소가 작동하지 않음

슬라이더 및 탭과 같은 테마의 대화형 요소가 작동하지 않는 경우 테마의 JavaScript 파일이 없거나 작동하지 않기 때문일 수 있습니다. 전자라면 테마를 다시 업로드하거나 개발자에게 파일을 다시 보내달라고 요청해야 합니다. 후자라면 시도해야 할 몇 가지 사항이 있습니다.

  1. 웹사이트에서 플러그인 비활성화를 시작하세요. 웹사이트의 대화형 요소가 작동하기 시작할 때까지 웹사이트에 설치한 모든 플러그인을 비활성화합니다. 이 작업을 수행하면 플러그인을 하나씩 다시 활성화하기 시작하고 대화형 요소가 작동을 멈추는지 확인합니다. 플러그인을 활성화할 때 요소가 작동을 멈추면 이 플러그인을 사용할 수 없으며 이 플러그인을 비활성화된 상태로 유지해야 합니다.
  2. WP Rocket 또는 WP Super Cache와 같은 캐시 플러그인을 사용하는 경우 캐시를 완전히 지우십시오.
  3. CDN 서비스를 사용하는 경우 캐시를 완전히 지우고 몇 분 동안 기다리십시오.
  4. 브라우저의 캐시를 지워보십시오.
  5. 문제가 해결되지 않으면 개발자에게 이메일을 보내거나 문제와 관련된 지원 티켓을 만드세요.

결론

이 기사가 WordPress 테마 문제를 해결하는 데 도움이 되었기를 바랍니다. 대부분의 일반적인 테마 문제에 대한 솔루션을 제공합니다.

대부분의 테마 문제는 플러그인을 설치하거나 몇 개의 버튼을 클릭하여 쉽게 해결할 수 있습니다. 그러나 문제가 지속되면 테마 개발자에게 문의하십시오. 테마 개발자가 문제를 해결할 수 없다면 아마도 WordPress 개발자를 고용해야 할 것입니다.

그리고 떠나기 전에 이 기사와 같은 테마 문제가 발생한 경우 댓글로 알려주십시오.