En tant que système de blogs grand public, WordPRess est favorisé par de nombreux webmasters. En fait, wordpress est également très propice au référencement. Aujourd’hui, parlons des paramètres de liens fixes et de l’optimisation dans wordpress.
Il existe généralement 5 formes de liens fixes : la forme par défaut ?p=id, la forme date + nom, la forme numérique et la structure personnalisée. Vous constaterez que la plupart des sites Web WordPress utilisent le dernier formulaire de structure personnalisé, car ce formulaire est propice à l’optimisation des moteurs de recherche. Alors, comment mettre en place la structure personnalisée ?
Il existe deux structures personnalisées générales : directement définie sur /%postname%/ ou définie sur /%postname%.html. Parmi eux, %postname% est l'URL personnalisée de l'article. Cela générera automatiquement un lien avec le titre de l'article comme URL lors de la rédaction de l'article. Bien entendu, les sites Web chinois utilisent généralement des plug-ins pour les traduire ou les modifier vous-même sous forme de pinyin. Je recommande personnellement le format pinyin. Vous pouvez écrire les principaux mots-clés du contenu de l'article en pinyin, ce qui est plus propice au classement.
Les deux structures personnalisées mentionnées ci-dessus sont toutes les deux très bonnes, alors laquelle dois-je choisir Selon l'humble avis de l'auteur, il est préférable de choisir la structure /%postname%/ ? Pourquoi dites-vous cela ? Si vous choisissez le premier, en fait le moteur de recherche traitera votre article comme la page d'accueil du sous-répertoire du site Web, et si vous choisissez le second, il sera traité comme un document html dans le répertoire racine. Alors, laquelle a le poids le plus élevé, la page d'accueil du sous-répertoire ou la page ordinaire du répertoire racine ? Ce devrait être la page d'accueil du répertoire secondaire, l'auteur recommande donc d'utiliser la première, c'est-à-dire une structure comme /%postname% ? /.
Après avoir configuré le permalien, cliquez simplement sur « Mettre à jour ». S'il s'agit d'un hébergeur Linux, WordPress générera automatiquement .htaccess, ce qui équivaut à configurer le lien fixe ; cependant, un hébergeur Windows sera beaucoup plus gênant et le webmaster devra écrire lui-même httod.ini et le télécharger sur le répertoire racine. Un exemple est fourni ici.
[ISAPI_Réécriture]
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /sitemap.html /sitemap.html [L]
RewriteRule /favicon.ico /favicon.ico [L]
RéécrireRule /wap(.*) /wap$1 [L]
RewriteRule /content/uploads/(.*) /content/uploads/$1 [L]
RéécrireRule /wp-(.*) /wp-$1 [L]
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]
Collez simplement le code ci-dessus dans un document texte, enregistrez-le sous httpd.ini et téléchargez-le dans le répertoire racine. Il convient de noter qu'en raison des graves défauts de l'hébergeur win à cet égard, le code ci-dessus présente également une petite faille, c'est-à-dire que tous les fichiers du site Web sont inaccessibles. La solution est également très simple. S'il s'agit d'un fichier dans le répertoire racine, ajoutez simplement RewriteRule /File name/File name [L]. Pour les répertoires autres que ceux qui apparaissent déjà dans le modèle, ajoutez simplement RewriteRule /Folder directory/(. .*) /folder directory/$1 [L] fera l'affaire. À ce stade, les paramètres des liens fixes WordPress sont enfin terminés.
Ainsi, après avoir configuré votre propre lien fixe, le lien par défaut sous la forme ?p=id peut-il toujours être accessible ? La réponse est oui ? Parlons des avantages et des inconvénients des hôtes Linux et gagnons à nouveau des hôtes. S'il s'agit d'un hôte Linux, accéder à une page Web sous la forme de ?p= passera automatiquement à la page de l'article de l'alias (c'est-à-dire le lien que vous avez défini vous-même) avec un saut 301. Cependant, cela ne se produira pas avec l'hôte Win. , ce qui signifie que chaque page d'article peut être utilisée avec deux accès aux liens différents. Ceci est très peu convivial pour les moteurs de recherche, il est donc nécessaire de faire passer le lien court 301 vers le lien alias. Alors, comment le configurer ? Recherchez simplement header.php dans le modèle et ajoutez le code suivant à l'en-tête.
si($_GET['p']||$_GET['page_id']){
si($_GET['p'])$id=$_GET['p'];
if($_GET['page_id'])$id=$_GET['page_id'];
$post= get_post($id);
$name=$post->post_name ;
header('HTTP/1.1 301 déplacé de façon permanente');//Envoyer l'en-tête 301
header('Emplacement : '.bloginfo('url').'/'.$name.'/');
sortie();
}sinon si($_GET['cat']){
$id=$_GET['chat'];
$cat=get_category($id);
$name=$cat->limace ;
header('HTTP/1.1 301 déplacé définitivement');
header('Emplacement : '.bloginfo('url').'/cat/'.$name.'/');
sortie();
}sinon si($_GET['tag']){
$name=$_GET['tag'];
header('HTTP/1.1 301 déplacé définitivement');
header('Emplacement : '.bloginfo('url').'/tag/'.$name.'/');
sortie();
}?>
Haha, maintenant c'est enfin fait. Qu'il s'agisse d'un hôte Linux ou d'un hôte Win, le lien fixe est vraiment prêt. Cela montre également que si vous utilisez le système WordPress, essayez d'utiliser un hébergeur Linux. Ce qui précède est l'expérience du webmaster de Sleep Pillow Network ( www.89948.net ). Les commentaires et les réimpressions sont les bienvenus. Veuillez indiquer le lien lors de la réimpression, merci !
Rédacteur en charge : Espace personnel de l'auteur hadron qzonelove