Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#51 2007-02-10 19:06:40

Slavik
Гость

Re: Грамотная раскрутка сайта с форумом

TEXist пишет:

Просто он создаёт виртуальные имена взамен настоящих.
И в результате работают и те и другие.

mod_rewrite никого не создает, он преобразовывает урлы подходящие под регэксп на другие урлы

#52 2007-02-10 19:14:20

TEXist
Гость

Re: Грамотная раскрутка сайта с форумом

hcs пишет:

Вот для примера:
http://baby.tomsk.ru/viewforum.php?id=4
Ни одна ссылка не создается используя файл .htaccess, но он там есть. Все ссылки имеют вид viewtopic.php?id=42

Пропиши:
RewriteEngine on
RewriteRule ^best-f([0-9]+)(.*).html$ viewforum.php?id=$1 [L]

И после этого зайти по ссылке:
http://baby.tomsk.ru/best-f42.html

Griffon пишет:

.htaccess даст возможность использовать ссылки 2-х видов, но как поисковик проиндексирует ссылки на html, если их нигде нет?

Почему нету?
Они есть.
Но поять же можно как-то использовать файл robots для управления поисковиками в этом отношении.

#53 2007-02-10 19:20:33

Slavik
Гость

Re: Грамотная раскрутка сайта с форумом

TEXist пишет:

Пропиши:
RewriteEngine on
RewriteRule ^best-f([0-9]+)(.*).html$ viewforum.php?id=$1 [L]

И после этого зайти по ссылке:
http://baby.tomsk.ru/best-f42.html

Ты прикалываешься или действительно такой?

Ты предлашаешь каждый раз набирать такие ссылки вручную?

TEXist пишет:

Они есть.

Где они есть?

#54 2007-02-10 19:20:56

hcs
Гость

Re: Грамотная раскрутка сайта с форумом

TEXist пишет:

Пропиши:
RewriteEngine on
RewriteRule ^best-f([0-9]+)(.*).html$ viewforum.php?id=$1 [L]

Хоспадя, да я не спорю что с этим правилом можно проследовать по http://baby.tomsk.ru/best-f42.html и попасть куда надо. Тем более что хтаццесс есть и там это прописано.
Вопрос в другом! Этих ссылок, с хтмл в конце -  нет! Т.е. их нет вообще нигде, форум их не выводит. О существовании этой ссылки щас знаем ты да я.  И роботс тут не при чем и ничем не поможет. Дай б-г чтобы робот этот файл вообще  посомотрел и принял к сведению.

#55 2007-02-10 19:22:42

TEXist
Гость

Re: Грамотная раскрутка сайта с форумом

Slavik пишет:

Ты прикалываешься или действительно такой?

Ты предлашаешь каждый раз набирать такие ссылки вручную?

Блин.
Не нужно их набиратьв вручную...
Все ссылки будут переделаны таким простым способом.

Slavik пишет:

Где они есть?

Набери в браузере и там будут smile

#56 2007-02-10 19:25:46

hcs
Гость

Re: Грамотная раскрутка сайта с форумом

Мне кажется что спорить тут бесполезно smile

#57 2007-02-10 19:45:14

Slavik
Гость

Re: Грамотная раскрутка сайта с форумом

hcs пишет:

Мне кажется что спорить тут бесполезно

Пойду убья себя yikes

#58 2007-02-10 23:49:20

TEXist
Гость

Re: Грамотная раскрутка сайта с форумом

Запутали меня smile
иНо как-то люди делают, подставляют поисковику одни ссылке вместо других. Не помню уже как...

Хотя впринципе исправить можно вручную всего два файлики index.пхп и viewforum.пхп
search например не трогать и всё остальное.
Для поисковика хватить этого.

#59 2007-02-11 00:14:54

Slavik
Гость

Re: Грамотная раскрутка сайта с форумом

Не помнишь - молчи, и не путай остальной народ

#60 2007-02-11 00:38:42

TEXist
Гость

Re: Грамотная раскрутка сайта с форумом

Заменил себе два файла index.php и viewforum.php.
Там всего в нескольких местах.

Мняется в файлах index.php и viewforum.php следующий код:

