본문 바로가기

프로그래밍/웹

워드프레스 마케팅 블로그 운영 및 SEO를 위한 필수 플러그인

반응형

ி 검색엔진 최적화를 위한 4가지

 
1~3번 항목은 SEO와 직접적인 연관은 없지만 사이트 로딩 시간이 길어져 이탈하는 방문자를 줄이기 위함
이미지 용량을 줄이고 CDN 활용(Smush 플러그인)
CSS, js 등을 압축해 트래픽 절감(Better WordPress Minify 플러그인)
브라우저 캐시 적용(W3 Total Cache 또는 WP Super Cache)
안전하지 않은 http 대신 https를 사용하는 것이 구글 SEO 스코어에 좋음
 

ி SEO 및 블로그 운영을 위한 플러그인

 

SEO

 
Yoast SEO
SEO 향상 플러그인

RankMath
Yoast와 동일한 플러그인으로 둘 중 하나를 사용하면 됨. (무료 버전에서 제공하는 기능은 RankMath가 많은 편)
게시글 각 페이지에 Description 메타태그 설정
RankMath > Google Web Stories 설치 후 활성화
RankMath > Titles & Meta > 글 meta 태그 설정

schema
구조화된 데이터를 만들어 SEO를 향상시키는 역할

Robots.txt Editor
robots.txt 파일 수정 기능 제공
robots.txt: 크롤링 로봇이 웹에 접근할 때 로봇이 지켜야하는 규칙과 사이트맵 파일의 위치를 알려주는 역할을 하는 파일 설정
설정 > 읽기 > Robots.txt

ex) 네이버가 사용하는 크롤링 봇(Yeti) 허용, yoast_seo에서 생성한 사이트맵 지정 시 더 빠른 색인 가능
User-agent: Yeti
Allow:/
Sitemap: https://test.com/sitemap_index.xml


Insert Headers and Footers
설정 탭
head/body/footer 태그 사이에 스크립트 삽입이 가능, 메타 태그 넣을 때 유용하게 사용됨
메타태그: 문서의 정보를 담고 있는 태그로써 웹의 프로필을 보여주는 명함같은 역할


블로그 운영

 
Elementor
페이지와 테마를 빌드하는 플러그인

AnWP Post Grid and Post Carousel Slider for Elementor
Elementor 게시글을 그리드 형식 및 슬라이드로 표시하는 위젯 제공

Duplicate Post
Yoast 글/페이지 복제 기능을 제공

Bottom of every post
게시글 끝 부분에 사용자 정의 HTML 추가 가능
플러그인을 통한 수정이 불가하므로 wp-content/plugins/Bottom of Every Post/ 폴더로 이동해서 txt 파일을 변경

W3 Total Cache
캐싱 솔루션을 제공하며 웹 호스트에 구애받지 않는 점에서 WP Super Cache와 다름

Post Views Counter
게시글 조회수 표시

Recent Posts Widget With Thumbnails
썸네일이 포함된 게시글 위젯 추가 가능

Featured Image from URL(FIFU)
외부 이미지를 특성 이미지(썸네일)로 사용
포스트의 첫 번째 또는 N번째 이미지를 특성 이미지로 설정하는 방법
Auto 탭 > use the found image/video as featured image/video 선택
기존에 작성해놓은 포스팅은 무료 버전으로 사용 시 적용 안됨

UpdraftPlus
워드프레스 백업 플러그인

Disable XML-RPC-API
워드프레스 자동 글쓰기를 위해 필요한 XML-RPC 허용
XML-RPC Security > XML-RPC Settings > White list IPs에 RPC 사용을 허용할 IP 등록
# python 자동 글작성
pip install python-wordpress-xmlrpc
pip install wheel
pip install python-wordpress
 
# pip install wordpress_xmlrpc
from wordpress_xmlrpc import Client
from wordpress_xmlrpc import WordPressPost
from wordpress_xmlrpc.methods import posts
 
 # wordpress 포스팅 - Rename XMLRPC 플러그인
# client = Client("워드프레스주소/xmlrpc.php", "워드프레스 아이디", "워드프레스비밀번호")
client = Client("https://test.com/xmlrpc.php", "abcd1234","test1234!")
postx = WordPressPost()
postx.title = "글제목입니다."
postx.slug = "글제목슬러그"
postx.content = "글내용입니다."
postx.terms_names = {
'post_tag': 'this tag'
,'category': ['카테고리1']
}
postx.post_status = 'publish'

try:
	ret = client.call(posts.NewPost(postx))
	if ret:
		print('포스팅 완료')
	except:
		print('포스팅 실패')
반응형