рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ: 301, 302, 307 | рдХреИрд╕реЗ рдХрд░реЗрдВ 301 рдЧрд╛рдЗрдб

рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХреНрдпрд╛ рд╣реИ?


рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ URL рдкрд░ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ рдЬреЛ рдЙрд╕ рдкрд░ рдЕрд▓рдЧ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдерд╛ред рдиреАрдЪреЗ рдХреБрдЫ рд╕рдмрд╕реЗ рдЖрдо рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВред

301 рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХреИрд╕реЗ рдХрд░реЗрдВ

301 рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЪрд▓реЗ рдЧрдП


рдПрдХ 301 рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдПрдХ рд╕реНрдерд╛рдпреА рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рд╣реИ рдЬреЛ 90-99% рд▓рд┐рдВрдХ рдЗрдХреНрд╡рд┐рдЯреА (рд░реИрдВрдХрд┐рдВрдЧ рдкрд╛рд╡рд░) рдХреЗ рдмреАрдЪ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд┐рдП рдЧрдП рдкреЗрдЬ рдкрд░ рдЬрд╛рддрд╛ рд╣реИред 301 рд╕рдВрдХреЗрдд рдЬреЛ рдкреГрд╖реНрда рдХреЛ рджреВрд╕рд░реЗ URL рдкрд░ рд▓реЗ рдЧрдП рд╣реИрдВ рдФрд░ рдкреБрд░рд╛рдирд╛ URL рдкреБрд░рд╛рдирд╛ рд╣реИред

302 рдорд┐рд▓рд╛ (HTTP 1.1) / рдЕрд╕реНрдерд╛рдпреА рддреМрд░ рдкрд░ (HTTP 1.0)


302 рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рд╣реИ рдЬреЛ рд▓рд┐рдВрдХ рдЗрдХреНрд╡рд┐рдЯреА рдХрд╛ 0% рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдм рддрдХ, рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХ HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ рдЪрд▓рддрд╛ рд╣реИ рдЬреЛ рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ URL рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рджреЛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, HTTP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реНрдерд┐рддрд┐ рдХреЛрдб рдЕрд▓рдЧ рд╣реИ:

  • HTTP 1.0: 302 рд╕реНрдерд┐рддрд┐ рдХреЛрдб "рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд" рд╣реИ - рд╡рд░реНрддрдорд╛рди рдкреГрд╖реНрда рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп URL рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • HTTP 1.1: рд╡рд░реНрдгрди рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреЛ "рд╕рдВрд╕реНрдерд╛рдкрдХ" рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рд╡рд░реНрддрдорд╛рди рдкреГрд╖реНрда рдорд┐рд▓ рдЧрдпрд╛ рд╣реИред

307 рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд (рдХреЗрд╡рд▓ HTTP 1.1)


рдПрдХ 307 рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ 302 рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд╛ HTTP 1.1 рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рд╣реИред рдЬрдмрдХрд┐ рдкреНрд░рдореБрдЦ рдХреНрд░реЙрд▓рд░ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЗрд╕реЗ 302 рдХреА рддрд░рд╣ рдорд╛рдирддреЗ рд╣реИрдВ, рд▓рдЧрднрдЧ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП 301 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЕрдкрд╡рд╛рдж рддрдм рд╣реИ рдЬрдм рд╕рд╛рдордЧреНрд░реА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ (рдЬреИрд╕реЗ рд░рдЦрд░рдЦрд╛рд╡ рдХреЗ рджреМрд░рд╛рди) рдФрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦреЛрдЬ рдЗрдВрдЬрди рджреНрд╡рд╛рд░рд╛ 1.1 рд╕рдВрдЧрдд рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдирд╛ рдЧрдпрд╛ рд╣реИред

рдЪреВрдВрдХрд┐ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдЕрд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЦреЛрдЬ рдЗрдВрдЬрди рдиреЗ рдХрд┐рд╕реА рдкреГрд╖реНрда рдХреЛ рд╕рдВрдЧрдд рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдорддреМрд░ рдкрд░ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП 302 рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЕрдиреНрдп рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдкреНрд░рдХрд╛рд░


рдХреБрдЫ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рднреА рд╣реИрдВ: рдореЗрдЯрд╛ рддрд╛рдЬрд╝рд╛ рдпрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдЬреЛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реНрддрд░ рдХреЗ рдмрдЬрд╛рдп рдкреГрд╖реНрда рд╕реНрддрд░ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЗрдЯрд╛ рддрд╛рдЬрд╝рд╛ рддрд╛рдЬрд╝рд╛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

