WordPress и JS:Redirector-MR – как побороть?
На сайтах завелся хитрый вирус, от которого я в течение нескольких недель безуспешно пытаюсь избавиться. Судя по публикациям в блогах – http://www.google.com.ua/search?q=JS%3ARedirector-MR&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru%3aofficial&client=firefox, проблема довольно серьезная, но ни одного действенного метода лечения я не нашел.
Симптомы таковы – в файле functions.php темы Вордпресса появляется вот такой фрагмент кода.

Некоторые онлайн сервисы определяют сайт как распространяющий вирусы. Если выкачать этот файл и проверить на ПК, то Avira на него не реагирует, а вот Avast ругается. Видимых изменений в работе сайта не замечено, внешние ссылки не появляются. После удаления вирусного кода все нормализуется, но через несколько часов он появляется вновь.
Что я делал для лечения:
1. Сменил пароль админки.
2. Сменил пароль от С-панели хостинга.
3. Удалил все дополнительные фтп-аккаунты.
4. Сменил тему Вордпресса.
5. Сменил хостинг.
6. Выкачал полную копию с хостинга и проверил двумя антивирусами.
7. Проверил домашний компьютер на вирусы.
8. Установил фаервол Outpost Firewall Pro версия 7.5.1
9. Обновил браузер (фаерфокс 10.0.1)
10. Обновил плагины на сайтах.
ФТП-клиент не обновлял. Пользуюсь Core FTP Lite version 2.1, build 1593.
Версия WordPress – 3.1.4, более свежую не поддерживает хостинг. На двух сайтах установил версию 3.3.1, исчезла левая боковая панель в админке, вследствие того, что хостинг поддерживает версию PHP 5, а нужна 5.2.4. Если на них не будет изменяться functions.php, значит проблема в уязвимости старой версии WordPress.
Какие я вижу пути защиты на данный момент?
1. Запретить изменять файл functions.php.
Пробовал выставлять права только на чтение, это проблемы не решило. Возможно ли как-то решить это в С-панели или написать в техподдержку?
2. Настроить Cron таким образом, чтобы несколько раз в день файл functions.php перезаписывался с заведомо чистого источника. Но как это сделать, я не знаю.
Вобщем, прошу совета, как избавиться от этой заразы.
Как закрыть рубрики от Гугла?
Возникла интересная ситуация с индексированием гуглом страниц, закрытых от индексации в роботсе. Есть сайт на вордпрессе. Статьи заливаются непосредственно в рубрики. Дабы избежать дублирования контента закрыл от индексирования архив и рубрики. Кроме того, закрыл комментирование. Яндекс индексирует то, что нужно – сами статьи. А вот гугл при тех же условиях есть все подряд В яндексе проиндексировано 89 страниц (при том, что их реально чуть больше 90), а в гугле 357.
Трафик из яндекса составляет около 300 уников в сутки. Из гугла – 2-4. Подозреваю что именно из-за дублирования контента, хотя сайту около 3 месяцев, возможно в песочнице еще.
Вот текст роботса:
User-agent: Yandex
Disallow: /wp-login.php
Disallow: /xmlrpc.php
Disallow: /?feed=comments-rss2
Disallow: /?m #
Disallow: /?cat=$
Disallow: /?cat= #
Disallow: /?feed=rss2&p= #
Host: www.мойсайт.ru
Sitemap: http://www.мойсайт.ru/sitemap.xml
User-agent: Googlebot
Disallow: /wp-login.php
Disallow: /xmlrpc.php
Disallow: /?feed=comments-rss2
Disallow: /?m #
Disallow: /?cat=$
Disallow: /?cat= #
Disallow: /?feed=rss2&p= #
Sitemap: http://www.мойсайт.ru/sitemap.xml
User-agent: *
Disallow: /wp-login.php
Disallow: /xmlrpc.php
Disallow: /?feed=comments-rss2
Disallow: /?m #
Disallow: /?cat=$
Disallow: /?cat= #
Disallow: /?feed=rss2&p= #
Host: www.мойсайт.ru
Sitemap: http://www.мойсайт.ru/sitemap.xml
В админке поставил галочки напротив "Использовать тег noindex для рубрик" и "Использовать тег noindex для архивов". Но тег этот как раз и не отображается при просмотре исходного кода страницы 🙁
Подскажите, пожалуйста, в чем может быть проблема.
Убрать заголовок с первой страницы?
Здравствуйте, подскажите, пожалуйста, как сделать так, чтобы с первой страницы убрать Заголовок блога? Текст залазит на шапку и портит всю картину. Можно, конечно, вообще его убрать или же присвоить главной странице какую либо категорию, но это не совсем то.
В стиле CSS убрал все, что относится к H1. Отображается все равно.
Где хранятся тексты статей?
Собственно пытаюсь найти тексты статей, которые опубликованы на сайте. В папке upload находятся все картинки. А где хранится сам текст? Перерыл все папки, не нашел 🙁
Заголовок блога сдвигает шапку вниз :(
Здравствуйте, такая ситуация – название блога располагается над шапкой. То есть текст сдвигает шапку вниз и появляется на белом фоне. Хотелось бы, чтобы текст был прямо на фоне шапки (я специально предусмотрел там место). Фрагмент кода СSS имеет такой вид.
/* Various elements */
body {
background-color: #B7702E;
margin: 10px 0;
font: 72% Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #000;
}
div {
margin: 0;
padding: 0;
}
p {
font-size: 1.1em;
}
a {
color: #467AA7;
font-weight: bold;
}
a:hover {
color: #2a5a8a;
}
code {
font-size: 1.1em;
display: block;
font-family: "Courier New", Courier, monospace;
background-color: #ffffcc;
padding: 5px;
margin: 10px;
border: 1px solid #959595;
}
/* Main wrapper */
#wrap {
background: url(images/bg_main_withnav.jpg) repeat-y top left;
width: 900px;
margin: 0 auto;
border: 1px solid #B7702E;
}
/* Masthead --- top of header */
#masthead h1 {
text-align: center;
text-transform: uppercase;
padding: 5px 0 0 0;
margin: 0;
font-size: 2.0em;
font-weight: bold;
}
#masthead h1 a {
color: #00569C;
text-decoration: none;
}
#masthead h1 a:hover {
color: #000;
}
#masthead p.description {
text-align: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-weight: bold;
color: #7d7d7d;
}
/* Middle header image and text */
#header {
background: url(images/bg_head_middle.jpg) no-repeat top left;
height: 200px;
margin: 0;
padding: 0;
color: #EAEFF7;
}
#header #textbox {
float: right;
width: 900px;
text-align: right;
font-weight: bold;
}
#header a {
color: #EAEFF7;
text-decoration: none;
}
#header a:hover {
color: #000;
}
#header h2 {
font-family:"trebuchet ms",arial,sans-serif;
padding: 20px 20px 5px 10px;
margin: 0;
font-size: 1em;
}
#header p {
font-family:"trebuchet ms",arial,sans-serif;
margin: 0;
padding: 0 20px 5px 20px;
font-size: 1.3em;
font-weight: bold;
line-height: 18px;
}
Я подозреваю, что нужно по другому прописать
#masthead h1 {
text-align: center;
и т .д. Пробовал вместо #masthead писать #header , но ничего не меняется в лучшую сторону. Если в поле «Заголовок блога» ничего не писать, то шапка сдвигается на самый верх, как и положено. А с текстом – появляется белая полоса 🙁
All in One SEO Pack закрывает рубрики от индексирования ПС?
Сегодня зашел в панель вебмастера яндекса и увидел такую картину – проиндексировано 6 страниц, ошибок – 48. Причина – Документ содержит мета-тег noindex. Давай разбираться в чем дело. Оказывается плагин All in One SEO Pack при создании рубрики автоматически ставит теги noindex,follow, чем закрывает роботу поисковых систем индексацию. Нашел в редактировании плагина эту строку – вот она в самом низу.
$meta_string .= sprintf("<meta name=\"description\" content=\"%s\" />", $description);
}
if (isset ($keywords) && !empty($keywords) && !(is_home() && is_paged())) {
if (isset($meta_string)) {
$meta_string .= "\n";
}
$meta_string .= sprintf("<meta name=\"keywords\" content=\"%s\" />", $keywords);
}
if (function_exists(‘is_tag’)) {
$is_tag = is_tag();
}
if ((is_category() && get_option(‘aiosp_category_noindex’)) ||
(!is_category() && is_archive() &&!$is_tag && get_option(‘aiosp_archive_noindex’)) ||
(get_option(‘aiosp_tags_noindex’) && $is_tag)) {
if (isset($meta_string)) {
$meta_string .= "\n";
}
$meta_string .= ‘<meta name="robots" content="noindex,follow" />’;
}
Удалил
$meta_string .= ‘<meta name="robots" content="noindex,follow" />’;
}
Теперь теги пропали, но я заметил, что ключи, введенные в поле "Ключевые слова / Keywords (разделенные запятыми)" не отображаются в исходном коде HTML страницы (это касается рубрик, в записях все нормально). Это мне такой кривой плагин попался или еще кто-то сталкивался с такими пакостями?
Проблема с обтеканием картинок текстом
В вордпрессе 2.6 добавляю изображение в статью. Хочу, чтобы она была в левом верхнем углу, а справа ее обтекал текст. Все, как в обычной книжке. Жму "добавить картинку", выбираю картинку на компьютере в формате JPG, ставлю галочку "выравнивание слева", размер "миниатюра" и "вставить в запись". Сохраняю и что я вижу – картинка вставляется в разрыв, текст выше и текст ниже, никакого обтекания нет.
Причем, если я провожу все эти манипуляции в визуальном редакторе, то отображается все нормально – текст справа, картинка слева, а после сохранения перехожу на страницу и там текст уже разорват картинкой.
Пробовал все комбинации, и в HTML редактора и в визуальном, и картинки разные, и выравнивание по центру и справа, и все эти "миниатюры, оригинальный размер и т.п."
Подскажите, пожалуйста, в чем тут может быть ошибка?
all in one seo pack по умолчаию запрещает индексирование поисковиками?
Просмотрел код одной из страниц своего сайта и возник вопрос по robots
По моему все страницы закрыты для индексирования поисковыми системами
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="generator" content="WordPress 2.6" />
<meta name="description" content="бла-бла-бла." />
<meta name="keywords" content="бла-бла-бла" />
<meta name="author" content=" " />
<meta name=’yandex-verification’ content=’6791a72795a04490′ />
<title>бла-бла-бла.</title>
<link rel="stylesheet" href="http://www.мойсайт.ru/wp-content/themes/wp-multiflex-3-10/style.css" type="text/css" media="screen" />
<link rel="alternate" type="application/rss+xml" title="бла-бла-бла. RSS Feed" href="http://www.мойсайт.ru/?feed=rss2" />
<link rel="pingback" href="http://www.мойсайт.ru/xmlrpc.php" />
<meta name=’robots’ content=’noindex,nofollow’ />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://www.мойсайт.ru/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://www.мойсайт.ru/wp-includes/wlwmanifest.xml" />
<meta name="generator" content="WordPress 2.6" />
<!– all in one seo pack 1.4.6.13 [-1,-1] –>
<meta name="description" content="бла-бла-бла." />
<meta name="robots" content="noindex,follow" />
<!– /all in one seo pack –>
Вот это – <meta name=’robots’ content=’noindex,nofollow – запрет на индексацию. И такое на всех страницах сайта, появляется автоматически. В чем проблема, как от этого избавиться?
ps. файл robots.txt выглядит так
Host: мойсайт.ru
User-agent: *
Disallow: http://www.мойсайт.ru/?page_id=41 – на этой странице координаты обратной связи.
Как поменять цвет левого сайдбара?
Дело очень простое: /настройки-дизайн-редактор тем/ и редактируем Список стилей (style.css). Здесь я нашел фрагмент кода
/* Sidebars */
/* Colour of right sidbar menu header */
#right-sidebar h2 {
background-color: #E8980D;
}
/* Colour of right sidebar menu body */
#right-sidebar ul ul, #right-sidebar li, #right-sidebar li li, #right-sidebar li li li {
background-color: #F9D36E;
}
/* Colour of left sidebar menu header */
#sidebar h2.pages, #sidebar li h2 {
background-color: #E8980D;
}
Удачно поменял цвет шапки правого сайдбара и цвет его тела. Для левого сайдбара поменял только цвет шапки, основное поле не меняется – отсутствует код. Написал по аналогии
/* Colour of left sidebar menu body */
#left-sidebar ul ul, #left-sidebar li, #left-sidebar li li, #left-sidebar li li li {
background-color: #F9D36E;
}
Эффекта никакого не дало. По моему все дело в этих «ul» и «li». Подскажите, пожалуйста, как правильно записать этот код.
Как задать ключевые слова для сайта?
Вопрос примитивный, но сильно не пинайте =)
На одном из сервисов анализирую тексты своего сайта. Получаю:
Заголовок (title) – (описание заголовка)
Обработанный заголовок (без стоп-слов) – (описание)
72 совпадений слов из заголовка с текстом страницы (184 слов)
Плотность слов из заголовка на странице: 39,13%
Уникальных вхождений слов из заголовка: 26 из 26.
Релевантность заголовка к тексту страницы – отличная: 100%
Ключевые слова
Ключевое слово Вхождений Плотность
1291 701,63%
0 совпадений слов из заголовка с текстом страницы (184 слов)
Плотность слов из заголовка на странице: 0%
Уникальных вхождений слов из заголовка: 0 из 0.
Релевантность заголовка к тексту страницы – плохая: 0%
Вот так – ключевых слов нет. И через site-auditor я тоже вижу, что ключей у меня на сайте нет. Все тексты я стараюсь затачивать под 5 выбранных тематических ключей (естественно, не в ущерб нормальной читаемости).
Но как прописать эти ключи для ПС и вот таких сервисов? В админке не нашел, вынес их в титл сайта и описание, но безрезультатно. Может в .php файле вручную прописывать надо?
Авторские права на рисунки
Собственно вопрос такого плана: хотел иллюстрации к статьям делать, но потом подумал – на сайте картинок яндекса висит фраза "Не забывайте, что у каждой картинки есть свой хозяин" или что-то в этом роде.
Если использовать эти картинки у себя на сайте, то это ведь нарушение авторских прав? Соответственно автор может обвинить меня в плагиате. Хотя тут довольно непросто доказать свои права на изображение, если они нигде официально не заверены, а картинка гуляет по всей сети.
С текстом проще – легко проверяется на плагиат, а как с рисунками? Никто не сталкивался с явлением бана сайта за плагиат картинок?
Оптимизация с помощью заголовка
Для более эффективной оптимизации рекомендуется включать ключевые слова в заголовки статей и заключать их в теги <H2> </H2> и т.п.
В связи с этим возник вопрос. Название статьи, которое прописывается в соответствующее окошко – оно уже воспринимается как заключеноне в соответствующие теги заголовка? Или желательно дублировать его в тексте статьи?
То есть
Юшка картофельная с кабачками – это написано в соответствующем окошке
Дальше пошло тело статьи
<H4>Рецепт юшки картофельной с кабачками</H4>
На 300 грамм гороха понадобится 2 морковки, одна петрушка, 1 луковица, 2 ст. ложки муки, 4 ст. ложки сливочного масла, полторы булки, 2,5 литра воды и соль.
Морковку и петрушку варят до готовности, при этом отвар не сливают. Промытый горох заливают и т.д.
Нужно ли вводить в тело статьи дополнительный заголовок или это является дублированием?
WP-Sticky уничтожил все статьи
Подскажите, пожалуйста. Установил плагин WP-Sticky для закрепления какой либо статьи в категории. В результате все статьи пропали и во всех категориях видно только
"Not Found
Sorry, but you are looking for something that isn’t here.
Perhaps you would like to try another search or select from one of the links on the menu."
После деактивации плагина все возвращается в нормальный режим. Пробовал плагины версии 1.30, 1.31, 1.4
С чем это может быть связано? В версии WP 2.7 такой сервис вроде бы уже предустановлен, но хотелось бы пока на 2.6 поработать.
зы. Еще один вопрос – после установки плагина Polls опрос не отображается, хотя раздел "Polls" в админке появился, все настройки в наличии, но опроса просто нет на первой странице.