Сео-оптимизация phpbb3

Форум без пользователей, как машина без колес. Данный подфорум призван помочь ответить вам на вопросы - форум? Чем привлечь пользователей ? Как продвинуть свой ресурс в поисковиках ?
Обсуждаем все, что с этим связано, делимся секретами и решаем вместе проблемы раскрутки.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Сео-оптимизация phpbb3

Сообщение DeaDRoMeO »

А что не устраивает? Какие проблемы
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#361
DeathMan
Заглянул на огонек
Заглянул на огонек
Сообщения: 2
Стаж: 7 лет

Сео-оптимизация phpbb3

Сообщение DeathMan »

А реально ли сделать такое, превратить
http://hello-vitebsk.ru/viewtopic.php?f ... &start=340
в это
http://hello-vitebsk.ru/seo-optimizacia-phpbb3/
#362
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Сео-оптимизация phpbb3

Сообщение DeaDRoMeO »

Сео расширение надо ждать. Да и кроме багов и глюков вы мало что получите, уж очень багованные выходят такие дополнения
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#363
Аватара пользователя
madam-ka
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 123
Стаж: 8 лет 9 месяцев

Сео-оптимизация phpbb3

Сообщение madam-ka »

Сережа, здравствуйте)
Очень нужнен мод по Сео. Что-то устанавливала из этой темы, но видимо самую малость. Теперь нужно все. В первую очередь пнукт 1. Установила, сделала ваши поправки. В итоге пишет такую ошибку, когда заходишь в тему

