안녕하세요. 애드센스스쿨 민뀨 입니다.
이번 글에서는 워드프레스 자동화 포스팅 시스템을 만드는 방법에 대해서 간단하게 설명드립니다.
저는 블로그 수익화 관련해서 다양한 무료 가이드를 제작하고 있습니다.
네이버나 구글에서 스쿨툴즈를 검색해보세요.
요즘에는 바이브 코딩이 아주 떠오르고 있습니다. 누구나 전문지식 없이 코딩을 할 수 있고 간단한 프로그램을 만들 수 있습니다.
아래 제공되는 인사이트를 바탕으로 나만의 워드프레스 자동화 시스템을 만들어보세요.
워드프레스 자동화
주로 바이브 코딩을 사용해서 만드실텐데요. 그냥 워드프레스 자동화 프로그램 만들어줘.
이렇게 말하는 것 보다 어느정도 이 글을 통해서 맥락을 잡고 들어가시면 전체적인 방향성이 보일 것입니다.
워드프레스는 정말 자유도가 높습니다. 그래서 REST API 를 사용하면 글 업로드를 자동화 할 수 있습니다.
글을 올리고, 카테고리를 지정하고, 특성이미지를 지정하고, 태그를 입력할 때 활용되는게 바로 REST API 입니다.
자동화 포스팅 흐름
아마 자동화를 고민하셨던 분들이라면 대충 어떻게 되면 좋겠다 그런 흐름들이 있을겁니다. 그걸 잘 정리해보세요.
일단 글이 생성되어야 합니다. 그리고 글을 워드프레스로 올리면 됩니다. 큰 틀에서 보면 심플하지만 디테일하게 챙겨야 할 것들이 있습니다.
글 생성하기
자동화 포스팅을 하려면 글을 생성해야 합니다. 이런경우 OPEN AI API를 사용하거나. 제미나이 API를 사용하게 됩니다.
OPEN AI API가 비용이 가장 저렴한 것으로 알고 있습니다. 모델마다 차이가 있지만, 4o모델이 블로그에 그나마 적합하다고 생각합니다.
새로나온 5시리즈 미니,나노 모델이 가장 저렴하지만 추론모델이라 포스팅이랑은 조금 안어울릴 수 있습니다.
글을 생성하는 부분은 프롬프트가 중요합니다. 일단 대략적으로 만들어 보시고 프롬프트를 쉽게 수정하게끔 만드는게 좋습니다.
혼자 만들어서 사용할 경우라면 개인이 편한 방향으로 하시면 됩니다.
일단 API를 사용하게되면 추가비용이 발생하기 때문에 품질과 비용이 적절한 모델을 선택하시는게 중요합니다.
글감 수급하기
OPEN AI API 같은 이런걸 사용하면 학습된 정보가 제한적이라 최신글을 작성하지 못합니다.
환각증상이 생길 가능성이 높습니다.
최근에는 웹검색이 가능한 API 모델이 나왔는데 성능이 좀 별루인거 같고.
문제는 가격입니다. 수지타산이 맞지 않을겁니다. 나중에는 또 어떻게 변할지 모르겠습니다.
그래서 시중에 판매되는 프로그램을 보면 크롤링을 사용합니다.
네이버 따발총 블로그를 보면 주로 뉴스기사를 크롤링합니다. 뉴스 기사의 경우 최신성이 있고 정확성도 있습니다.
그래서 이 정보를 크롤링해서 API를 사용해 재구성하는 방식으로 글을 생성하는 것입니다.
또 다른 방법으로는 네이버 블로그 글을 크롤링 하는 것입니다.
팁을 드리면 네이버 블로그의 경우 그냥 크롤링 하는 것 보다 모바일 경로로 접속해서 크롤링 요청하는게 좋습니다.
blog.naver.com 이렇게 구성되어 있는데 앞에 m.blog.naver.com 으로 해서 크롤링을 하면 잘 될겁니다.
바이브 코딩의 경우 샘플로 블로그 주소를 주고. 제목과 본문 영역을 크롤링 해달라고 하면 얼추 될겁니다.
저는 주로 구글 안티그래비티를 사용합니다.
프롬프트로 요청하면 크롬창을 열어서 자기가 웹페이지 요소를 분석해서 크롤링을 코딩해줍니다.
크롤링 공부를 조금 하신 분들이라면 크롬창에서 f12눌러서 네이버 블로그 클래스명이나 요소 부분을 찾아서 직접 알려주시면 더 정확하게 작업이 가능합니다.
근데 실제로 해보니까 네이버 블로그의 경우 쉽게 크롤링이 가능하더라구요.
하지만 이 부분은 문제가 될 수 있습니다.
일단 네이버는 공식적으로 자동화,디비크롤링,무단수집을 허가할 일이 없습니다.
과도하게 크롤링하거나 비정상적인 접근을 하는 경우 문제의 소지가 있으니 반드시 알아두세요.
뉴스기사도 마찬가지 입니다. 당장 문제가 안된다고 해서 괜찮은게 아닙니다.
물론 개인이 사용하는 정도라면 별 티도 안나겠지만.
이것을 프로그램으로 만들어서 판매한다면 문제의 소지가 발생 할 수 있다고 생각합니다.
크롤링의 경우 과도하게 하면 안되고, 일정 텀을 두고 여유롭게 해야 합니다.
수집된 크롤링 정보를 취합해서 ai 모델에게 전송하고. 사용자 프롬프트를 같이 입력해서 글을 생성요청하면 됩니다.
하지만 요즘 네이버 블로그 보시면 아시겠지만 다 자동화라. 엉뚱한 정보가 있을 수 있습니다.
그런 엉뚱한 정보를 크롤링하는 경우 똑같이 엉뚱한 정보를 생성할 수 있다는 점 인지해야 합니다.
네이버 검색 api 활용
네이버 블로그를 크롤링하려면 네이버 검색 api를 사용해야 합니다.
네이버 블로그를 검색해서 타이틀이랑 url 정보를 확인할 수 있습니다.
그럼 흐름이 만들어 집니다.
사용자가 프로그램에 어떤 키워드로 글을 쓸건지 입력하면. 그 키워드로 네이버 검색 api를 통해 검색합니다.
그럼 관련된 네이버 블로그 검색결과를 api 호출로 얻을 수 있습니다.
그 블로그 주소를 모바일 주소로 변환해서. 접근해서 크롤링을 합니다.
수집된 크롤링 데이터와 사용자 프롬프트를 조합해서 글 생성을 요청하시면 됩니다.
이미지 생성
포스팅을 할 때 이미지가 없어도 큰 문제는 없지만, 그래도 이미지를 선호하시는 분들이 계십니다.
구글 seo에서도 이미지 1장 정도는 추천하는 편이기도 하구요.
특성이미지로 지정해줘야 검색엔진에서 노출시 도움이 된다고 합니다.
이미지는 무료 이미지 api를 사용할 수 있고, ai모델을 사용해서 이미지 제작을 할 수 있습니다.
저는 주로 무료 이미지 api를 사용합니다. 픽사베이를 사용합니다.
바이브코딩에서 픽사베이 api값을 주고. 이걸 사용해서 이미지를 얻어 오라고 하면 됩니다.
픽사베이의 경우 이미지를 얻어 오려면 검색 키워드가 필요합니다. 사용자가 블로그 작성할 키워드를 바탕으로 이미지 검색을 요청하면 됩니다.
하지만 픽사베이에서 이미지 검색결과가 없을 수 있습니다. 이렇게만 프로그래밍 한다면 검색결과가 없는 경우 오류가 나게 됩니다.
검색결과가 없으면 다른 랜덤 키워드로 검색하게 해서 무조건 검색결과가 있는 쪽으로 가야 합니다.
저는 주로 자연,기술 이런 키워드로 검색하게 합니다. 큰 카테고리 범주로 검색을 하면 결과가 무조건 나오게 됩니다.
실제 포스팅 주제랑 연관성이 떨어질 수 있지만, 저는 그냥 사용하는 편 입니다.
이 부분을 정확하게 매칭시키고 싶으시다면 고민해야 할 부분 입니다.
또한 무료 api의 경우 호출량에 제한이 있습니다. 픽사베이의 경우 크게 문제가 안되긴 하지만 간혹 서버 오류나 기타의 문제로 이미지 호출이 안되는 경우도 있습니다.
이런 경우 어떻게 fallback 할지 로직을 짜두시는게 좋습니다. 역시 바이브 코딩을 통해서 해결하시면 됩니다.
이미지 텍스트 넣기
썸네일에 제목이나 키워드를 넣어서 꾸미고 싶으신 분들도 계실겁니다.
API를 통해서 생성된 이미지에 블로그 제목이나 키워드 텍스트를 넣어달라고 하면 됩니다.
이 부분은 사용자가 조절할 수 있게 옵션 부분을 따로 만들어 달라고 해도 좋습니다.
글자 크기, 글꼴,글자색 등등. 필요한 옵션을 정리해서 요청해서 반영해달라고 하세요.
REST API 사용해서 워드프레스 업로드하기
기본적으로 글과 이미지가 생성되면 이제 워드프레스로 업로드를 하면 됩니다.
REST API를 사용해서 생성된 글,제목,특성이미지,ALT태그,태그,카테고리 정보를 주고 업로드하라고 요청하면 됩니다.
또한 바로 발행할지,임시저장인지,예약발행인지 알려줘야 합니다.
일단 테스트를 해보는게 중요하니 임시저장으로 해서 전체적인 흐름,로직,결과물을 검토해보시길 바랍니다.
REST API에 필요한 사용자 ID 및 암호는 ADMIN 페이지에서 왼편 메뉴 사용자-프로필로 이동하신 다음에.
맨 아래 응용 프로그램 비밀번호를 생성해주시면 됩니다. 이 비밀번호는 생성당시 1번 보여줍니다. 잊어버리면 다시 사용할 수 없습니다.
까먹으셨다면 다시 생성하시며 됩니다. 기존건 지우셔도 되고 냅둬도 됩니다. 생성,삭제 제한은 없으니 걱정하지마세요.
전체적인 흐름 정리
이 글을 읽으셨다면 워드프레스 자동화 포스팅에 대해서 대략적인 흐름이 보이실 겁니다.
다양한 API를 사용해서 글을 검색하고 크롤링해서 생성하고. 이미지도 API를 호출해서 생성할 수 있습니다.
필요하면 이미지를 꾸며서 텍스트를 넣을 수 있고, 확장자도 webp로 변환해서 seo도 챙길 수 있습니다.
완성된 결과물은 rest api를 통해서 워드프레스로 업로드 할 수 있습니다.
이 과정이 처음이라면 어려워 보일 수 있지만 사실상 그닥 복잡한 수준은 아니라고 생각합니다.
일단 바이브 코딩을 통해서 시작해보세요.
바이브코딩 주의사항
바이브 코딩의 경우 간혹 지멋대로 하는 경우가 있습니다.
그래서 프롬프트를 입력할 때 최대한 자세하게 입력해야 합니다.
보고서 확인하고 작업 지시하기
그리고 코드를 바로 수정하지말고. 프롬프트를 입력하고. 수정계획을 보고하라고 하세요.
저는 보고서를 보고 내가 말한 것과 방향성이 같은지 확인합니다.
md파일 생성해서 일관성 유지하기
클로드코드의 경우 md파일을 생성해서 이 프로그램 정의를 명확하게 해주고, 각 파일들이 어떤 역할을 하는지 분석해서 정리해달라고 하세요.
그러면 코드를 작성할 때 도움이 됩니다.
구글 안티그래비티도 마찬가지로 해당 프로젝트에서 md파일을 설정해서 그것을 활용할 수 있습니다.
컨텍스트 초과 방지
1~2개의 작업이 끝나면 대화창을 새로 열어주세요.
1개의 대화창에서 너무 많은 대화를 하면 컨텍스트 초과로 일관성이 없어집니다.
어느정도 작업을 하다가. 그냥 갑자기 이상한 방향으로 지멋대로 다 수정해버리고 코드를 엎어버립니다.
완성된 결과물은 백업필수
반드시 백업을 해두시길 바랍니다.
큰 수정을 하거나. 이미 완성된 부분이 있다면 백업폴더를 만들어서 파일을 백업해두세요.
간혹 난장판 지면 다시 대화로 풀 수 없습니다. 오래 걸립니다. 토큰 낭비도 심하고.
그냥 백업 파일 불러와서 다시 작업하는게 좋습니다.
기능 별로 파일 따로 생성하기
파일 1개에 다양한 기능을 담으면 나중에 프로젝트가 커지면 불편합니다.
어느정도 알아서 파일을 나눠서 생성하겠지만 명확하게 나눠서 생성하라고 요청하면 나중에 관리하기가 쉽습니다.
마무리
요즘 유행하는 바이브코딩으로 간단하게 워드프레스 자동화 프로그램을 만드는 과정,인사이트를 정리해봤습니다.
관련해서 질문이 있으시다면 댓글로 남겨주세요!
