Карта сайта для smf 2.0.2

Автор Роман1, 16 марта 2012, 14:09:26

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

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

Роман1

Друзья подскажите мод карты сайта для smf 2.0.2 Т.к. в английском я не шарю.

Можно спросить, а какой тут мод карты сайта установлен у Вас на сайте.

Если не трудно про установку тоже.

Заранее спасибо.

Yworld_garry


Роман1

Попробую.
Отпишусь, что и как


Роман1

#3
Ставлю мод sitemap_2-2-1 на форум 2.0.2 Мод по умолчанию не ставится, предлагается эмуляция. Жму эмуляция версий для 2.0.2, жму применить, а что дальше делать я так и не пойму. Подскажите что делать дальше


spack

Роман1, а где у тебя этот режим эмуляции (где эта кнопка, я ее не вижу) ?
Я писал про этот мод что у меня пишет когда я пытаюсь его инсталить.
Смотри ЗДЕСЬ последнее сообщение

з.ы. все заметил на твоем скрине ссылочку

Yworld_garry

Ребята, наберите в поиске тут "карта сайта" или "sitemap" или что то подобное. Очень много тем и все решения насколько я помню есть. Некоторые решения от версий не зависят, так что читайте.

Роман1

ЦитироватьРоман1, а где у тебя этот режим эмуляции (где эта кнопка, я ее не вижу) ?

В самом низу эмуляция версий

ЦитироватьРебята, наберите в поиске тут "карта сайта" или "sitemap" или что то подобное. Очень много тем и все решения насколько я помню есть. Некоторые решения от версий не зависят, так что читайте.

Стараемся, я искал на форуме, на что-то подробного не нашел, поэтому и создал тему.

Yworld_garry

Нет у меня под рукой последнего SMF в данный момент. Но думается, откройте архив мода и поменяйте версию в установщике на свою)))
Не забыв при этом сделать бекап всего что изменяется и тд. Это относится к любым установкам не важно подходит мод или нет.

Роман1

#8
Ну я и собирался так сделать, если всё пройдет гладко выложу поправленный sitemap

Ребят вот поправленный под установку 2.0.2 sitemap

spack

Кстати если не заметили на оф.сайте пишут что последняя версия мода Sitemap "Latest Version: 2.2.1" и архив такойже а в админке форума пишет версия мода 2.2.0

Роман1

#10
Show Sitemap XML link   галка
Maximum number of topics to display in XML sitemap 20000
0 to show all (NOT RECOMMENDED ON LARGE BOARDS) 
Time that XML data should be cached (seconds)    36000

Priority for topics active in the last 30 days  0.8
Priority for topics active in the last 60 days  0.6
Priority for topics active in the last 90 days  0.4
Priority for topics older than 90 days   0.2

                                                                                              Жму   Сохранил

Установка прошла без ошибок, какие дальше действия??

Файл sitemap.xml самому создавать и кидать в корень(для генерации)?? Или ещё что-то нужно????

spack

Надо создавать карту потом эту карту надо добавлять в панель гугла и яндекса.
Читай тот топик что я дал выше в сообщении 4
но и правильный robots.txt не забудь закинуть в корень.

з.ы. Роман1 и у меня все пошло с модом карты

Роман1

А как создавать карту??? (сторонним сервисом????)

Разве мод не генерирует её сам в sitemap.xml и не создает там записи????

spack

