fordzon

Рейтинг
138
Регистрация
06.02.2012
alaev:
А какая проблема-то?

Так ведь индексирует дубли и прячет их в сопли..

Везде пишут, что за дубли страниц Гугл пессимизирует сайт.

Есть ли какие-нибудь способы запретить формирование ненужных Урлов на одни и те же страницы в Joomle?

Непонятна сама система, как образуется адрес страницы. Может что-то поправить в .htaccess?

Извиняюсь... не сюда запостил, удалить не знаю как...

Не знаю, в каком разделе задать вопрос.

Есть сайт с технической тематикой. Небольшой, 50-60 страниц. Хорошо ранжируется в Гугле и Яндексе, 1200 уникальных посетителей в сутки.

Подключены блоки РСЯ (директ).

В начале января установил туда форум, просто папку forum в корневом каталоге сайта.

Зарегистрировались участники, нагенерировалась куча страниц с не совсем тематическим флеймом...

Мне показалось, что начали падать позиции в выдаче....

Закрыл Форум в robots.txt удалил всё из индекса Гугла и Яндеса в их сервисах Вебмастер. Вроде бы как позиции стабилизировались.

Форум разрастается, уже 1300 сообщений сомнительной тематики... злободневные темы, майдан... иногда мат-перемат...

Переживаю за сайт. Может сделать бэкап на другой домен с редиректом из шаблонов wievtopic_body, wievforum_body и переселить форум?

Опасаюсь, чтоб не упали позиции. Либо ещё какие подводные камни....

Или всё же форум не помешает тематическому сайту?

И ещё вопрос.

Можно ли в форум, запрещённый в роботсе, устанавливать блоки РСЯ ?

Вроде в правилах РСЯ по этому поводу ничего нет.

rammlied:
Innerhtml это такая же переменная как и var q=5. Хотите чтобы не очищалось, используйте +=

В смысле n+=1 что ли? Пробовал. Не помогает.

---------- Добавлено 18.09.2013 в 22:06 ----------

блин... Понял!!

document.getElementById("3").innerHTML +=

Помогло!

Отлично! Спасибо!

:)

Понял. Спасибо.

Сейчас попробую...

---------- Добавлено 18.09.2013 в 21:10 ----------

ОК!

Всё отлично работает!!!!!!

Пока вставил запись первой строкой в странице поиска.

Спасибо! Всё работает.

Может потом когда-нибудь соображу как правильнее сделать...

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

Может в папках сервера... Но я там ничего не понимаю.

siv1987:
Установите в каком-нибудь init файле русскую локаль

Как я понял, нужно прописать где-то примерно такое..

setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian_Russia.1251', 'russian');

А где?

Про файл init в нете ничего не нашёл...

Но ведь работает, если прописать в скрите! Уже хорошо!

То есть вот этот скрипт находит совпадения в строчках с кириллицей уже независимо от регистра

setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian_Russia.1251', 'russian');

$strrr = preg_match("/.*($word).*/i", $text, $arr);

Приятная неожиданность...

Осталось выяснить, где правильно прописать эту локаль...?

---------- Добавлено 07.07.2013 в 17:46 ----------

Убрал строчку с локалью из скрипта, всё равно работает нормально...

Видимо до перезагрузки...

Может в .htaccess записать?

Примерно такой вариант наверное устроит..

Разбил контент на строчки по \n и вывожу строчки с совпадениями

$text = explode ("\n", $text);
foreach ($text as $t)
{
$pos = mb_stripos($t, $words, null, 'windows-1251');
if($pos !== false) echo $t;
}

Всем спасибо!

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

ivan-lev,

C флагом /iu вообще не находит совпадений.. даже при поиске цифр.

print_r($arr) выводит Array ( [0] => Array ( ) [1] => Array ( ))

У меня кодировка windows-1251 на сайте. И после соединения прописано mysql_query("SET NAMES cp1251");

u это для UTF-8 вроде....?

Хорошо бы вывести строчку целиком, как она есть в тексте. От \n до \n .

Я до этого сделал регулярным выражением типа

$strrr = preg_match("/.*($word).*/i", $text, $arr)

Как раз строчка получается. Но регистр в кирилице попутал все карты

Всего: 382