Como sistema de blogs convencional, muchos webmasters prefieren WordPRess. De hecho, WordPress también es muy propicio para el SEO. Hoy, hablemos de la configuración de enlaces fijos y la optimización en WordPress.
Generalmente hay cinco formas de enlaces fijos: la forma predeterminada ?p=id, la forma de fecha + nombre, la forma de número y la estructura personalizada. Puede encontrar que la mayoría de los sitios web de WordPress utilizan el último formulario de estructura personalizada, porque este formulario favorece la optimización de los motores de búsqueda. Entonces, ¿cómo debería configurarse la estructura personalizada?
Hay dos estructuras personalizadas generales: configuradas directamente en /%postname%/ o configuradas en /%postname%.html. Entre ellos, %postname% es la URL personalizada del artículo. Esto generará automáticamente un enlace con el título del artículo como URL al escribir el artículo. Por supuesto, los sitios web chinos generalmente utilizan complementos para traducirlos o editarlos usted mismo en formato Pinyin. Personalmente recomiendo el formato pinyin. Puede escribir las palabras clave principales del contenido del artículo en pinyin, que es más propicio para la clasificación.
Las dos estructuras personalizadas mencionadas anteriormente son muy buenas, entonces, ¿cuál debería elegir? Según la humilde opinión del autor, es mejor elegir la estructura /%postname%/. ¿Por qué dices eso? Si eliges lo primero, de hecho el motor de búsqueda tratará tu artículo como la página de inicio del subdirectorio del sitio web, y si eliges lo segundo, será tratado como un documento html en el directorio raíz. Entonces, ¿cuál tiene mayor peso, la página de inicio del subdirectorio o la página normal del directorio raíz? Debería ser la página de inicio del directorio secundario, por lo que el autor recomienda usar la primera, es decir, una estructura como /%postname%. /.
Después de configurar el enlace permanente, simplemente haga clic en "Actualizar". Si es un host de Linux, WordPress generará automáticamente .htaccess, lo que equivale a configurar el enlace fijo; sin embargo, un host de Windows será mucho más problemático y el webmaster deberá escribir httod.ini él mismo y cargarlo; el directorio raíz. Aquí se proporciona una muestra.
[ISAPI_Reescritura]
Reescribir regla /sitemap.xml /sitemap.xml [L]
Reescribir regla /sitemap.html /sitemap.html [L]
Reescribir regla /favicon.ico /favicon.ico [L]
Reescribir regla /wap(.*) /wap$1 [L]
RewriteRule /content/uploads/(.*) /content/uploads/$1 [L]
Reescribir regla /wp-(.*) /wp-$1 [L]
Reescribir regla ^/$ /index.php [L]
Reescribir regla /(.*) /index.php/$1 [L]
Simplemente pegue el código anterior en un documento de texto, guárdelo como httpd.ini y cárguelo en el directorio raíz. Cabe señalar que debido a las graves fallas de win host a este respecto, el código anterior también tiene una pequeña laguna, es decir, todos los archivos del sitio web son inaccesibles. La solución también es muy simple. Si es un archivo en el directorio raíz, simplemente agregue RewriteRule /Nombre de archivo/Nombre de archivo [L]. Para directorios distintos a los que ya aparecen en la plantilla, simplemente agregue RewriteRule /Directorio de carpeta/(. .*) /directorio de carpetas/$1 [L] servirá. En este punto, la configuración del enlace fijo de WordPress finalmente está completa.
Entonces, después de configurar su propio enlace fijo, ¿puede seguir siendo accesible el enlace predeterminado en forma de ?p=id? Hablemos de las ventajas y desventajas de los hosts Linux y volvamos a ganar hosts. Si se trata de un host Linux, acceder a una página web con el formato ?p= saltará automáticamente a la página del artículo del alias (es decir, el enlace que usted mismo configuró) con un salto 301. Sin embargo, esto no sucederá con el host Win. , lo que significa que se pueden utilizar dos accesos a enlaces diferentes en cada página de artículo. Esto es muy hostil para los motores de búsqueda, por lo que es necesario hacer que el enlace corto 301 salte al enlace de alias. Entonces, ¿cómo configurarlo? Simplemente busque header.php en la plantilla y agregue el siguiente código al encabezado.
si($_GET['p']||$_GET['page_id']){
if($_GET['p'])$id=$_GET['p'];
if($_GET['page_id'])$id=$_GET['page_id'];
$publicación= get_post($id);
$nombre=$publicación->post_name;
header('HTTP/1.1 301 movido permanentemente');//Enviar encabezado 301
header('Ubicación: '.bloginfo('url').'/'.$nombre.'/');
salida();
}si no($_GET['cat']){
$id=$_GET['gato'];
$gato=get_category($id);
$nombre=$gato->babosa;
header('HTTP/1.1 301 movido permanentemente');
header('Ubicación: '.bloginfo('url').'/cat/'.$nombre.'/');
salida();
}si no($_GET['etiqueta']){
$nombre=$_GET['etiqueta'];
header('HTTP/1.1 301 movido permanentemente');
header('Ubicación: '.bloginfo('url').'/tag/'.$nombre.'/');
salida();
}?>
Jaja, ahora finalmente está listo, ya sea un host Linux o un host Win, el enlace fijo está realmente listo. También se puede ver en esto que si usa el sistema WordPress, intente usar un host Linux. Lo anterior es la experiencia del webmaster de Sleep Pillow Network ( www.89948.net ). Los comentarios y reimpresiones son bienvenidos. Indique el enlace al reimprimir, ¡gracias!
Editor a cargo: Espacio personal del autor hadron qzonelove