create account

Créer son site avec WordPress #7 - Le .htaccess #3 by zonguin

View this thread on: hive.blogpeakd.comecency.com
· @zonguin ·
$22.98
Créer son site avec WordPress #7 - Le .htaccess #3
Vous voulez créer un site avec Wordpress mais vous ne savez pas comment vous y prendre ? Grâce à cette série de tutoriels vous allez apprendre pas à pas de façon complète comment créer un site, avec comme exemple le mien que je vais construire en même temps que vous.


### *Sommaire de la série :*
##### - [WordPress #1](https://steemit.com/fr/@zonguin/creer-son-site-avec-wordpress-1-installation) : Installation
##### - [WordPress #2](https://steemit.com/utopian-io/@zonguin/creer-son-site-avec-wordpress-2-premier-demarrage) : Premier démarrage
##### - [WordPress #3](https://steemit.com/utopian-io/@zonguin/creer-son-site-avec-wordpress-3-parametrage-et-procedure-de-mises-a-jour) : Paramétrage et mises à jour
##### - [WordPress #4](https://steemit.com/utopian-io/@zonguin/creer-son-site-avec-wordpress-4-tout-sur-les-articles) :  Les articles
##### - [WordPress #5](https://steemit.com/utopian-io/@zonguin/creer-son-site-avec-wordpress-5-personnalisation-les-themes) : Les thèmes
##### - [WordPress #6](https://steemit.com/fr/@zonguin/creer-son-site-avec-wordpress-6-le-htaccess) : Le .htaccess partie 1
##### - [WordPress #7](https://steemit.com/fr/@zonguin/creer-son-site-avec-wordpress-7-le-htaccess-2) : Le .htaccess partie 2

-------

<center>![série6.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515606787/kyul1v4oup8mriuekmcz.png)
</center>

Dans le tutoriel précédant, nous avions fini de parler de la sécurité via le .htaccess. Aujourd'hui nous allons voir les autres possibilités de ce fabuleux fichier.

## 1] Optimiser votre site avec le .htaccess


### 1] Régler l' encodage 

Pour régler l' encodage de votre site, pour que les accents soient correctement placés, insérez le code suivant :

<code>
	AddDefaultCharset UTF-8
</code>

### 2] Régler le fuseau horaire

Pour mettre votre site à l' heure, insérez le code suivant (fonctionne pour les résidents de la France) :

<code>
	SetEnv TZ Europe/Paris
</code>

### 3] Réduire le spam des commentaires

Ce code permet de réduire en partie le spam de commentaires. Attention, il n' est pas une solution à lui tout seul :

<code>
	<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.monsite.com.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
</IfModule>
</code>

### 6] Activer la compression

Il est possible d' activer la compression de certains fichiers pour rendre votre site plus rapide à utiliser, avec le code suivant :

<code>
	<IfModule mod_deflate.c> 
    AddOutputFilterByType DEFLATE text/xhtml text/html text/plain text/xml text/javascript application/x-javascript text/css 
    BrowserMatch ^Mozilla/4 gzip-only-text/html 
    BrowserMatch ^Mozilla/4\.0[678] no-gzip 
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html 
    SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary 
    Header append Vary User-Agent env=!dont-vary 
</IfModule>  

AddOutputFilterByType DEFLATE text/html  
AddOutputFilterByType DEFLATE text/plain  
AddOutputFilterByType DEFLATE text/xml  
AddOutputFilterByType DEFLATE text/css  
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/json  
</code>

### 5] Activer la mise en cache

Pour accélerer votre site en mettant en cache certains fichiers, insérez le code suivant :

<code>
	<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 month"

ExpiresByType text/html "access plus 0 seconds"
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType application/json "access plus 0 seconds"
ExpiresByType application/pdf "access plus 0 seconds"

ExpiresByType application/rss+xml "access plus 1 hour"
ExpiresByType application/atom+xml "access plus 1 hour"

ExpiresByType application/x-font-ttf "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType application/x-font-woff2 "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"

ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"

ExpiresByType video/ogg "access plus 1 month"
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"

