다른 명령
34번째 줄: | 34번째 줄: | ||
* `LocalSettings.php`에서 `$wgArticlePath` 및 `$wgScriptExtension` 설정을 조정하고, 웹 서버(Apache의 `.htaccess`, Nginx의 설정 파일)에서 URL rewrite 규칙을 설정해야 합니다. | * `LocalSettings.php`에서 `$wgArticlePath` 및 `$wgScriptExtension` 설정을 조정하고, 웹 서버(Apache의 `.htaccess`, Nginx의 설정 파일)에서 URL rewrite 규칙을 설정해야 합니다. | ||
===== Apache 예시 ( | ===== Apache 예시 (.htaccess) ===== | ||
<source> | <source> | ||
RewriteEngine On | RewriteEngine On |
2025년 6월 17일 (화) 01:21 판
미디어위키 Google AdSense 및 SEO 최적화 가이드
미디어위키를 Google AdSense 및 검색 엔진 최적화(SEO)에 맞게 최적화하기 위한 종합 가이드입니다.
Google AdSense 통합
계정 설정
- Google AdSense 계정 생성 및 사이트 승인
- 사이트가 AdSense 프로그램 정책 준수 확인
광고 코드 삽입 방법
방법 | 설명 | 권장도 |
---|---|---|
확장 기능 사용 | AdManager 확장 기능 설치 |
★★★★★ |
스킨 수정 | 스킨 파일 직접 편집 (업데이트 시 주의) | ★★☆☆☆ |
위키 페이지 삽입 | RawHTML 확장 기능 사용 |
★★★☆☆ |
최적의 광고 배치 위치
- 헤더/푸터 영역
- 콘텐츠 상단 및 하단
- 사이드바 (있는 경우)
- 문서 간 간격 (적당히 분산)
모바일 최적화
- AdSense의 반응형 광고 단위를 사용하여 모바일 기기에서도 광고가 적절하게 표시되도록 합니다.
SEO(검색 엔진 최적화) 최적화
친화적인 URL (Friendly URLs) 설정
- `LocalSettings.php`에서 `$wgArticlePath` 및 `$wgScriptExtension` 설정을 조정하고, 웹 서버(Apache의 `.htaccess`, Nginx의 설정 파일)에서 URL rewrite 규칙을 설정해야 합니다.
Apache 예시 (.htaccess)
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/?w/(.*)$ /w/index.php/$1 [L,QSA] # /w/index.php/ 형태를 유지하면서 매핑 RewriteRule ^/?wiki/(.*)$ /w/index.php/$1 [L,QSA] # /wiki/ 형태로 바꾸고 싶다면
기술적 최적화
- URL 구조 개선:
- 기본 미디어위키 URL은 `index.php?title=문서_제목`과 같은 형태입니다. 이를 `wiki/문서_제목`과 같이 깔끔한 형태로 변경해야 합니다.
- LocalSettings.php 설정
// LocalSettings.php 설정 $wgArticlePath = "/w/$1"; // $wgArticlePath = "/wiki/$1"; # /wiki/형태이면 이걸사용 $wgUsePathInfo = true;
- 사이트맵 생성:
Extension:Sitemap
설치 후 Search Console에 제출
- robots.txt 최적화:
User-agent: * Disallow: /특수문서/ Disallow: /사용자토론/
콘텐츠 최적화
- 키워드 연구 및 자연스러운 배치
- 내부 링크 전략 (문서 간 연결)
- 제목 구조화:
== 메인 제목 == === 소제목 === ==== 하위 제목 ====
- 이미지 최적화:
성능 최적화
- LocalSettings.php 추가
설정 | 설명 |
---|---|
$wgEnableParserCache | 파서 캐시 활성화 |
$wgUseFileCache | 파일 캐시 사용 |
$wgMainCacheType | 메인 캐시 유형 설정 |
$wgEnableParserCache = true; $wgCachePages = true; $wgUseFileCache = true; $wgMainCacheType = CACHE_ACCEL;
모니터링
- Google Analytics 통합
- Google Search Console 등록
- 정기적인 SEO 점검 수행
주의사항
- 보안을 위해 신뢰할 수 있는 확장 기능만 사용
- 주요 변경 전 항상 백업 수행
- 과도한 광고 배치 금지 (Google 정책 위반)
관련 확장 기능
- Extension:AdManager - 광고 관리
- Extension:Sitemap - 사이트맵 생성
- Extension:Google Analytics - 분석 통합