SMF sitemap

Автор Солярис, 06 июня 2008, 09:26:08

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Солярис

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

Скажите пожалуйста, почему sitemap генерирует так мало url'ов?

Avdenago

а посмотреть можно?

У меня он все нормально генерировал. Вы вообще какой мод пользуете?

Andrew77

Добрый день, может не со всем в тему, но я сделал robots.txt, а при установке карты сайта мне выдало такую ошибку:
"Ошибка базы данных
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 6
Файл: /.2/hosting/****.com.ua/data/forum/Sources/Sitemap.php
Строка: 40"
Как это можно исправить? Спасибо заранее

Badman

а какая связь между robots.txt и модом Sitemap ? какая версия форума и Sitemap

Andrew77

#4
Версия форума - 1.1.5
Sitemap - smf_sitemap_1.2.2

Andrew77

Неужели никто не знает? Помогите, пожалуйста, новичку

ApucTapX

Дайте пожалуйста ссылку на форум где стоит этот мод. Хочу посмотреть, а то незнаю что   это..

Новичек, барахтающийся в глубинах SMF ...

Andrew77


Yworld_garry

Andrew77, стучите в асю попробую глянуть.

Galina_

При установки данного мода, выдает вот такую ошибку, исправить ее не получается, так как нет такого кода  в файле. :-[

Adren

Цитата: Galina_ от 09 января 2009, 21:55:54
При установки данного мода, выдает вот такую ошибку, исправить ее не получается, так как нет такого кода  в файле. :-[

Возможно у вас стоит кастомная тема оформления, поэтому придется править ручками
================================================================================
Насчет кол-ва url, выводимых sitemap- это кол-во настраивается в админпанели - управление модами
"Чем тише человек говорит, тем лучше его слушают"

Drakonsa

Цитата: Adren от 10 января 2009, 00:22:35
Возможно у вас стоит кастомная тема оформления, поэтому придется править ручками
Мод пишеться в default тему.

Цитата: Galina_ от 09 января 2009, 21:55:54
При установки данного мода, выдает вот такую ошибку, исправить ее не получается, так как нет такого кода  в файле. :-[
Пробуйте тогда устанавливать вручную.

Adren

Цитата: Drakonsa от 10 января 2009, 06:43:27
Мод пишеться в default тему.
Пробуйте тогда устанавливать вручную.
Не знал что в дефолтной теме есть новогодние игрушки :)
"Чем тише человек говорит, тем лучше его слушают"

Drakonsa


Проехали вобщем.

Adren

Я не дурак  :) :) :) :)
Видел, просто если дефолтная тема, это не значит что админ её не изменял
"Чем тише человек говорит, тем лучше его слушают"

Galina_

Саму тему, я не изменяла, а игрушки просто, изменила сами картинки панели, вот и все. Так, что не подскажите как все таки исправить данную ошибку??? :-[

Adren

Вы можете сделать следуюущее:
В той строке, где не удалось записаться коду в index.template.php слева есть небольшое изображение с карандашиком, нажмите на него, вам откроется окно, где будет написано, что конкретно не может сделать форум, например:
Найти:
[код]
Заменить:
[код]
Запишите эти изменения и установите пакет.
Затем зайдите в директорию вашего форума/themes/default, откройте index.template.php Блокнотом или программой Notepad2(лучше) и сделайте вручную изменения, которые ранее были вами записаны, после этого должно заработать.
Разумеется желательно сделать резервные копии(backup) изменяемых файлов, ну а в идеале и базы данных MySQL
"Чем тише человек говорит, тем лучше его слушают"

Badman

какая версия форума ?
если 2.4 то сделайте к примеру так:
   // Show the "Powered by" and "Valid" logos, as well as the copyright. Remember, the copyright must be somewhere!
   echo '
   <div id="footerarea" class="headerpadding topmargin clearfix">
      <ul class="smalltext">
         <li class="copywrite">', theme_copyright(), '</li>
         <li><a id="button_xhtml" href="http://validator.w3.org/check/referer" target="_blank" class="new_win" title="', $txt['valid_html'], '"><span>XHTML</span></a></li>
         <li><a id="button_rss" href="', $scripturl , '?type=rss;action=.xml" class="new_win"><span>RSS</span></a></li>
                       <li><a href="'.$scripturl.'?action=sitemap"><span>', $txt['sitemap'] ,'</span></a></li>
         <li class="last"><a id="button_wap2" href="', $scripturl , '?wap2" class="new_win"><span>WAP2</span></a></li>
      </ul>
';

Galina_

Спасибо попробую ::)

Badman

там почти весь этот код есть кроме строчки
<li><a href="'.$scripturl.'?action=sitemap"><span>', $txt['sitemap'] ,'</span></a></li>
хотя возможно что то еще правил.

HopcH

Цитата: Galina_ от 10 января 2009, 21:25:10
Спасибо попробую ::)
Цитата: Galina_ от 09 января 2009, 21:55:54
При установки данного мода, выдает вот такую ошибку, исправить ее не получается, так как нет такого кода  в файле. :-[


Точно тоже самое, один в один ...

Получилось у вас или нет? Хочу тож попробовать!
Сегодня столкнулся с тем, что на 2.0 Бета 4 (проще 2.4) мало еще есть чего, а надо ...

HopcH

#21
Цитата: Adren от 10 января 2009, 12:19:44
Вы можете сделать следуюущее:
В той строке, где не удалось записаться коду в index.template.php слева есть небольшое изображение с карандашиком, нажмите на него, вам откроется окно, где будет написано, что конкретно не может сделать форум, например:
Найти:
[код]
Заменить:
[код]
Запишите эти изменения и установите пакет.
Затем зайдите в директорию вашего форума/themes/default, откройте index.template.php Блокнотом или программой Notepad2(лучше) и сделайте вручную изменения, которые ранее были вами записаны, после этого должно заработать.
Разумеется желательно сделать резервные копии(backup) изменяемых файлов, ну а в идеале и базы данных MySQL

Там было написанно только вот это, "найти - заменить" не было, только "выделить":
</td>
            <td width="28%" valign="middle" align="', !$context['right_to_left'] ? 'left' : 'right', '">

Это надо поменять? Или это правильно?

Galina_

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

HopcH

Жаль, но все равно буду придумывать, что ни будь с этим модом - получится, затем поделюсь ...

Galina_

Спасибо, может у вас получиться. :) :-*

HopcH

Звиняйте!
Если кто знает подскажите плиз. 2.0 Бета 4

При установке sitemap выдает ошибку, я указал ее на пару сообщений выше: http://www.simplemachines.ru/index.php/topic,4520.15.html

Пишет в подсказке, что в файле index.template.php требуется найти вот это:
Найти [Выделить]
</td>
            <td width="28%" valign="middle" align="', !$context['right_to_left'] ? 'left' : 'right', '">

Добавить перед [Выделить]
               <span class="smalltext" style="display: inline; visibility: visible; font-family: Verdana, Arial, sans-serif;"> | <a href="'.$scripturl.'?action=sitemap">', $txt['sitemap'] ,'</a></span>

Но такой строки как указанно найти в этом файле нет!!! Что делать? С какой строны копать?

Yworld_garry

HopcH, это ссылка на карту, добавьте в удобное для вас место внизу форума.

HopcH

Простите еще раз ..., я наверное, что то не то делаю, вот конец всего кода, проверьте плиз:
   
           // Make the last one, as easy as possible.
   $buttons[count($buttons) - 1] = str_replace('<span>', '<span class="last">', $buttons[count($buttons) - 1]);

   echo '
      <div class="buttonlist', $direction != 'top' ? '_bottom' : '', '">
         <ul class="clearfix">
            <li>', implode('</li><li>', $buttons), '</li>
         </ul>
      </div>';

// Ссылка на карту.
<span class="smalltext" style="display: inline; visibility: visible; font-family: Verdana, Arial, sans-serif;"> | <a href="'.$scripturl.'?action=sitemap">', $txt['sitemap'] ,'</a></span>

}

?>

Yworld_garry

Найдите
', theme_copyright(), '
Ниже вставьте
<span class="smalltext" style="display: inline; visibility: visible; font-family: Verdana, Arial, sans-serif;"> | <a href="'.$scripturl.'?action=sitemap">Sitemap</a></span>
Либо вашу ссылку
<span class="smalltext" style="display: inline; visibility: visible; font-family: Verdana, Arial, sans-serif;"> | <a href="'.$scripturl.'?action=sitemap">', $txt['sitemap'] ,'</a></span>
будет в одной строке с копирайтом, это не страшно или подвиньте как вам удобно.

HopcH

Опять пишет и выдает ту же ошибку:

Информация о пакете
This file adds an extra action to your SMF installation '?action=sitemap' that will show a sitemap to your visitors and bots.  It will not show boards to a user that its not supposed to.  So a guest will not see hidden boards.  It also has added support for SMF queryless urls.  A link to the sitemap is placed at the bottom of the page with the SMF Copyright information.

If you have Joomla! or Mambo and are running this with Orstio's Bridge, the sitemap will see that and format your links accordingly, and if you are using SEF urls, it will convert them as well.  It also works with the Pretty Urls mod.

Also included is the option to display an XML sitemap for use with Google Sitemaps.  On any of the sitemap pages, simply click the 'XML' link at the bottom for the XML version.  If you wish to submit your site to Google Sitemaps, you will need to use this link.  Google does not like SEF formatted URLs for the sitemap because it won't show the sitemap in the root directory.  Using the link as provided will.  If your forum is in a subdirectory of your site, say http://www.mysite.com/forum, then you will need to create a .htaccess file, or add to one already in your root directory, that contains the following:

'RewriteEngine on
   RewriteRule ^sitemap.xml$ /forum/index.php?action=sitemap;xml'


and replace /forum above with the directory of your SMF installation.  Then you will be able to access the sitemap from http://www.myurl.com/sitemap.xml.

Features of the Sitemap:
- allow everyone or just admins to see the XML *link* (could save on server load on large forums)
- set the number of topics to show in the XML sitemap and on the pages of the sitemap
- on the board display, you can have collapsible child boards, to reduce space
- Works with SEF url settings

Simply install the package to install on the SMF Default Core Theme ONLY.

Manual edits will be required for ALL themes (other than SMF Default Core Theme).

If your theme has its own versions of the language files Modifications.english.php and/or Modifications.english-utf8.php, OR if your using a language other than those supported (listed above) by the mod then you will need to copy the language strings into each custom version of those files.

Useful Links
Manual Installation Of Mods
How Do I Modify Files?

Support
Please use the modification thread for support with this modification.
(Please don't ask me to do the edits for you)

Yworld_garry

Ну на самом деле, сначало устанавливаете мод, потом уже добавляете эту строку. Ту что он пишет просто не может добавить.
1 делаем бекап изменяемых файлов.
2 Ставим мод
3 Добавляем ссылку в index.template.php , руками.

HopcH

Все!!!
Установился нормально, в файле index.template.php все заменил, логов нет, или может пока нет ...
До этого установил Load Standard Language, теперь вижу Sitemap с настройками из русской версии ...

Большое Вам благодарствие!!!
+1 Вы Гуру!

HopcH

#32
Неожиданно :) появились первые логи, надеюсь и последнии, по IP видно, что это заходил паук Google:

1) Тип ошибки: Неопределенные
744533377c266445c42cff9c07547a0b
.... /forum/index.php?action=sitemap
8: Use of undefined constant sitemap_topic_count - assumed 'sitemap_topic_count'
Файл: ... public_html/forum/Sources/Sitemap.php
Строка: 42
==>42: 'max_topics' => $modSettings[sitemap_topic_count], 

2) Тип ошибки: Неопределенные
744533377c266445c42cff9c07547a0b
... /index.php?action=sitemap
8: Undefined offset: 118
Файл: ... public_html/forum/Sources/Sitemap.php
Строка: 30
==>30: 'extra_before' => $settings['linktree_inline'] ? $txt[118] . ': ' : '' 

Теперь еще вот третий лог пришел, анологичен первому, только стоки разные.
3) Тип ошибки: Неопределенные
73c68f98d32040d3a59565672d8d977a
... /index.php?action=sitemap
8: Use of undefined constant sitemap_topic_count - assumed 'sitemap_topic_count'
Файл: ... public_html/forum/Sources/Sitemap.php
Строка: 185
==>185: 'max_topics' => $modSettings[sitemap_topic_count], 

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

HopcH

Вопрос, настройки должны выглядеть именно таким образом или их можно упростить?

Lysyj

Цитата: HopcH от 24 января 2009, 15:55:51
Вопрос, настройки должны выглядеть именно таким образом или их можно упростить?


может быть и так

HopcH

Цитата: Лысый от 24 января 2009, 16:08:07
может быть и так

:) 8) Хороший ответ джентельмена ..., а для оптимизации в поисковиках, что лучше, вернее как?
С наступающим вас по восточному календарю! 

HopcH

Выше перечисленные Логи исправил вот таким образом, теперь их совсем нет, хе-х:
http://www.simplemachines.org/community/index.php?topic=170813.380

Всем большое спасибо, за подсказки!

Прошло 5 дней:
Яндекс, Рамблер - так и не появились еще. Был только Яндекс один раз и то когда я прописывался у него и все проверял - сказал, что все на сайте хорошо, но сам так и не пришел еще ...  ;D
Яху, Гуил и др. - уменьшили свои Хиты!!!  >:(
Гугл - тоже уменьшил Хиты, но теперь уже чуть стал набирать потихоньку обороты ... Посмотрим ...

ЗЫ Появилась мысль включить обратно Дружественные урлы и посмотреть, что будет с ними ...

Yworld_garry

Дружественные урлы( в том виде в котором они есть) на индексацию не влияют и тем более на посещение ботами.

HopcH

Цитата: Yworld_garry от 28 января 2009, 22:20:40
Дружественные урлы( в том виде в котором они есть) на индексацию не влияют и тем более на посещение ботами.

От чего такой скачек тогда был?
После заливки робота и отключения Урлов, установки sitemap резко упала посещаемость жуков, а у них соответственно Хитов. Если ранее Гугл набирал по 200-300 хитов, то после начал по 10-20, вот только сейчас он вышел на 50-70 ...

Но, зато в рейтинге Гугла мы скакнули очень значительно вперед ...
Что тогда, может быть включить? Наверно еще лучше будет ...  O0 2funny 2funny (Шутка)

Galina_

Цитата: HopcH от 24 января 2009, 06:31:10
Неожиданно :) появились первые логи, надеюсь и последнии, по IP видно, что это заходил паук Google:

1) Тип ошибки: Неопределенные
744533377c266445c42cff9c07547a0b
.... /forum/index.php?action=sitemap
8: Use of undefined constant sitemap_topic_count - assumed 'sitemap_topic_count'
Файл: ... public_html/forum/Sources/Sitemap.php
Строка: 42
==>42: 'max_topics' => $modSettings[sitemap_topic_count], 

2) Тип ошибки: Неопределенные
744533377c266445c42cff9c07547a0b
... /index.php?action=sitemap
8: Undefined offset: 118
Файл: ... public_html/forum/Sources/Sitemap.php
Строка: 30
==>30: 'extra_before' => $settings['linktree_inline'] ? $txt[118] . ': ' : '' 

Теперь еще вот третий лог пришел, анологичен первому, только стоки разные.
3) Тип ошибки: Неопределенные
73c68f98d32040d3a59565672d8d977a
... /index.php?action=sitemap
8: Use of undefined constant sitemap_topic_count - assumed 'sitemap_topic_count'
Файл: ... public_html/forum/Sources/Sitemap.php
Строка: 185
==>185: 'max_topics' => $modSettings[sitemap_topic_count], 

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


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

HopcH

Все получилось, установил еще пять дней назад. А это Логи которые появялись, вот их то я сегодня и нашел как исправить - теперь все работает хорошо, без Логов ...

HopcH

Цитата: Galina_ от 28 января 2009, 23:04:12
С установкой все получилось.
Тот же вопрос, как это понимать. т.е. что это и где искать и исправлять данные ошибки

В логах файл пишется где исправлять надо ... Файл: ... public_html/forum/Sources/Sitemap.php

Galina_

Где исправлять,это я увидела, а что собственно исправлять, какие коды???? :'(

HopcH

Установите, потом появятся логи их и исправьте как написанно тут:
http://www.simplemachines.org/community/index.php?topic=170813.380

Строка 30, 42, и 185 Там все указанно, какой код и как исправить, а какой вообще убрать ...

Badman

для тех кому лень искать на офф сайте.

Цитировать
'max_topics' => $modSettings[sitemap_topic_count],

'max_topics' => $modSettings['sitemap_topic_count'],

On line 185 and line 42

For line 30, simply remove it.  I have no clue why I even had that line there.
'extra_before' => $settings['linktree_inline'] ? $txt[118] . ': ' : ''


Galina_

 Неопределенные
Применить фильтр: Показать сообщения об ошибках этого адреса(URL) ,,,/index.php?action=admin;area=logs;sesc
Применить фильтр: Показать ошибки только с теми сообщениями
8: Undefined index: sitemap
Применить фильтр: Отображать ошибки только этого файла
Файл: .../forum.butuzici.ru/Sources/Admin.php
Строка: 197
Все пересмотрела и ваш форум то же, но как исправить данную ошибку я не нашла(((((((((

Badman

похоже нет языковых переменных

Galina_

Простите за навязчивость, а как это исправить, я совсем не понимаю, что надо сделать, если языковых переменных, то в самом sitemap????

HopcH

А, в файле index.template.php все заменили ... ?
И я же установил еще до этого мод Load Standard Language, который дружественно открывает английские буковки в русском дефолте.

HopcH

Получилось так:
1. Установил Load Standard Language
2. Установил SMF sitemap
3. Сделал изменения в файле index.template.php
4. Исправил Логи