<meta http-equiv="refresh" content="2;url=http://example.com/" /> 

рдЗрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЕрдХреНрд╕рд░ рд╕реНрдкреИрдорд░ рдФрд░ рдбреЛрд░рд╡реЗ рдкреГрд╖реНрдареЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЗ рд▓рд┐рдВрдХ рдЬреВрд╕ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдкрд╛рд╕ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг


рдЕрдкрдиреЗ рдбреЛрдореЗрди рдХреЛ рдПрдХ рдЧреИрд░-www URL рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛:

 RewriteCond %{HTTP_HOST} ^www.site\.com$ [NC] RewriteRule ^(.*)$ http://site.com/$1 [R=301,L] 

рдЕрдкрдиреЗ рдбреЛрдореЗрди рдХреЛ www URL рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛:

 RewriteCond %{HTTP_HOST} ^site\.com$ [NC] RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L] 

рд╡рд┐рд╣рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕рд╛ URL рдЪреБрдиреЗрдВ, рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

  • рдХреМрди рд╕рд╛ URL SERPs рдореЗрдВ рдЙрдЪреНрдЪ рд╕реНрдерд╛рди рдкрд░ рд╣реИ;
  • рдХреМрди рд╕рд╛ URL рдЗрдВрдбреЗрдХреНрд╕ рдореЗрдВ рдЕрдзрд┐рдХ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдмрд┐рдирд╛ рд╕реНрд▓реИрд╢ рдХреЗ рдЕрдкрдиреЗ рдбреЛрдореЗрди рдХреЛ URL рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛

рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рдЪреБрдирдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рд▓рд┐рдВрдХ рдореЗрдВ рдХреЛрдИ рд╕реНрд▓реИрд╢ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЦреЛрдЬ рдЗрдВрдЬрди рд▓рд┐рдВрдХ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ
- www.site.com/cat1
рдФрд░
- www.site.com/cat1
рдЕрд▓рдЧ рд╣реЛрдирд╛ред рдлрд┐рд░, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛:

URL рд╕реЗ рд╕реНрд▓реИрд╢ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП:

 RewriteCond %{HTTP_HOST} (.*) RewriteCond %{REQUEST_URI} /$ [NC] RewriteRule ^(.*)(/)$ $1 [L,R=301] 

URL рдореЗрдВ рд╕реНрд▓реИрд╢ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП:

 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*[^/])$ $1/ [L,R=301] 

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рдкреГрд╖реНрда рд╕реЗ рджреВрд╕рд░реЗ рдкреГрд╖реНрда рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛:

 Redirect 301 /oldpage.html http://www.site.com/newpage.html 

рдореБрдЦреНрдп рдкреГрд╖реНрда рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛

рдпрд╣ рдХреЛрдб рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдореБрдЦреНрдп рдкреГрд╖реНрда (рдЗрдВрдбреЗрдХреНрд╕, рдЖрджрд┐) рд╕реЗ рд╕реАрдзреЗ рд▓рд┐рдВрдХ рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ, рддреЛ рд╡реЗ рд╕рднреА рдХреИрдиреЛрдирд┐рдХрд▓ рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░реЗрдВрдЧреЗ:

 RewriteCond %{THE_REQUEST} ^[AZ]{3,9}\ /([^/]+/)*(default|index|main)\.(html|php|htm)\ HTTP/ [NC] RewriteRule ^(([^/]+/)*)(default|main|index)\.(html|php|htm)$ http://www.site.com/$1 [L,R=301] 

рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХреИрдЯрд▓реЙрдЧ

рдпрджрд┐ URL рдХреИрдЯрд▓реЙрдЧ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВ, рддреЛ рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ URL рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдирд┐рдореНрди рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

 RewriteRule ^(.*)/old-catalog/(.*)$ $1/new-catalog/$2 [R=301,L] 

рд▓реЗрдХрд┐рди, рдпрджрд┐ рдХрд┐рд╕реА рдбреЛрдореЗрди рдХреЗ рдирд╛рдо рдХреЗ рдареАрдХ рдмрд╛рдж рдкрд┐рдЫрд▓реА рдХреИрдЯрд▓реЙрдЧ рдХрд╛ URL рдЖрддрд╛ рд╣реИ: www.site.com/old-catalog , рдЗрд╕ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

 RewriteRule old-catalog /(.*) / old-catalog /$1 [R=301,L] 

рдпрджрд┐ рдЖрдкрдиреЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдпрд╛ CMS рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ URL рдХрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЗрд╕ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

 RedirectMatch 301 (.*)\.php$ http://www.site.com$1.html 

рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкреГрд╖реНрдареЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг

рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди (рдЙрдк-) рдбреЛрдореЗрди

рдпрджрд┐ рдЖрдкрдиреЗ рдХрдИ TLD рдХреЗ рд╕рд╛рде рдХрдИ рдбреЛрдореЗрди рдЦрд░реАрджреЗ рд╣реИрдВ, рдпрд╛ рдПрдХ рдирдИ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдбреЛрдореЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЦреЛрдЬ рдЗрдВрдЬрди рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрдирд╛ рднреВрд▓ рдЧрдП рд╣реИрдВред рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ, рдЖрдкрдХреЛ рд░реВрдЯ рдбреЛрдореЗрди рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

 RewriteCond %{HTTP_HOST} !^www\.site\.com RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L] 

рдЗрд╕ рддрд░рд╣, www.site.org , www.site.net , test.site.com рдЬреИрд╕реЗ рд╕рднреА рдЙрдк (рдЙрдк) рдбреЛрдореЗрди, www.site.com рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рд╣реЛрдВрдЧреЗ

URL рд╕реЗ рдХрдИ рд╕реНрд▓реИрд╢ / рд╣рд╛рдЗрдлрд╝рди рд╣рдЯрд╛рдирд╛

рдХрднреА-рдХрднреА, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЧрд▓рддреА рд╕реЗ рдХрдИ рд╕реНрд▓реИрд╢реЛрдВ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ www.site.com/catalog////page-1.html ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдкрдХреЛ рдПрдХ рдкреГрд╖реНрда рдкрд░ рдПрдХ рдПрдХрд▓ рд╕реНрд▓реИрд╢ www.site.com/catalog/page-1.html рдХреЗ рд╕рд╛рде 301 рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

 RewriteCond %{REQUEST_URI} ^(.*)//(.*)$ RewriteRule . %1/%2 [R=301,L] 

рдЙрд╕реА рддрд░рд╣, рдЖрдк рдПрдХ URL рд╕реЗ рдХрдИ рд╣рд╛рдЗрдлрд╝рди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, www.site.com/catalog/page---1.html ) рд╕реЗ www.site.com/catalog/page-1 рдХреЗ рд╕рд╛рде рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред html :

 RewriteCond %{REQUEST_URI} ^(.*)--(.*)$ RewriteRule . %1-%2 [R=301,L] 

рдХрд┐рд╕реА рднреА URL рд╕реЗ рдирд┐рдЪрд▓реЗ URL рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛

рдЦреЛрдЬ рдЗрдВрдЬрди рдкрддреНрд░ рдорд╛рдорд▓реЗ рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЗ URL рдХреЛ рд▓реЛрдЕрд░рдХреЗрд╕ рдореЗрдВ рд░рдЦрдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рдХреА рд╣реИ, рддреЛ рдЖрдк рдЗрд╕ PHP-рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 $lowerURI=strtolower($_SERVER['REQUEST_URI']); if($_SERVER['REQUEST_URI']!=$lowerURI) { header("HTTP/1.1 301 Moved Permanently"); header("Location: http://" . $_SERVER['HTTP_HOST'] . $lowerURI); exit(); } 

рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдирдП рдбреЛрдореЗрди рдореЗрдВ рдХреИрд╕реЗ рд▓реЗ рдЬрд╛рдПрдБ? 301 рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХреЗ рд▓рд┐рдП рдЗрд╖реНрдЯрддрдо рд░рдгрдиреАрддрд┐

рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЦреЛрдЬ рдЗрдВрдЬрдиреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдирдП рдбреЛрдореЗрди рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рд░рдгрдиреАрддрд┐ рд╣реИ:

  • рдкреГрд╖реНрда-рджрд░-рдкреГрд╖реНрда 301 рдХреЛ рдкреБрд░рд╛рдиреА рд╕рд╛рдЗрдЯ рд╕реЗ рдирдП рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рдирд╛;
  • robots.txt рд╕реЗ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рди рдХрд░реЗрдВ - рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдирдП рдбреЛрдореЗрди рдореЗрдВ рд╣реЛрд╕реНрдЯ рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрд╝реЗрдВред

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдкреВрд░реНрд╡ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рдХреЛрдб рдХреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛:

 RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC] RewriteRule ^([^/]+) $1 [L] RewriteCond %{HTTP_HOST} !^www\.site\.com RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]   robots.txt   : User-agent: Yandex Disallow: Host: newsite.com 

301 рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдЬрдирд░реЗрдЯ рдХрд░рдирд╛


рдпрджрд┐ рдЖрдк рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддрдХрдиреАрдХ-рдкреНрд░реЗрдореА рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЖрдк рдореВрд▓ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдирд▓рд╛рдЗрди рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

