Оптимизация WordPress
Июл 10
Как я и обещал (в посте «Чем я сейчас занят?«) пишу статью про оптимизацию WordPress. Я буду рассказывать про корректный файл robots.txt, про создании карты сайта и про правильную внутреннюю перелинковку.
Первым делом нужно написать корректный файл robots.txt, у многих с этим проблема (раньше я тоже неправильно их писал). Теперь мой роботс.тхт выглядит так:
User-agent: * #показывает, что данное правило относится ко всем поисковикам
Allow: /wp-content/uploads/ #разрешает для индексации загруженные картинки
Disallow: /cgi-bin #блокирует папку cgi-bin
Disallow: /wp-login.php #запрет индексации страницы аутентификации пользователя
Disallow: /wp-register.php #запрет индексации страницы регистрации
Disallow: /xmlrpc.php #запрет к индексации файла xmlrpc.php отвечающий за какие-то удаленные процедуры
Disallow: /wp-admin/ #запрет к индексации административной части
Disallow: /wp-includes/ #запрет к индексации этой директории
Disallow: /wp-content/ #тоже самое, там файлы тем, плагины и т.д.
Disallow: /trackback/ #запрещаем трэкбеки
Disallow: */trackback/ #тоже самое
Disallow: /feed/ #запрет индексации фидов
Disallow: */feed/ #запрет индексации фидов
Disallow: /?feed= #запрет индексации фидов
Disallow: /page/ #запрет индексации страниц со списком постов, они нам тоже не нужны, так как содержат дублированный контент
Disallow: /tag/ #запрет индексации страниц с тегами
Disallow: /?s= #запрет индексации страниц с результатами поиска, обязательный пункт
Host: overbag.ru #адрес главного зеркала
Sitemap: http://overbag.ru/sitemap.xml #адрес карты сайта
Следующий шаг — это создание карты сайта, причем не одной, а целых двух — 1я в формате xml для поисковиков, и вторая для посетителей.
sitemap.xml очень хорошо делает плагин Google XML Sitemaps, это наверно самый популярный плагин для генерации карты сайта, смело устанавливайте его.
Чтобы сделать карту сайта для посетителей я воспользовался плагином Dagon design sitemap generator. После его установки и активации необходимо создать новую страницу, на которой планируется выводить карту сайта, и в её код вставить строчку
<!— ddsitemapgen —>
Вот и всё, теперь в этом месте будет генерироваться удобная и красивая карта сайта
Теперь перейдем к внутренней перелинковке. Сначала пару строк о том, зачем это нужно: опытные оптимизаторы утверждают, что благодаря правильной внутренней перелинковке можно без проблем получить PR=2, и зачем же терять такую возможность?! Тем более это еще и очень удобно для посетителей!
Итак, начнем. Для начала сделаем правильную навигацию между страницами. «Назад» и «Вперед» нам не подойдет, необходимо, чтобы с главной страницы мы имели доступ сразуу на любую другую. С этой проблемой легко справляется плагин WP-PageNavi. После его установки нужно нужно немного подправить код страницы и вместо старой навигации (в шаблоне Default):
<div>
<div><?php next_posts_link(__('« Older Entries', 'kubrick')) ?></div>
<div><?php previous_posts_link(__('Newer Entries »', 'kubrick')) ?></div>
</div>
поставить код новой:
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
Теперь перейдем к перелинковке между статьями. Нам нужно, чтобы в конце каждой статьи выводился список похожих записей. Это делается с помощью плагина Simple Tags. После установки его можно настроить так, как Вам нравится, а как получилось у меня Вы можите посмотреть внизу этого поста)).
Понравилась статья? Подпишитесь на получение RSS через E-mail:


спасибо за статью, особенно пригодились плагини для перелинковки
А мне наоборот пригодилась информация о файле robots.txt
просмотрел ваш робот.тхт
Disallow: /?s=
что закрывает?
В статье же всё подробно написано — запрет индексации страниц с результатами поиска
Хм… Прочитал и решил тоже оптимизировать совой блог, позакрывав от индексации некоторые разделы сайта.
пипец автор, мне что кажду строчку руками вводить если я хочу составить роботс, головой то думать надо, захера отключать кнтр+ц ?
А вот уже и первый недовольный, самого иногда жутко бесит эта система безопасности. Конечно плюсы в ней есть, но минусов, пожалуй, больше, придется отключить.