μΉ ν¬λ‘€λ¬λ κ²μ μμ§μμ λ리 μ°λ κΈ°μ λ‘, μΉμ μλ‘ μ¬λΌμ€κ±°λ κ°±μ λ μ½ν μΈ λ₯Ό μ°Ύμλ΄λ κ²μ΄ μ£Όλ λͺ©μ μ΄λ€.
μΉ ν¬λ‘€λ¬λ λͺ κ° μΉνμ΄μ§μμ μμνμ¬ κ·Έ λ§ν¬λ₯Ό λ°λΌ λκ°λ©΄μ μλ‘μ΄ μ½ν μΈ λ₯Ό μμ§νλ€.
- κ²μ μμ§ μΈλ±μ± : ν¬λ‘€λ¬μ κ°μ₯ 보νΈμ μΈ μ©λ‘. ν¬λ‘€λ¬λ μΉ νμ΄μ§λ₯Ό λͺ¨μ κ²μ μμ§μ μν λ‘컬 μΈλ±μ€λ₯Ό λ§λ λ€. μΌλ‘λ‘ Googlebotμ κ΅¬κΈ κ²μ μμ§μ΄ μ¬μ©νλ μΉ ν¬λ‘€λ¬λ€.
- μΉ μμΉ΄μ΄λΉ : λμ€μ μ¬μ©ν λͺ©μ μΌλ‘ μ₯기보κ΄νκΈ° μν΄ μΉμμ μ 보λ₯Ό λͺ¨μΌλ μ μ°¨μ΄λ€.
- μΉ λ§μ΄λ : μΉ λ§μ΄λμ ν΅ν΄ μΈν°λ·μμ μ μ©ν μ§μμ λμΆν΄ λΌ μ μλ€.
- μΉ λͺ¨λν°λ§ : ν¬λ‘€λ¬λ₯Ό μ¬μ©νλ©΄ μΈν°λ·μμ μ μκΆμ΄λ μνκΆμ΄ μΉ¨ν΄λλ μ¬λ‘λ₯Ό λͺ¨λν°λ§ ν μ μλ€. μ΄λ‘λ‘ λμ§λ§ν¬μ¬λ μΉν¬λ‘€λ¬λ₯Ό μ¬μ©ν΄ ν΄μ ν μ μλ¬Όμ μ°Ύμλ΄μ λ³΄κ³ νλ€.
1λ¨κ³
μΉ ν¬λ‘€λ¬μ κΈ°λ³Έ μκ³ λ¦¬μ¦
- URL μ§ν©μ΄ μ λ ₯μΌλ‘ μ£Όμ΄μ§λ©΄ ν΄λΉ URLλ€μ΄ κ°λ¦¬ν€λ λͺ¨λ μΉνμ΄μ§λ₯Ό λ€μ΄λ‘λνλ€.
- λ€μ΄λ°μ μΉ νμ΄μ§μμ URLλ€μ μΆμΆνλ€.
- μΆμΆλ URLλ€μ λ€μ΄λ‘λν URL λͺ©λ‘μ μΆκ°νκ³ μμ κ³Όμ μ μ²μλΆν° λ°λ³΅νλ€.
μ’μ μΉ ν¬λ‘€λ¬κ° λ§μ‘±μμΌμΌν μμ±
- κ·λͺ¨ νμ₯μ± : μΉμλ μμμ΅ κ°μ νμ΄μ§κ° μ‘΄μ¬νλ€. λ°λΌμ λ³νμ±μ νμ©νλ©΄ λ³΄λ€ ν¨κ³Όμ μΌλ‘ ν¬λ‘€λ§μ ν μ μμ κ²μ΄λ€.
- μμ μ±(robustness) : μΉμ ν¨μ μΌλ‘ κ°λνλ€. μλͺ» μμ±λ HTML, μ무 λ°μ μλ μλ², μ₯μ , μ
μ± μ½λκ° λΆμ΄μλ λ§ν¬ λ±μ΄ κ·Έ μ’μ μλ€. ν¬λ‘€λ¬λ μ΄λ° λΉμ μμ μ
λ ₯μ΄λ νκ²½μ μ λμν μ μμ΄μΌνλ€.
- μμ (politeness) : ν¬λ‘€λ¬λ μμ§ λμ μΉ μ¬μ΄νΈμ μ§§μ μκ° λμ λ무 λ§μ μμ²μ 보λ΄μλ μλλ€.
- νμ₯μ±(extensibility) : μλ‘μ΄ ννμ μ½ν
μΈ λ₯Ό μ§μνκΈ°κ° μ¬μμΌνλ€.
2λ¨κ³
μμ URL μ§ν©
μμ URL μ§ν©μ μΉ ν¬λ‘€λ¬κ° ν¬λ‘€λ§μ μμνλ μΆλ°μ μ΄λ€. μλ₯Ό λ€μ΄, μ΄λ€ λν μΉμ¬μ΄νΈλ‘λΆν° μ°Ύμ λκ° μ μλ λͺ¨λ μΉ νμ΄μ§λ₯Ό ν¬λ‘€λ§νλ κ°μ₯ μ§κ΄μ μΈ λ°©λ²μ ν΄λΉ λνμ λλ©μΈ μ΄λ¦μ΄ λΆμ λͺ¨λ νμ΄μ§μ URLμ μμ URLλ‘ μ°λ κ²μ΄λ€.
μ 체 μΉμ ν¬λ‘€λ§ν΄μΌ νλ κ²½μ°μλ μμ URLμ κ³ λ₯Ό λ μ’ λ μ°½μμ μΌ νμκ° μλ€. ν¬λ‘€λ¬κ° κ°λ₯ν ν λ§μ λ§ν¬λ₯Ό νμν μ μλλ‘ νλ URLμ κ³ λ₯΄λ κ²μ΄ λ°λμ§ν κ²μ΄λ€.
λ―Έμμ§ URL μ μ₯μ
νλμ μΉ ν¬λ‘€λ¬λ ν¬λ‘€λ§ μνλ₯Ό (1) λ€μ΄λ‘λ ν URL, (2) λ€μ΄λ‘λλ URLλ‘ λλλ€. μ΄ μ€ ‘λ€μ΄λ‘λν URL’μ μ μ₯ κ΄λ¦¬νλ μ»΄ν¬λνΈλ₯Ό λ―Έμμ§ URL μ μ₯μλΌκ³ λΆλ₯Έλ€. (FIFO ν)
HTML λ€μ΄λ‘λ
μΈν°λ·μμ μΉ νμ΄μ§λ₯Ό λ€μ΄λ‘λνλ μ»΄ν¬λνΈ. λ€μ΄λ‘λν νμ΄μ§μ URLμ λ―Έμμ§ URL μ μ₯μκ° μ 곡νλ€.
λλ©μΈ μ΄λ¦ λ³νκΈ°
μΉ νμ΄μ§λ₯Ό λ€μ΄λ°μΌλ €λ©΄ URLμ IPμ£Όμλ‘ λ³ννλ μ μ°¨κ° νμνλ€. HTML λ€μ΄λ‘λλ λλ©μΈ μ΄λ¦ λ³νκΈ°λ₯Ό μ¬μ©νμ¬ URLμ λμλλ IPμ£Όμλ₯Ό μμλΈλ€.
μ½ν μΈ νμ
μΉνμ΄μ§λ₯Ό λ€μ΄λ‘λνλ©΄ νμ±κ³Ό κ²μ¦ μ μ°¨λ₯Ό κ±°μ³μΌνλ€. μ΄μν μΉ νμ΄μ§λ λ¬Έμ λ₯Ό μΌμΌν¬ μ μλλ°λ€ μ μ₯ 곡κ°λ§ λλΉνκ² λκΈ° λλ¬Έμ΄λ€. ν¬λ‘€λ§ μλ² μμ μ½ν μΈ νμλ₯Ό ꡬννλ©΄ ν¬λ‘€λ§ κ³Όμ μ΄ λλ €μ§κ² λ μ μμΌλ―λ‘, λ 립λ μ»΄ν¬λνΈλ‘ λ§λ€μλ€.
μ€λ³΅ μ½ν μΈ μΈκ°?
μ°κ΅¬ κ²°κ³Όμ λ°λ₯΄λ©΄ 29% κ°λμ μΉνμ΄μ§ μ½ν μΈ λ μ€λ³΅μ΄λ€. μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν μλ£κ΅¬μ‘°λ₯Ό λμ νμ¬ λ°μ΄ν° μ€λ³΅μ μ€μ΄κ³ λ°μ΄ν° μ²λ¦¬μ μμλλ μκ°μ μ€μΈλ€.
ν¨κ³Όμ μΈ λ°©λ²μ μΉ νμ΄μ§μ ν΄μ κ°μ λΉκ΅νλ κ²μ΄λ€.
μ½ν μΈ μ μ₯μ
μ½ν μΈ μ μ₯μλ HTML λ¬Έμλ₯Ό 보κ΄νλ μμ€ν μ΄λ€. μ μ₯μλ₯Ό ꡬννλ λ° μ°μΌ κΈ°μ μ κ³ λ₯Ό λλ μ μ₯ν λ°μ΄ν°μ μ ν, ν¬κΈ°, μ μ₯μ μ κ·Ό λΉλ, λ°μ΄ν°μ μ ν¨ κΈ°κ° λ±μ μ’ ν©μ μΌλ‘ κ³ λ €ν΄μΌνλ€.
- λ°μ΄ν° μμ΄ λ무 λ§μΌλ―λ‘ λλΆλΆμ μ½ν
μΈ λ λμ€ν¬μ μ μ₯νλ€.
- μΈκΈ°μλ μ½ν
μΈ λ λ©λͺ¨λ¦¬μ λμ΄ μ κ·Ό μ§μ°μκ°μ μ€μΌκ²μ΄λ€.
URL μΆμΆκΈ°
URL μΆμΆκΈ°λ HTML νμ΄μ§λ₯Ό νμ±νμ¬ λ§ν¬λ€μ 골λΌλ΄λ μν μ νλ€. μλκ²½λ‘λ λͺ¨λ μ λκ²½λ‘λ‘ λ³ννλ€.
URL νν°
νΉμ ν μ½ν μΈ νμ μ΄λ νμΌ νμ₯μλ₯Ό κ°λ URL, μ μ μ μ€λ₯κ° λ°μνλ URL, μ κ·Ό μ μΈ λͺ©λ‘μ ν¬ν¨λ URL λ±μ ν¬λ‘€λ§ λμμμ λ°°μ νλ μν μ νλ€.
μ΄λ―Έ λ°©λ¬Έν URL?
μ΄λ―Έ λ°©λ¬Έν μ μ΄ μλ URLμΈμ§ μΆμ νλ©΄ κ°μ URLμ μ¬λ¬ λ² μ²λ¦¬νλ μΌμ λ°©μ§ν μ μμΌλ―λ‘ μλ² λΆνλ₯Ό μ€μ΄κ³ μμ€ν μ΄ λ¬΄ν 루νμ λΉ μ§λ μΌμ λ°©μ§ν μ μλ€.
ν΄λΉ μλ£ κ΅¬μ‘°λ‘λ λΈλ£Ένν°(bloom filter)λ ν΄μ ν μ΄λΈμ΄ λ리 μ°μΈλ€.
URL μ μ₯μ
μ΄λ―Έ λ°©λ¬Έν URLμ 보κ΄νλ μ μ₯μμ΄λ€.
μΉ ν¬λ‘€λ¬ μμ νλ¦
- μμ URLλ€μ λ―Έμμ§ URL μ μ₯μμ μ μ₯νλ€.
- HTML λ€μ΄λ‘λλ λ―Έμμ§ URL μ μ₯μμμ URL λͺ©λ‘μ κ°μ Έμ¨λ€.
- HTML λ€μ΄λ‘λλ λλ©μΈ μ΄λ¦ λ³νκΈ°λ₯Ό μ¬μ©νμ¬ URLμ IPμ£Όμλ₯Ό μμλ΄κ³ , ν΄λΉ IPμ£Όμλ‘ μ μνμ¬ μΉ νμ΄μ§λ₯Ό λ€μ΄λ°λλ€.
- μ½ν μΈ νμλ λ€μ΄λ HTML νμ΄μ§λ₯Ό νμ±νμ¬ μ¬λ°λ₯Έ νμμ κ°μΆ νμ΄μ§μΈμ§ κ²μ¦νλ€.
- μ½ν μΈ νμ±κ³Ό κ²μ¦μ΄ λλλ©΄ μ€λ³΅ μ½ν μΈ μΈμ§ νμΈνλ μ μ°¨λ₯Ό κ°μνλ€.
- μ€λ³΅ μ½ν
μΈ μΈμ§ νμΈνκΈ° μν΄μ, ν΄λΉ νμ΄μ§κ° μ΄λ―Έ μ μ₯μμ μλμ§ λ³Έλ€.
- μ΄λ―Έ μ μ₯μμ μλ μ½ν μΈ μΈ κ²½μ°μλ μ²λ¦¬νμ§ μκ³ λ²λ¦°λ€.
- μ μ₯μμ μλ μ½ν μΈ μΈ κ²½μ°μλ μ μ₯μμ μ μ₯ν λ€ URL μΆμΆκΈ°λ‘ μ λ¬νλ€.
- URL μΆμΆκΈ°λ ν΄λΉ HTML νμ΄μ§μμ λ§ν¬λ₯Ό 골λΌλΈλ€.
- 골λΌλΈ λ§ν¬λ₯Ό URL νν°λ‘ μ λ¬νλ€.
- νν°λ§μ΄ λλκ³ λ¨μ URLλ§ μ€λ³΅ URL νλ³ λ¨κ³λ‘ μ λ¬νλ€.
- μ΄λ―Έ μ²λ¦¬ν URLμΈμ§ νμΈνκΈ° μνμ¬, URL μ μ₯μμ 보κ΄λ URLμΈμ§ μ΄νλ€. μ΄λ―Έ μ μ₯μμ μλ URLμ λ²λ¦°λ€.
- μ μ₯μμ μλ URLμ URL μ μ₯μμ μ μ₯ν λΏ μλλΌ λ―Έμμ§ URL μ μ₯μμλ μ λ¬νλ€.
3λ¨κ³
DFSλ₯Ό μΈκ²μΈκ° BFSλ₯Ό μΈκ²μΈκ°
μΉμ μ ν₯ κ·Έλνλ κ°λ€. νμ΄μ§λ λ Έλμ΄κ³ , νμ΄νΌλ§ν¬λ μ£μ§λΌκ³ 보면λλ€. ν¬λ‘€λ§ νλ‘μΈμ€λ μ΄ μ ν₯κ·Έλνλ₯Ό μ£μ§λ₯Ό λ°λΌ νμνλ κ³Όμ μ΄λ€. DFSλ κΉμ΄λ₯Ό κ°λ νκΈ° μ΄λ ΅λ€λ νΉμ±μ΄ μμ΄ μΉ ν¬λ‘€λ¬λ λ³΄ν΅ BFSλ₯Ό μ¬μ©νλ€. BFSλ FIFO νλ₯Ό μ¬μ©νλ μκ³ λ¦¬μ¦μ΄λ€. μ΄ νλ νμͺ½μΌ νλ‘λ νμν URLμ λ£κ³ λ€λ₯Έ νμͺ½μΌλ‘λ κΊΌλ΄κΈ°λ§νλ€.
νμ§λ§ μ΄ κ΅¬νλ²μλ 2κ°μ§ λ¬Έμ κ° μλ€.
- ν νμ΄μ§μμ λμ€λ λ§ν¬μ μλΉμλ κ°μ μλ²λ‘ λλμκ°λ€. ν¬λ‘€λ¬λ κ°μ νΈμ€νΈμ μν λ§μ λ§ν¬λ₯Ό λ€μ΄λ°λλΌ λ°λΉ μ§λ©΄μ λ§ν¬λ€μ λ³λ ¬λ‘ μ²λ¦¬νκ² λλ€λ©΄ μλ²λ μλ§μ μμ²μΌλ‘ κ³ΌλΆνμ κ±Έλ¦¬κ² λλ€. (μμμλ ν¬λ‘€λ¬)
- νμ€μ BFS μκ³ λ¦¬μ¦μ URLκ°μ μ°μ μμλ₯Ό λμ§ μλλ€. μ²λ¦¬ μμμ μμ΄ λͺ¨λ νμ΄μ§λ₯Ό 곡ννκ² λνλλ°, λͺ¨λ μΉ νμ΄μ§κ° κ°μ μμ€μ νμ§, κ°μ μμ€μ μ€μμ±μ κ°μ§ μλλ€. λ°λΌμ νμ΄μ§ μμ, μ¬μ©μ νΈλν½ μ, μ
λ°μ΄νΈ λΉλ λ± μ¬λ¬κ°μ§ μ²λμ λΉμΆμ΄ μ²λ¦¬ μ°μ μμλ₯Ό ꡬλ³νλ κ²μ΄ μ¨λΉν κ²μ΄λ€.
λ―Έμμ§ URL μ μ₯μ
λ―Έμμ§ URL μ μ₯μλ₯Ό νμ©νλ©΄ μ΄ λ¬Έμ λ€μ μ’ μ½κ² ν΄κ²°ν μ μλ€. URL μ μ₯μλ λ€μ΄λ‘λν URLμ 보κ΄νλ μ₯μμ΄λ€. μ΄ μ μ₯μλ₯Ό μ ꡬννλ©΄ ‘μμ μλ ν¬λ‘€λ¬’, URL μ¬μ΄μ μ°μ μμμ μ μ λλ₯Ό ꡬλ³νλ ν¬λ‘€λ¬λ₯Ό ꡬνν μ μλ€.
μμ
μΉ ν¬λ‘€λ¬λ μμ§ λμ μλ²λ‘ μ§§μ μκ° μμ λ무 λ§μ μμ²μ 보λ΄λ κ²μ μΌκ°μΌνλ€. λ무 λ§μ μμ²μ 보λ΄λ κ²μ ‘무λ‘ν’ μΌμ΄λ©°, λλ‘λ DoS곡격μΌλ‘ κ°μ£ΌλκΈ°λ νλ€.
μμλ°λ₯Έ ν¬λ‘€λ¬λ₯Ό λ§λλ λ° μμ΄μ μ§μΌμΌν νκ°μ§ μμΉμ, λμΌ μΉ μ¬μ΄νΈμ λν΄μλ ν λ²μ ν νμ΄μ§λ§ μμ²νλ€λ κ²μ΄λ€. κ°μ μΉ μ¬μ΄νΈμ νμ΄μ§λ₯Ό λ€μ΄λ°λ ν μ€ν¬λ μκ°μ°¨λ₯Ό λκ³ μ€ννλλ‘ νλ©΄ λ κ²μ΄λ€. μ΄ μꡬμ¬νμ λ§μ‘±μν€λ €λ©΄ μΉμ¬μ΄νΈμ νΈμ€νΈ λͺ κ³Ό λ€μ΄λ‘λλ₯Ό μννλ μμ μ€λ λ μ¬μ΄μ κ΄κ³λ₯Ό μ μ§νλ©΄ λλ€. μ¦ κ° λ€μ΄λ‘λ μ€λ λλ λ³λ FIFO νλ₯Ό κ°μ§κ³ μμ΄μ, ν΄λΉ νμμ κΊΌλΈ URLλ§ λ€μ΄λ‘λ νλ€.
- ν λΌμ°ν° : κ°μ νΈμ€νΈμ μν URLμ μΈμ λ κ°μ νλ‘ κ°λλ‘ λ³΄μ₯νλ μν μ νλ€.
- λ§€ν ν
μ΄λΈ : νΈμ€νΈ μ΄λ¦κ³Ό ν μ¬μ΄μ κ΄κ³λ₯Ό 보κ΄νλ ν
μ΄λΈ
- FIFO ν : κ°μ νΈμ€νΈμ μν URLμ μΈμ λ κ°μ νμ 보κ΄λλ€.
- ν μ νκΈ° : ν μ νκΈ°λ νλ€μ μννλ©΄μ νμμ URLμ κΊΌλ΄μ ν΄λΉ νμμ λμ¨ URLμ λ€μ΄λ‘λνλλ‘ μ§μ λ μμ
μ€λ λμ μ λ¬νλ μν μ νλ€.
- μμ
μ€λ λ : μμ
μ€λ λλ μ λ¬λ URLμ λ€μ΄λ‘λνλ μμ
μ μννλ€. μ λ¬λ URLμ μμ°¨μ μΌλ‘ μ²λ¦¬λ κ²μ΄λ©°, μμ
λ€ μ¬μ΄μλ μΌμ ν μ§μ°μκ°μ λ μ μλ€.
μ°μ μμ
μ ν μ νμ λν μ¬μ©μ μκ²¬μ΄ μ¬λΌμ€λ ν¬λΌμ ν νμ΄μ§κ° μ ν ννμ΄μ§μ κ°μ μ€μλλ₯Ό κ°λλ€κ³ 보기λ μ΄λ €μΈ κ²μ΄λ€. ν¬λ‘€λ¬ μ μ₯μμλ μ€μν νμ΄μ§ λ¨Όμ μμ§νλλ‘ νλ κ²μ΄ λ°λμ§νλ€.
μ μ©μ±μ λ°λΌ URLμ μ°μ μμλ₯Ό λλ λλ νμ΄μ§ λν¬, νΈλν½ μ, κ°±μ λΉλ λ± λ€μν μ²λλ₯Ό μ¬μ©ν μ μμ κ²μ΄λ€.
- μμκ²°μ μ₯μΉ : URLμ μ
λ ₯μΌλ‘ λ°μ μ°μ μμλ₯Ό κ³μ°νλ€.
- ν : μ°μ μμλ³λ‘ νκ° νλμ© ν λΉλλ€. μ°μ μμκ° λμΌλ©΄ μ νλ νλ₯ λ μ¬λΌκ°λ€.
- ν μ νκΈ° : μμ νμμ μ²λ¦¬ν URLμ κΊΌλ΄λ μν μ λ΄λΉνλ€. μμκ° λμ νμμ λ μμ£Ό κΊΌλ΄λλ‘ νλ‘κ·Έλ¨λμ΄ μλ€.
- μ λ©΄ ν : μ°μ μμ κ²°μ κ³Όμ μ μ²λ¦¬νλ€.
- νλ©΄ ν : ν¬λ‘€λ¬κ° μμ λ°λ₯΄κ² λμνλλ‘ λ³΄μ¦νλ€.
μ μ λ
μΉ νμ΄μ§λ μμλ‘ μΆκ°λκ³ , μμ λκ³ , λ³κ²½λλ€. λ°λΌμ λ°μ΄ν°μ μ μ ν¨μ μ μ§νκΈ° μν΄μλ μ΄λ―Έ λ€μ΄λ‘λν νμ΄μ§λΌκ³ ν΄λ μ£ΌκΈ°μ μΌλ‘ μ¬μμ§ν νμκ° μλ€. κ·Έλ¬λ λͺ¨λ URLμ μ¬μμ§νλ κ²μ λ§μ μκ°κ³Ό μμμ΄ νμνλ€.
- μΉ νμ΄μ§μ λ³κ²½ μ΄λ ₯ νμ©
- μ°μ μμλ₯Ό νμ©νμ¬ μ€μν νμ΄μ§λ μ’ λ μμ£Ό μ¬μμ§
λ―Έμμ§ URL μ μ₯μλ₯Ό μν μ§μμ± μ μ₯μ₯μΉ
κ²μ μμ§μ μν ν¬λ‘€λ¬μ κ²½μ° μ²λ¦¬ν΄μΌνλ URLμ μλ μμ΅κ°μ λ¬νλ€. λͺ¨λλ₯Ό λ©λͺ¨λ¦¬μ 보κ΄νλ κ²μ μμ μ±μ΄λ κ·λͺ¨ νμ₯μ± μΈ‘λ©΄μμ λ°λμ§νμ§ μλ€. μ λΆ λμ€ν¬μ μ μ₯νλ κ²λ μ’μ λ°©λ²μ μλλ° λλ €μ μ½κ² μ±λ₯ λ³λͺ© μ§μ μ΄ λκΈ° λλ¬Έμ΄λ€.
λλΆλΆμ URLμ λμ€ν¬μ λμ§λ§ IO λΉμ©μ μ€μ΄κΈ° μν΄ λ©λͺ¨λ¦¬ λ²νΌμ νλ₯Ό λλ μ μΆ©μμ μ νν μ μλ€. λ²νΌμ μλ λ°μ΄ν°λ μ£ΌκΈ°μ μΌλ‘ λμ€ν¬μ κΈ°λ‘ν κ²μ΄λ€.
HTML λ€μ΄λ‘λ
HTML λ€μ΄λ‘λλ HTTP νλ‘ν μ½μ ν΅ν΄ μΉ νμ΄μ§λ₯Ό λ΄λ €λ°λλ€.
Robots.txt
λ‘λ΄ μ μΈ νλ‘ν μ½μ΄λΌκ³ λΆλ₯΄κΈ°λ νλ Robots.txtλ μΉμ¬μ΄νΈκ° ν¬λ‘€λ¬μ μν΅νλ νμ€μ λ°©λ²μ΄λ€. μ΄ νμΌμλ ν¬λ‘€λ¬κ° μμ§ν΄λ λλ νμ΄μ§ λͺ©λ‘μ΄ λ€μ΄μλ€. λ°λΌμ μΉμ¬μ΄νΈλ₯Ό κΈμ΄κ°κΈ° μ μ ν¬λ‘€λ¬λ ν΄λΉ νμΌμ λμ΄λ κ·μΉμ λ¨Όμ νμΈν΄μΌνλ€.
μ±λ₯ μ΅μ ν
- λΆμ°ν¬λ‘€λ§
- μ±λ₯μ λμ΄κΈ° μ΄ν΄ ν¬λ‘€λ§ μμ μ μ¬λ¬ μλ²μ λΆμ°νλ λ°©λ²μ΄λ€. κ° μλ²λ μ¬λ¬ μ€λ λλ₯Ό λλ € λ€μ΄λ‘λ μμ μ μ²λ¦¬νλ€. μ΄ κ΅¬μ±μ μν΄ URL 곡κ°μ μμ λ¨μλ‘ λΆν νμ¬, κ° μλ²λ κ·Έ μ€ μΌλΆμ λ€μ΄λ‘λλ₯Ό λ΄λΉνλλ‘ νλ€.
- λλ©μΈ μ΄λ¦ λ³ν κ²°κ³Ό μΊμDNS μμ²μ΄ μ²λ¦¬ λλλ° λ³΄ν΅ 10msμμ 200msκ° μμλλ€. ν¬λ‘€λ¬ μ€λ λ κ°μ΄λ° μ΄λ νλλΌλ μ΄ μμ μ νκ³ μμΌλ©΄ λ€λ₯Έ μ€λ λμ DNS μμ²μ μ λΆ λΈλ‘λλ€. λ°λΌμ DNSμ‘°ν κ²°κ³Όλ‘ μ»μ΄μ§ λλ©μΈ μ΄λ¦κ³Ό IPμ£Όμ μ¬μ΄μ κ΄κ³λ₯Ό μΊμμ 보κ΄ν΄ λκ³ ν¬λ‘ μ‘(cron job) λ±μ λλ € μ£ΌκΈ°μ μΌλ‘ κ°±μ νλλ‘ ν΄ λμΌλ©΄ μ±λ₯μ ν¨κ³Όμ μΌλ‘ λμΌ μ μλ€.
- λλ©μΈ μ΄λ¦ λ³νκΈ°(DNS Resolver)λ ν¬λ‘€λ¬ μ±λ₯μ λ³λͺ© μ€ νλμΈλ°, μ΄λ DNSμμ²μ 보λ΄κ³ κ²°κ³Όλ₯Ό λ°λ μμ μ λκΈ°μ νΉμ± λλ¬Έμ΄λ€. DNS μμ²μ κ²°κ³Όλ₯Ό λ°κΈ° μ κΉμ§λ λ€μ μμ μ μ§νν μ μλ κ²μ΄λ€.
- μ§μμ±μ§μμ±μ νμ©νλ μ λ΅μ ν¬λ‘€ μλ², μΊμ, ν, μ μ₯μ λ± λλΆλΆμ μ»΄ν¬λνΈμ μ μ©κ°λ₯νλ€.
- ν¬λ‘€λ§ μμ μ μννλ μλ²λ₯Ό μ§μλ³λ‘ λΆμ°νλ λ°©λ²μ΄λ€. ν¬λ‘€λ§ μλ²κ° ν¬λ‘€λ§ λμ μλ²μ μ§μμ μΌλ‘ κ°κΉμ°λ©΄ νμ΄μ§ λ€μ΄λ‘λ μκ°μ μ€μ΄λ€ κ²μ΄λ€.
- μ§§μ νμμμ
- μ΄λ€ μΉ μλ²λ μλ΅μ΄ λ리거λ μμ μλ΅νμ§ μλλ€. μ΄λ° κ²½μ° λκΈ° μκ°μ΄ κΈΈμ΄μ§λ©΄ μ’μ§ μμΌλ―λ‘, μ΅λ μΌλ§λ κΈ°λ€λ¦΄μ§ 미리 μ ν΄λλ κ²μ΄λ€. μ΄ μκ°λμ μλ²κ° μλ΅νμ§ μμΌλ©΄ ν¬λ‘€λ¬λ ν΄λΉ νμ΄μ§ λ€μ΄λ‘λλ₯Ό μ€λ¨νκ³ λ€μ νμ΄μ§λ‘ λμ΄κ°λ€.
μμ μ±
μ΅μ νλ μ±λ₯λΏ μλλΌ μμ μ±λ μ€μνκ² κ³ λ €ν΄μΌνλ€.
- μμ ν΄μ : λ€μ΄λ‘λ μλ²λ€μ λΆνλ₯Ό λΆμ°ν λ μ μ© κ°λ₯ν κΈ°μ
- ν¬λ‘€λ§ μν λ° μμ§ λ°μ΄ν° μ μ₯ : μ₯μ κ° λ°μν κ²½μ°μλ μ½κ² 볡ꡬν μ μλλ‘ ν¬λ‘€λ§ μνμ μμ§λ λ°μ΄ν°λ₯Ό μ§μμ μ μ₯μ₯μΉμ κΈ°λ‘ν΄ λλ κ²μ΄ λ°λμ§νλ€. μ μ₯λ λ°μ΄ν°λ₯Ό λ‘λ©νκ³ λλ©΄ μ€λ¨λμλ ν¬λ‘€λ§μ μ½κ² μ¬μμν μ μμ κ²μ΄λ€.
- μμΈ μ²λ¦¬ : λκ·λͺ¨ μμ€ν
μμ μλ¬λ λΆκ°νΌν λΏ μλλΌ ννκ² λ²μ΄μ§λ μΌμ΄λ€. μμΈκ° λ°μν΄λ μ 체 μμ€ν
μ΄ μ€λ¨λλ μΌ μμ΄ κ·Έ μμ
μ μ°μνκ² μ΄μ΄λκ° μ μμ΄μΌνλ€.
- λ°μ΄ν° κ²μ¦ : μμ€ν
μ€λ₯λ₯Ό λ°©μ§νκΈ° μν μ€μ μλ¨ κ°μ΄λ° νλ
νμ₯μ±
μ§ννμ§ μλ μμ€ν μ μκΈ°μ μλ‘μ΄ ννμ μ½ν μΈ λ₯Ό μ½κ² μ§μν μ μλλ‘ μ κ²½μ¨μΌνλ€.
- PNG λ€μ΄λ‘λλ PNGνμΌμ λ€μ΄λ‘λνλ νλ¬κ·ΈμΈ λͺ¨λμ΄λ€.
- μΉ λͺ¨λν°λ μΉμ λͺ¨λν°λ§νμ¬ μ μκΆμ΄λ μνκΆμ΄ μΉ¨ν΄λλ μΌμ λ§λ λͺ¨λμ΄λ€.
λ¬Έμ μλ μ½ν μΈ κ°μ§ λ° ννΌ
- μ€λ³΅ μ½ν μΈ
- μΉ μ½ν μΈ μ 30%κ°λμ μ€λ³΅μ΄λ€. ν΄μλ 체ν¬μ¬(check-sum)μ μ¬μ©νλ©΄ μ€λ³΅ μ½ν μΈ λ₯Ό λ³΄λ€ μ½κ² νμ§ν μ μλ€.
- κ±°λ―Έ λ«URLμ μ΅λ κΈΈμ΄λ₯Ό μ ννλ©΄ ννΌν μ μλ€. νμ§λ§ κ°λ₯ν λͺ¨λ μ’ λ₯μ λ«μ νΌν μ μλ ν΄κ²°μ± μ μλ€. λ νκ°μ§ λ°©λ²μ μ¬λμ΄ μμμ μΌλ‘ λ«μ νμΈνκ³ μ°ΎμλΈ ν λ«μ΄ μλ μ¬μ΄νΈλ₯Ό ν¬λ‘€λ¬ νμ λμμμ μ μΈνκ±°λ URL νν° λͺ©λ‘μ κ±Έμ΄λλ κ²μ΄λ€.
- κ±°λ―Έ λ«μ ν¬λ‘€λ¬λ₯Ό 무ν 루νμ λΉ λ¨λ¦¬λλ‘ μ€κ³ν μΉνμ΄μ§λ€.
- λ°μ΄ν° λ Έμ΄μ¦
- μ΄λ€ μ½ν μΈ λ κ°μΉκ° κ±°μ μλ€. λ°λΌμ μ΄λ° μ½ν μΈ λ κ°λ₯νλ€λ©΄ μ μΈν΄μΌνλ€.
4λ¨κ³
- μλ² μΈ‘ λ λλ§(server-side rendering)
: λ§μ μΉμ¬μ΄νΈκ° μλ°μ€ν¬λ¦½νΈ, AJAXλ±μ κΈ°μ μ μ¬μ©ν΄μ λ§ν¬λ₯Ό μ¦μμμ λ§λ€μ΄ λΈλ€. κ·Έλ¬λ μΉνμ΄μ§λ₯Ό κ·Έλ₯ μλ κ·Έλλ‘ λ€μ΄ λ°μ νμ±νλ©΄ λμ μΌλ‘ μμ±λλ λ§ν¬λ λ°κ²¬ν μ μλ€. μ΄ λ¬Έμ λ νμ΄μ§λ₯Ό νμ±νκΈ° μ μ μλ² μΈ‘ λ λλ§(λμ λ λλ§, dynamic rendering)μ μ μ©νλ©΄ ν΄κ²°ν μ μλ€.
- μμΉ μλ νμ΄μ§ νν°λ§
μ μ₯ κ³΅κ° λ± ν¬λ‘€λ§μ μμλλ μμμ μ ννκΈ° λλ¬Έμ μ€νΈ λ°©μ§ μ»΄ν¬λνΈλ₯Ό λμ΄ νμ§μ΄ μ‘°μ
νκ±°λ μ€νΈμ±μΈ νμ΄μ§λ₯Ό κ±Έλ¬λ΄λλ‘ ν΄ λλ©΄ μ’λ€.
- λ°μ΄ν°λ² μ΄μ€ λ€μ€ν λ° μ€λ©
λ€μ€νλ μ€λ© κ°μ κΈ°λ²μ μ μ©νλ©΄ λ°μ΄ν° κ³μΈ΅μ κ°μ©μ±, κ·λͺ¨ νμ₯μ±, μμ μ±μ΄ ν₯μλλ€.
- μνμ κ·λͺ¨ νμ₯μ±
λκ·λͺ¨μ ν¬λ‘€λ§μ μν΄μλ λ€μ΄λ‘λλ₯Ό μ€νν μλ²κ° μλ°± νΉμ μμ² λ νμνκ² λ μλ μλ€. μνμ κ·λͺ¨ νμ₯μ±λ₯΄ λ¬μ±νλ λ° μ€μν κ²μ μλ²κ° μνμ 보λ₯Ό μ μ§νμ§ μλλ‘ νλ κ², μ¦ λ¬΄μν(stateless) μλ²λ‘ λ§λλ κ²μ΄λ€.
- κ°μ©μ±, μΌκ΄μ±, μμ μ±
μ΄λ° κ°λ
λ€μ μ±κ³΅μ μΈ λν μμ€ν
μ λ§λ€κΈ° μν΄ νμμ μΌλ‘ κ³ λ €ν΄μΌνλ κ²λ€μ΄λ€.
- λ°μ΄ν° λΆμ μ루μ
λ°μ΄ν°λ₯Ό μμ§νκ³ λΆμνλ κ²μ μ΄λ μμ€ν
μκ²λ μ€μνλ€. μμ€ν
μ μΈλ°ν μ‘°μ νκΈ° μν΄μλ μ΄λ° λ°μ΄ν°μ κ·Έ λΆμ κ²°κ³Όκ° νμμ μ΄λΌμλ€.