http://www.webconfs.com/htaccess-redirect-generator.php
http://www.rapidtables.com/web/tools/redirect-generator.htm
рдмрд╕ рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдбреЛрдореЗрди, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ URL рдХреЗ рдмреАрдЪ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред

301 рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХреИрд╕реЗ рдХрд░реЗрдВ


301 рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдореЗрдВ рд╣рд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЛ рд╕рд╛рдЗрдЯ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

  • рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ (рдореБрдЦреНрдп рдкреГрд╖реНрда рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ);
  • рд╕рд╛рдЗрдЯ рдХреЗ рдореБрдЦреНрдп рдЕрдиреБрднрд╛рдЧреЛрдВ рдФрд░ рд╡реЗрдмрдкреГрд╖реНрдареЛрдВ рд╕реЗ рдЧреБрдЬрд░реЗрдВред

301 рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рд╡реА.рдПрд╕. рдХреИрдиреЛрдирд┐рдХрд▓ - рдХреМрди рд╕рд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдХрдм?


рдорд╛рдореВрд▓реА рд╡рд┐рд╡рд░рдг рдПрдХ рддрд░рдл, рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдХрд╣рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, Google рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдирд┐рдпрдо рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрд╣ рд╣реИ рдХрд┐ рдЦреЛрдЬ рдЗрдВрдЬрди рд╣рдорд╛рд░реЗ рдЖрджреЗрд╢реЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдордЭрддреЗ рд╣реИрдВ:

301 : рдареАрдХ рд╣реИ, Google (рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рдЦреЛрдЬ рдЗрдВрдЬрди), рдореЗрд░рд╛ рдкреЗрдЬ рдЕрдм рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдПрдХ рдирдП URL рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреГрдкрдпрд╛, рдЗрдВрдбреЗрдХреНрд╕ рд╕реЗ рдкреБрд░рд╛рдиреЗ рд▓рд┐рдВрдХ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, рдФрд░ рдирдП рдкреЗрдЬ рдкрд░ рд▓рд┐рдВрдХ рдЬреВрд╕ рдкрд╛рд╕ рдХрд░реЗрдВред

рд╡рд┐рд╣рд┐рдд : рдареАрдХ рд╣реИ, Google, рдореБрдЭреЗ рдПрдХ рд╣реА рдкреГрд╖реНрда (рдпрд╛ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА) рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдг рдорд┐рд▓реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП, рдХреГрдкрдпрд╛, рдХреЗрд╡рд▓ рд╡рд┐рд╣рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд░реЗрдВред рдореИрдВ рдЕрдиреНрдп рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд▓реЛрдЧреЛрдВ рдХреЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд░рдЦреВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдЕрдиреБрдХреНрд░рдордгрд┐рдд рди рдХрд░реЗрдВ, рдХреГрдкрдпрд╛, рдФрд░ рд▓рд┐рдВрдХ рдХрд╛ рд░рд╕ рдХреИрдиреЛрдирд┐рдХрд▓ рдкреЗрдЬ рдкрд░ рдбрд╛рд▓реЗрдВред

301 рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрдм рдмреЗрд╣рддрд░ рд╣реИ?


  • рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдкрд╕рдВрджреАрджрд╛ рддрд░реАрдХрд╛ рд╣реИ;
  • рдЙрди рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП, рдЬрд┐рдиреНрд╣реЗрдВ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛ рдЙрдирдХреЗ URL рдмрджрд▓ рджрд┐рдП рдЧрдП рд╣реИрдВ;
  • рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдирдП рдбреЛрдореЗрди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ;
  • 404 рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХреИрдЯрд▓реЙрдЧ рд╕реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЙрддреНрдкрд╛рдж рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдПрдХ рдкреГрд╖реНрда рдкрд░ рдПрдХ рд╕рдорд╛рди рдЙрддреНрдкрд╛рдж рдХреЗ рд╕рд╛рде, рдпрд╛ рдЙрддреНрдкрд╛рдж рд╢реНрд░реЗрдгреА рдХреЗ URL рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЬрдм rel = "canonical" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ?


  • рдпрджрд┐ рдЖрдк 301 рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдпрд╣ рд╕рдордп-рдХреБрд╢рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛;
  • рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдг рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рднрд┐рдиреНрди рдХрдкрдбрд╝реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рд╡рд╛рд▓реЗ рдкреГрд╖реНрда);
  • рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдкреГрд╖реНрда (рдХреИрдЯрд▓реЙрдЧ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ, рд╕рд╣рдмрджреНрдз рд▓рд┐рдВрдХ рд╕реЗ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрда) рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдХрдИ URL рд╣реЛрддреЗ рд╣реИрдВ;
  • рдХреНрд░реЙрд╕-рдбреЛрдореЗрди рд╕рдВрд╕рд╛рдзрди рд╕рд╛рдЭрд╛рдХрд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЙрди рдкреГрд╖реНрдареЛрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬрд┐рдирдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореВрд▓ (рдбреЛрдореЗрди, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) рд╣реИрдВред

