Als Mainstream-Blogging-System wird WordPRess von vielen Webmastern bevorzugt. Tatsächlich ist WordPress auch sehr förderlich für SEO. Lassen Sie uns heute über die festen Linkeinstellungen und die Optimierung in WordPress sprechen.
Im Allgemeinen gibt es fünf Formen fester Links: die Standardform „?p=id“, die Form „Datum + Name“, die Form „Nummer“ und die benutzerdefinierte Struktur. Sie können feststellen, dass die meisten WordPress-Websites die letzte benutzerdefinierte Strukturform verwenden, da diese Form der Suchmaschinenoptimierung förderlich ist. Wie sollte also die benutzerdefinierte Struktur eingerichtet werden?
Es gibt zwei allgemeine benutzerdefinierte Strukturen: direkt auf /%postname%/ oder auf /%postname%.html festgelegt. Darunter ist %postname% die benutzerdefinierte URL des Artikels. Dadurch wird beim Schreiben des Artikels automatisch ein Link mit dem Artikeltitel als URL generiert. Natürlich verwenden chinesische Websites im Allgemeinen Plug-Ins, um sie selbst zu übersetzen oder in Pinyin-Form zu bearbeiten. Ich persönlich empfehle das Pinyin-Format. Sie können die Hauptschlüsselwörter des Artikelinhalts in Pinyin schreiben, was dem Ranking zuträglicher ist.
Die beiden oben genannten benutzerdefinierten Strukturen sind beide sehr gut. Welche sollte ich also wählen? Nach der bescheidenen Meinung des Autors ist es besser, die Struktur /%postname%/ zu wählen. Warum sagen Sie das? Wenn Sie Ersteres wählen, behandelt die Suchmaschine Ihren Artikel tatsächlich als Homepage des Website-Unterverzeichnisses, und wenn Sie Letzteres wählen, wird er als HTML-Dokument im Stammverzeichnis behandelt. Welches hat also das höhere Gewicht, die Homepage des Unterverzeichnisses oder die normale Seite des Stammverzeichnisses? Es sollte die Homepage des sekundären Verzeichnisses sein, daher empfiehlt der Autor die Verwendung ersterer, also eine Struktur wie /%postname% /.
Nachdem Sie den Permalink eingerichtet haben, klicken Sie einfach auf „Aktualisieren“. Wenn es sich um einen Linux-Host handelt, generiert WordPress automatisch .htaccess, was dem Einrichten des festen Links entspricht. Bei einem Windows-Host ist dies jedoch deutlich aufwändiger und der Webmaster muss die Datei httod.ini selbst schreiben und hochladen das Stammverzeichnis. Ein Beispiel finden Sie hier.
[ISAPI_Rewrite]
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /sitemap.html /sitemap.html [L]
RewriteRule /favicon.ico /favicon.ico [L]
RewriteRule /wap(.*) /wap$1 [L]
RewriteRule /content/uploads/(.*) /content/uploads/$1 [L]
RewriteRule /wp-(.*) /wp-$1 [L]
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]
Fügen Sie einfach den obigen Code in ein Textdokument ein, speichern Sie ihn als httpd.ini und laden Sie ihn in das Stammverzeichnis hoch. Es ist zu beachten, dass der obige Code aufgrund der schwerwiegenden Mängel des Win-Hosts in dieser Hinsicht auch eine kleine Lücke aufweist, d. h. alle Dateien auf der Website sind nicht zugänglich. Die Lösung ist ebenfalls sehr einfach. Wenn es sich um eine Datei im Stammverzeichnis handelt, fügen Sie einfach RewriteRule /Dateiname/Dateiname [L] hinzu. Für andere Verzeichnisse als die, die bereits in der Vorlage angezeigt werden, fügen Sie einfach RewriteRule /Ordnerverzeichnis/( hinzu. .*) /Ordnerverzeichnis/$1 [L] reicht aus. Zu diesem Zeitpunkt sind die WordPress-Einstellungen für feste Links endgültig abgeschlossen.
Kann also nach der Einrichtung Ihres eigenen festen Links weiterhin auf den Standardlink in der Form „?p=id“ zugegriffen werden? Die Antwort lautet „Ja“. Lassen Sie uns über die Vor- und Nachteile von Linux-Hosts sprechen und erneut Hosts gewinnen. Wenn es sich um einen Linux-Host handelt, wird beim Aufruf einer Webseite in der Form ?p= mit einem 301-Sprung automatisch zur Artikelseite des Alias (d. h. dem von Ihnen gesetzten Link) gesprungen. Beim Win-Host ist dies jedoch nicht der Fall Das bedeutet, dass auf jeder Artikelseite zwei unterschiedliche Linkzugriffe möglich sind. Dies ist für Suchmaschinen sehr unfreundlich, daher ist es notwendig, den Kurzlink 301 zum Alias-Link springen zu lassen. Wie richtet man es also ein? Suchen Sie einfach header.php in der Vorlage und fügen Sie den folgenden Code zum Header hinzu.
if($_GET['p']||$_GET['page_id']){
if($_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 Permanent verschoben');//301-Header senden
header('Standort: '.bloginfo('url').'/'.$name.'/');
Ausfahrt();
}else if($_GET['cat']){
$id=$_GET['cat'];
$cat=get_category($id);
$name=$cat->slug;
header('HTTP/1.1 301 dauerhaft verschoben');
header('Standort: '.bloginfo('url').'/cat/'.$name.'/');
Ausfahrt();
}else if($_GET['tag']){
$name=$_GET['tag'];
header('HTTP/1.1 301 dauerhaft verschoben');
header('Standort: '.bloginfo('url').'/tag/'.$name.'/');
Ausfahrt();
}?>
Haha, jetzt ist es endlich fertig. Ob Linux-Host oder Win-Host, der feste Link ist wirklich fertig. Daraus ist auch ersichtlich, dass Sie, wenn Sie das WordPress-System verwenden, versuchen sollten, einen Linux-Host zu verwenden. Das Obige ist die Erfahrung des Webmasters von Sleep Pillow Network ( www.89948.net ). Bitte geben Sie beim Nachdruck den Link an, vielen Dank!
Verantwortlicher Herausgeber: Persönlicher Bereich des Hadron-Autors qzonelove