Как скрыть использование wordpress - Форум
Включить музыку | Пятница, 09 Дек 2016, 0.59.10| Главная | Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Архив - только для чтения
Форум » Корзина » Архив » Разное » Как скрыть использование wordpress
Как скрыть использование wordpress
veterokuaДата: Среда, 17 Ноя 2010, 3.55.41 | Сообщение # 1
Генерал-полковник
Группа: Администраторы
На форуме с: 11 Окт 2009
Награды: 93
Сообщений: 1647
< >
Статус:
~ Мои награды ~
Не так давно была поставлена себе задача скрыть использование wordpress от поисковиков.

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

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

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

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

Code

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

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

Code

// 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, поэтому если юзаете подобные проги для постинга, то эти строки удалите с кода, что выше.

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

Code

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);

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

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

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

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

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

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

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

Сам код

Code

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 – вашим доменным именем

Меняем ЧПУ

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

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

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

Code

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

Если у Вас уже прописан

Code
User-agent: *
то лишний нужно убрать,нужен только один
ну и если вы хотите закрыть админку не только от поисковиков, но и от посетителей и у вас статический ip, то можете поставить блокировку. Для этого, создаем файл .htaccess, ложим его в папку wp-admin (не путайте с корнем сайта, там должен лежать другой файл) и вносим такой код
Code
Order Allow,Deny
Allow from 193.0.0.191

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

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

 
Форум » Корзина » Архив » Разное » Как скрыть использование wordpress
Страница 1 из 11
Поиск:
Последние сообщения на форуме
Посетители дня
Посетители:

В гостях у Белчонки © 2016