рдЗрд╕реЗ рдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

рджреЛрдиреЛрдВ рд╕рдорд╛рдзрд╛рди рд▓рд┐рдВрдХ рдЬреВрд╕ рдХреЛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рджреЛрдиреЛрдВ рдХреЛ Google рджреНрд╡рд╛рд░рд╛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд░реИрдВрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред 301 рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдкрд╕рдВрджреАрджрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ред

рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рддреНрд░реБрдЯрд┐рдпрд╛рдВ


  • рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рд╢реНрд░реГрдВрдЦрд▓рд╛ (рдЙрдиреНрд╣реЗрдВ рдЧрддрд┐ рдФрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдВрдХ рд░рд╕ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд░рдиреЗ рд╕реЗ рдмрдЪреЗрдВ);
  • рдЧрд▓рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ (рд╕рд╣реА рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рднреА рд╡рд┐рд╡рд░рдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛);
  • рд▓рд┐рдВрдХ рдХреЗ URL рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦреЗ рдмрд┐рдирд╛ рдЖрдВрддрд░рд┐рдХ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд░рдирд╛ред рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдкрдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдВрдХ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рд╡рд╛рд▓реЗ рдкреГрд╖реНрдареЛрдВ рдкрд░ рди рдЬрд╛рдПрдВ;
  • рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдкреГрд╖реНрдареЛрдВ / рд╕рд╛рдордЧреНрд░реА рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛ред рдЖрдкрдХреЗ рд▓рд┐рдВрдХ рд╣рдореЗрд╢рд╛ рдпрд╛ рддреЛ рд╕рдорд╛рди рдкреГрд╖реНрдареЛрдВ рдпрд╛ рд╕рд╛рдЗрдЯ рдХреЗ рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рддрдХ рд▓реЗ рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдореЗрдВ рдЕрдиреБрд░реЛрдзрд┐рдд рдкреГрд╖реНрда рд╢рд╛рдорд┐рд▓ рд╣реЛ;
  • рд░рд┐рд▓ = рдХреИрдиреЛрдирд┐рдХрд▓ рдпрд╛ 301 рдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд╛ рдЧрд▓рдд рд╡рд┐рдХрд▓реНрдк (рдКрдкрд░ рджреЗрдЦреЗрдВ);
  • Robots.txt рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдирд╛ (рд╣реЛрд╕реНрдЯ рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрд╝рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ);
  • рдХреЛрдИ рднреА рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ, рдЬреЛ 200 рд╕реНрдЯреЗрдЯрд╕ рдХреЛрдб рд╡рд╛рд▓реЗ рдкреЗрдЬ рдкрд░ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ (рд╣рд░ рд▓рд┐рдВрдХ рдХреЛ 200 рд╕реНрдЯреЗрдЯрд╕ рд░рд┐рд╕реНрдкрд╛рдВрд╕ рдХреЗ рд╕рд╛рде рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреЗрдЬ рдкрд░ рд▓реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдиреНрдпрдерд╛, рдХреНрд░реЙрд▓рд░реНрд╕ рдХреЛ рднреНрд░рдорд┐рдд рди рдХрд░реЗрдВ рдФрд░ рдХреЗрд╡рд▓ 404 рдПрд░рд░ рдкреЗрдЬ рджрд┐рдЦрд╛рдПрдВ)ред

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ 301-рдЯреВ-рдЧрд╛рдЗрдб рдЖрдкрдХреА рдЪреАрдЯ рд╢реАрдЯ рд╣реЛрдЧреА рдФрд░ рдЖрдкрдХреЛ рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ 301 рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреАред

рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдиреАрдЪреЗ рдкреВрдЫреЗрдВред рдореИрдВ рдЖрдкрдХреА рдорджрдж рдХрд░рдиреЗ рдХреА рдкреВрд░реА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛!

рдпрд╣ рднреА рдкрдврд╝реЗрдВ:
рд╕рд╛рдЗрдЯ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рдПрд╕рдИрдУ рдХрд╛рд░рдХ ред

Source: https://habr.com/ru/post/hi458108/


All Articles