워드프레스 314

워드프레스 관리자 페이지에서 서버 환경 설정 확인하기 (PHP Memory Limit 등)

워드프레스를 원활히 운영하기 위해서는 PHP memory limit 등의 PHP 설정값을 조금 높게 설정해주면 좋습니다. 예전에는 128M나 256M 설정으로 충분했지만, 사용하는 테마나 플러그인에 따라 더 높은 설정값이 요구되기도 합니다. (일반적으로 256M 이상이면 문제가 없을 것입니다.) PHP 설정값을 확인한 후에 max_execution_time, memory_limit, upload_max_filesize 등의 설정값이 낮은 경우 상향 조정해주도록 합니다. 웹호스팅 서버에 따라 설정하는 방법이 조금씩 차이가 있습니다. wp_memory_limit 및 max_execution_time 설정 변경하기 블루호스트에 가입한 경우 먼저 "블루호스트에서 PHP 버전과 PHP 환경 설정값 변경하기 (새로..

워드프레스 Divi 테마 서머 세일(Summer Sale) - 신규 가입/업그레이드

유명한 도메인 등록 및 웹호스팅 업체인 고대디(GoDaddy)에서 집계한 통계에 의하면 가장 많이 설치되어 사용되는 중 하나가 Elegant Themes의 Divi 테마입니다. Divi는 심플하면서도 강력한 다목적 테마로, 초보자가 사용하기에는 약간 어려울 수 있지만, 지난 1~2년 사이에 다양한 편의 기능이 도입되었고 매주 무료 레이아웃 팩을 제공하여 사이트 제작에 활용할 수 있도록 지원하고 있습니다. Divi 테마용 무료 사이버 보안(Cyber Security) 레이아웃 팩 다운로드 Elegant Themes의 Divi 테마가 현재 20% 할인 이벤트를 진행 중입니다. Divi 테마를 고려하고 있다면 비용을 절감할 수 있는 좋은 기회 같습니다. 이 행사는 신규로 가입하는 고객과 기존 제품 업그레이드에..

워드프레스의 body 태그에 사용자 역할(Role) 클래스를 추가하는 방법

워드프레스의 body 태그에 사용자 역할(Role)을 클래스로 추가하면 역할에 따라 특정 페이지의 레이아웃을 다르게 만들 수 있습니다. 예를 들어, 특정 요소는 관리자로 로그인한 상태에서만 표시되고 게스트나 다른 사용자는 볼 수 없도록 하려는 경우에 body에 추가된 사용자 역할 클래스를 활용할 수 있습니다. body 태그에 사용자 역할을 추가하려는 경우 다음 코드를 사용자 함수 파일에 추가하도록 합니다. // Add user role class to body tag // 사용자 역할(회원 등급) 클래스를 body 태그에 추가하기 function add_role_to_body($classes) { global $current_user; $user_role = $current_user->roles; ret..

모바일 기기 하단에 고정된 배너 표시하기