[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4712: strip_tags() expects parameter 1 to be string, array given

Сделала вывод, что нужно задать номера страниц, по вашей последующей инструкции. Сделала. Но ошибка так и осталась.
А еще в админке нет управление форумом (есть конфиренцией, вложениями), и настроек соответственно тоже нет(((

Единственное, когда отменила все правки, и решила писать в тему, то вспомнила, что не почистила кеш. это может быть причиной?
#364
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Сео-оптимизация phpbb3

Сообщение DeaDRoMeO »

madam-ka писал(а):что не почистила кеш. это может быть причиной?
Может
madam-ka писал(а):В итоге пишет такую ошибку, когда заходишь в тему
Дайте указанные строки из указанного в ошибке файле, может просто где то ошиблись при установке
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#365
Аватара пользователя
madam-ka
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 123
Стаж: 8 лет 9 месяцев

Сео-оптимизация phpbb3

Сообщение madam-ka »

Ругается вот на эту строчку.

Код: Выделить всё

$post_text = strtolower(strip_tags($post_text));
Это строчка из правки мода. includes/functions.php Второй пункт.
Вот этот кусок вставляется в файл. И на этот кусок, а именно на указанную строчку ругается. 2 раза устанавливала. И оба раза одна и та же ошибка. Сол загрузился. Делаю правки по моду и по вашей инструкции после. А ошибка остается.

Кусок кода не знаю как правильно вставить в форум. Просто пишу так.
// Advanced Meta Tags MOD
$page_keywords = $config['global_keywords'];
$page_description = $config['site_desc'];

if (!empty($post_text))
{
$post_text = strtolower(strip_tags($post_text));
$post_text = str_word_count($post_text, 1);
if ($config['use_dynamic_keywords'])
{
$count = 0;
$page_keywords = array();
foreach ($post_text as $word)
{
$word = str_replace("'", '', $word);

if (strlen($word) > 2)
{
if (!empty($page_keywords) && in_array($word, $page_keywords))
{
continue;
}
$page_keywords[] = $word;
$count++;
}

if ($count == $config['keyword_word_count'])
{
break;
}
}
$config_keywords = ($config['append_global_keywords']) ? $config['global_keywords'] : '';
$page_keywords = ($config['append_keywords_first']) ? $config_keywords . ', ' . implode(', ', $page_keywords) : implode(', ', $page_keywords) . ', ' . $config_keywords;
}

if ($config['use_dynamic_description'])
{
$count = 0;
$page_description = '';
foreach ($post_text as $word)
{
$page_description .= $word . ' ';
$count++;

if ($count == $config['description_word_count'])
{
break;
}
}
}
}

Сообщение добавлено... спустя 6 минут 54 секунды:
Возможно есть альтернативный мод. Сейчас прохожу курсы СЕО и обязательно сказали, что каждая страница должна иметь свой дискрипшн. Кейвордс кстати не нужен. У меня сейчас просто в хедере прописан дискрипшн и он дублируется на все страницы в гугле. Руками при большом количестве тем не напишешся. Смотрела выдачу форумов, так там все подтягивают первое сообщение. Видела у Анвара неплохой мод, так он на 3.1 расчитан((( Короче в полном шоке нахожусь и не знаю что делать. Ваш мод тоже что надо, но он не ставится корректно пока у меня.

Еще хотела спросить. Установила по инструкции семантическую разметку и хлебные крошки, так в строчках появились красные крестики (там где номер строчки). Все заработало вроде и форум ошибок не выдал, но красные крестики напрягли. Это нормально?
#366
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Сео-оптимизация phpbb3

Сообщение DeaDRoMeO »

madam-ka писал(а):Возможно есть альтернативный мод
Лучше ставьте тройку сеомодов из первого поста, придется вручную немного позабивать но первый мод зачастую неправильно работает. Есть еще вариант такой - в первом посте добавлена доработка для совместимости с русскими буковками, вместо указанного выше вами кода вставьте

Код: Выделить всё

  // Meta Keywords MOD 2.0
       $stopwords = array("/^about$/","/^1$/","/^after$/","/^2$/","/^all$/","/^also$/","/^3$/","/^an$/","/^4$/","/^and$/","/^5$/","/^another$/","/^6$/","/^any$/","/^7$/","/^are$/","/^8$/","/^as$/","/^9$/","/^at$/","/^0$/","/^be$/","/^$$/","/^because$/","/^been$/","/^before$/","/^being$/","/^between$/","/^both$/","/^but$/","/^by$/","/^came$/","/^can$/","/^come$/","/^could$/","/^did$/","/^do$/","/^each$/","/^for$/","/^from$/","/^get$/","/^got$/","/^has$/","/^had$/","/^he$/","/^have$/","/^her$/","/^here$/","/^him$/","/^himself$/","/^his$/","/^how$/","/^if$/","/^in$/","/^into$/","/^is$/","/^it$/","/^like$/","/^make$/","/^many$/","/^me$/","/^might$/","/^more$/","/^most$/","/^much$/","/^must$/","/^my$/","/^never$/","/^now$/","/^of$/","/^on$/","/^only$/","/^or$/","/^other$/","/^our$/","/^out$/","/^over$/","/^said$/","/^same$/","/^see$/","/^should$/","/^since$/","/^some$/","/^still$/","/^such$/","/^take$/","/^than$/","/^that$/","/^the$/","/^their$/","/^them$/","/^then$/","/^there$/","/^these$/","/^they$/","/^this$/","/^those$/","/^through$/","/^to$/","/^too$/","/^under$/","/^up$/","/^very$/","/^was$/","/^way$/","/^we$/","/^well$/","/^were$/","/^what$/","/^where$/","/^which$/","/^while$/","/^who$/","/^with$/","/^would$/","/^you$/","/^your$/","/^а$/","/^безо$/","/^более$/","/^будем$/","/^будет$/","/^будто$/","/^буду$/","/^будут$/","/^бы$/","/^были$/","/^было$/","/^быть$/","/^в$/","/^в отношении$/","/^в течении$/","/^вас$/","/^ваш$/","/^вблизи$/","/^вбок$/","/^ввосьмером$/","/^в-восьмых$/","/^ввысь$/","/^вдали$/","/^вдаль$/","/^вдвое$/","/^вдвоем$/","/^вдвойне$/","/^вдевятером$/","/^в-девятых$/","/^вдесятеро$/","/^вдогон$/","/^вдогонку$/","/^вдоль$/","/^вдосталь$/","/^вдруг$/","/^верх$/","/^весь$/","/^взамен$/","/^вид$/","/^видно$/","/^вкратце$/","/^вкупе$/","/^вместо$/","/^вне$/","/^внешне$/","/^вниз$/","/^внизу$/","/^вновь$/","/^внутри$/","/^внутрь$/","/^во$/","/^во время$/","/^вовне$/","/^вовсе$/","/^вовсю$/","/^во-первых$/","/^воз$/","/^возле$/","/^воочию$/","/^вопреки$/","/^вот$/","/^впредь$/","/^в-пятых$/","/^вровень$/","/^врознь$/","/^врозь$/","/^вряд ли$/","/^в-седьмых$/","/^все$/","/^всего$/","/^все-таки$/","/^вслед$/","/^всплошную$/","/^вспять$/","/^всюду$/","/^в-третьих$/","/^в-шестых$/","/^вы$/","/^выше$/","/^где$/","/^где-либо$/","/^где-нибудь$/","/^где-то$/","/^да$/","/^дабы$/","/^далее$/","/^де$/","/^для$/","/^до$/","/^другие$/","/^других$/","/^его$/","/^едва$/","/^едва-едва$/","/^ее$/","/^еле$/","/^если$/","/^есть$/","/^еще$/","/^ж$/","/^же$/","/^за$/","/^заключается$/","/^зато$/","/^зачем$/","/^зачем-либо$/","/^зачем-нибудь$/","/^зачем-то$/","/^и$/","/^из$/","/^из-за$/","/^или$/","/^имеющее$/","/^имеющие$/","/^имеющий$/","/^имеющим$/","/^иначе$/","/^итого$/","/^их$/","/^к$/","/^как$/","/^как-либо$/","/^как-нибудь$/","/^какой$/","/^какой-то$/","/^как-то$/","/^кверху$/","/^ко$/","/^когда$/","/^когда-либо$/","/^когда-нибудь$/","/^когда-то$/","/^кое$/","/^кое-где$/","/^кое-как$/","/^кое-какой$/","/^кое-когда$/","/^кое-кто$/","/^кое-куда$/","/^кое-откуда$/","/^кое-чей$/","/^кое-что$/","/^который$/","/^который$/","/^который-либо$/","/^который-нибудь$/","/^кто-либо$/","/^кто-нибудь$/","/^кто-то$/","/^куда$/","/^куда-либо$/","/^куда-нибудь$/","/^куда-то$/","/^ли$/","/^либо$/","/^ль$/","/^мало$/","/^меж$/","/^мимо$/","/^может$/","/^можно$/","/^мы$/","/^на$/","/^над$/","/^надо$/","/^намного$/","/^наш$/","/^не$/","/^него$/","/^некий$/","/^некогда$/","/^некого$/","/^некто$/","/^нем$/","/^немало$/","/^немного$/","/^несколько$/","/^нет$/","/^нечего$/","/^ни$/","/^нигде$/","/^никакой$/","/^никогда$/","/^никто$/","/^никуда$/","/^ним$/","/^нисколько$/","/^ничей$/","/^ничто$/","/^но$/","/^о$/","/^об$/","/^обе$/","/^обо$/","/^однако$/","/^около$/","/^он$/","/^она$/","/^они$/","/^опять$/","/^особенно$/","/^от$/","/^от$/","/^откуда$/","/^откуда-либо$/","/^откуда-нибудь$/","/^откуда-то$/","/^относится$/","/^относятся$/","/^отнюдь$/","/^ото$/","/^отсюда$/","/^оттого$/","/^по$/","/^под$/","/^подле$/","/^подо$/","/^подчас$/","/^позднее$/","/^позже$/","/^пока$/","/^полно$/","/^помимо$/","/^поначалу$/","/^понемногу$/","/^по-прежнему$/","/^порой$/","/^по-своему$/","/^поскольку$/","/^после$/","/^посредине$/","/^постольку$/","/^потом$/","/^потому$/","/^почему$/","/^почему-либо$/","/^почему-нибудь$/","/^почему-то$/","/^почти$/","/^поэтому$/","/^пред$/","/^предо$/","/^представляет$/","/^прежде$/","/^при$/","/^про$/","/^просто$/","/^против$/","/^прямо$/","/^путем$/","/^путем$/","/^ради$/","/^разве$/","/^разом$/","/^ранее$/","/^с$/","/^себе$/","/^сквозь$/","/^сколь$/","/^сколько$/","/^сколько-нибудь$/","/^сколько-то$/","/^сложно$/","/^служащее$/","/^служащие$/","/^служащим$/","/^служит$/","/^сначала$/","/^снова$/","/^со$/","/^собой$/","/^совсем$/","/^содержащее$/","/^содержащий$/","/^содержит$/","/^сообразно$/","/^сперва$/","/^спереди$/","/^сразу$/","/^среди$/","/^средь$/","/^столь$/","/^столько$/","/^та$/","/^так$/","/^такой$/","/^так как$/","/^так что$/","/^также$/","/^там$/","/^то$/","/^тогда$/","/^того$/","/^тоже$/","/^только$/","/^том$/","/^тот$/","/^тут$/","/^у$/","/^уже$/","/^хоть$/","/^хотя$/","/^чего$/","/^чего-то$/","/^чей$/","/^чей-либо$/","/^чей-нибудь$/","/^чей-то$/","/^чем$/","/^через$/","/^что$/","/^что-либо$/","/^что-нибудь$/","/^что-то$/","/^чтоб$/","/^чтобы$/","/^чуть$/","/^чье-либо$/","/^чье-нибудь$/","/^чье-то$/","/^эти$/","/^этим$/","/^этих$/","/^это$/","/^этом$/","/^я$/","/^этот$/","/^оно$/");
       $page_keywords = $config['global_keywords'];
       $page_description = $config['site_desc'];
       
       if (!empty($post_text))
       {
          $post_text = utf8_strtolower(strip_tags($post_text));
          $post_text = explode(" ", $post_text);
          if ($config['use_dynamic_keywords'])
          {
             $count = 0;
             $page_keywords = array();
             foreach ($post_text as $word)
             {
                $word = str_replace("'", '', $word);
                $word = eregi_replace("\n{1,}|\r{1,}|\n\r{1,}","",$word);
                $word = preg_replace($stopwords,"",$word);
                if (strlen($word) > 3)
                {
                   if (!empty($page_keywords) && in_array($word, $page_keywords))
                   {
                      continue;
                   }
                   $page_keywords[] = $word;
                   $count++;
                }
                
                if ($count == $config['keyword_word_count'])
                {
                   break;
                }
             }
             $config_keywords = ($config['append_global_keywords']) ? $config['global_keywords'] : '';
             $page_keywords = ($config['append_keywords_first']) ? $config_keywords . ', ' . implode(', ', $page_keywords) : implode(', ', $page_keywords) . ', ' . $config_keywords;
          }
          
          if ($config['use_dynamic_description'])
          {
             $count = 0;
             $page_description = '';
             foreach ($post_text as $word)
             {
                $word = str_replace("'", '', $word);
                $word = eregi_replace("\n{1,}|\r{1,}|\n\r{1,}","",$word);

                $page_description .= $word . ' ';
                $count++;
                
                if ($count == $config['description_word_count'])
                {
                   break;
                }
             }
          }
       }
       
Только перед редактированием указанного файла поставьте ему кодировку UTF-8 без BOOM
madam-ka писал(а):Это нормально?
Не понимаю о чем вы, можно скриншот или ссылку чтобы эти крестики увидеть?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#367
Аватара пользователя
madam-ka
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 123
Стаж: 8 лет 9 месяцев

Сео-оптимизация phpbb3

Сообщение madam-ka »

Спасибо. Пожалуй воспользуюсь вашим советом. И поставлю более продуманный мод. Но хотелось бы убрать все строки ключевиков. На курсах сказали, что они уже не нужны.
И еще вопрос. Сейчас поисковик может выдернуть слово из темы и по нему вывести форум в топ по запросу этого слова. С сео модом поисковик же тоже сможет так сделать, а не только ориентироваться на дискрипшн? И не могу понять там 2 строки с названием. Что будет тайтлом для поисковика? и какую функцию для сео будет нести первая строчка? не вылитят ли запросы из топа, если они уже нашлись по первой строчке (название темы сейчас), которая, я так понимаю, с модом не будет уже тайтлом?


По поводу красных крестиков. Вот к примеру в моде viewtopic.php?f=142&t=2115
семантическая разметка первый из крестиков такой (сноску тоже оставила на скрине об ошибке). Это в файле viewtopic_body.html

Сообщение добавлено... спустя 1 час 17 минут 34 секунды:
Еще хочу открыть картинки для индексации. Но попадаю в ступор от вот этого. НЕ МОГУ НАЙТИ ЭТОТ .htaccess А он есть...
Для начала открываем корневой .htaccess и добавляем в него
Код: Выделить все
Вложения
семантика.jpg
#368
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Сео-оптимизация phpbb3

Сообщение DeaDRoMeO »

madam-ka писал(а):Еще хочу открыть картинки для индексации. Но попадаю в ступор от вот этого. НЕ МОГУ НАЙТИ ЭТОТ .htaccess А он есть...
Ну в корне форума, там где файл config.php лежит
madam-ka писал(а):(сноску тоже оставила на скрине об ошибке)
Это видимо изза условий для валидатора непонятно почему тег незакрыт, короче все в норме
madam-ka писал(а): Что будет тайтлом для поисковика?
Если установите тройку модов из первого поста, то тайтлами будут имена подфорумов и тем
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#369
Аватара пользователя
madam-ka
Начинаю осваивать Форум
Начинаю осваивать Форум
Сообщения: 123
Стаж: 8 лет 9 месяцев

Сео-оптимизация phpbb3

Сообщение madam-ka »

Сережа. Установила все по инструкции. Только заметила, что новые страницы заходят как картинка с "аптеками". А раньше было как с "офтальмологами". Т.е с надписью ФОРУМ ХЕРСОНА. Как вернуть эту надпись Форум Херсона? Я так понимаю - это не сложно, но куда вставить ее? Это наверное тайтл главной (на сколько я поняла). мне это еще хорошо, так как город подтягивает, но и "бренд" так сказать виден. :mi_ga_et: Помогите пожалуйста. А вообще инструкция классная. Гугл подтигивает быстро. Уже меняет, а еще не успела дискрипшины прописать))) Работы теперь куча.
Вложения
1.jpg
2.jpg
#370
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Сео-оптимизация phpbb3

Сообщение DeaDRoMeO »

Блин, не понял чтото, можно более проще объяснить?)))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#371
Аватара пользователя
volvo
Заглянул на огонек
Заглянул на огонек
Сообщения: 7
Стаж: 8 лет 2 месяца
Откуда: Europe
Контактная информация:

Сео-оптимизация phpbb3

Сообщение volvo »

Приветствую!

Для меня как то не очень понятна на данный момент ситуация с SEO оптимизацией для версий начиная с 3.3.х
Что ? На сколько? И как эффективно?

Спасибо!
#372
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Сео-оптимизация phpbb3

Сообщение DeaDRoMeO »

Есть некоторые моменты, но в нынешнее время это не так актуально. Попробую в ближайшее время написать статейку с подбором расширений такого плана
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#373
Ответить