WordPress.org 저장소에 플러그인을 제출하는 방법
게시 됨: 2021-06-02WordPress.org 저장소에 플러그인을 호스팅하는 것은 성공적인 프리미엄 비즈니스를 시작하는 가장 인기 있고 효과적인 방법 중 하나입니다. 리포지토리에 플러그인을 처음 제출하는 경우 일부 단계가 명확하지 않거나 혼란스러울 수 있으므로 안내하는 프로세스를 간략하게 설명했습니다. 또한 나중에 참조해야 하는 경우 이 페이지를 북마크에 추가하는 것이 좋습니다.
제출 준비
먼저 저장소에서 제품을 호스팅하려면 플러그인 검토 팀의 승인을 받아야 합니다. 이를 위해서는 WordPress.org에 계정이 있어야 합니다. 하나가 없습니까? 걱정 마세요. 여기에서 등록할 수 있습니다.
플러그인의 Readme.txt 파일 생성
다음으로 WordPress.org의 플러그인 목록 페이지에 사용할 마크다운 형식의 readme.txt 파일을 만들어야 합니다. 다음 정보를 포함해야 합니다.
- 플러그인 이름
- 기고자(WordPress.org 사용자 ID)
- 플러그인 태그
- 최소한 (WordPress 버전) 필요
- (WordPress 버전)까지 테스트됨
- 안정 태그(플러그인 버전)
- 라이선스(GPLv2 이상)
- 라이선스 URI: www.gnu.org/licenses/gpl-2.0.html
- 설명(플러그인의 전체 길이 설명)
- 자주 묻는 질문
- 스크린샷
- 변경 로그
참고로 다음은 표준 readme.txt 파일 템플릿입니다.
플러그인의 readme.txt 파일을 올바르게 형식화하고 구성했는지 확인하려면 WordPress Readme Validator를 사용하세요.
플러그인 이름을 신중하게 선택하십시오
플러그인의 목록 URL에 영향을 미치기 때문에 초기 제출 전에 시간을 내어 "올바른" 플러그인 이름을 선택하는 것이 중요합니다. 이는 WordPress.org 목록의 SEO와 결국 플러그인의 유기적 노출 및 성장에 영향을 미칩니다.
플러그인 제출 페이지에서 이름의 영향을 다루는 관련 섹션은 다음과 같습니다.
플러그인의 URL은 기본 플러그인 파일(플러그인 헤더가 있는 파일)의 Plugin Name
값을 기반으로 채워집니다. Plugin Name: Boaty McBoatface
로 설정하면 URL은 https://wordpress.org/plugins/boaty-mcboatface
이고 슬러그는 예를 들어 boaty-mcboatface
가 됩니다. 귀하의 이름을 가진 기존 플러그인이 있는 경우 귀하는 boaty-mcboatface-2
등이 됩니다. WordPress 게시물 이름과 똑같이 작동합니다.
따라서 이니셜 이름을 선택할 때 브랜딩보다 SEO에 최적화하는 것을 고려하십시오. 타겟팅하려는 키워드가 무엇인지 스스로에게 물어보고 그 키워드에서 이름을 추정해 보십시오. 여기에서 몇 가지 이름 지정 팁을 찾을 수 있습니다.
플러그인 이름은 처음 제출한 후 언제든지 변경할 수 있습니다. 따라서 마음에 들지 않는 이름을 선택하더라도 나중에 원하는 만큼 변경할 수 있습니다. 변경할 수 없는 것은 플러그인의 슬러그이므로 초기 이름 지정이 중요합니다.
또한 슬러그는 기본 플러그인 파일의 플러그인 이름으로 생성되며, 이는 readme.txt 파일의 플러그인 이름 값과 다를 수 있습니다.
플러그인 제출
좋은 SEO 이름을 정하고 플러그인과 readme.txt 파일이 준비되면 플러그인 추가 페이지로 이동하여 검토를 위해 제출하십시오.
검토 프로세스는 수동이며 검토 대기열과 플러그인의 복잡성에 따라 1~10일이 소요될 수 있습니다. 문제가 발견되면 해당 문제와 해결 방법을 자세히 설명하는 이메일을 받게 됩니다.
문제가 해결되면(있는 경우) 이메일을 통해 승인을 받게 됩니다. 현재 플러그인은 공개되어 있지 않지만 명령줄이나 SVN 클라이언트를 통해 파일을 계속 업로드, 편집 및 삭제할 수 있습니다.
팁: 중요한 이메일을 놓치지 않도록 WordPress.org 플러그인 검토 팀에서 플러그인 개발자와의 커뮤니케이션을 위해 사용하는 이메일 주소인 [email protected] 을 허용 목록에 추가하는 것이 좋습니다.
플러그인 업로드
이제 SVN 저장소에 대한 액세스 권한이 부여되었으므로 다음 단계는 플러그인을 WordPress.org 저장소에 업로드하는 것입니다. 그 전에 WordPress에서 Subversion을 사용하는 기본 사항을 숙지하는 것이 좋습니다.
이 자습서에서는 명령줄 인터페이스를 사용하겠습니다. 팬이 아니고 비주얼 클라이언트로 작업하는 것을 선호한다면 Windows용 TortoiseSVN과 Mac용 Cornerstone을 고려하십시오.
플러그인 파일을 SVN 저장소에 업로드하기 전에 파일과 자산이 저장될 로컬 폴더를 생성해야 합니다. 이 명령은 로컬 디렉토리를 생성합니다:
$ mkdir my-awesome-plugin
일관성을 위해 초기 제출 후 할당된 슬러그 에 따라 폴더와 플러그인의 기본 PHP 파일 이름을 지정하는 것이 좋습니다. 이 예에서는 플러그인 이름이 My Awesome Plugin
이고 승인된 슬러그가 my-awesome-plugin
이라고 가정합니다.
이제 사전 빌드된 저장소를 보고 다운로드하려면 다음을 수행하십시오.
$ svn checkout https://plugins.svn.wordpress.org/my-awesome-plugin local/path/to/my-awesome-plugin
그러면 다음과 같은 결과가 반환됩니다.
A my-awesome-plugin/branches A my-awesome-plugin/tags A my-awesome-plugin/trunk Checked out revision #####
여기서 A
는 디렉토리가 중앙 저장소에서 로컬 폴더에 추가되었음을 의미합니다. 다음으로 플러그인의 파일과 폴더를 trunk
폴더에 복사해야 합니다.
$ rsync -r local/path/to/wordpress/wp-includes/plugins/my-awesome-plugin/* local/path/to/my-awesome-plugin/trunk
그리고 저장소에 추가합니다.
$ svn add trunk/*
그 대가로 자신을 인증하라는 메시지가 표시됩니다. 로그인하면 다음과 같은 응답을 받게 됩니다.
A trunk/my-awesome-plugin.php A trunk/readme.txt
중요: WordPress.org는 trunk
폴더를 플러그인의 최상위 폴더로 취급합니다. 따라서 전체 Plugin 폴더를 그대로 복사하지 마시고, trunk
에는 Plugin의 내용 만 포함되어야 합니다.
이것을 피하십시오: trunk/my-awesome-plugin/my-awesome-plugin.php
모든 파일을 추가한 후 변경 사항을 중앙 저장소에 다시 커밋합니다.
$ svn commit -m 'My first plugin version'
그러면 다음 응답이 반환됩니다.
Adding trunk/my-awesome-plugin.php Adding trunk/readme.txt Transmitting file data. Committed revision 9999999.
플러그인 아이콘, 배너 및 스크린샷을 업로드하려면 SVN 로컬 리포지토리 내에 새 자산 폴더를 만들 수 있습니다.
$ mkdir local/path/to/my-awesome-plugin/assets
여기에서 플러그인 자산이 작동하는 방식을 배울 수 있습니다.
자산이 준비되면 플러그인 자산을 SVN 저장소에 추가합니다.
$ svn add assets/*
변경 사항을 다시 커밋합니다.
$ svn commit -m 'Assets upload'
그게 다야! 이제 플러그인을 다운로드할 수 있으며 홍보를 시작할 수 있습니다.
새 릴리스 게시
플러그인의 다음 업데이트 릴리스의 경우 단계가 약간 다릅니다. 새 릴리스를 게시하기 전에 trunk/readme.txt file
의 Stable Tag
필드와 플러그인 헤더 주석의 버전 번호를 업데이트하십시오. 플러그인 파일이 준비되면 /tags의 하위 폴더에 복사하고 하위 폴더의 이름을 1.0.1 과 같은 새 버전으로 설정합니다.
$ svn copy trunk tags/1.0.1 A tags/1.0.1
변경 사항을 커밋합니다.
$ svn commit -m 'Version 1.0.1 release' Adding tags/1.0.1 Adding tags/1.0.1/my-awesome-plugin.php Adding tags/1.0.1/readme.txt Committed revision 999999.
마찬가지로 플러그인의 새 버전이 준비되었습니다!
릴리스 관리 팁
- 새 버전을 출시하고 WordPress.org 플러그인 목록 페이지에서 다운로드할 수 있게 되는 순간부터 약간의 지연이 발생할 수 있습니다. 몇 시간 정도 시간을 줘도 여전히 표시되지 않으면 시스템에 때때로 문제가 있으므로 [이메일 보호] 로 이메일을 보낼 수 있습니다.
- 일반적으로 동기화 문제를 줄이려면
trunk
폴더의 플러그인 버전이tags
폴더의 최신 버전에 있는 플러그인 버전과 동일한 것이 좋습니다.
무엇 향후 계획?
본질적으로 무료 플러그인 개발자는 세상에 유용한 것을 기여하는 데 열정을 가지고 있습니다. 무엇보다 우리는 우리 제품이 사람들이 가질 수 있는 특정한 문제를 해결하기를 바랍니다. 그러나 플러그인이 아무리 훌륭해도 사람들이 찾지 못하면 큰 도움이 되지 않습니다.
무료 플러그인의 가시성을 향상시키기 위한 좋은 다음 단계는 SEO를 위해 readme.txt 파일을 최적화하는 것입니다. 이는 우리가 여기에서 탐구하는 것입니다.
플러그인으로 돈을 벌 생각이라면 제품을 무료로 온라인에 올리는 것만으로는 충분하지 않습니다. 사람들이 제품을 찾고, 사용하고, 사랑하고, 유료 버전으로 업그레이드하기를 바랍니다! 요즘 WordPress 개발자는 제품 제작자에서 비즈니스 소유자, 마케팅 담당자에 이르기까지 많은 모자를 쓰고 있으며 마케팅 기술을 개발하고 개선하는 데 필요한 올바른 사람들에게 플러그인을 표시합니다.
이는 WordPress 제품 제작자를 위한 마케팅 핸드북에서 심층적으로 탐구하는 주제입니다. 또한 WordPress 플러그인 및 테마 판매에 대한 아래 치트 시트를 확인하는 것이 좋습니다. 아이디어 구상에서 출시, 성장에 이르기까지 성공적인 WordPress 비즈니스를 만들기 위한 간결하고 실행 가능한 로드맵입니다.
우리의 무료 사본을 잡아
테마 및 플러그인 판매를 위한 치트 시트
WordPress 제품 개발의 모든 이정표에 대한 간결하고 실행 가능한 팁이 포함된 성장 로드맵.
친구와 공유
친구의 이메일 주소를 입력하세요. 스카우트님, 이 책만 이메일로 보내드리겠습니다.
공유해 주셔서 감사합니다.
굉장 - '테마 및 플러그인 판매를 위한 치트 시트' 사본이 방금 발송되었습니다. . 우리가 더 널리 알리도록 돕고 싶습니까? 계속해서 친구 및 동료와 책을 공유하십시오.
구독해주셔서 감사합니다!
- 방금 '테마 및 플러그인 판매를 위한 치트 시트' 사본을 다음 주소로 보냈습니다. .
이메일에 오타가 있습니까? 이메일 주소를 수정하고 다시 보내려면 여기를 클릭하세요.
WordPress.org 저장소에 플러그인을 제출할 계획입니까? 프리미엄 비즈니스 모델을 사용할 생각입니까? 아래 의견에서 소리를 끄십시오!