๋งํฌ ๊ฒ์ฆ
๋ด๋ถ/์ธ๋ถ/์ด๋ฏธ์ง ๋งํฌ + ์ต์ปค ์ํ ๊ฒ์ฌ
๋นํ์ ์ด๋ฒ ๋ฌ 5ํ ๋จ์
๋ฌด๋ฃ ๊ฐ์
ํ๋ฉด ์ 20ํ
Playwright ๊ธฐ๋ฐ ๋งํฌ ๊ฒ์ฆ ๋๊ตฌ
์ธก์ ๋๊ตฌ: Playwright + Node.js ๊ธฐ๋ฐ ์ปค์คํ
ํฌ๋กค๋ฌ
ํ ์คํธ ๋ชฉ์ : ์น์ฌ์ดํธ์ ๋ชจ๋ ๋งํฌ ์ํ๋ฅผ ๊ฒ์ฌํ์ฌ ์ฌ์ฉ์ ๊ฒฝํ์ ํด์น๋ ๊นจ์ง ๋งํฌ, ์๋ชป๋ ๋ฆฌ๋ค์ด๋ ํธ, ์กด์ฌํ์ง ์๋ ์ต์ปค ๋ฑ์ ์ฐพ์๋ ๋๋ค.
๊ฒ์ฌ ํญ๋ชฉ:
โข ๋ด๋ถ ๋งํฌ: ๋์ผ ๋๋ฉ์ธ ๋ด ๋ชจ๋ ํ์ด์ง ๋งํฌ์ HTTP ์ํ
โข ์ธ๋ถ ๋งํฌ: ์ธ๋ถ ๋๋ฉ์ธ์ผ๋ก ์ฐ๊ฒฐ๋๋ ๋งํฌ์ ์ ํจ์ฑ
โข ์ด๋ฏธ์ง ๋งํฌ: img ํ๊ทธ์ src ์์ฑ์ ์๋ ์ด๋ฏธ์ง ๋ฆฌ์์ค ์ํ
โข ์ต์ปค ๋งํฌ: ๋์ผ ํ์ด์ง ๋ด #id ํํ์ ์ต์ปค ์กด์ฌ ์ฌ๋ถ
โข ๋ฆฌ๋ค์ด๋ ํธ ์ฒด์ธ: ๊ฐ ๋งํฌ์ ๋ฆฌ๋ค์ด๋ ํธ ๋จ๊ณ ์์ ์ต์ข ๋์ฐฉ์ง
DevTeam Test๋ Playwright๋ก ์ค์ ๋ธ๋ผ์ฐ์ ๋ฅผ ๊ตฌ๋ํ์ฌ JavaScript๋ก ์์ฑ๋๋ ๋์ ์ฝํ ์ธ ์ ๋งํฌ๊น์ง ์๋ฒฝํ๊ฒ ๊ฒ์ฌํฉ๋๋ค. OAuth/SSO ๊ด๋ จ ๋ฆฌ๋ค์ด๋ ํธ๋ ์ ์์ผ๋ก ๊ฐ์ฃผํ์ฌ ๋ฑ๊ธ ์ฐ์ ์์ ์ ์ธํฉ๋๋ค.
ํ ์คํธ๋ ์ฝ 30์ด~4๋ถ ์ ๋ ์์๋๋ฉฐ, ํ์ด์ง์ ๋งํฌ ์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
ํ ์คํธ ๋ชฉ์ : ์น์ฌ์ดํธ์ ๋ชจ๋ ๋งํฌ ์ํ๋ฅผ ๊ฒ์ฌํ์ฌ ์ฌ์ฉ์ ๊ฒฝํ์ ํด์น๋ ๊นจ์ง ๋งํฌ, ์๋ชป๋ ๋ฆฌ๋ค์ด๋ ํธ, ์กด์ฌํ์ง ์๋ ์ต์ปค ๋ฑ์ ์ฐพ์๋ ๋๋ค.
๊ฒ์ฌ ํญ๋ชฉ:
โข ๋ด๋ถ ๋งํฌ: ๋์ผ ๋๋ฉ์ธ ๋ด ๋ชจ๋ ํ์ด์ง ๋งํฌ์ HTTP ์ํ
โข ์ธ๋ถ ๋งํฌ: ์ธ๋ถ ๋๋ฉ์ธ์ผ๋ก ์ฐ๊ฒฐ๋๋ ๋งํฌ์ ์ ํจ์ฑ
โข ์ด๋ฏธ์ง ๋งํฌ: img ํ๊ทธ์ src ์์ฑ์ ์๋ ์ด๋ฏธ์ง ๋ฆฌ์์ค ์ํ
โข ์ต์ปค ๋งํฌ: ๋์ผ ํ์ด์ง ๋ด #id ํํ์ ์ต์ปค ์กด์ฌ ์ฌ๋ถ
โข ๋ฆฌ๋ค์ด๋ ํธ ์ฒด์ธ: ๊ฐ ๋งํฌ์ ๋ฆฌ๋ค์ด๋ ํธ ๋จ๊ณ ์์ ์ต์ข ๋์ฐฉ์ง
DevTeam Test๋ Playwright๋ก ์ค์ ๋ธ๋ผ์ฐ์ ๋ฅผ ๊ตฌ๋ํ์ฌ JavaScript๋ก ์์ฑ๋๋ ๋์ ์ฝํ ์ธ ์ ๋งํฌ๊น์ง ์๋ฒฝํ๊ฒ ๊ฒ์ฌํฉ๋๋ค. OAuth/SSO ๊ด๋ จ ๋ฆฌ๋ค์ด๋ ํธ๋ ์ ์์ผ๋ก ๊ฐ์ฃผํ์ฌ ๋ฑ๊ธ ์ฐ์ ์์ ์ ์ธํฉ๋๋ค.
ํ ์คํธ๋ ์ฝ 30์ด~4๋ถ ์ ๋ ์์๋๋ฉฐ, ํ์ด์ง์ ๋งํฌ ์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
| ๋ฑ๊ธ | ์ ์ | ๊ธฐ์ค |
|---|---|---|
| A+ | 90~100 | โข ๋ด๋ถ/์ธ๋ถ/์ด๋ฏธ์ง ๋งํฌ ์ค๋ฅ์จ: 0% โข ๋ฆฌ๋ค์ด๋ ํธ ์ฒด์ธ โค1๋จ๊ณ โข ์ต์ปค ๋งํฌ 100% ์ ์ |
| A | 80~89 | โข ์ ์ฒด ์ค๋ฅ์จ โค1% โข ๋ฆฌ๋ค์ด๋ ํธ ์ฒด์ธ โค2๋จ๊ณ โข ์ต์ปค ๋งํฌ ๋๋ถ๋ถ ์ ์ |
| B | 70~79 | โข ์ ์ฒด ์ค๋ฅ์จ โค3% โข ๋ฆฌ๋ค์ด๋ ํธ ์ฒด์ธ โค3๋จ๊ณ โข ์ผ๋ถ ์ต์ปค ๋งํฌ ๋ถ๋ |
| C | 60~69 | โข ์ ์ฒด ์ค๋ฅ์จ โค5% โข ๋ค์ ๋งํฌ ๊ฒฝ๊ณ (ํ์์์/SSL ๋ฌธ์ ) โข ์ต์ปค ๋งํฌ ์ค๋ฅ ๋น๋ฒ |
| D | 50~59 | โข ์ ์ฒด ์ค๋ฅ์จ โค10% โข ๋ฆฌ๋ค์ด๋ ํธ ๋ฃจํ ๋๋ ๊ธด ์ฒด์ธ โข ์ด๋ฏธ์ง ๋งํฌ ๋ค์ ๊นจ์ง |
| F | 0~49 | โข ์ ์ฒด ์ค๋ฅ์จ 10% ์ด์ โข ์ฃผ์ ๋ด๋ถ ๋งํฌ ๋ค์ ๊นจ์ง โข ์ต์ปค/์ด๋ฏธ์ง ์ ๋ฐ ๋ถ๋ |
์์ง ๊ฒฐ๊ณผ๊ฐ ์์ต๋๋ค
ํ ์คํธ๋ฅผ ์คํํ๋ฉด ๋งํฌ ๊ฒ์ฆ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
์์ง ๊ฒฐ๊ณผ๊ฐ ์์ต๋๋ค
ํ ์คํธ๋ฅผ ์คํํ๋ฉด Raw JSON ๋ฐ์ดํฐ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
๊ฒ์ฌ ๋ด์ญ์ ๋ณด๋ ค๋ฉด ๋ก๊ทธ์ธ์ด ํ์ํฉ๋๋ค.
๋๋ฉ์ธ ๊ด๋ฆฌ๋ ๋ก๊ทธ์ธ์ด ํ์ํฉ๋๋ค.
์ฝํ ์ธ ์์ญ์ ๋ค๋ฅธ ๊ฒ์ฌ
- ๊ตฌ์กฐํ ๋ฐ์ดํฐ โ Schema.orgยท๋ฆฌ์น ๊ฒฐ๊ณผ
- ์ฌ์ดํธ ํฌ๋กค๋ง โ robotsยทsitemapยทํ์ด์ง ํ์ง
- ๋ฉํ๋ฐ์ดํฐ โ TitleยทOGยทTwitterยทcanonical