.htaccess: ืืืจืื ืืื ื-SEO

ื-SEO ืขืืื ื ืืืืื ืืื ืื ืื ืื ืืืืช ืืกืืืืืช ืขื ืื ืช ืืชืงืฉืจ ืืช ืื ืฉืื ืื ื ืจืืฆืื ืืืคืชื ืืืืืื ืฉืืืืฉืื ืืฆืืื ืืคืจืืืงื.
ืขื ืืืช, ืืชืจืื ืจืืื ืื ืืืื ืืช ืืื ืืืืช ืื ืคืืฆืืช ืืืืชืจ ืืจื ืงืืืฅ ื-.htaccess. ืืื ืืืืื ืืขื ืืืชืจ ืืคืืจืื ืขื ืืงืืืฅ ืืื ืืขื ืืืจืืงืื ืืืืืื ืืืืชืจ ืืืืคืืืืืืฆืื ืฉืื ืืื ืืขื ืืืคืืฉ, ืื ื ืืืฉื ืืงืจืื.
ืืื ืงืืืฅ ื-.htaccess?
ืงืืืฅ ื-.htaccess ืืื ืงืืฆืืจ ืฉื Hypertext Access. ืืื ืงืืืฅ ืืืฉืช hypertext ืฉืืงืื ืืช ืฉืื ืืงืืืฅ ืชืฆืืจืช ืืกืคืจืืื ืืฉืจืชื Apache ืืืฉืืฉ ืืืกืืฃ ืืช ืืื ืืืืช ืืขืืงืจืืืช ืฉื ืืฉืจืช.
ืืฉื ืืชืืื ื-"." ืืฉื ืืขืจืืืช Unix, ืฉืืื ืงืืฆืื ืืืื ืืืืืื ืืืืกืชืจืื. ืืื ืขืืื ื ืืฉืื ืื ืืฉืื ืื ืืฉื ืฉืื ื-Windows ืืื ืืืืื ืข ืืืขืืืช.
ืืงืืืฅ ื ืืฆืจ ืืงืืืืช, ื ืฉืืจ ืืคืืจืื ืืงืกื (.txt) โ ืืขืืื ืื ืืคืืจืื Word โ ืืืืขืื ืืฉืจืช ืืจื FTP, ืืืืงื ืืชืืงืืื ืฉืื ืืื ืฆืจืื ืืฉืืฉ.
ืืื ืื ืขืืื?
ืขืืื ืืงืืช ืืืฉืืื ืืช ืืืชื ืืืืืืช ืฉื ืืงืืืฅ ืืื ืืืช ืื ืืืืืจืืืืช ืฉืื:
- ืืืชื ืืืืช ืฉื ืืงืืืฅ ืืื ืืื ืืืจืจืืืช ืืื ืขืฅ ืืกืคืจืืืช ืฉื ืืืชืจ, ืื ืฉืืืืจ ืฉืื ืืฉ ืื ืงืืืฅ ืืกืคืจืืืช ืืฉืืจืฉ ืฉื ืืืชืจ, ืืื ืืืืช ืืฉืคืืขื ืขื ืื ืืชืืงืืืช. ืืื ืืื ืงืืืฅ htaccess ืืืื; ืืืื ืืืืืช ืืื ืืื ืกืคืจืืื ืื ื ืืจืฉ.
- ืืื ืคืขื ืฉืืฉืชืืฉ ื ืืืฉ ืืืฃ web, ืืฉืจืช ืกืืจืง ืืช ืืืกืืืื ืืืื ืืืช ืืื ืืืืช ืฉืื ืืืืืื. ืืื, ืืืื ื ืฉืื ืืืืืจื ืืืืคื ืืืฉืื ืืื ืืืืื ืฉืืืืืช, ืืื ืืืืื ืข ืืชืงืจืืืช.
- ืืคื ื ืืืฆืืข ืฉืื ืืืื ืืืฉืื, ืืื ืฉืืชื ืขืืฉื ืืืช ืขื ืขืืชืง ืฉื ืืกืื ื-.htaccess ืื ืื ืชืขืจืื ืืืชื ืจืข ืืืชืื ืฉืืืื ืื ืืขืืืช ืืืจ ืื.
- ืชืืืืืช ืืงืืืฅ ืชืืื ืืืฆืืืช ืขื hash "#".
ืืื ืืืฆืข ืืืคืืืืืืฆืื ืฉื ืงืืืฅ ื-htaccess ื-SEO?
ืืจื ืื ืืืืช ืืกืืืืืช ืื ืื ื ืืืืืื ืืฆืืื ืื ืื ืื ื ืจืืฆืื ืืืงืฉ ืืืฉืจืช ืืขืฉืืช, ืืื ืืืฆืข ืืืคืืืืืืฆืื ืืชืืืืื ืฉืื ืื. ืื-htaccess ืื ืื ื ืืืืืื:
ืืืคื ืืช ืชืช-ืืืืืื ืืชืช-ืชืืงืืื
ืื ืืืื ืืืื ืฉืืืืฉื ืืฉื ืฆืืจื ืืืกืืจ ืชืช-ืืืืืื ืืืืคืื ืืืชื ืืืืง ืืชืืงืืื ืฉื ืืืืืื. ืืืืืื: hola.example.com ืืืคื ื ื-www.example.com/hola
ืืคื ืืืช ืืืืฉ 301 ื-302
ืืงืืืฅ ื ืืืืื ื-URLs ืืืฉื ืื ืืื ืขื ืืื ืฉืืืืื ืืืคื ืื ืืืืฉ ืฆืจืืื ืืืืช.
# ืืคื ืืืช ืงืืืฅ
Redirect /old-page.html https://www.new-page.html
ืืื ืช ืกืืกืื
ื ืืชื ืืืื ืขื ืืืืจืื ืืกืืืืื ืืืชืจ ืขื ืกืืกืื:
# ืืื ืช ืกืืกืื ืคืฉืืื ืืจื .htaccess
AuthType Basic
AuthName "Protected area"
AuthUserFile /<ื ืชืื ืืืืื ืืงืืืฅ ืกืืกืื>/.htpasswd
AuthPGAuthoritative Off
require user User1 User2 User3
ืฉืืืื ืืืืฉื ืืชืืงืืื
ืืจื ืื ืืืืช ืืชื ืืืื ืื ืื ืืืฉื (ืืืืืช ืื ืืืคืฉืจ) ืืชืืงืืืช ืืกืืืืืช ืืื ืืืฉืชืืฉืื ืื ืืจื IP ืกืคืฆืืคื:
# ืงืืืฅ ืืจืืืืฆืืืช ืืืฉืช IP
Order deny,allow
Deny from .aol.com
Deny from 192.168
Allow from 192.168.220.102
ืฆืืื ืืืืืืื ืืจืืฉื
ืชืื ืฉืืืืฉ ืืืื ืืคื ืื ืืืืฉ 301 ื-domain.com ืื ื-www.domain.com
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.
RewriteCond %{HTTPS}s ^on(s)|off
RewriteCond http%1://%{HTTP_HOST} ^(https?://)(www\.)?(.+)$
RewriteRule ^ %1%3%{REQUEST_URI} [R=301,L]
ืืคื ืืืช ืืืืฉ ืืืจืกื ืืืืืืืืช
ืืคื ืืืช ืืืืฉ ืฉื ืืืชืจ ืืคืจืืืืงืื ืืืืืืื:
httpsRewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
ืฉืื ืื ืืฃ ืืจืืจืช ืืืืื
ืืืื ืืชืจืื, ืืฃ ืืจืืจืช ืืืืื ื ืงืจื /index, ืื ืฉืื ืืืืืืชื ื-SEO. ื ืืชื ืืฉื ืืช ืืืชื ืื ืฉืื ืืืฆื.
DirectoryIndex example-page.php
ืืืืืช ืืืืืช ืืืืจืื PHP
ืืฉืืืืฉ ืืืืฉืืื PHP ืืฉ ืืืืื ืืกืืืืช ืืืืืื ืฉ-scripts ืชืืคืกืื ืืืืจืื ืืฉืจืช. ืชืื ืฉืืืืฉ ืืคืงืืื ืืืื ืืชื ืืืื ืืืืืื ืืช ืืืืืืช:
# PHP Memory Limit
php_value memory_limit 128M
ืฉืื ืื ืืืืจ ืืืื ืฉื ืืฉืจืช
ืืชื ืืืื ืืืืืืจ ืืช ืืืืจ ืืืื ืื ืืื ืขื ืืคืงืืื ืืืื:
#ืืืืจืช ืืืืจ ืืืื ืืจืืจืช ืืืืื
SetEnv TZ America / Washington
ืงืืืื ืืกืืืื
ืืชื ืืืื ืืฆืืื ืืช ืกืื ืืงืืืื ืขืืืจ ืื ืกืื ืืกืื. ืืงืืืื UTF-8 ืขืืื ืืืืื ืืช ืืคืงืืื ืืื:
# ืฆืืื ืงืืืื ืชืืืื
AddDefaultCharset utf-8
ืืืืืฅ caching ืฉื ืืืชืจ ืฉืื
ืขื ืืื ืฉืื ืื ืืกืคืจ ืืฉื ืืืช ืืชืืืจืืช ื-caching ืื ืื ื ืืงืืื, ืืฉืืืฉืชืืฉ ืืืงืจ ืืืชื ื, ืขื ืืืฃ ืืืืืขื ืืืจ ืืืชืจ ืืืืจ ืฉืจืื ืืืืื ืืื ืฉืื ืฉืื ื ืืืจ ื-cache. ืื ืืขืืงืจ ืขืืืจ ืื ื ืืฉืคืจ ืืขืื ืช ืชืืื ืืช.
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif A432000
ExpiresByType image/jpg A432000
ExpiresByType image/jpeg A432000
ExpiresByType image/png A432000
ExpiresByType image/ico A432000
ExpiresByType image/bmp A432000
ExpiresByType text/css A432000
ExpiresByType text/javascript A432000
ExpiresByType application/javascript A432000
ExpiresByType application/x-javascript A432000
</ifmodule>
ืืชืืื ืืืฉืืช ืฉื ืืคื ืฉืืืืช 404
ืืฉืืฉืืืื ืืื ืืชืจืืฉืช ืื ืืืฉืชืืฉ ืืืืข ืืืฃ ืฉืื ื ืืฆื, ืงืืืฅ ื-htaccess ืืืื ืืืฆืื ืืช ืืคื ืฉืืืืช ื-404 ืืืืืคืืืื ืืืื. ืืขืืชืื ืงืจืืืืช ืื ืืื ืืืืคืื ืืื ืืืื ืืื ืืืืืืื ืืขืฉืืช ืืช ืืืืื ืืื ืฉืืืจืช ืืืฉืชืืฉ ืื ืืจืืื ืื ืืขืืื.
# ืืืืขืช ืฉืืืื ืืืชืืืช ืืืฉืืช ืืืืงืื ืืงืืื
ErrorDocument 404 /access-path/404.html
ืืืืื
ืืจื ืืงืืืฅ ืืื ืืชื ืืืื ืืืกืื ืืืฉื ื-bots ืกืคืื ืืกืืืืื:
RewriteEngine on
RewriteCond %{HTTP_REFERER} buttons-for-website\.com [NC,OR]
RewriteCond %{HTTP_REFERER} darodar\.com [NC,OR]
Hotlinking
ืืชื ืืืื ืื ืืืกืื ืืื ืืงืืช ืื ืืชืืืช ืืื hotlinking: ืืืื ืืงื ืืื ืืืจืืืช ืืืฆืืช ืชืืื ืฉืืชืืจื ืืฉืจืช ืฉืื ืืื ืืืชืจ ืฉืื ื, ืื ืฉืืืจืืช ืฉืืืืงืจ ื ืืฆื ืืืชืจ ืืืจ, ืื ืืฉืจืช ืฉืื ืฉื ืืฉื ืืขืืืก ืฉื ืืฆืืช ืืชืืื ืืื, ืืืจื ืืื ืกืจืืื ืื ืื ืชืืื ืืช.
# ืื ืข hotlinking
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://your-domain/.*$ [NC] [OR]
RewriteCond %{HTTP_REFERER} !^http://www.your-domain/.*$ [NC] [OR]
RewriteRule .*\.(gif|GIF|jpg|JPG|bmp|BMP|wav|mp3|wmv|avi|mpeg)$ - [F]
ืืฆืืจืช URLs ืืืืืืชืืื
ื ืืชื ืืืกืืจ ืืช ืคืจืืืจื ืืจืืจืช ืืืืื ื-URLs ืืืืกืืืช ืืืชื ืื ืฉืืจืื ืืืืืืชืืื ืืืชืจ ืืืขืืจื ืืืจื ืืื ืืืชืจ ืืชืืฆืืืช ืืืืคืืฉ. ืืืืืื: https://www.example.com/index.php?parameter=blog ื ืจืื ืืื ืืืชืจ ื-https://www.example.com/blog
RewriteEngine On
RewriteRule ^shop/([^/]*)/([^/]*)/$ /index.php?category=$1&product=$2 [L]
ืืืืกืช ืงืืฆืื ืืฉืืคืืจ ืืืืืฉื
ืืจื ืืื ื-htaccess ืืชื ืืืื ืืืืืก ืืช ืงืืฆื ื-js, css, html ืืืืงืกื ืฉื ืืืชืจ ืฉืื ืื ืฉืืชืคืกื ืคืืืช ืืงืื ืืืืื ืืืขืื ื. ืื ืืงื ืขื ืืฉืชืืฉื mobile ืืฆืจืื ืคืืืช ื ืชืื ืื ืืืื ืืืืืฉื. ืืืื ื ืืืืจ ืืช ืืืฉืืืืช ืฉื WPO ื-SEO!
<ifmodule>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript
</ifmodule>
ืืืืกืช Gzip
ืืืืก ืืช ืืงืืฆืื ืฉืื ืืฉืจืช ืืื ืืืฉืื ืืืจืื ืืืืจื ืืืชืจ ืืืฉืคืจ ืืช ืืืืืช ืืืืืฉื.
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
ืื ืืขืช ืืื ืืงืก ืงืืฆืื
ืืืชืื ืฉื ืืฆื ืฉ, ืืืจืืช ืฉืืกืื ื URLs ืื ืชืืงืืืช ืืกืืืืื ืืงืืืฅ ื-robots.txt, Google ืขืืืื ืืื ืืงืกืช ืืืชื. ืขื ืืื ืืื ืช ืืคืงืืื ืืืื ื ืฉืื ืืกืืื ืืืื:
<Files ~ ยซ\.pdf$ยป>
Header set X-Robots-Tag ยซnoindex, followยป
</Files>
ืืคืขืืช Keep-Alive
ืืคืขืืช ืื ืืืคืฉืจืช ืืืืืจ ืจืฆืืฃ ืืฉืจืช ืืืงืื ืืชืืืช ืืืืืจ ืืื ืคืขื ืฉืืืฃ ื ืืขื. ืขื keep-alive ืื ืื ื ืืืืืืื ืืืจืืืช ืืืืจืืช ืฉื ืืืชืจ.
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
ืขืืฉืื ืฉืจืืืช ืืช ืื ืืืคืฉืจืืืืช ืฉืืฉ ืื ืขื ืงืืืฅ ื-htaccess, ืืชื ืืืคืฉื ืืืืฉื ืืืชื. ืืืืืื ืืืื ืชืงืคืื ืืื ืื ืืฉ ืื WordPress ื-CMS, ืงืื ืืฉืื, ืื ืื ืืขืจืืช ืืืจืช.
ืื ื ืืื ืฉืื ืืฉ ืื ืคืจืืืงื WordPress, ืืืืื ืฉืื ืืืื ืคืฉืืืื ืืืชืจ, ืืืืจ ืฉืืชื ืืืื ืืขืจืื ืืช ืงืืืฅ ื-htaccess ืืฉืืจืืช ืืขืืจื. ืื ืื, ืืื ืืืืจ ืืืื ืื ืื ืื ืจืง ืขืื ืชืืกืฃ ืืื ืืืื ืงื ืืฉืืืจ ืืช ืืืชืจ! ื ืกืคืจ ืื ืืื ืืขืฉืืช ืืช ืื!
ืขืจืืืช ืงืืืฅ ื-htaccess ื-WordPress
ืื ืืชื ืืฉืชืืฉ ื-WordPress, ืื ืื ื ืืืืืฆืื ืืืชืงืื ืืช ืืชืืกืฃ Rank Math, ืฉืืืคืฉืจ ืื ืืขืจืื ืืืชื ืืงืืืช ืืืืืืจืืช.
ืืชื ืจืง ืฆืจืื ืืืืช ื-Rank Math > General Settings > Edit .htaccess

