본문 바로가기

워드프레스47

워드프레스 로그인 후 이전페이지로 이동하는 방법 워드프레스 웹사이트를 운영하다가 보면, 기본적으로 설정이 되어 있으면 좋겠다는 부분이 있는데 그것은 바로 로그인 후 현재페이지를 벗어나지 않거나 로그인 후 이전페이지로 이동하는 것이다. 물론 워드프레스는 리다이렉트(redirect)를 이용해서 로그인 후 특정 페이지로 이동하게 하는 방법들이 있다. 가장 대표적인 것이 함수를 이용하는 것으로 아래와 같은 코드를 테마 function.php 파일 가장 하단에 삽입하는 것이다. HTML 삽입 미리보기할 수 없는 소스 이미 잘 알려진 방법이지만, 간혹 테마나 플러그인에 따라서 반드시 로그인 후 특정페이지로 이동을 선택해야 하는 경우가 있는데, 필자가 이용하는 easy digital downloas 라는 플러그인은 로그인 후 이동할 페이지를 반드시 설정하라고 한다.. 2024. 3. 6.
워드프레스 주소변경 후 접속이 되지 않을 때 워드프레스 주소를 변경하는 방법은 여러가지 있지만, 기본적으로 PhpMyAdmin 등으로 데이더베이스에 접속해서 아래 테이블의 주소를 변경하면 됩니다. 데이터베이스 가운데 wp-options을 클릭후 option_value 값의 주소를 변경해주면 됩니다. 그런데, 이렇게 주소를 변경한 후 사이트 접속은 되지만, 간혹 게시물, 포스티 등과 같이 고유주소가 있는 페이지가 접속이 안되는 경우가 있습니다. 그러한 경우 아래와 같이 해주면 됩니다. 관리자 페이지의 설정- 고유주소를 한번 저장해 주면됩니다. 이러한 경우 .htaccess 파일이 수정이 되어 새로운 고유주소 값이 변경된 도메인으로 변경이 되어 접속이 가능합니다. 그러나 만약 권한 설정 등으로 .htaccess 값이 저장 후에도 수정이 안되는 경우가 .. 2024. 2. 14.
다국어 홈페이지 구글애드센스 수익이 늘어날까? 필자는 얼마전 다국어 웹사이트 플러그인을 통해서 얼마나 유입수나 수익이 늘어날까? 라는 질문을 한적이 있었다. 웹사이트나 블로그를 운영하는 사람들의 가장 큰 고민은 바로 어떻게 트래픽을 올릴 수 있을 것인가에 있을 것이다. 필자 역시도 국내에서 할 수 있는 방법들을 다양하게 적용하였고, 실제로 국내 유입이나 수익이 수년째 정체가 되어 있는 것도 사실이다(필자는 본 블로그 외 사이트를 3개 블로그 2개를 운영중이다). 사실상 국내에서 특별히 홍보나 광고비용을 지불하지 않는 이상 한계에 도달했다고 평가했다. 그래서 작년 운영중인 웹사이트를 다국어 페이지로 만들기로 결정하고 아래의 플러그인을 통해서 다국어 웹사이트를 구성하였다. 워드프레스 기반의 웹사이트이기 때문에 여러 플러그인을 살펴보았고, 실제로 다른 플.. 2024. 1. 25.
워드프레스 검색을 글(POST)만 검색되도록 하기 function searchFilter($query) { if ($query->is_search) { if ( !isset($query->query_vars['post_type']) ) { $query->set('post_type', 'post'); } } return $query; } add_filter('pre_get_posts','searchFilter'); 워드프레스 블로그나 웹사이트를 구축할 때 검색 위젯이나 검색 창을 넣었는데, 검색을 하면, 글 뿐만 아니라 페이지, 커스텀 필드의 영역까지 검색이 되는 경우가 있다. 이러한 경우 위의 코드를 테마설치 경로/functions.php 파일 가장 하단에 추가하면 원하는 영역만 검색이 반영될 수 있도록 할 수 있다. 2024. 1. 21.
워드프레스 업그레이드/다운그레이드 후 데이터베이스 업데이트 오류 해결 워드프레스를 특정한 이유에 의해서 업그레이드 또는 다운그레이드를 하는 경우 데이터베이스를 변경된 워드프레스에 업데이트를 해야한다. 즉, 워드프레스 버전이 변경이 되면, 아래와 같이 워드프레스는 데이터베이스로 새로운 버전으로 업데이트를 하도록 창을 띄운다. 위와 같은 창이 뜬 경우 "워드프레스 데이터베이스 업데이트" 버튼을 눌러서 DB를 업데이트 하면 되지만, 간혹 엡데이트가 되지 않아 관리자페이지에 접속을 할 수 없게 되는 경우가 있다. 그렇다면 수동으로 데이터베이스 ID를 업데이트 하여 이 문제를 해결할 수 있는데, 먼저 현재 자신의 DB ID 번호를 알아야 한다. 먼저 phpMyAdmin과 같이 데이터베이스 프로그램으로 들어가서 wp_options > db_version 옆의 숫자(위의 그림에서 는 .. 2024. 1. 16.
워드프레스 CPU를 높게 잡아 먹는 플러그인 잘 사용하던 워드프레스 플러그인들 가운데 어떠한 이유가 확실하지 않지만, 갑자기 서버의 CPU를 많이 사용하여 웹사이트를 느르게 만드는 현상을 만들어내기도한다. 만약 자신의 웹사이트가 갑자기 느려졌다면, 그리고 워드프레스로 만들어져있다면, 플러그인들을 모두 비활성화한 후 하나씩 실행해보면서 웹사이트가 정상적으로 작동이 되는지를 확인할 것을 추천한다. 필자는 오랫동안 워드프레스 XML 사이트맵을 생성하기 위해서 "XML Sitemap Generator for Google" 이라는 어플리케이션을 사용했는데 갑자기 오늘 웹사이트가 느려져 플러그인을 확인해본 결과 해당 플러그인을 비활성화 하면 사이트가 정상적으로 작동하는 것을 확인했다. 필자가 관리하는 다른 웹사이트에서도 동일한 플러그인을 사용하고 있지만, 특.. 2023. 11. 27.
Smash Balloon Instagram Feed 워드프레스 인스타그램 피드 썸네일 오류 해결방법 필자는 Smash Balloon Instagram Feed 플러그인을 통해서 웹사이트에 필자의 인스타그램 피드가 올려지도록 세팅을 해놓았다. 몇년간 아무런 문제 없이 잘 사용하다가, 몇가지 업그레이드 과정에서 피드 썸네일이 나오지 않는 상황이 일어났다. 원래 8개의 썸네일 화면이 나와야 하지만, 위와 같이 썸네일을 불러내올 수 없고, 흰색부분에 클릭을 하면 정상적으로 인스타그램 피드로 연결되기는 하였다. 플러그인을 삭제 후 다시 설치도 해보았고, 데이터베이스도 초기화 했지만, 되지 않았다. 그러던중 해당 플러그인의 세팅 메뉴에 'Optimize Images'라는 항목 옆에 리셋 버튼이 있는 것을 확인하였고, 이것을 누르니 정상적으로 다시 썸네일이 나오게 되었다. 2023. 10. 3.
워드프레스 플러그인 원하는 페이지에서만 작동하기 워드프레스 플러그인을 설치 했을 때 해당 플러그인의 작동 여부를 디테일하게 설정하고 싶을 때가 있다. 예를들어, 특정 플러그인은 홈화면에만 나오고 글 페이지에서는 나오지 않게 한다던가, PC에서는 활성화하되 모바일에서는 비활성화시키는 등의 것들을 말한다. 이러한 설정을 해주는 플러그인은 대표적으로 아래와 같이 두가지가 있다. 1. Plugin Organizer Plugin Organizer는 플러그인이 로드되는 순서를 변경하고, 기본적으로 플러그인을 비활성화한 다음 특정 페이지에서 활성화하거나, 기본적으로 플러그인을 활성화한 다음 특정 페이지에서 비활성화할 수 있다. 플러그인은 또한 사용자 역할, 게시물 유형 등에 따라 플러그인 활성화/비활성화를 지원한다. WordPress.org 저장소 https://.. 2023. 9. 25.
워드프레스 인스타그램 플러그인 Access Token 연결이 안될 때 워드프레스로 웹사이트를 운영중일 시 인스타그램 관련 플러그인을 설치하여 자신의 계정과 연동하는 경우가 있다. 이럴 때 단순히 플러그인만 설치하면 되는 것이 아니라 인스타그램에 해당 워드프레스 사이트 엑세스 토큰을 연결시켜주어야 한다. 이것이 한번 연결하면 계속 연결되는 것이 아니라 경우에 따라 주기적으로 연결을 시켜주어야 하는데, 간혹 연결이 되지 않는 경우가 있다. 필자의 경우에는 위와 같이 "API error 100 : Tried accessing nonexisting field"라는 에러가 떴고, 연결을 시도해도 되지 않았다. 이유는 간단하였다. 플러그인 업데이트가 되지 않은 상황이 이었는데, 필자는 워드프레스 플러그인을 무심코 업데이트 할 때 간혹 에어가 발생해서 업데이트 관리 플러그인으로 강제로.. 2023. 9. 18.
Plugin-organizer 워드프레스 플러그인 충돌 해결하기 필자는 Plugin-organizer 워드프레스 플러그인을 통해서 특정 페이지 마다 플러그인의 활성화 여부를 조절하고 있다. 그런데, 최근 데이터베이스가 꼬여서 그런지, Plugin-organizer 플러그인을 실행하며, "워드프레스에 문제가 발생하였습니다"라는 문구가 계속 뜨고 페이지 진행이 되지 않는 상황이 되었다. 워드프레스가 문제가 생기는 경우 일반적으로 플러그인의 이유 때문인 경우가 많은데, 그러할 때 모든 플러그인을 비활성화 한 후 하나씩 플러그인을 활성화 하면서 웹사이트가 문제가 없는지 체크하면, 현재 문제가 되는 플러그인을 찾을 수 있다. 플러그인을 새로 설치하거나 롤백(구 버전)을 해도 문제가 해결되지 않는다면, 데이터베이스에 뭔가 문제가 생겼을 가능성이 있다. 그런데 일반적으로 플러그인.. 2023. 9. 13.
워드프레스 다국어 Gtranslate 속도 빠르게 하는 방법 워드프레스로 다국어에 페이지를 만드는 방법 가운데 익히 잘 알려진 방법은 바로 플러그인을 사용하는 방법이다. 필자의 경우 이러한 다국어 플러그인을 사용하여 어느정도 효과를 보고 있는데, 가장 큰 문제점이라고 한다면, 한국페이지의 속도에 비해 다국어 플러그인으로 불러오는 페이지의 경우 속도가 느리다는 것이다. 그러던 중 크게 효과가 높은 것은 아니지만, 그래도 약간의 딜레이를 줄일 수 있는 방법을 소개하려고 한다. Gtranslate 플러그인의 설정 페이지를 보면 다양한 기능이 있는데 그 가운데 'Auto switch to browser language' 라는 항목이 있다. 이 기능은 사용자가 접속 했을 때 사용자의 국가에 맞추어 불러 낼 번역본을 자동으로 선택되게 하는 것이다. 일반적으로 다국어 플러그인.. 2023. 3. 23.
워드프레스 다국어 Gtranslate 플러그인 2주간 효과공유 필자는 하루 약 5만뷰 많게는 10만뷰까지도 나오는 사이트를 운영중에 있다. 늘 그러하듯, 사이트나 블로그를 운영하면서 가장 고민이 되는 것은 트래픽의 정체기이다. 어떠한 사이트든 블로그이든 처음 글을 쓰고 콘텐츠를 작성하면 그 노력이나 포스팅의 수에 따라 방문자수는 지속적으로 늘어난다. 그러나 어느 시점이 되면 방문자수의 정체기가 오는데, 대개 정체기라고 할 수 있는 것은 최소 6개월이상 방문자수가 크게 늘거나 줄지 않는 상태를 말한다. 이러한 시점이 오면 사이트의 콘텐츠의 질과 양보다도 다른 것들에 대한 변화가 필요한데, 특히 레이아웃이나 메타태그, 다른 서비스와의 공유 등을 생각해볼 수 있다. 그리고 근본적으로 우리가 쓰는 글이나 콘텐츠의 유입은 구글과 같은 포털 검색기능을 통해서 유입되기 때문에 .. 2023. 3. 17.