Так для этого и существует мод. Инсталим мод Sitemap и он сам генерирует карту.
Дальше, создаем  robots.txt и закидываем в корень сайта.
В том топике пишут про карту что с ней надо делать (эту карту надо добавлять в панель гугла и яндекса.).
И в роботсе добавили Allow: /*sitemap
Читай ту ветку я ее читаю. Следующий этап именно этот.

Роман1


Роман1

#15
Я так понимаю на чистый форум smf 2.0.2 + мод sitemap   


robots.txt
Должен выглядеть так:



User-agent: Twiceler
Disallow: /

User-agent: *
Allow: /*sitemap
Allow: /*rss
Allow: /*type=rss
Disallow: /index.php?action=register
Disallow: /index.php?action=stats
Disallow: /index.php?action=printpage
Disallow: /index.php?action=search
Disallow: /index.php?action=search2
Disallow: /index.php?action=help
Disallow: /index.php?action=profile
Disallow: /index.php?action=post
Disallow: /index.php?action=mlist
Disallow: /index.php?action=admin
Disallow: /index.php?action=pm
Disallow: /index.php?action=sendtopic
Disallow: /index.php?action=markasread
Disallow: /index.php?action=notify
Disallow: /index.php?action=recent
Disallow: /index.php?action=mergetopics
Disallow: /attachments/
Disallow: /avatars/
Disallow: /Packages/
Disallow: /Smileys/
Disallow: /Sources/
Disallow: /Themes/
Disallow: /Games/
Disallow: /*.msg
Disallow: /*.new
Disallow: /*sort
Disallow: /*topicseen
Disallow: /*wap
Disallow: /*imode
Disallow: /*action
Disallow: /*prev_next
Disallow: /*all
Disallow: /*PHPSESSID
Disallow: /*go.php # redirect chto stoit u vas
Host: www.ваш сайт.ru

User-agent: Slurp
Crawl-delay: 100


Плюс в .htacceess записать


    order allow,deny
    deny from 38.99
    deny from 64.1.215
    deny from 208.36.144
    allow from all
    RewriteEngine on
    RewriteCond %{HTTP_USER_AGENT} ^.*Twiceler-0\.9.*$ [NC]
    RewriteRule ^.* - [F]


Роман1

И ещё небольшой вопрос:

После создания пустого файла sitemap.xml и помещение его в корень сайта, в адиминке модами sitemap я жму сохранить, но он остался пустым. В чем может быть проблема???

Yworld_garry

User-agent: * слитно без пропуска строки, то что у вас в .htacceess запреты боту, да не обязательно.
Как у вас встал мод, я так же не могу сказать, но мапа пустая не должна быть и создается она автоматически.

Роман1

Спс, Поправил в том же посте  ;). Но всё же как быть? Почему мод не генерит карту сайта... Что там такого ему мешает на 2.0.2??  Может кто делал какие изменения, хватит жадничать :(

Yworld_garry

Откройте установщик и посмотрите, точнее сравните что у вас все что нужно прописалось в файлах. Там все наглядно.

Роман1

Блин, я конечно разбираюсь немного, но не на столько. Ещё не вышел на новый левел. Если бы знал на хорошо или отлично, уже бы выложил бы готовый вариант  ::)

spack

Цитата: Роман1 от 16 марта 2012, 18:49:18
И ещё небольшой вопрос:
После создания пустого файла sitemap.xml и помещение его в корень сайта, в адиминке модами sitemap я жму сохранить, но он остался пустым. В чем может быть проблема???
А что разве надо создавать пустой sitemap.xml ?
В корень сайта надо ставить robots.txt а файл sitemap.xml не надо создавать.
Посмотри в подвале форума там есть линк на sitemap, нажми и увидешь кнопку XML нажми на нее (эта и есть карта сайта). Она такова вида: http://tvoisite.com/index.php?action=sitemap;xml

spack

#22
Роман1, насчет роботса для чистого smf 2.0.2 что ты выложил выше:

Я удалил вот этот список:
Disallow: /index.php?action=register
Disallow: /index.php?action=stats
Disallow: /index.php?action=printpage
Disallow: /index.php?action=search
Disallow: /index.php?action=search2
Disallow: /index.php?action=help
Disallow: /index.php?action=profile
Disallow: /index.php?action=post
Disallow: /index.php?action=mlist
Disallow: /index.php?action=admin
Disallow: /index.php?action=pm
Disallow: /index.php?action=sendtopic
Disallow: /index.php?action=markasread
Disallow: /index.php?action=notify
Disallow: /index.php?action=recent
Disallow: /index.php?action=mergetopics

так как уже есть это Disallow: /*action оно отключает все эти экшены.
У тебя в роботсе выше тоже добавлено, зачем каждый экшн добавлять (общее правило поставили для всех и все).

Также я удалил из роботса:
Allow: /*arcade
Disallow: /Games/

так как они не нужны, их там я не нашел, мы же с тобой поставили свежую smf 2.0.2 + sitemap
Играми там не пахнет.

maestrosite.ru

и у вас в поиске окажется только главная страница
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

Роман1

#24
Про роботс да, я всё понял, поправлю, я ступил))) Просто у некоторых в индекс повылазили, а action пропустил.


Spack, так ты решил проблему с картой сайта, поставил???

И еще Подготавливаем форум к его использованию.
В файле Themes\index.template.php
Убираем
   1. <meta name="robots" content="noindex" />
А лучше заменяем на
   1. <meta name="robots" content="index, follow" />


Я так понимаю это обязательно. Поправил, добавил ещё запрет на cache

Вот поправленный

User-agent: Twiceler
Disallow: /

User-Agent: W3C-checklink
Disallow: /

User-agent: Slurp
Crawl-delay: 100

User-agent: *
Allow: /*sitemap
Allow: /*rss
Allow: /*type=rss
Disallow: /cache/
Disallow: /attachments/
Disallow: /avatars/
Disallow: /Packages/
Disallow: /Smileys/
Disallow: /Sources/
Disallow: /Themes/
Disallow: /*.msg
Disallow: /*.new
Disallow: /*sort
Disallow: /*topicseen
Disallow: /*wap
Disallow: /*imode
Disallow: /*action
Disallow: /*prev_next
Disallow: /*all
Disallow: /*PHPSESSID
Disallow: /*go.php # redirect chto stoit u vas
Sitemap: http://site.com/sitemap.xml
Host: www.ваш сайт.ru


Кстати, я заметил, что предыдущие посты нельзя изменять, после новой авторизации это так и должно быть?

Роман1

#25
Цитироватьи у вас в поиске окажется только главная страница

Я так понимаю для этого и подготавливаем темплате так.

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

Но вот проблема еще, если нету пока карты сайта, то с этими настройками будет нормально индексироваться?

Роман1

#26
Парадокс, я уже расстроился... Но в подвале сайта нет xml кстати устанавливал этот мод без эмуляции, но пройдя по ссылке index.php?action=sitemap;xml всё прекрасно работает.  :facepalm:

Сам мод на первой странице этой темы.

Есть разница если будет так сделано:
Sitemap: http://site.com/index.php?action=sitemap;xml  ---> Кароче Гугл схавал

Вместо этого:
Sitemap: http://site.com/sitemap.xml

Как прийти к последнему варианту, если это необходимо?

Yworld_garry

Гул прекрасно принимает карту вида http://site.com/index.php?action=sitemap;xml , проверяйте что и как добавляли и еще не всегда может с первого раза карту съесть.
Если нет ссылок на карту внизу форума, то просто допишите руками, не всегда это прописывается само, точнее практически никогда))).
Из установщика скопируйте строчки и впишите их.
Подготавливаем форум не для карты, а для роботс.

Роман1

Сорри я полу-сплю.

Как насчет разницы между 1 и 2

Yworld_garry

1(единица) меньше 2(двух)
По конкретнее вопросы, тогда и ответ будет адекватный.)))

Роман1

Sitemap: http://site.com/index.php?action=sitemap;xml (как к этому виду другие поисковики относятся, яндекс тоже схавал)
И
Sitemap: http://site.com/sitemap.xml

И последний вопрос:

Если нет ссылок на карту внизу форума, то просто допишите руками, не всегда это прописывается само, точнее практически никогда))).
Из установщика скопируйте строчки и впишите их.
А оно нужно это(ссылки вписывать) У гугла и яндекса путь уже есть(при добавлении карты) и у др. тоже в роботе же прописано)

Yworld_garry

Да поисковикам без разницы какой путь до карты, хоть через тридцать три директории и мего кривой урл. Главное что была и была их формата.
Добавлять или нет, вам решать. Но мой совет добавить, там несколько видов карты и это ускорит и индексацию категорий и сообщений и тд.
Тем более добавить то всего одну строку под копирайт. Дело 30 секунд.

В index.template.php

<li><a href="', $scripturl, '?action=sitemap"><span>', $txt['sitemap'] ,'</span></a></li>
Или варианты.

spack

Цитата: Роман1 от 17 марта 2012, 22:38:04
Spack, так ты решил проблему с картой сайта, поставил???
Так я же писал тебе про карту в сообщение #21 - читай еще раз что я там написал.
Конечно поставил еще вчера поэтому и написал тебе то сообщение про карту.
Карта есть в подвале форума. Ничего не надо добавлять руками.
Если ты ее не видешь значит не залогинен на своем форуме.
Если хочешь чтобы она была видна всем, то еще в моде Sitemap галочку надо поставить.

Роман1

Блин я эти 2 дня вообще никакой... работа....

Всем спасибо за ответы +++ будут всем.

Карта сайта для 2.0.2 всё прекрасно , все гут, все пашет))))


Тема закрыта!!!!

spack

Цитата: Yworld_garry от 18 марта 2012, 01:18:08
...Добавлять или нет, вам решать. Но мой совет добавить, там несколько видов карты и это ускорит и индексацию категорий и сообщений и тд...
Yworld_garry, можете чтото посоветовать насчет этой строчки в роботсе Disallow: /*PHPSESSID убрать ее или нет ? В первом сообщение в вашей теме про роботс добавлена строчка...ее надо тоже убрать?

Yworld_garry

Цитата: spack от 18 марта 2012, 02:04:05Yworld_garry, можете чтото посоветовать насчет этой строчки в роботсе Disallow: /*PHPSESSID убрать ее или нет ?
Зачем её убирать, как раз она должна остаться. Иначе в индексе будет куча мусора.

Роман1

#36
Кому интересно, для темы core это будет выглядеть так: 386 строка

<div id="footerarea" class="headerpadding topmargin clearfix">
<ul class="reset smalltext">
<li class="copyright">', theme_copyright(), '</li>
<li><a id="button_xhtml" href="http://validator.w3.org/check?uri=referer" target="_blank" class="new_win" title="', $txt['valid_xhtml'], '"><span>', $txt['xhtml'], '</span></a></li>
', !empty($modSettings['xmlnews_enable']) && (!empty($modSettings['allow_guestAccess']) || $context['user']['is_logged']) ? '<li><a id="button_rss" href="' . $scripturl . '?action=.xml;type=rss" class="new_win"><span>' . $txt['rss'] . '</span></a></li>' : '', '
<li class="last"><a id="button_wap2" href="', $scripturl , '?wap2" class="new_win"><span>', $txt['wap2'], '</span></a>&nbsp;&nbsp;<a href="', $scripturl, '?action=sitemap"><span>', $txt['sitemap'] ,'</span></a></li>
</ul>';


Для дефолтовой 335 строка:
// Show the "Powered by" and "Valid" logos, as well as the copyright. Remember, the copyright must be somewhere!
echo '
<div id="footer_section"><div class="frame">
<ul class="reset">
<li class="copyright">', theme_copyright(), '</li>
<li><a href="', $scripturl, '?action=sitemap"><span>', $txt['sitemap'] ,'</span></a></li>
<li><a id="button_xhtml" href="http://validator.w3.org/check?uri=referer" target="_blank" class="new_win" title="', $txt['valid_xhtml'], '"><span>', $txt['xhtml'], '</span></a></li>
', !empty($modSettings['xmlnews_enable']) && (!empty($modSettings['allow_guestAccess']) || $context['user']['is_logged']) ? '<li><a id="button_rss" href="' . $scripturl . '?action=.xml;type=rss" class="new_win"><span>' . $txt['rss'] . '</span></a></li>' : '', '
<li class="last"><a id="button_wap2" href="', $scripturl , '?wap2" class="new_win"><span>', $txt['wap2'], '</span></a>&nbsp;&nbsp;<a href="', $scripturl, '?action=sitemap"><span>', $txt['sitemap'] ,'</span></a></li>
</ul>';

spack

Цитата: Yworld_garry от 18 марта 2012, 02:09:10
Зачем её убирать, как раз она должна остаться. Иначе в индексе будет куча мусора.
Yworld_garry, я прочитал это сообщение и тамже совет про этот мод поэтому и спрашиваю.

з.ы. Роман1, ты зачем в код полез :) поставил галочку в меню мода и все.

Yworld_garry

По первому не вижу противоречий с мною написанным.

Цитата: spack от 18 марта 2012, 02:30:49
з.ы. Роман1, ты зачем в код полез :) поставил галочку в меню мода и все.
Не всегда оно прописывает строчку, разных условий хватает для этого. Так что если не прописало, то руками.

maestrosite.ru

Цитата: Роман1 от 17 марта 2012, 22:48:29
Я так понимаю для этого и подготавливаем темплате так.

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

Но вот проблема еще, если нету пока карты сайта, то с этими настройками будет нормально индексироваться?
С такой подготовкой вы по-умолчанию разрешаете индексировать ВСЁ. Обратите внимание, что изменяемая вами строка выводится по условию, только на служебных страницах.

2. Disallow: /*PHPSESSID - смотрите подробности здесь - http://www.simplemachines.ru/index.php?topic=14410.0
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

Роман1

Блин:
При попытке доступа к вашему файлу Sitemap произошла 1 ошибка. Убедитесь, что этот файл Sitemap соответствует нашим правилам и находится в указанном местоположении, а затем отправьте его повторно.

Ошибка 404 есть другие варианты как прийти к типу sitemap.xml

У хостера это не работает или запрещено:
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^sitemap.xml$ /index.php?action=sitemap;xml
    </IfModule>


И так тоже:

[td]RewriteEngine on
RewriteRule ^sitemap.xml$ /index.php?action=sitemap;xml


maestrosite.ru

если очень хочется красивое имя можете сделать финт ушами. Файл sitemap.xml в корне сайте:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>http://__путь_к_forum__/index.php?action=sitemap;xml</loc>
</sitemap>
</sitemapindex>
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

Yworld_garry

А чем прямой без извращений урл не угодил?
Тут красоты не надо и ПС плевать на урл и его "красоту"

Роман1

Вчера прошло, сегодня захожу, вот и ошибка вылезла, ХЗ.

Блин и как раньше в голову не пришло СП,

Метод хорош ещё и тем когда карта сайта вся полная а тут хоть мульон лепи))))

Роман1

Ещё один маленький вопрос касаемо robots.txt

Нужно добавлять эти строки:
Allow: /*topic
Allow: /*board

Или необязатльно?

Как повлияет на индексацию если всё же добавить?

Yworld_garry

Зачем добавлять если они изначально открыты.

Роман1


TIGERUS

#47
Можно ли с помощью стандартного мода сделать так, чтобы карта сайта открывалась по адресу forum.ru/sitemap.xml ?

P.S. уже разобрался. С помощью .htaccess

datumcx

Загрузил этот мод http://custom.simplemachines.org/mods/index.php?mod=755
В ответ пишет что не совпадают версии и нужно ставить в режиме эмуляции
Установил версию SMF 2.0 RC4 соответственно версии мода.
Во время установки возникают ошибки(на скриншоте)

Подскажите как правильно установить этот мод на 2.0.2

GeorG

Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru