WordPRess, как основная система ведения блогов, пользуется популярностью у многих веб-мастеров. На самом деле, WordPress также очень способствует SEO. Сегодня давайте поговорим о фиксированных настройках ссылок и оптимизации в WordPress.
Обычно существует 5 форм фиксированных ссылок: форма по умолчанию ?p=id, форма даты + имени, числовая форма и пользовательская структура. Вы можете обнаружить, что большинство веб-сайтов WordPress используют последнюю форму пользовательской структуры, поскольку эта форма способствует поисковой оптимизации. Итак, как следует настроить пользовательскую структуру?
Существует две общие пользовательские структуры: напрямую задано значение /%postname%/ или установлено значение /%postname%.html. Среди них %postname% — это собственный URL-адрес статьи. При написании статьи будет автоматически сгенерирована ссылка с названием статьи в качестве URL-адреса. Конечно, китайские веб-сайты обычно используют плагины для перевода или редактирования их в форму пиньинь самостоятельно. Лично я рекомендую формат пиньинь. Вы можете написать основные ключевые слова содержания статьи пиньинь, что более способствует ранжированию.
Обе упомянутые выше пользовательские структуры очень хороши, так какую же мне выбрать? По скромному мнению автора, лучше выбрать структуру /%postname%/. Почему вы так говорите? Если вы выберете первое, то поисковая система будет рассматривать вашу статью как домашнюю страницу подкаталога веб-сайта, а если вы выберете второе, она будет рассматриваться как html-документ в корневом каталоге. Итак, какая из них имеет больший вес: домашняя страница подкаталога или обычная страница корневого каталога. Это должна быть домашняя страница вторичного каталога, поэтому автор рекомендует использовать первую, то есть структуру типа /%postname%? /.
После настройки постоянной ссылки просто нажмите «Обновить». Если это хост Linux, WordPress автоматически сгенерирует .htaccess, что эквивалентно настройке фиксированной ссылки, однако хост Windows будет намного сложнее, и веб-мастеру придется самому написать httod.ini и загрузить его на хост; корневой каталог. Образец представлен здесь.
[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]
Просто вставьте приведенный выше код в текстовый документ, сохраните его как httpd.ini и загрузите в корневой каталог. Следует отметить, что из-за серьезных недостатков win-хоста в этом плане приведенный код также имеет небольшую лазейку, то есть все файлы на сайте недоступны. Решение также очень простое. Если это файл в корневом каталоге, просто добавьте RewriteRule /Имя файла/Имя файла [L]. Для каталогов, отличных от тех, которые уже указаны в шаблоне, просто добавьте RewriteRule /Каталог папки/( .*) /folderdirectory/$1 [L] подойдет. На этом этапе настройка фиксированной ссылки WordPress окончательно завершена.
Итак, после настройки собственной фиксированной ссылки может ли ссылка по умолчанию в виде ?p=id оставаться доступной? Ответ – да. Давайте поговорим о преимуществах и недостатках хостов Linux и еще раз победим хосты. Если это хост Linux, доступ к веб-странице в форме ?p= автоматически перейдет на страницу статьи псевдонима (т. е. ссылку, которую вы установили самостоятельно) с переходом 301. Однако с хостом Win этого не произойдет. , что означает, что для каждой страницы статьи можно использовать два разных доступа к ссылкам. Это очень недружелюбно для поисковых систем, поэтому необходимо сделать так, чтобы короткая ссылка 301 переходила на ссылку-псевдоним. Итак, как это настроить? Просто найдите header.php в шаблоне и добавьте в заголовок следующий код.
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 перемещен навсегда');//Отправить заголовок 301
header('Местоположение: '.bloginfo('url').'/'.$name.'/');
Выход();
}иначе if($_GET['cat']){
$id=$_GET['кот'];
$cat=get_category($id);
$name=$cat->слизняк;
header('HTTP/1.1 301 перемещен навсегда');
header('Местоположение: '.bloginfo('url').'/cat/'.$name.'/');
Выход();
}иначе if($_GET['tag']){
$name=$_GET['тег'];
header('HTTP/1.1 301 перемещен навсегда');
header('Местоположение: '.bloginfo('url').'/tag/'.$name.'/');
Выход();
}?>
Ха-ха, теперь все готово. Будь то хост Linux или хост Win, фиксированная ссылка действительно готова. Из этого также видно, что если вы используете систему WordPress, попробуйте использовать хост Linux. Вышеупомянутый опыт веб-мастера Sleep Pillow Network ( www.89948.net ) Комментарии и перепечатка приветствуются. Пожалуйста, указывайте ссылку при перепечатке, спасибо!
Ответственный редактор: Личное пространство автора адронов qzonelove