ExpiresByType text/css "access plus 6 month"
ExpiresByType application/javascript "access plus 6 month"

ExpiresByType application/x-shockwave-flash "access plus 1 week"
ExpiresByType image/x-icon "access plus 1 week"

</IfModule>

Header unset ETag
FileETag None

<ifModule mod_headers.c>  
<filesMatch "\.(ico|jpe?g|png|gif|swf)$">  
    Header set Cache-Control "public"  
</filesMatch>  
<filesMatch "\.(css)$">  
    Header set Cache-Control "public"  
</filesMatch>  
<filesMatch "\.(js)$">  
    Header set Cache-Control "private"  
</filesMatch>  
<filesMatch "\.(x?html?|php)$">  
    Header set Cache-Control "private, must-revalidate"
</filesMatch>
</ifModule>
</code>

### 6] Activer le keep-alive

Ce code va permettre également d' accélerer votre site :
<code>
	<IfModule mod_headers.c>
Header set Connection keep-alive
<FilesMatch ".(js|css|xml|gz)$">
Header append Vary: Accept-Encoding
</FilesMatch>
</IfModule>
</code>

### 7] Désactiver le Etag

Le code suivant désactive le eTag, ce qui va alléger la bande passante de votre site :

<code>
	Header unset Pragma
FileETag None
Header unset ETag
</code>

## 2] Voir les résultats (analyser la rapidité de votre site)

J' ai testé le site sur plusieurs sites d' analyse. Voici les résultats :

### Avant

#### tools.pingdom.com :

![avant2.jpg](https://res.cloudinary.com/hpiynhbhq/image/upload/v1516541143/yeawmtrzrmia82fpewgo.jpg)

#### gtmetrix.com :
![avant.jpg](https://res.cloudinary.com/hpiynhbhq/image/upload/v1516540889/cfusyw6ukm6m6evu8fr5.jpg)

#### dareboost.com :

![avant3.jpg](https://res.cloudinary.com/hpiynhbhq/image/upload/v1516541014/nw2qi6ssdvoffi1akxuy.jpg)

#### https://developers.google.com/speed/pagespeed/insights/ :

Mobile : 62/100 
PC : 54/100

### Après :

#### tools.pingdom.com :

![avant3.jpg](https://res.cloudinary.com/hpiynhbhq/image/upload/v1516541430/gnhsktlqrecowudcnaxk.jpg)

#### gtmetrix.com :

![avant3.jpg](https://res.cloudinary.com/hpiynhbhq/image/upload/v1516541477/urxmcyaapjdz8z4wtp86.jpg)

#### dareboost.com :

![avant3.jpg](https://res.cloudinary.com/hpiynhbhq/image/upload/v1516541671/uiwnh130sk7mhgowpdzu.jpg)

#### https://developers.google.com/speed/pagespeed/insights/ :

Mobile : 70/100 
PC : 67/100


## Conclusion

La rapidité de notre site a bien été améliorée, mais on peux encore mieux faire (on verra ça dans un prochain tutoriel). Votre site est également plus sécurisé. Tout cela grâce au .htaccess !

#### N' hésitez pas d' upvoter / commenter / resteemer !
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 31 others
properties (23)
authorzonguin
permlinkcreer-son-site-avec-wordpress-7-le-htaccess-3
categoryfr
json_metadata{"community":"busy","app":"busy/2.3.0","format":"markdown","users":["zonguin"],"links":["https://steemit.com/fr/@zonguin/creer-son-site-avec-wordpress-1-installation","https://steemit.com/utopian-io/@zonguin/creer-son-site-avec-wordpress-2-premier-demarrage","https://steemit.com/utopian-io/@zonguin/creer-son-site-avec-wordpress-3-parametrage-et-procedure-de-mises-a-jour","https://steemit.com/utopian-io/@zonguin/creer-son-site-avec-wordpress-4-tout-sur-les-articles","https://steemit.com/utopian-io/@zonguin/creer-son-site-avec-wordpress-5-personnalisation-les-themes","https://steemit.com/fr/@zonguin/creer-son-site-avec-wordpress-6-le-htaccess","https://steemit.com/fr/@zonguin/creer-son-site-avec-wordpress-7-le-htaccess-2","http://%{REMOTE_ADDR}/$","https://developers.google.com/speed/pagespeed/insights/","https://developers.google.com/speed/pagespeed/insights/"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1515606787/kyul1v4oup8mriuekmcz.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1516541143/yeawmtrzrmia82fpewgo.jpg","https://res.cloudinary.com/hpiynhbhq/image/upload/v1516540889/cfusyw6ukm6m6evu8fr5.jpg","https://res.cloudinary.com/hpiynhbhq/image/upload/v1516541014/nw2qi6ssdvoffi1akxuy.jpg","https://res.cloudinary.com/hpiynhbhq/image/upload/v1516541430/gnhsktlqrecowudcnaxk.jpg","https://res.cloudinary.com/hpiynhbhq/image/upload/v1516541477/urxmcyaapjdz8z4wtp86.jpg","https://res.cloudinary.com/hpiynhbhq/image/upload/v1516541671/uiwnh130sk7mhgowpdzu.jpg"],"tags":["fr","wordpress","open-source","tuto","busy"]}
created2018-01-26 14:01:48
last_update2018-01-26 14:01:48
depth0
children8
last_payout2018-02-02 14:01:48
cashout_time1969-12-31 23:59:59
total_payout_value18.332 HBD
curator_payout_value4.646 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length7,202
author_reputation12,831,796,837,639
root_title"Créer son site avec WordPress #7 - Le .htaccess #3"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id32,481,090
net_rshares2,556,703,682,896
author_curate_reward""
vote details (95)
@cheetah ·
Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:
https://wpmarmite.com/htaccess-wordpress/
properties (22)
authorcheetah
permlinkcheetah-re-zonguincreer-son-site-avec-wordpress-7-le-htaccess-3
categoryfr
json_metadata""
created2018-01-26 14:03:00
last_update2018-01-26 14:03:00
depth1
children1
last_payout2018-02-02 14:03:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length140
author_reputation942,693,160,055,713
root_title"Créer son site avec WordPress #7 - Le .htaccess #3"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id32,481,367
net_rshares0
@zonguin ·
Il me semble avoir utilise ce guide pour mon 1er htaccess de mon premier site. Et vu que je me suis inspiré du htaccess de mon 1er site, c'est détecté. Mais il y a pas mal de code qui n'est pas dans ce guide.
properties (22)
authorzonguin
permlinkre-cheetah-cheetah-re-zonguincreer-son-site-avec-wordpress-7-le-htaccess-3-20180126t141725831z
categoryfr
json_metadata{"tags":["fr"],"app":"steemit/0.1"}
created2018-01-26 14:17:30
last_update2018-01-26 14:17:30
depth2
children0
last_payout2018-02-02 14:17:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length208
author_reputation12,831,796,837,639
root_title"Créer son site avec WordPress #7 - Le .htaccess #3"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id32,484,477
net_rshares0
@kaliangel · (edited)
T'as du bien galérer pour mettre toutes les lignes commandes dans ton article ^^
properties (22)
authorkaliangel
permlinkre-zonguin-creer-son-site-avec-wordpress-7-le-htaccess-3-20180126t171528622z
categoryfr
json_metadata{"tags":["fr"],"community":"busy","app":"busy/2.3.0"}
created2018-01-26 17:15:30
last_update2018-01-26 17:15:48
depth1
children1
last_payout2018-02-02 17:15:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length80
author_reputation1,211,243,238,434
root_title"Créer son site avec WordPress #7 - Le .htaccess #3"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id32,521,978
net_rshares0
@zonguin ·
Oh que oui ! ;-) Des années d'entraînement ^^
properties (22)
authorzonguin
permlinkre-kaliangel-re-zonguin-creer-son-site-avec-wordpress-7-le-htaccess-3-20180126t215144197z
categoryfr
json_metadata{"tags":["fr"],"app":"steemit/0.1"}
created2018-01-26 21:51:48
last_update2018-01-26 21:51:48
depth2
children0
last_payout2018-02-02 21:51:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length45
author_reputation12,831,796,837,639
root_title"Créer son site avec WordPress #7 - Le .htaccess #3"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id32,575,203
net_rshares0
@minnowpowerup ·
@MinnowPowerUp summary from January 27, 2018
You have collected your daily Power Up! This post received an upvote worth of 0.53$.
[Learn how to Power Up Smart here!](https://steemit.com/steemit/@minnowpowerup/introducing-minnowpowerup-a-paid-subscription-based-daily-upvote-bot-that-draws-its-power-from-a-delegation-pool)
https://steemitimages.com/DQmQxdQrRLJQjMQFKJgGLQT8tnub5SogfuvUNmkmNyqLrbd/logo.png
properties (22)
authorminnowpowerup
permlinkre-creer-son-site-avec-wordpress-7-le-htaccess-3-20180127t213741
categoryfr
json_metadata"{"app": "piston-lib/0.5.4"}"
created2018-01-27 21:37:39
last_update2018-01-27 21:37:39
depth1
children0
last_payout2018-02-03 21:37:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length360
author_reputation5,690,564,233,955
root_title"Créer son site avec WordPress #7 - Le .htaccess #3"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id32,839,273
net_rshares0
@orlandumike ·
Avec Steemit, il ne devrait pas être plus intéressant de créer son Blog directement sur Steemit?

Ça sert à la fois de Wordpress, de reddit, de twitter, de facebook et d'autres applications suivront comme DTube. J'ai même entendu dire qu'ils allaient développer un outil comme WordPress afin de personaliser le layout.

Peux-tu essayer de nous trouver un équivalent de WordPress?
properties (22)
authororlandumike
permlinkre-zonguin-creer-son-site-avec-wordpress-7-le-htaccess-3-20180204t134328494z
categoryfr
json_metadata{"tags":["fr"],"app":"steemit/0.1"}
created2018-02-04 13:43:27
last_update2018-02-04 13:43:27
depth1
children2
last_payout2018-02-11 13:43:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length379
author_reputation82,689,953,027,996
root_title"Créer son site avec WordPress #7 - Le .htaccess #3"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id34,891,113
net_rshares0
@zonguin ·
Pour ta première question j' y ai répondu dans le post qui parle de mon blog wordpress, tu peux aller voir.

> J'ai même entendu dire qu'ils allaient développer un outil comme WordPress afin de personaliser le layout.

Ca a l' air cool

> Peux-tu essayer de nous trouver un équivalent de WordPress?

C'est à dire ?
properties (22)
authorzonguin
permlinkre-orlandumike-re-zonguin-creer-son-site-avec-wordpress-7-le-htaccess-3-20180204t141049824z
categoryfr
json_metadata{"tags":["fr"],"app":"steemit/0.1"}
created2018-02-04 14:10:48
last_update2018-02-04 14:10:48
depth2
children1
last_payout2018-02-11 14:10:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length314
author_reputation12,831,796,837,639
root_title"Créer son site avec WordPress #7 - Le .htaccess #3"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id34,897,103
net_rshares0
@orlandumike ·
Comme la personalisation de blog wordpress semble être ta spécialité, je me disais que ça t'intéresserait de faire la veille technologique pour voir si une app steemit se développer pour remplacer Wordpress. J'ai peut-être mal compris. Mais il doit avoir un besoin de personnes qui désirent un layout très personnalisable et professionnels tout en stimulation leur compte steemit.

À toi de voir si c'est pertinent comme recherche.
properties (22)
authororlandumike
permlinkre-zonguin-re-orlandumike-re-zonguin-creer-son-site-avec-wordpress-7-le-htaccess-3-20180204t141429498z
categoryfr
json_metadata{"tags":["fr"],"app":"steemit/0.1"}
created2018-02-04 14:14:30
last_update2018-02-04 14:14:30
depth3
children0
last_payout2018-02-11 14:14:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length431
author_reputation82,689,953,027,996
root_title"Créer son site avec WordPress #7 - Le .htaccess #3"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id34,897,846
net_rshares0