Zeg |
Отправлено: 15 февраля 2011 — 20:08 • Тема: BlueDesire • Форум: Темы оформления для ExBB FM 1.0 RC1 |
Ответов: 33 Просмотров: 27403
 |
electron пишет:конкретизируйте ошибки, плиз! оригинал этим не грешит.
Например, изображение папки (folder.gif и foldernew.gif) у Вас есть в примере, в дистрибутиве лежать png-ки.
Есть и другие элементы (с ходу вспомню, что это изображения для мода Расширенного отображения статусов пользовтаелей: Администратор, модератор и др.)
electron пишет:если ставить стиль по прилагаемой инструкции, то все прекрасно работает.
Не совсем точно написал. Что крутили с пагинатором уже точно не помню, вникать в суть всех изменений не было желания, но если уже работает "зимний" скин, то нужно добавить в массив новый скин (в эту строку):
CODE:$ipb_skins = array('Invision2', 'Nouwel');
Иначе будет пагинатор в виде [1] [2] [3] [4].
(Добавление)
Да, ту инструкцию, что идет в комплекте никто ж не отменял, это тоже нужно сделать.
(Добавление)
И еще момент. На тестовой копии скина ссылки копирайтов ведут на сайт разработчика. В версии для скачивания - на абсолютно левый сайт ("Приглашаем на отдых! Евпатория 2010." . Т.о. кто-то (автор?) сознательно пытается "раскручивать по-черному" какие-то свои посторонние проекты, никаким образом не относящиеся к сайто-, форумо- и скино-строительству. |
Zeg |
Отправлено: 15 февраля 2011 — 01:43 • Тема: robots.txt • Форум: Установка и обновление |
Ответов: 75 Просмотров: 64132
 |
Попробуйте поэкспериментировать, скорее всего тупит генератор сайт-мапы. Может он (генератор) как спотыкается на "*"? Попробуйте подробнее и яснее написать маски, например:
CODE:Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /editor/
Disallow: /help/
Disallow: /images/
Disallow: /includes/
Disallow: /language/
Disallow: /mambots/
Disallow: /media/
Disallow: /modules/
Disallow: /templates/
Disallow: /installation/
Disallow: /forum/postings.php
Disallow: /forum/messenger.php
Disallow: /forum/loginout.php
Disallow: /forum/post.php
Disallow: /forum/search.php
Disallow: /forum/profile.php
Disallow: /forum/tools.php?action=
Disallow: /forum/search.php?action=
Disallow: /forum/index.php?c=f
Disallow: /forum/postings.php?action=addpoll
Disallow: /forum/topic.php?forum=*&topic=*&postid=
Disallow: /forum/topic.php?forum=*&topic=*&v=l
Disallow: /forum/topic.php?forum=*&topic=*&p=1$
|
Zeg |
Отправлено: 14 февраля 2011 — 18:47 • Тема: Форум плохо индексируется • Форум: Раскрутка |
Ответов: 42 Просмотров: 29768
 |
BON, бывает, что в индексе показывается больше, чем нашел робот. Такая вот загадочная искалка. Да и "дышит" постоянно индекс. Для среднего форума +- 2000 страниц - почти уже как норма, хотя и не правильно. |
Zeg |
Отправлено: 14 февраля 2011 — 01:34 • Тема: Поисковая оптимизация ExBB • Форум: Обсуждаем |
Ответов: 52 Просмотров: 43690
 |
Т.к. ссылки в версии для печати имеют вид printpage.php?forum=N&topic=M&p=P, поправил свой пост с инструкцией.
(Добавление)
Следуя из вышесказанного, gudman, лучше используйте Ваш первый вариант, т.е. CODE:Disallow: /forum/*p=1$
или более подробный:
CODE:Disallow: /forum/topic.php?forum=*&topic=*&p=1$
Disallow: /forum/printpage.php?forum=*&topic=*&p=1$ |
Zeg |
Отправлено: 13 февраля 2011 — 23:57 • Тема: Поисковая оптимизация ExBB • Форум: Обсуждаем |
Ответов: 52 Просмотров: 43690
 |
gudman, в принципе, можно, просто, если были ссылки на эти самые страницы с указанием первой страницы и эти ссылки имели какой-то "вес", то запретив их через роботс.тхт, вы просто этот "вес" потеряете. В моем случае - "вес" передастся на первые страницы (которые теперь будут без параметра р=1). Но, думаю, это не принципиально.
Только тогда надо писать:
CODE:Disallow: /forum/*&p=1$
Иначе запретятся еще и страницы с номерами от 10 до 19, от 100 до 199 и т.п.
(Добавление)
Для гурманов медитации над индексом и выдачей Яндекса - см. первую часть этого поста. И все равно считаю, что убирать дубли надо. Со временем все утрясется (после полной переиндексации) и все должно стать на свои места, как и прежде. |
Zeg |
Отправлено: 13 февраля 2011 — 21:36 • Тема: Поисковая оптимизация ExBB • Форум: Обсуждаем |
Ответов: 52 Просмотров: 43690
 |
gudman, Вы несколько невнимательно изучили материал .
Ваша первая ссылка будет работать (я тоже такими пользуюсь), а вместо второй - получим сообщение об ошибке. Исправление было чуть ранее в этой ветке. Если поискать мои варианты robots.txt (а лучше сразу взять рабочий), то как раз там и будет строка:
CODE:Disallow: /forum/index.php?c=f
Кстати, "*" в конце не нужна, т.к. она подразумевается по умолчанию.
Теперь второй этап оптимизации 
Ранее не раз озвучивалось на страницах форума, что необходимо убрать ссылки на первую страницу с параметром p=1, т.к. адреса, вида /forum/topic.php?forum=N&topic=M&p=1 и /forum/topic.php?forum=N&topic=M (версия для печати имеет вид printpage.php?forum=N&topic=M&p=P, не знаю, есть ли смысл так делать) идентичны, что искалками не приветствуется в принципе. Потому предлагаю решение такое:
1. Удалить подобные страницы (с параметром p=1) из поискового индекса.
Есть два варианта:
a) Ставим 301-ый редирект через .htaccess (если есть "вес", который нужно передать первой странице), добавив в него строки:
CODE:RewriteEngine on
Options +FollowSymLinks
RewriteCond %{QUERY_STRING} ^forum=(.*)&topic=(.*)&p=1$
RewriteRule ^(.*)$ $1?forum=%1&topic=%2 [R=301,L]
RewriteCond %{QUERY_STRING} ^forum=(.*)&topic=(.*)&p=1$
RewriteRule ^(.*)$ $1?forum=%1&topic=%2 [R=301,L]
b) Самый простой способ (спасибо за настойчивость gudman-у ) запрещаем такие страницы через robots.txt ("вес" отсутствует или ничтожно мал):
CODE:Disallow: /forum/*p=1$
2. Убрать ссылки на форуме из "пагинатора". Для этого открываем include/lib.php и находим строку
Перед ней вставляем CODE:// Убираем p=1
$paginator = str_replace('&p=1"','"',$paginator);
$paginator = str_replace('&p=1"','"',$paginator);
|
Zeg |
Отправлено: 13 февраля 2011 — 19:23 • Тема: Поисковая оптимизация ExBB • Форум: Обсуждаем |
Ответов: 52 Просмотров: 43690
 |
Давно тема не поднималась, но поводы есть. Нужно доделать полноценную отдачу 404-х и добавить отдачу 403-х заголовков.
404 нужно выдавать также и тогда, когда запрошенная тема не существует (указан не верный номер для topic):
Цитата:Эта тема не существует!
Цитата:Раздел форума, с указанным ID, не найден!
Исправление (Отобразить)
Открываем файл topic.php и вставляем строку
CODE:define('IS_404', 1);
после строки
CODE:if (!isset($allforums[$forum_id])) {
и еще раз после строки
CODE:if (!file_exists('forum'.$forum_id.'/'.$topic_id.'-thd.php')) {
Потом открываем forums.php и вставляем строку
CODE:define('IS_404', 1);
после строки
CODE:if (($forum_id = $fm->_Intval('forum')) == 0 || !isset($allforums[$forum_id])) {
Затем открываем printpage.php и вставляем строку
CODE:define('IS_404', 1);
после строки
CODE:if (($topic_id = $fm->_Intval('topic')) === 0 || ($forum_id = $fm->_Intval('forum')) === 0 || !isset($allforums[$forum_id])) {
и еще раз после строки
CODE:if (!isset($list[$topic_id]) || !file_exists('forum'.$forum_id.'/'.$topic_id.'-thd.php')) {
403 необходимо выдавать везде, где закрыт доступ пользователю (и боту). |
Zeg |
Отправлено: 13 февраля 2011 — 19:07 • Тема: robots.txt • Форум: Установка и обновление |
Ответов: 75 Просмотров: 64132
 |
kirillbe, смотря в каком случае. Если форум находится в папке, то нужно писать путь к папке форума "от корня" в виде "/forum/nnnn/". Если форум находится в корне домена или на отдельном под-домене, то писать надо так, как указал BON. |
Zeg |
Отправлено: 27 января 2011 — 22:18 • Тема: Форум плохо индексируется • Форум: Раскрутка |
Ответов: 42 Просмотров: 29768
 |
BON, правильно установленный ХАЙД индексироваться не будет. Роботу, как и не регистрированному пользователю, будет выдано сообщение о нехватке необходимого числа сообщений для просмотра. |
Zeg |
Отправлено: 24 января 2011 — 15:18 • Тема: Мод: Проигрывание mp3-файлов • Форум: Модификации и дополнения |
Ответов: 99 Просмотров: 87940
 |
kitNest, а кто мешает указывать полный путь вместе с вашим "site.dom/forum/mp3/" ? В принципе, можно подумать, как реализовать культурнее, но оно надо? |
|