어제 아는 분의 부탁으로 워드프레스 사이트에 하단에 고정된 배너를 만드는 작업을 해보았습니다. 모바일 기기에서 아래 그림과 같이 배너가 표시되는 형식으로 플러그인을 사용하지 않고 비교적 간단한 HTML 코드를 활용했습니다. 색상과 아이콘은 참고로 보내준 그래픽과 동일하게 만들었습니다. 실제로 모바일에서 보면 괜찮지만 이렇게 보니 빨간색 때문에 눈에 부담이 되는 것 같네요. 색상은 CSS로 변경 가능합니다. [참고*사이드바에 고정된 퀵뷰/퀵메뉴(카톡 배너 등)를 표시하는 방법은 여기를 참고해보세요.*] 모바일 기기 하단에 고정된 배너 표시하기 - 사용자 코드 사용 이렇게 하단에 표시되는 배너나 사이드에 표시되는 퀵뷰를 만들기 위해 플러그인을 사용할 필요는 없습니다. [참고*쉽게 구현하고 싶은 경우 플러그인..

워드프레스 블록 에디터 비활성화 - 고전 편집기 설치

워드프레스에서 비주얼 컴포저 등의 페이지 빌더가 제대로 작동하지 않거나 워드프레스 업데이트 후 페이지 편집 시 문제가 발생하는 경우 블록 에디터와의 충돌을 의심해볼 수 있습니다. 그런 경우 고전 편집기를 설치하여 워드프레스 블록 에디터를 비활성화하면 문제가 해결될 수 있습니다. 목차 워드프레스 블록 에디터 비활성화 - 고전 편집기 설치워드프레스가 버전 5로 업데이트되면서 새로운 편집기인 구텐베르크(블록 에디터)가 기본 편집기로 탑재되었습니다.일부 테마나 플러그인이 구텐베르크와 충돌을 일으켜 글 편집 시 이상하게 작동하는 경우가 있습니다. 예를 들어, 글이 업데이트가 안 되거나 발행이 안될 수 있습니다.그런 경우 고전 편집기 플러그인을 설치하면 문제가 해결될 수 있습니다.워드프레스 알림판 > 플러그인 > ..

워드프레스 2019.07.08

베스트셀링 Joomla 템플릿 - Themeforest

CMS(콘텐츠 관리 시스템)의 시장 점유율을 살펴보면 워드프레스가 압도적인 1위를 차지하고 있고, 그 뒤를 이어 Joomla와 Drupal이 차지하고 있습니다. CMS만 따졌을 때 워드프레스 점유율은 60.8%에 달하고 Joomla는 5.1%, Drupal은 3.3%를 기록하고 있습니다. 쉽게 홈페이지를 만들 수 있는 Wix는 점유율은 낮지만 순위가 급상승하여 6위를 차지하고 있습니다. 워드프레스, Joomla, Drupal에 대해 어떤 글에서 다음과 같이 정리하고 있네요.WordPress: 쉽고, 편리하다. 가장 많은 사용자가 이용하고, theme, plugin 등이 가장 많다. 성능이나 보안 등은 다른 CMS 대비 부족할 수 있다. Drupal: 어렵고 복잡하지만 알기만 하면 무엇이든 만들 수 있고,..

워드프레스 2019.06.23

Yoast SEO 플러그인에서 'SEO: Not Available'이 표시되는 경우

워드프레스에서 글이나 페이지를 작성하거나 편집할 때 그림과 같이 'SEO: Not Available'이 표시되는 경우가 있습니다. Yoast SEO의 Content optimization 섹션의 Focus keyphrase에 포커스 키워드를 설정하지 않으면 SEO: Not Available이 표시됩니다. 글/페이지 편집 하단의 Yoast SEO 섹션에서 Focus keyword를 설정하도록 합니다. 이제 확인해보면 "SEO: Not Available"이 사라질 것입니다. 이제 SEO: Needs improvement로 표시되네요. 개선할 점이 있다는 의미겠죠? 참고로 포커스 키워드를 한글로 설정하면 Yoast SEO에서 한글의 '조사'를 이해하지 못해서 조사가 붙은 키워드를 제대로 인식하지 못하는 문제가..

워드프레스/SEO 2019.06.20

워드프레스는 과연 어려운 CMS인가?

워드프레스가 어렵다고 하시는 분들이 있습니다. 워드프레스는 과연 어려울까요? 워드프레스는 과연 어려운 CMS일까? 이 부분에 대해 조금 생각해보았습니다. 사용하기 어렵다고 인식하는 이유는 티스토리나 네이버 블로그와 달리 직접 선택해야 할 사항들이 많기 때문일 것 같습니다. 그리고 (워드프레스가 복잡하게 보이는 부분이 있기는 하지만) 기본적인 사용법을 무시하고 무작정 시작하는 것도 워드프레스를 어렵게 느끼는 이유 중 아닐까 생각됩니다. 물론 기능을 고도화하는 작업은 일반 사용자가 접근하기 어렵고 개발자의 몫입니다. 하지만 기본적인 워드프레스 사용법과 테마 사용법을 익히면 웬만한 사이트는 만들 수 있을 것입니다. 먼저는 기본적인 사용법을 익히라고 권해드리고 싶습니다. 코딩을 잘 아는 사용자라 할지라도 워드프..

워드프레스 2019.06.20

아마존 AWS에서 워드프레스 사용 시 wp-config.php 쓰기 문제 발생 시

워드프레스의 일부 플러그인에서는 wp-config.php 파일을 수정하는 경우가 있습니다. 아마존 AWS에서 워드프레스 사용 시 wp-config.php 쓰기 문제 발생 시 예를 들어, W3 Total Cache 플러그인은 제대로 작동하기 위해 define('WP_CACHE', true); 라인을 wp-config.php 파일에 추가합니다. wp-config.php 파일의 퍼미션에 문제가 있어서 쓰기가 안 되면 다음과 같은 오류가 발생할 수 있습니다. W3 Total Cache Error: Files and directories could not be automatically created to complete the installation. Please execute commands manually: ..

워드프레스 2019.06.16

Error establishing a database connection(데이터베이스 연결을 구축하는 중 오류입니다) 오류 해결 방법

워드프레스 사이트에서 'Error establishing a database connection(데이터베이스 연결을 구축하는 중 오류입니다)' 메시지가 표시되면서 워드프레스에 접속하지 못하는 문제가 발생하는 경우가 있습니다. 이런 오류는 보통 DB 정보가 잘못될 경우에 나타납니다. 이 오류 메시지는 워드프레스가 업데이트되면서 "데이터베이스 연결 중 오류"에서 "데이터베이스 연결을 구축하는 중 오류입니다"로 번역이 변경되었습니다. 하지만 직역으로 번역이 바뀌면서 표현이 어색하게 되었습니다. Error establishing a database connection(데이터베이스 연결을 구축하는 중 오류입니다) 오류가 발생하는 경우 해결 방법 DB 정보 체크하기 먼저 DB 정보가 정확한지 확인하도록 합니다. w..

워드프레스 2019.06.15