Отборные материалы о дизайне, seo, wordpress

Как скрыть использование wordpress

wordpressНе так давно была поставлена себе задача скрыть использование wordpress от поисковиков.

Причиной такой паранои являются веские доказательства того, что поисковики по-другому относятся к блоговым движкам. Нет-нет, банить сайт или понижать в выдаче только из-за того, что юзается wordpress никто не будет, так как кроме мульена сплогов на WP, существует и не меньшая куча действительно полезных ресурсов. Но просто на ваш сайт могут повесить ярлык – “блог” и если ваш сайт таковым не является, то это не очень хорошо для него.

Поэтому, сегодня мы разберем то, как скрыть от поисковиков использование wordpress

Если мы глянем исходный код любой темы чистого wordpress, то увидим, что там есть много ненужной ерунды – вот её то мы и уберем. Весь код, что ниже, нужно поместить в functions.php текущей темы.

1. Как скрыть версию wordpress

// remove version info from head and feeds
function complete_version_removal() {
	return '';
}
add_filter('the_generator', 'complete_version_removal');

2. Как убрать лишнее в хедере wordpress

// remove junk from head
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'feed_links_extra', 3);
remove_action('wp_head', 'start_post_rel_link', 10, 0);
remove_action('wp_head', 'parent_post_rel_link', 10, 0);
remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0);

remove_action(‘wp_head’, ‘wlwmanifest_link’); – эта строка и подобные отрубают использование windows live writer, поэтому если юзаете подобные проги для постинга, то эти строки удалите с кода, что выше.

3. Как удалить rss фид с wordpress
Собственно, в основном он нужен для блогов, в некоторых случаях rss будет приносить даже вред, поэтому его можно отрубить таким кодом.

function fb_disable_feed() {
wp_die( __('No feed available,please visit our <a href="'. get_bloginfo('url') .'">homepage</a>!') );
}

add_action('do_feed', 'fb_disable_feed', 1);
add_action('do_feed_rdf', 'fb_disable_feed', 1);
add_action('do_feed_rss', 'fb_disable_feed', 1);
add_action('do_feed_rss2', 'fb_disable_feed', 1);
add_action('do_feed_atom', 'fb_disable_feed', 1);

4. Удаляем лишние файлы

По умолчанию, в папке с движком вы увидите некоторые ненужные файлы, в которых содержится инфа о версии ВП, но толком эти файлы не нужны.

Удаляем их – это файлы в корне сайта license.txt, readme.html

5. Далее, самое важное. Нужно переименовать папку wp-content.

Здесь нужно быть осторожным, так как некоторые плагины напрямую обращаются к этой папке, но таких плагинов – совсем немного.

Чтобы переименовать папку wp-content нужно в файле wp-config.php, который лежит в корне сайта, прописать нужный код до строчки

require_once(ABSPATH . ‘wp-settings.php’)

Сам код

define('WP_CONTENT_FOLDERNAME', 'your-content');
define('WP_CONTENT_DIR', ABSPATH . WP_CONTENT_FOLDERNAME );
define('WP_CONTENT_URL', 'http://your-domain/'.WP_CONTENT_FOLDERNAME);
define('WP_PLUGIN_DIR', WP_CONTENT_DIR . '/plugins' );
define('WP_PLUGIN_URL', WP_CONTENT_URL.'/plugins');

где заменяем your-content – на нужное вам название, а your-domain – вашим доменным именем

6. Меняем ЧПУ

В админке заходим настройки-постоянные ссылки ЧПУ- ставим галочку на произвольная структура и ставим туда типа /%postname%/ или даже /%postname%.html/ – и не забываем обновить .htaccess кодом, что будет показан

7. Закрываем от индексации ненужные папки в robots.txt

Если у вас такого файла нет, то нужно его создать и положить в корень сайта. В нем мы запретим к индексации папки вордпресса, которые нужны только для админки

User-agent: *
Disallow: /wp-content/
Disallow: /wp-includes/
Disallow: /wp-admin/
Disallow: /images/
Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: /xmlrpc.php

ну и если вы хотите закрыть админку не только от поисковиков, но и от посетителей и у вас статический ip, то можете поставить блокировку. Для этого, создаем файл .htaccess, ложим его в папку wp-admin (не путайте с корнем сайта, там должен лежать другой файл) и вносим такой код

Order Allow,Deny
Allow from 193.0.0.191

193.0.0.191 – это ваш айпи. Если он у вас динамический, то можно указать так 193.0.0 – без точки вконце, тогда будут разрешены все ip по этой маске.

Ну вот и все вроде.

А ещё в конце лета собираюсь куда-то поехать отдохнуть. Пока выбор между Таиландом и Египтом. Приобрести отдых на море по путевке можно на сайте global-travel.ru. Что удобно там же можно подобрать нужную гостиницу, авиарейс и место отдыха и сразу сориентироваться по ценам.

Похожие статьи:

Обязательно прочтите также и такие интерестные статьи:

.


12 комментариев к “Как скрыть использование wordpress”

  1. numer пишет:

    о, спасибо, в принципе знал все, но всегда приятно, когда все собрано в одном месте

  2. вордпрессер пишет:

    хм, в принципе, так оно и есть. хотя не важно какая cms, как по мне, на любой может вылететь сайт

  3. miramax-studio пишет:

    а какой смысл этих действий, ну пускай поисковики знают какая cms – что с того?

    • ETNO пишет:

      не скажите, тут не вопрос в том, какая cms, просто к блогам к примеру, поисковики могут относится не так. И так как wp – считается блоговым движком, то ваш сайт могут отнести к блогам только за того, что он на нем

      • ридми пишет:

        ну и что, что поисковик будет думать, что сайт – это блог. Это что, плохо?

        • ETNO пишет:

          иногда да, т.е. если ваш сайт – это блог, тогда все норм, но если ваш сайт другого типа, а поисковик его будет считать блогом – это не есть хорошо

  4. дондизер пишет:

    спасибо за полезную очередную подборку

  5. ридми пишет:

    не знал, что в wordpress можно столько всего менять

  6. Alex пишет:

    куда именно толкать то этот код в functions.php:
    // remove version info from head and feeds
    function complete_version_removal() {
    return ”;
    }
    add_filter(‘the_generator’, ‘complete_version_removal’);

    и как проверить правильно ли все сделал ?

    • ETNO пишет:

      не важно куда, можете в самый конец, но до закрывающего тега ?> ну и нельзя вставлять внутрь других функций

оставить отзыв