Tips

Wix에서 app-ads.txt 설정하는 방법 – Firebase Hosting & 301 리디렉션 활용하기

정보처리마법사 2025. 2. 20. 20:19
반응형

Wix에서 app-ads.txt 설정하는 방법 – Firebase Hosting & 301 리디렉션 활용하기

📌 문제 상황

Wix에서는 app-ads.txt를 직접 업로드할 수 없습니다. 하지만 Google Play Console에서 app-ads.txt 검증이 필요합니다. 이를 해결하지 않으면 AdMob, Google Ads 등의 광고 수익이 차단될 수 있습니다.

👉 해결 방법:
Firebase Hosting을 사용해 app-ads.txt 파일을 업로드
Wix에서 301 리디렉션을 설정하여 기존 도메인(/app-ads.txt) 유지
robots.txt 설정을 변경해 Googlebot이 app-ads.txt를 정상 크롤링하도록 허용


🔹 1. Firebase Hosting을 이용해 app-ads.txt 업로드하기

1️⃣ Firebase 프로젝트 생성

  1. Firebase Console에 접속
  2. 새 프로젝트 만들기 클릭
  3. 프로젝트 이름 입력 (예: app-ads-txt-test-project-111)
  4. Google 애널리틱스 사용 안 함 선택 후 생성

2️⃣ Firebase CLI 설치

👉 Firebase를 CLI(명령어)로 관리할 수 있도록 설정해야 합니다.

(1) Node.js & Firebase CLI 설치

  1. Node.js 공식 사이트에서 최신 버전 다운로드 후 설치
  2. 명령 프롬프트(cmd) 또는 터미널에서 다음 명령어 입력: 
  3. npm install -g firebase-tools
  4. Firebase CLI 설치 확인:
    firebase --version
    (버전이 출력되면 정상 설치 완료!)

(2) Firebase 로그인

firebase login

Google 계정으로 로그인 후 인증 완료

3️⃣ Firebase Hosting 초기화

  1. Firebase CLI에서 프로젝트 폴더로 이동 (예: cd C:\Users\사용자명)
  2. Firebase 초기화 실행:
    firebase init
  3. Hosting 선택 (스페이스바로 체크 후 Enter)
  4. 기존 프로젝트 사용 선택 → 이전에 만든 Firebase 프로젝트 선택
  5. public 폴더 선택 → 기본값 (public) 유지
  6. 싱글 페이지 앱 설정? → N 입력 후 Enter
  7. GitHub 자동 배포 설정? → N 입력 후 Enter

이제 Firebase Hosting 초기화가 완료됨!

4️⃣ app-ads.txt 파일 업로드

  1. public 폴더에 app-ads.txt 파일 생성
  2. 다음 내용을 입력 (자신의 광고 ID로 변경):
    google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
    admob.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
  3. Firebase에 배포
    firebase deploy
  4. 배포 성공 메시지가 나오면 Hosting URL 확인

👉 이제 Firebase에서 app-ads.txt를 호스팅하는 데 성공했습니다! 🚀


🔹 2. Wix에서 301 리디렉션 설정하기

1️⃣ Wix SEO 설정에서 301 리디렉션 추가

  1. Wix 관리자 페이지로 이동
  2. 왼쪽 메뉴에서 "SEO & 마케팅" → "SEO 도구" 클릭
  3. "URL 리디렉션 관리자" 선택
  4. 새 리디렉션 추가하기
  5. 새 리디렉션 추가하기

 

수정: ERR_TOO_MANY_REDIRCTS 오류가 발생해서 무한 루프가 발생한 줄 알고 저렇게 했다가 나중에 다시 원래대로 수정함. 그냥 테스트하느라 리디렉션 횟수가 너무 많았나 봄.

 

 

주의!!! 

Wix에서 app-ads.txt를 직접 업로드할 수 없어 Firebase Hosting + 301 리디렉션을 사용하여 설정하던 중,
웹사이트 접속 시 "ERR_TOO_MANY_REDIRECTS (리디렉션 횟수가 너무 많습니다)" 오류가 발생했다.

👉 오류 증상:
PC에서는 정상 동작하는데 모바일에서는 예전 사이트가 계속 보임
✅ 내도메인.com/app-ads.txt 접속 시 Wix에서 Firebase로 리디렉션 설정했지만 무한 루프 발생

⚠️ 원인 1: Wix의 리디렉션 설정이 잘못됨

  • Wix에서 /app-ads.txt 요청을 Firebase로 보냈지만, Firebase에서 다시 Wix로 리디렉션되면서 무한 루프가 발생.

⚠️ 원인 2: Firebase에서 추가적인 리디렉션이 설정됨

  • firebase.json에 redirects 설정이 추가되어 있으면 Firebase에서 자체적으로 리디렉션을 수행하여 Wix 설정과 충돌할 수 있음.