"viewtopic.php?id='.$cur_topic['id'].'"

на этот код:

"best-t'.$cur_topic['id'].'.html"

и этот код:

"viewtopic.php?pid='.$cur_topic['last_post_id'].'#p'.$cur_topic['last_post_id'].'"

на этот код

"best-f.$cur_topic['last_post_id'].'.html#p'.$cur_topic['last_post_id'].'"

В файле .htaccess нужно вписать это:

RewriteEngine on
RewriteRule ^best-f([0-9]+)(.*).html$ viewforum.php?id=$1 [L]
RewriteRule ^best-t([0-9]+)(.*).html$ viewtopic.php?id=$1 [L]

Слова "best-t" и "best-f" можно менять на своё усмотрение.

Ссылки теперь начиная с индексной страницы идут по красивой цепочке такого вида:

http://punbb.ru/best-f8.html  => http://punbb.ru/best-t801.html => http://punbb.ru/best-t801.html#p8011

#61 2007-02-11 00:39:55

russianaustria
Гость

Re: Грамотная раскрутка сайта с форумом

Griffon пишет:

.htaccess даст возможность использовать ссылки 2-х видов, но как поисковик проиндексирует ссылки на html, если их нигде нет?

Интересно

#62 2007-02-11 02:17:33

TEXist
Гость

Re: Грамотная раскрутка сайта с форумом

Ещё одну фишку сделал.
Случайно увидел что у всех аватаров ALT пустой.
То есть вот такой везде:

alt=""

Глупо пустовать...

Поэтому в файле viewtopic.php можно найти и заменить это:

alt=""

На это:

alt="'.pun_htmlspecialchars($cur_topic['subject']).'"

#63 2007-02-13 18:05:11

TEXist
Гость

Re: Грамотная раскрутка сайта с форумом

Открываем header.php

Находим код:

<title><?php echo $page_title ?></title>

И сразу за ним вставляем код:

<meta name="description" content="<?php echo $page_title ?>">
<meta name="keywords" content="<?php echo $page_title ?>">

Что в итоге даёт нам description и keywords составленные из титла.

Впринципе в description можно вставлять например 200 первых символов первого топика... но по-моему заглавие всегда более концентрированно, а топик может содержать много "воды".

Ещё один момент.
Сейчас мы везде видим титлы такого вида:

<title>PunBB по-русски / Грамотная раскрутка сайта с форумом</title>

Нам лучше изменить порядок на такой:

<title>Грамотная раскрутка сайта с форумом / PunBB по-русски</title>

Или лучше даже на такой:

Грамотная раскрутка сайта с форумом

Все поисковики обрезают заголовок на определённом числе символов, поэтому название самого форума лучше опустить или писать в конце, а на первом месте писать название топика.
Делается это в файлах viewforum.php и viewtopic.php
Заменить на коды:
Для viewforum.php это:

$page_title = pun_htmlspecialchars($cur_forum['forum_name']);

Для viewtopic.php это:

$page_title = pun_htmlspecialchars($cur_topic['subject']);

#64 2007-02-14 06:41:06

artoodetoo
Гость

Re: Грамотная раскрутка сайта с форумом

вот это хороший подход, TEXist
я бы пожалуй добавил во viewtopic что-то типа:

// получим полный список слов заголовка и первого поста
$page_keywords = split_words($subject . $first_post_body);
// усекаем количество
array_splice($page_keywords, MAX_KEYWORDS_NUM);
// строим строку из массива
$page_keywords = implode(',', $page_keywords);
// усекаем длинну строки
$page_keywords = substr($page_keywords, 0, MAX_KEYWORDS_LEN);

все эти телодвижения ради того, чтобы keywords не распух без меры

#65 2007-02-14 07:14:54

hcs
Гость

Re: Грамотная раскрутка сайта с форумом

Ну тогда наверно еще лучше кейвордсы сразу при постинге в бд ложить, в таблицу топиков?

#66 2007-02-14 08:10:04

artoodetoo
Гость

Re: Грамотная раскрутка сайта с форумом

