[alert type=»danger» icon-size=»normal»]Данная страница устарела. Рекомендуем перейти новую версию сайта.[/alert]

Как удалить внешние ссылки с сайта WordPress, которые блокируют сайт при удалении

5
(Tory) Виктория
10 Июня 2015, 05:36
 
 
Статья:
Как известно, внешние ссылки являются не только прекрасным способом поднять вес сайта, на который они ведут, но они так же имеют свойство забирать долю веса на тех сайтах, на которых они поставлены. Разработчики WordPress придумали замечательный способ оптимизации, установив ссылки на предлагаемых ими шаблонах и внесли определенную защиту от удаления.

Известно, что неправильные телодвижения при удалении обозначенных ссылок могут привести к "падению" сайта, восстановить который будет крайне не просто, если вообще возможно.

Такая чистка требует необычайной точности и внимания. Итак, начнем...

После того, как установили шаблон, взятый с сайта newwpthemes.com, мы можем лицезреть внизу полученного сайта ссылку, которая выглядит примерно так:


Для ее удаления необходимо зайти в админку а далее:
  1. Внешний вид - Редактор;
  2. Находим вкладку: Функции темы (functions.php);
  3. Ищем строку кода:
function wp_initialize_the_theme_finish() { $uri = strtolower($_SERVER["REQUEST_URI"]); if(is_admin() || substr_count($uri, "wp-admin") > 0 || substr_count($uri, "wp-login") > 0 ) { /* */ } else { $l = 'Designed by: <a href="http://www.freehostreview.com">Free Web Space</a> | Thanks to <a href="http://www.thepiggybanker.com/best-cd-rates/">Best CD Rates</a>, <a href="http://boatinsurancerate.org/">Boat Insurance</a> and <a href="http://www.softshed.com">software download</a>'; $f = dirname(__file__) . "/footer.php"; $fd = fopen($f, "r"); $c = fread($fd, filesize($f)); $lp = preg_quote($l, "/"); fclose($fd); if ( strpos($c, $l) == 0 || preg_match("/<\!--(.*" . $lp . ".*)-->/si", $c) || preg_match("/<\?php([^\?]+[^>]+" . $lp . ".*)\?>/si", $c) ) { wp_initialize_the_theme_message(); die; } } } wp_initialize_the_theme_finish();
ну или по ее началу:

function wp_initialize_the_theme_finish()
и концу:

wp_initialize_the_theme_finish();
Выглядит это примерно так:


Теперь заменяем это все на код:

function wp_initialize_the_theme_finish() { $uri = strtolower($_SERVER["REQUEST_URI"]); if(is_admin() || substr_count($uri, "wp-admin") > 0 || substr_count($uri, "wp-login") > 0 ) { /* */ } else { $l = 'Designed by: <a href="http://www.freehostreview.com">Free Web Space</a> | Thanks to <a href="http://www.thepiggybanker.com/best-cd-rates/">Best CD Rates</a>, <a href="http://boatinsurancerate.org/">Boat Insurance</a> and <a href="http://www.softshed.com">software download</a>'; $f = dirname(__file__) . "/footer.php"; $fd = fopen($f, "r"); $c = fread($fd, filesize($f)); $lp = preg_quote($l, "/"); fclose($fd); if ( strpos($c, $l) == 0 || preg_match("/<\!--(.*" . $lp . ".*)-->/si", $c) || preg_match("/<\?php([^\?]+[^>]+" . $lp . ".*)\?>/si", $c) ) {/* wp_initialize_the_theme_message(); die;*/ } } } wp_initialize_the_theme_finish();
Таким образом мы защитим сайт от потенциального падения.
Теперь чтоб избавиться от самой ссылки нам необходимо выполнить следующие действия:
Где-то над вкладкой "Функции темы" находим вкладку Подвал (footer.php) и ищем код, подобный тому, который изображен на скрине ниже:


и просто удаляем его.
Таким образом ваша тема будет очищена, а спамные ссылки не будут забирать вес у вашего ресурса.
Был ли полезен материал?
да 5 нет 0
 
 






написать комментарий
*Имя *e-mail
*разрешена загрузка файлов типа: jpg,jpeg,gif,png,flv,mp4,wmv,wma,mp3,ppt,doc,docx,xls,xlsx,odt,odp,ods,odb,rtf,xml,txt,csv
**максимальный размер загружаемого файла: 240 kb.


прикрепить файл
Минимальная длина комментария 5 символов.
 
Авторизация
*
*
Регистрация
*
*
*
Пароль не введен
*
Генерация пароля