⚠️ 원인 3: 브라우저 & DNS 캐시로 인해 예전 사이트가 계속 표시됨

  • 모바일에서 예전 사이트가 계속 표시되는 경우, 브라우저 캐시 또는 DNS 캐시가 갱신되지 않았기 때문.

 

🔹 2. 해결 방법

✔️ 1) Wix의 301 리디렉션 설정 수정

🚀 Wix에서 리디렉션을 정확히 설정하는 것이 핵심!

🛠️ Wix 리디렉션 수정 방법

  1. Wix 관리자 페이지 로그인
  2. SEO & 마케팅 → SEO 도구 → "URL 리디렉션 관리자" 이동
  3. 잘못된 리디렉션을 삭제하고 새로운 URL을 올바르게 입력
  4. 저장 후 테스트 진행

 

 

✔️ 3) 브라우저 및 DNS 캐시 삭제 (모바일에서 예전 사이트 나오는 문제 해결)

🚀 모바일에서도 최신 사이트가 나오도록 강제 갱신 필요!

📱 모바일 브라우저 캐시 삭제 (Chrome/Safari)

  1. 설정 → 인터넷 사용 기록 삭제 → 캐시 삭제
  2. 해당도메인.com/?cache=false 로 접속 후 강제 새로고침
  3. 또는 해당도메인.com/app-ads.txt?cache=false

📶 DNS 캐시 갱신 방법

  1. Wi-Fi를 끄고 모바일 데이터(5G/LTE)로 접속
  2. 비행기 모드를 5초 정도 켰다가 해제
  3. PC에서는 DNS 캐시 삭제 (ipconfig /flushdns 실행)

이제 모든 기기에서 최신 사이트가 표시됨


🔹 3. 최종 결과 & 적용 후 확인 방법

🚀 모든 설정을 수정한 후, 다음을 확인해야 함

PC와 모바일에서 https://해당도메인.com/app-ads.txt 정상 동작하는지 테스트
Firebase Hosting에서 https://파이어베이스테스트프로젝트명.web.app/app-ads.txt 파일이 정상 제공되는지 확인
Google Play Console에서 app-ads.txt 검증 (최대 24시간 소요)

🔥 이제 Wix에서도 301 리디렉션이 정상적으로 동작하고, 무한 리디렉션 오류가 해결되었습니다! 🚀

 

 

 

 

 

이제 Wix의 https://www.해당도메인.com/app-ads.txt 요청이 자동으로 Firebase로 이동합니다!


🔹 3. robots.txt 수정하여 Googlebot 크롤링 허용

1️⃣ Wix에서 robots.txt 설정 변경

  1. Wix 관리자 페이지에서
    • "SEO & 마케팅" → "SEO 도구" 클릭
    • "robots.txt 편집기" 선택
  2. 아래 내용을 추가:
User-agent: *
Allow: /app-ads.txt

Sitemap: https://www.내도메인.com/sitemap.xml

저장 후 적용

 

👉 이제 Googlebot이 app-ads.txt 파일을 정상적으로 크롤링할 수 있습니다.


🔹 4. Google Play Console에서 app-ads.txt 검증

  1. Google Play Console 로그인
  2. 앱 → 정책 및 프로그램 → app-ads.txt 설정
  3. https://www.내도메인.com/app-ads.txt 입력 후 저장
  4. 검증 진행 (최대 24시간 소요될 수 있음)
  5. "유효한 app-ads.txt 파일이 확인되었습니다" 메시지가 뜨면 완료! 🎉

🔹 5. 주의할 점

⚠️ robots.txt에서 app-ads.txt가 차단되면 안 됨 → Allow: /app-ads.txt 추가 필수
⚠️ Google Play Console에서 변경 사항 반영까지 최대 24시간 소요될 수 있음
⚠️ 301 리디렉션이 올바르게 설정되었는지 직접 브라우저에서 테스트 필요
⚠️ Firebase 무료 플랜(Firebase Hosting 무료 티어)에서는 한 달 1GB 트래픽 제한 있음


✅ 최종 결론

🔥 Wix에서 app-ads.txt를 직접 업로드할 수 없지만, Firebase Hosting과 301 리디렉션을 활용하면 Google Play Console 검증을 완료할 수 있습니다! 🚀

Firebase Hosting을 이용해 app-ads.txt 업로드
Wix 301 리디렉션 설정을 통해 도메인 유지
robots.txt 수정하여 Googlebot이 접근할 수 있도록 허용
Google Play Console에서 app-ads.txt 정상 등록 확인

이제 광고 수익 최적화 문제를 해결하고 AdMob, Google Ads 수익을 정상적으로 받을 수 있습니다! 😃

반응형