ёлки-палки! у нас в бд уже есть эти слова - search_matches + search_words. таблицы эти пополняются из post и edit
вот из них во viewtopic можно выдергивать, а дальше - как было описано...
сейчас времени нет на эксперименты. как-нибудь попробую и отчитаюсь

#67 2007-02-14 08:16:43

hcs
Гость

Re: Грамотная раскрутка сайта с форумом

Тогда, если юзать  search_matches + search_words, то наверное не стоит генерить метатэги для всех, достаточно только для пауков, чтобы сократить запросы к бд?

#68 2007-02-14 09:16:13

artoodetoo
Гость

Re: Грамотная раскрутка сайта с форумом

hcs пишет:

Тогда, если юзать  search_matches + search_words, то наверное не стоит генерить метатэги для всех, достаточно только для пауков, чтобы сократить запросы к бд?

логично! нужна функция is_spider(), она еще для Users Online пригодится

#69 2007-02-14 10:12:11

Slavik
Гость

Re: Грамотная раскрутка сайта с форумом

Тоже задумывался над функцией is_spider smile Мне она для несколько других целей нужна. В Bot detect надо либо кешировать агентов ботов, либо добавлять бота в файлы, а так это не дело

#70 2007-02-14 10:37:22

hcs
Гость

Re: Грамотная раскрутка сайта с форумом

Дело за списком пауков.

Добавлено  02.14.2007 13:02:08:
Хотя исходя из этого - http://punbb.ru/viewtopic.php?pid=8139#p8139
этот список нафиг не нужен.
Таким образом получается:
1. либо пытаться поддерживать адреса роботов в актуальном состоянии и для них генерить метатэги из  search_matches + search_words
2. либо генерировать метатэги для всех, шарясь по search_matches + search_words для каждой темы
3. сделать поле keywords для тем, и туда ложить нужные слова и не париться.

#71 2007-02-14 10:43:13

artoodetoo
Гость

Re: Грамотная раскрутка сайта с форумом

в ExBB Full Mods есть такая функция

function is_search_bot() {
        $botnamearray    =    array ( 'TurtleScanner','Nutscrape','WebSpeedReader',
                                    'StackRambler','NetCaptor','Yandex',
                                     'Bond','Wget','Space Bison',
                                     'msnbot','Yahoo','Mediapartners-Google',
                                     'Googlebot','Yahoo-MMCrawler','Google',
                                     'Slurp','WebCrawler','ZyBorg','Aport');
        foreach ($botnamearray as $name){
                if (strstr($_SERVER['HTTP_USER_AGENT'], $name)){
                    return $name;
                    break;
                }
        }
        return '';
}

возвращает, как видно, имя поискового бота, либо пусто

#72 2007-02-14 10:44:48

Slavik
Гость

Re: Грамотная раскрутка сайта с форумом

Всегда можно обрезать user-agent до нужного состояния... Вопрос где хранить этот список, так как он предполагает расти и быть совсем немаленьким

#73 2007-02-14 10:49:40

hcs
Гость

Re: Грамотная раскрутка сайта с форумом

В кэше, а первоисточник в бд.

#74 2007-02-14 10:52:23

maximum
Гость

Re: Грамотная раскрутка сайта с форумом

TEXist пишет:

Заменил себе два файла index.php и viewforum.php.
Там всего в нескольких местах.

Ага, только вы забыли ещё о 90% кода. wink

По поводу альтов и дескрипшена заканчивайте тупить, а так же что лучше любит бот. big_smile Гугл уже достаточно давно индексирует ссылки, в которых присутствует символ "?", об этом вы можете прочитать в инфе по поиску для вебмастеров.

http://wpforum.ru/ - ЧПУ, тайтл и роботс, больше ничего не нужно. wink

hcs пишет:

Тогда, если юзать  search_matches + search_words, то наверное не стоит генерить метатэги для всех, достаточно только для пауков, чтобы сократить запросы к бд?

Тогда на ваш  сайт будут наложены санкции. Это всё из той же темы о клоакинге, ну не умеете вы запоминать. wink

#75 2007-02-14 11:14:30

hcs
Гость

Re: Грамотная раскрутка сайта с форумом

Клоакинг это вроде подмена содержимого?

Подвал доски

Под управлением FluxBB. Хостинг Hostens