Wordpress : dissimuler les chemins typés WP dans la source


milkiway
WRInaute accro
WRInaute accro
 
Messages: 4910
Inscription: 3 Fév 2004

Wordpress : dissimuler les chemins typés WP dans la source

Message le Jeu Mar 25, 2010 12:54

Bonjour,

J'utilise Wordpress sur quelques sites et je voudrais pouvoir "masquer" ce qui fait qu'on voit que c'est un Wordpress. J'ai bien sur prévu de placer un / des bons backlinks vers les sites officiels.

En fait, c'est surtout au niveau de la source que je voudrais le faire : je voudrais me passer de toutes les URL du type -http://www.monwp.com/wp-content/theme/simplex/images/ etc. pour avoir des chemins du type -http://www.monwp.com/images/

Existe t il un module ou des tutos pour ça ?

Merci


Alaindeloin
WRInaute passionné
WRInaute passionné
 
Messages: 1527
Inscription: 8 Jan 2010

Re: Wordpress : dissimuler les chemins typés WP dans la source

Message le Jeu Mar 25, 2010 13:15

Bcp de module permettent de réécrire automatiquement les url, All in One SEO Pack le permet et à d'autres atouts ;)


SpeedAirMan
WRInaute accro
WRInaute accro
 
Messages: 2612
Inscription: 1 Juin 2007

Re: Wordpress : dissimuler les chemins typés WP dans la source

Message le Jeu Mar 25, 2010 13:52

Alaindeloin a écrit:Bcp de module permettent de réécrire automatiquement les url, All in One SEO Pack le permet et à d'autres atouts ;)
ça répond pas du tout à la question je crois :-p



@milkiway : tu peux faire ça "à la mano" (à la main pour ceux qui auraient pas compris..).
Faut bien comprendre comment WordPress fonctionne : il se base sur des templates / themes qui se trouvent dans un dossier /wp-content/theme/nom-du-theme/
La plupart du temps les images et les styles CSS s'y trouvent aussi.
Concernant les fichiers de theme en PHP, ce n'est pas nécessaire de les déplacer (personne ne saura qu'ils existent), mais les images et le fichier CSS tu peux les déplacer. Il faut ensuite que tu change les chemins d'accès (que ce soit dans les fichiers de theme en .php ou dans le CSS).

Autre chose : WordPress inclus des liens et des infos dans le header des pages qu'il génère. Tu peux retirer toutes ces infos assez facilement en ajoutant qq lignes dans ton fichier functions.php (fais une recherche sur le web : "remove_action wordpress", et tu trouveras).


Si tu n'as pas tout pigé, dis moi.


milkiway
WRInaute accro
WRInaute accro
 
Messages: 4910
Inscription: 3 Fév 2004

Re: Wordpress : dissimuler les chemins typés WP dans la source

Message le Jeu Mar 25, 2010 16:58

Merci beaucoup pour ta réponse. Tu as bien compris ce que je voulais dire. Ma question n'était claire que pour quelqu'un qui connait le fonctionnement interne de WP, désolé.

J'ai bien sur pensé à faire tout ça à la main mais c'est comme qui dirait un peu long et pas super portable. Si un module permettait de faire ça, ce serait vachement plus simple :P


SpeedAirMan
WRInaute accro
WRInaute accro
 
Messages: 2612
Inscription: 1 Juin 2007

Re: Wordpress : dissimuler les chemins typés WP dans la source

Message le Jeu Mar 25, 2010 17:39

1. Tu écris ta procédure en faisant la manipulation, et une fois que tout est fait tu re-vérifie ta procédure et l'améliore si besoin (20 min max).
2. Tu reproduis cette procédure pas à pas sur chacun de tes sites (10 min par site).

C'est pas si long :-D


... et non, je ne connais pas de tels plugins. Je sais pas si ça serait faisable d'en écrire un (... faut voir), mais perso je ne laisserai pas ce genre de tâches à un script, sauf si c'est moi qui l'avait écrit.


milkiway
WRInaute accro
WRInaute accro
 
Messages: 4910
Inscription: 3 Fév 2004

Re: Wordpress : dissimuler les chemins typés WP dans la source

Message le Jeu Mar 25, 2010 17:42

En fait, c'est surtout la partie mise à jour qui me pose problème car si ça saute à chaque fois.............


SpeedAirMan
WRInaute accro
WRInaute accro
 
Messages: 2612
Inscription: 1 Juin 2007

Re: Wordpress : dissimuler les chemins typés WP dans la source

Message le Jeu Mar 25, 2010 17:55

Tu parles de la mise à jour automatique de WordPress ?
Si tu procèdes comme j'ai indiqué, elle n'aura aucun impact sur tout ça. La solution que j'ai proposé intervient sur les thèmes, et les thèmes ne sont jamais touchés par les mises à jour (enfin, ça se discute ça, mais dans ton cas ça ne posera pas de problème si c'est un thème personnalisé).


Marie-Aude
Modérateur
Modérateur
 
Messages: 11900
Inscription: 5 Juin 2006

Re: Wordpress : dissimuler les chemins typés WP dans la source

Message le Jeu Mar 25, 2010 23:10

Il est possible de définir un chemin d'accès différent pour les themes et les plugins dans le config.php


SpeedAirMan
WRInaute accro
WRInaute accro
 
Messages: 2612
Inscription: 1 Juin 2007

Re: Wordpress : dissimuler les chemins typés WP dans la source