ืขืจืืืช ืงืืืฅ ื-htaccess ื-WordPress ืืื ืืืื ืคืฉืืื ืื ืืืืจ ืืืืืช ืืืืจ!
ืขืืืื ืืฉ ืื ืฉืืืืช? ืืฉืืจ ืื ื ืชืืืื ืื ืฉืื ืืืกืชืื!
ืืงืืจืืช ืฉื ืขืืจื ื ืืื:
- CDmon: Information and uses of the .htaccess file - Computerhoy: What is .htaccess, what is it for and fundamental codes - Ionos: Ten tricks for configuring .htaccess that anyone should know - HelpOne: What is .htaccess? - Hostinger: What is the .htaccess file?
ืขืื SEOcrawl AI ื-Google
ืืืจื ืื ื ืืืงืืจ ืืืขืืฃ ืืชืจืื ืืืชืจ ืืืืืืจืื ืฉืื ื ืืืชืืืช ืืืืืืืืช ืฉื Google.
ืืืช: David Kaufmann

ืืืืื 10+ ืืฉื ืื ืืืืจืื ืืช ืืืืชื ืืจืืชืง ืืืืืืื ื-SEO โ ืืืืขื ืืืืช, ืื ืืืืชื ืจืืฆื ืืช ืื ืืืจืช.
ืืงืจืืืจื ืฉืื ืขืืชื ืืจืื ืืืฉื ืืฉืขืืืชื ืืืืืื SEO ืืืืจ ื-Chess.com โ ืืื ื-100 ืืืชืจืื ืืืืืงืจืื ืืืืชืจ ืืืื ืืจื ื. ืขืืืื ืืงื ื ืืืื ืืื ืืืืื ืืืชื ืื ืฉืฉืื ืงืืจืก ืื ืชืขืืื ืื ืืืื ืืืื.
ืืื ืืกืืื ืืื ืืงืืชื ืืช SEO Alive โ ืกืืื ืืช ืืืืชืืื ืฉืจืฆืื ืืื ืืืื ืฆืืืื ืืืจืื ืืช. ืืืืืืื ืฉืื ืืฆืืชื ืืื ืฉืืืคื ืื ืืขืืื ืืงืืืกื ืืื ืืขืืื ื-AI ืืจืืื, ืื ืืชื ืืช SEOcrawl AI. ืื ืืชื ืืืคืฉ ืฉืืชืฃ SEO ืื ืืกื ืฉืืืื ืืช ืืชืืื โ ืืฉืื ืืฉืืืข ืืื!
ืืื ืชืืื ื ืืกืฃ ืฉื ืืืืจ ืื

ืืืื ื ืงืืืงืื ื-Google ืืชื ืืขืช ืืคื ืืืช ื-AI ืืืืชืจ ื-16,000 ืืชืจืื ื-15 ืชืขืฉืืืช. ืืชื ืืขื ื-AI ืขืืชื ื-45% ืืชืื ืฉื ื, ืืื ืืื ืขืืืื ืฉืืื ืืืืงืืจ ืืื ืืขืจื ืขื ืื 100 ืืืงืืจืื ื-Google, ืืืื ืฉืืงืืืงืื ื-Google ืืจืื ื-15%.

ืืืฃ ืฉืืื ื ืืฆื ืืืคืช ืืืชืจ, ืืืื ืืืช Google Search Console ืืืืจ ืฉืืฃ ืืคืช ืืชืจ ืื ืืคื ื ืืืื. ืื ื ืื ืืืฉืืขืืช ืฉื "No referring sitemaps detected", ืืชื ืืคืฉืจ ืืืชืขืื ืืื ืืืื ืืชืงื ืื ืืฉืืืฃ ืื ืืืื ืืงืก.