Romanov Roman

Romanov Roman
Рейтинг
215
Регистрация
21.06.2018

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

Да уж, люди умеют рассказывать сказки.

1). Чтобы вывести рекламный блок Яндекс.Директ в середину поста, я использовал вот эту функцию:

function wph_add_adsense_in_middle($content) {
if ( !is_single() ) return $content;

$content = explode("</p>", $content);
$middlep = round( (count($content) - 1) / 2 );
$new_content = '';

for ($i = 0; $i < ( count($content)-1 ); $i++) {

$new_content .= $content[$i] . "</p>";

if ($i + 1 == $middlep) {
$new_content .= '<p>';
$new_content .= '<!-- Yandex.RTB R-A-ХХХХХХ-1 -->
<div id="yandex_rtb_R-A-ХХХХХХ-1"></div>
<script type="text/javascript">
(function(w, d, n, s, t) {
w[n] = w[n] || [];
w[n].push(function() {
Ya.Context.AdvManager.render({
blockId: "R-A-ХХХХХХ-1",
renderTo: "yandex_rtb_R-A-ХХХХХХ-1",
async: true
});
});
t = d.getElementsByTagName("script")[0];
s = d.createElement("script");
s.type = "text/javascript";
s.src = "//an.yandex.ru/system/context.js";
s.async = true;
t.parentNode.insertBefore(s, t);
})(this, this.document, "yandexContextAsyncCallbacks");
</script>';
$new_content .= '</p>';
}
}
return $new_content;
}
add_filter('the_content', 'wph_add_adsense_in_middle');

Если я не ошибаюсь, данная функция считает количество абзацев, затем делит их пополам и выводит рекламу. Если в результате получается нечетное число, прибавляет 1.

Функция была установлена в файле functions.php темы Wordpress.

2). Для борьбы со спамом в комментариях, я использую плагин anti-spam: https://ru.wordpress.org/plugins/anti-spam/

Его скрипт выводится в исходном коде (перед счетчиком Яндекс.Метрики, установленном в файле footer.php) вот в таком виде:

<script type='text/javascript' src='https://site.ru/wp-content/plugins/anti-spam/js/anti-spam-4.3.js'></script>

Чтобы загрузить скрипт асинхронно, я использовал функцию (хак):

add_filter( 'clean_url', function( $url )
{
if ( FALSE === strpos( $url, '.js' ) )
{
return $url;
}
return "$url' async='async";
}, 11, 1 );

Примерно через 3 недели, я решил дописать "полный путь" до скрипта плагина, чтобы функция загружала асинхронно только его:

add_filter( 'clean_url', function( $url )
{
if ( FALSE === strpos( $url, 'anti-spam-4.3.js' ) )
{
return $url;
}
return "$url' async='async";
}, 11, 1 );

Вот, что получилось в конечном итоге:

<script type='text/javascript' src='https://site.ru/wp-content/plugins/anti-spam/js/anti-spam-4.3.js' async='async'></script>

Я уже распрощался со своими ресурсами и их потерял. Кое-как пережил досаду, но все-таки решил задать Вам несколько вопросов. Кто разбирается в программировании и сайтостроении Wordpress, откройте мне глаза на реальную истину. Бесплатного seo-аудита я не прошу.

1). Действительно ли упомянутые выше функции могли, по каким либо причинам, "убить" сайт, стать причиной динамичного снижения посещаемости? Вообще, стоит ли их использовать на многостраничниках Wordpress?

2). В настоящее время, я уже ничего не публикую, но от функций все-таки избавился. Скажу одно: страницы сайта начали загружаться увереннее что-ли, сравнительно быстрее.

Выслушаю мнение тех, кому небезразлична моя беда. Жаль, что все кончено...

CPM провалился ровно в 2 раза. Транслировать такие "тяжелые" скрипты стало бессмысленно.

Только что обнаружил в Партнерском интерфейсе. Теперь доход будет корректироваться более долго, и в меньшую сторону.

"Денег нет, но Вы держитесь"!

Данные о вознаграждении в интерфейсе.

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

serezka,

В настоящее время тестирую проведенные изменения.

Сеодны пъян - днюха. Как оклемаюсь, сообщу о результатах.

Мне до "лоханки дверца", что там лопочет специалист.

Но сайт, в настоящее время, летает.

Вы знаете, есть такое понятие, как интуиция.

Нутром чую, что где-то был баг. Вот только сказать не берусь.

Ребят, давайте жахнем по одной, еще один год разменял)

Яндекс скоро купят. Не спрашивайте кто, это вопрос десятый.

Они добивают все то, что было создано при жизни Сегаловича.

serezka,

Плагин кэширования был установлен.

Но в заголовке, я готов побожиться, не было (несмотря на то, что адрес сайта был прописан в конструкции title в секции head) названия сайта.

Специалист заявил, что запрос обрабатывался с ошибкой. Вот и я говорю, что трепло))

---------- Добавлено 24.09.2018 в 23:01 ----------

На сайте установлен пагин all-in-one-seo-pack. В нем заголовки страниц выводятся без вертикального слеша и названия сайта. В чистом виде. Значит:

<title><?php wp_title(); ?>site.ru</title>

и

<title><?php wp_title(); ?></title>

в данном случае одно и тоже.

Апокалипсис,

Друг, спасибо за ответ. Но тайтл ДО правки отображался не так, как Вы говорите.

В тегах title не было название домена, а заголовок в чистом виде, заданный в административной панели Wordpress к конкретной странице.

К примеру:

<title>Как узнать сколько лет проживешь</title>

После правки специалистом, тайтл в исходном коде отображается аналогичным образом. Отсюда и вопрос: а была ли ошибка критической? Или товарищ денежек хочет)

---------- Добавлено 24.09.2018 в 22:43 ----------

9-vlad,

Не было названия сайта в тайтле страницы)

Друзья, опять и снова в сохраненной копии ошибка 404. Если я не ошибаюсь, уже недели две. Мало того, Googlebot, когда отправляешь страницу на переобход, то видит, то не видит файл стилей. За последние две недели вытряхнул из выдачи около 500 страниц.

У кого хоть в чем-то похожая картина, пожалуйста, отпишитесь.

Реклама загружается примерно через 1.5 секунды после загрузки страницы. Код асинхронный. Наблюдаете ли Вы похожую картину?

Горизонтальные постеры оставили в покое. По крайней мере, сегодня я не наблюдаю периодическое появления обновленного дизайна.

callidus,

Вот и я говорю, что это конец.

---------- Добавлено 20.09.2018 в 20:54 ----------

Идет постепенное уничтожение сайта, причем в обеих поисковых системах одновременно.

Всего: 1935