Message le Ven Mar 26, 2010 9:06

Merci pour l'info Marie-Aude !
J'avais déjà vu ça je crois, mais là, vraiment, je n'y avais pas pensé...

→ Informations et détails pour changer le chemin d'accès wp-content dans WordPress en éditant le fichier config.php


milkiway
WRInaute accro
WRInaute accro
 
Messages: 4910
Inscription: 3 Fév 2004

Re: Wordpress : dissimuler les chemins typés WP dans la source

Message le Ven Mar 26, 2010 9:07

Génialissime ! Merci à vous deux !


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19421
Inscription: 19 Avr 2002

Re: Wordpress : dissimuler les chemins typés WP dans la source

Message le Ven Mar 26, 2010 9:07

Marie-Aude est spécialiste Wordpress pour ceux qui ne le savaient pas encore ;-)

Lenacus
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 27 Déc 2010

Re: Wordpress : dissimuler les chemins typés WP dans la source

Message le Mer Avr 20, 2011 23:24

Bonjour,

je me permet de vous rejoindre. J'ai trouvé une solution rapide et efficace pour cacher le répertoire du thème que vous utilisez. Cela demande 20 secondes (aller 30 si vous ne comprenez pas).

1er : Ouvrez le fichier header.php de votre thème
2ème : localisez la ligne
Code: Tout sélectionner
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />

3ème : Remplacez la part
Code: Tout sélectionner
<link rel="stylesheet" href="media/css/style.css" type="text/css" media="screen" />

4ème : Ouvrez le fichier .htaccess à la racine de votre site
5ème : Ajoutez la ligne
Code: Tout sélectionner
RewriteRule ^media/(.*)$  /votre-site/wp-content/themes/votre-thème/$1 [L]
(de préférence au dessus de la ligne
Code: Tout sélectionner
RewriteRule ^index\.php$ - [L]


Voilà c'est tout ce qu'il m'a fallu pour cacher mes thèmes. :wink:

Explication : Plutôt que le thème demande l'adresse complète du fichier (dans ce cas un fichier CSS), j'ai indiqué un répertoire non-existant du non de <media>. Évidemment, il existe réellement un sous-dossier <CSS> dans mon dossier du thème que je souhaite caché. Ensuite, et grâce aux règles de redirection, j'indique au serveur avec mon .htaccess que si un fichier demandé commençant du nom de <media>, alors il doit rediriger vers le répertoire réel; c.à.d </votre-site/wp-content/themes/votre-thème/>.

Il est important de signaler que cette manipulation est à modifier en fonction de vos besoins ! :lol: J'essayerais de trouver une manip' pour cacher le reste, mais ça ne parait pas aussi évident !


Marie-Aude
Modérateur
Modérateur
 
Messages: 11900
Inscription: 5 Juin 2006

Re: Wordpress : dissimuler les chemins typés WP dans la source

Message le Jeu Avr 21, 2011 3:26

La solution qui a été donnée précédemment (modifier le fichier wp-config.php) est beaucoup plus simple, puisqu'elle tient en une seule ligne de code

define( 'WP_CONTENT_URL', 'http://example/monwpcontent');

"cacher" le répertoire du thème ne sert à rien, puisque les fichiers du type css, ou images, ou même javas peuvent toujours être accédés (sinon ils ne sont pas téléchargeables), et les fichiers php, par définition, ne peuvent pas être téléchargés. Alors ?

Non ? :D
(des fois il faut faire simple)
http://www.lumieredelune.com/encrelune/wp-config-php,2010,06

Maintenant, la signature est présente dans de nombreux fichiers, et pour être honnête, je n'ai pas besoin de savoir dans quels répertoires se trouvent les thèmes pour savoir que c'est un site wordpress.
Pensez un peu à des choses comme :
- la gestion automatique des noms des images à l'upload si vous utilisez les fonctions thumbnails
- les types de classes et d'id apparaissant dans la sidebar, et générées par les plugins eux mêmes
- la mention obligatoire sur la feuille de style, pour que WP reconnaisse un thème
... entre autres

Il faut passer énormément de temps à la fois sur le thème et sur les plugins pour faire disparaitre la "signature" wordpress.
Et même si vous la faites disparaitre, un simple test d'url non réécrites permettra de voir ce que c'est, car chaque CMS a son schéma d'urls "pas propres".

Lenacus
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 27 Déc 2010

Re: Wordpress : dissimuler les chemins typés WP dans la source

Message le Jeu Avr 21, 2011 10:16

Effectivement Marie-Aude, c'est une solution tout aussi efficace. Mais je pense qu'il est aussi sympa d'explorer d'autres pistes et comme je dev mes propres template, il n'y a pas de signature sauf... dans la feuille de style du thème ;-)


Marie-Aude
Modérateur
Modérateur
 
Messages: 11900
Inscription: 5 Juin 2006

Re: Wordpress : dissimuler les chemins typés WP dans la source

Message le Jeu Avr 21, 2011 10:31

Lenacus a écrit:Effectivement Marie-Aude, c'est une solution tout aussi efficace. Mais je pense qu'il est aussi sympa d'explorer d'autres pistes et comme je dev mes propres template, il n'y a pas de signature sauf... dans la feuille de style du thème ;-)


Je suis d'accord pour "explorer les autres pistes", pour l'absence de signature autre je dirais "chiche" (tu peux me passer une url par mp ^^)

Wordpress : dissimuler les chemins typés WP dans la source

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités