garry69

Рейтинг
193
Регистрация
12.07.2007
Vladimir SEO #:
всем советую делать древовидные

Тогда всё равно не мешает знать о том, что включаешь и последствиях, понадобиться другой сниппет, который оставит древовидные, но уберет лишние ссылки. Сейчас нет возможности проверить и вспомнить, но вот из сети. Уберет  replytocom.

function wpcourses_replycom_remove( $wpcourses_remove ) {
$cut = "!<a(.*?)href='(.*?)'(.*?)>(.*?)</a>!si";
$insert = "<span class='comment-reply-link' \\3>\\4</span>";
return preg_replace($cut, $insert, $wpcourses_remove);
}
add_filter( 'comment_reply_link', 'wpcourses_replycom_remove' );
Vladimir SEO #:
всем советую делать древовидные комменты на сайтах с максимальным функционалом. Комменты хорошо на продвижение влияют

Я не спорю, что влияют, но и не только древовидные, любые влияют одинаково, если они есть 😎

garry69 #:

Перед тем как включать какие-то функции wp, есть смысл прочитать о них. Отключите древовидные комменты в настройках и  ?replytocom исчезнут, как и ссылки. На 90% сайтах не нужны древовидные до какого-то сумасшедшего уровня.

На те, которые уже в гугле, поставить ноиндекс/ запрет в роботс  ?replytocom, выкидывает достаточно быстро с этой проблемой.

Если идти длинным путем, то как то так устроить:

function yw_noindex_follow() {
$url = $_SERVER['REQUEST_URI'];
    if (strpos($url,'?replytocom ') !== false) {
        echo '<meta name="robots" content="noindex, follow" />' . "\n";
    }
}
add_action( 'wp_head', 'yw_noindex_follow', 1);
SeraZwer :
Сделать так, чтобы  WordPress не генерировал эти страницы. Идеальный вариант. Но как?

Перед тем как включать какие-то функции wp, есть смысл прочитать о них. Отключите древовидные комменты в настройках и  ?replytocom исчезнут, как и ссылки. На 90% сайтах не нужны древовидные до какого-то сумасшедшего уровня.

На те, которые уже в гугле, поставить ноиндекс  ?replytocom, выкидывает достаточно быстро с этой проблемой.

БОЧ рВФ 260602 #:
single.php

Или ещё десяток вариантов, от темы зависит как генерится контент и что в single.php  кроме вызовов уже шаблонов или тд. Но самый простой вариант я выше написал, собственно и единственный из простых. Плагинов конечно куча для вставки своего внизу и вверху статьи, но в середину нет, точнее только рекламные. А тут простенькие сниппеты.

Пару строк кода.  по аналогии можно добавить проверку  is_page( ) на страницы и вообще развить сниппет ( вставьте в файл functions.php  вашей активной темы ):

// Функция для вставки текста перед контентом поста
function insert_text_before_post($content) {
    if (is_single()) { // Проверяем, что это одиночный пост
        $text_before = '<div class="custom-text-before">Ваш текст перед постом</div>';
        $content = $text_before . $content;
    }
    return $content;
}
add_filter('the_content', 'insert_text_before_post');

// Функция для вставки текста после контента поста
function insert_text_after_post($content) {
    if (is_single()) { // Проверяем, что это одиночный пост
        $text_after = '<div class="custom-text-after">Ваш текст после поста</div>';
        $content .= $text_after;
    }
    return $content;
}
add_filter('the_content', 'insert_text_after_post');

// Функция для вставки текста в центр поста в WordPress function insert_text_in_center($content) { // Разбиваем контент на абзацы $paragraphs = explode('</p>', $content); // Удаляем пустые абзацы $paragraphs = array_filter($paragraphs); // Подсчитываем количество абзацев $num_paragraphs = count($paragraphs); // Если в посте менее 2-х абзацев, не вставляем текст if ($num_paragraphs < 2) { return $content; } // Находим индекс для вставки текста $insert_index = floor($num_paragraphs / 2); // Текст, который нужно вставить $text_to_insert = '<p>Ваш текст здесь</p>'; // Измените на свой текст // Вставляем текст в центр array_splice($paragraphs, $insert_index, 0, $text_to_insert); // Подключаем обратно абзацы в контент $content = implode('</p>', $paragraphs) . '</p>'; return $content; } // Подключаем функцию к фильтру контента add_filter('the_content', 'insert_text_in_center');

Фильтры и хуки в wp очень полезная штука, как и своих можно сделать...

alexverem #:

Не совсем понял, ифреймы ютуба поменяли но фотки с ютуба? при клике запускается видео?

Если упростить, то да именно так.

kalmarsw #:
А будет ли влиять на ПФ замедленный ютуб, если видео - не главный контент страницы? Тут еще большой вопрос. У меня тоже есть немало таких страниц на сайте туристической направленности и я решил ничего не трогать 

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

alexverem #:

подождите, но на рутубе же нет этих видео.. только на ютубе, это если только я все эти видео сам скачаю и перезалью на рутуб.. но мне кажется это не очень оправдано все  

Тогда просто пусть останутся только превьшки и ссылка или на подгрузку или на переход или что удобно. Но грузить неработающий ютуб не вариант.

Я думал на эту тему и решение есть. Пока не сделал, время нет, но там всё просто.

Превьюшки качаем себе, выводим их, но пользователю даем выбор смотреть откуда видео, места три хватит. Ютуб, Рутуб, что-еще или у себя. Всё это просто заменяем прежнее удобным способом автоматом. 

Всего: 968