1. Приглашаем вступить в нашу группу ВКонтакте.
    Скрыть объявление
  2. Присоединяйтесь к нашему чату по ссылке: http://t.me/mediawiki_ru
    Скрыть объявление

Sitemap, Карта сайта

Тема в разделе "Оптимизация и продвижение Media Wiki", создана пользователем Wikijournal, 20 ноя 2014.

  1. Sergey Kolesnikov
    Оффлайн

    Sergey Kolesnikov Осваивается

    Регистрация:
    31 окт 2015
    Сообщения:
    39
    Симпатии:
    5
  2. aka_sektor
    Оффлайн

    aka_sektor Осваивается

    Регистрация:
    21 дек 2015
    Сообщения:
    276
    Симпатии:
    14
    Пол:
    Мужской
    А я правильно понял, чтобы заставить расширение работать нужно:
    1) Файлы из архива, siteindex.xsl, sitemap.php и sitemap.xsl скопировать в корневую директорию сайта.
    2) В файл .htaccess, прописать код:
    Код:
    RewriteRule ^sitemap(.*)\.xml$ sitemap.php?page=$1 [L,NC]
    3) Создать файл Robots.txt, и прописать в него код:
    Код:
    Sitemap: http://мой-сайт.ru/sitemap.xml
    4) Прописать в файл LocalSettings.php, следующий код:
    Код:
    $wgDynamicWikiSitemapShortUrl = "sitemap$1.xml";
     
    Arhitektor нравится это.
  3. Sergey Kolesnikov
    Оффлайн

    Sergey Kolesnikov Осваивается

    Регистрация:
    31 окт 2015
    Сообщения:
    39
    Симпатии:
    5
    да, все верно и еще можно прописать приоритеты

    у меня вот такие настройки

    Код:
    $wgDynamicWikiSitemapExclude=array();
    $wgDynamicWikiSitemapExclude[-2]=1;# Media, links to just the image rather than the image description page
    $wgDynamicWikiSitemapExclude[-1]=1;# Special pages
    $wgDynamicWikiSitemapExclude[0]=0;# Simple page
    $wgDynamicWikiSitemapExclude[1]=1;# Discussion page
    $wgDynamicWikiSitemapExclude[2]=1;# User page
    $wgDynamicWikiSitemapExclude[3]=1;# User Talk page
    $wgDynamicWikiSitemapExclude[4]=0;# Project page
    $wgDynamicWikiSitemapExclude[5]=0;# Project talk page
    $wgDynamicWikiSitemapExclude[6]=0;# File
    $wgDynamicWikiSitemapExclude[7]=0;# File Talk
    $wgDynamicWikiSitemapExclude[8]=1;# System messages and other important content. Already Excluded.
    $wgDynamicWikiSitemapExclude[9]=1;# Discussions related to the associated system messages. Already Exluded.
    $wgDynamicWikiSitemapExclude[10]=1;# Templates
    $wgDynamicWikiSitemapExclude[11]=1;# Discussions related to the associated template pages
    $wgDynamicWikiSitemapExclude[12]=0;# Help files, instructions and 'how-to' guides
    $wgDynamicWikiSitemapExclude[13]=0;# Discussions related to the associated help pages
    $wgDynamicWikiSitemapExclude[14]=0;# Categories, dynamic lists of other pages
    $wgDynamicWikiSitemapExclude[15]=1;# Discussions related to the associated category pages
    
    $wgDynamicWikiSitemapArticlePriority = DWS_PRIORITY_LINEAR;
    $wgDynamicWikiSitemapEstimateChangeFreq = true;
    $wgDynamicWikiSitemapSortingCriterion = DWS_SORTING_REV;
     
    Arhitektor и aka_sektor нравится это.
  4. aka_sektor
    Оффлайн

    aka_sektor Осваивается

    Регистрация:
    21 дек 2015
    Сообщения:
    276
    Симпатии:
    14
    Пол:
    Мужской
    Можно, если пояснишь конкретно, что каждый из них делает.

    Я так понимаю, исключает пространства имен из поиска.

    А последние 3?
     
  5. Sergey Kolesnikov
    Оффлайн

    Sergey Kolesnikov Осваивается

    Регистрация:
    31 окт 2015
    Сообщения:
    39
    Симпатии:
    5
  6. aka_sektor
    Оффлайн

    aka_sektor Осваивается

    Регистрация:
    21 дек 2015
    Сообщения:
    276
    Симпатии:
    14
    Пол:
    Мужской
    С ними ошибка сверху выбивается:
    Код:
    Notice: Use of undefined constant DWS_PRIORITY_LINEAR - assumed 'DWS_PRIORITY_LINEAR' in /home/h99724/data/www/мой-сайт.ru/LocalSettings.php on line 244
    
    Call Stack:
        0.0002    236840  1. {main}() /home/h99724/data/www/мой-сайт.ru/index.php:0
        0.0007    295864  2. require('/home/h99724/data/www/мой-сайт.ru/includes/WebStart.php') /home/h99724/data/www/мой-сайт.ru/index.php:40
        0.0151    2753944  3. require_once('/home/h99724/data/www/мой-сайт.ru/LocalSettings.php') /home/h99724/data/www/мой-сайт.ru/includes/WebStart.php:124
    
    
    Notice: Use of undefined constant DWS_SORTING_REV - assumed 'DWS_SORTING_REV' in /home/h99724/data/www/мой-сайт.ru/LocalSettings.php on line 246
    
    Call Stack:
        0.0002    236840  1. {main}() /home/h99724/data/www/мой-сайт.ru/index.php:0
        0.0007    295864  2. require('/home/h99724/data/www/мой-сайт.ru/includes/WebStart.php') /home/h99724/data/www/мой-сайт.ru/index.php:40
        0.0151    2753944  3. require_once('/home/h99724/data/www/мой-сайт.ru/LocalSettings.php') /home/h99724/data/www/мой-сайт.ru/includes/WebStart.php:124
    
    
    Warning: Cannot modify header information - headers already sent by (output started at /home/h99724/data/www/мой-сайт.ru/LocalSettings.php:244) in /home/h99724/data/www/мой-сайт.ru/includes/WebResponse.php on line 42
    
    Call Stack:
        0.0002    236840  1. {main}() /home/h99724/data/www/мой-сайт.ru/index.php:0
        0.0728  13892568  2. MediaWiki->run() /home/h99724/data/www/мой-сайт.ru/index.php:43
        0.0728  13893768  3. MediaWiki->main() /home/h99724/data/www/мой-сайт.ru/includes/MediaWiki.php:519
        0.2668  28846664  4. OutputPage->output() /home/h99724/data/www/мой-сайт.ru/includes/MediaWiki.php:753
        0.2672  28931616  5. WebResponse->header() /home/h99724/data/www/мой-сайт.ru/includes/OutputPage.php:2280
        0.2672  28931760  6. header() /home/h99724/data/www/мой-сайт.ru/includes/WebResponse.php:42
    
    
    Warning: Cannot modify header information - headers already sent by (output started at /home/h99724/data/www/мой-сайт.ru/LocalSettings.php:244) in /home/h99724/data/www/мой-сайт.ru/includes/WebResponse.php on line 42
    
    Call Stack:
        0.0002    236840  1. {main}() /home/h99724/data/www/мой-сайт.ru/index.php:0
        0.0728  13892568  2. MediaWiki->run() /home/h99724/data/www/мой-сайт.ru/index.php:43
        0.0728  13893768  3. MediaWiki->main() /home/h99724/data/www/мой-сайт.ru/includes/MediaWiki.php:519
        0.2668  28846664  4. OutputPage->output() /home/h99724/data/www/мой-сайт.ru/includes/MediaWiki.php:753
        0.2675  28932040  5. WebResponse->header() /home/h99724/data/www/мой-сайт.ru/includes/OutputPage.php:2281
        0.2675  28932184  6. header() /home/h99724/data/www/мой-сайт.ru/includes/WebResponse.php:42
    
    
    Warning: Cannot modify header information - headers already sent by (output started at /home/h99724/data/www/мой-сайт.ru/LocalSettings.php:244) in /home/h99724/data/www/мой-сайт.ru/includes/WebResponse.php on line 42
    
    Call Stack:
        0.0002    236840  1. {main}() /home/h99724/data/www/мой-сайт.ru/index.php:0
        0.0728  13892568  2. MediaWiki->run() /home/h99724/data/www/мой-сайт.ru/index.php:43
        0.0728  13893768  3. MediaWiki->main() /home/h99724/data/www/мой-сайт.ru/includes/MediaWiki.php:519
        0.2668  28846664  4. OutputPage->output() /home/h99724/data/www/мой-сайт.ru/includes/MediaWiki.php:753
        0.2677  28932048  5. WebResponse->header() /home/h99724/data/www/мой-сайт.ru/includes/OutputPage.php:2285
        0.2677  28932192  6. header() /home/h99724/data/www/мой-сайт.ru/includes/WebResponse.php:42
    Да, и как мне карту сайта в вики редактировать или она в блокноте редактируется?
    Посмотреть, получается только по адресу:
    http://мой-сайт.ru/sitemap.php

    Или, контролить можно только исключая с помощью LocalSettings.php ?
    Но ведь ошибка.
     
    Последнее редактирование: 30 июл 2016
  7. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Регистрация:
    24 сен 2013
    Сообщения:
    582
    Симпатии:
    34
    Пол:
    Мужской
    1.27 не работает ((
     
  8. aka_sektor
    Оффлайн

    aka_sektor Осваивается

    Регистрация:
    21 дек 2015
    Сообщения:
    276
    Симпатии:
    14
    Пол:
    Мужской
    Вроде работает. По-крайней мере, все страницы, что я создал, при переходе на:
    В списке присутствуют, правда из-за того что их названия по-русски, там они представлены в нечитабельном виде, типа: %D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F

    Вот только с ошибками из-за добавления "приоритетов" пока не могу разобраться.

    UPD:
    Проверил с частью кода:
    Код:
    $wgDynamicWikiSitemapExclude=array();
    $wgDynamicWikiSitemapExclude[-2]=1;# Media, links to just the image rather than the image description page
    $wgDynamicWikiSitemapExclude[-1]=1;# Special pages
    $wgDynamicWikiSitemapExclude[0]=0;# Simple page
    $wgDynamicWikiSitemapExclude[1]=1;# Discussion page
    $wgDynamicWikiSitemapExclude[2]=1;# User page
    $wgDynamicWikiSitemapExclude[3]=1;# User Talk page
    $wgDynamicWikiSitemapExclude[4]=0;# Project page
    $wgDynamicWikiSitemapExclude[5]=0;# Project talk page
    $wgDynamicWikiSitemapExclude[6]=0;# File
    $wgDynamicWikiSitemapExclude[7]=0;# File Talk
    $wgDynamicWikiSitemapExclude[8]=1;# System messages and other important content. Already Excluded.
    $wgDynamicWikiSitemapExclude[9]=1;# Discussions related to the associated system messages. Already Exluded.
    $wgDynamicWikiSitemapExclude[10]=1;# Templates
    $wgDynamicWikiSitemapExclude[11]=1;# Discussions related to the associated template pages
    $wgDynamicWikiSitemapExclude[12]=0;# Help files, instructions and 'how-to' guides
    $wgDynamicWikiSitemapExclude[13]=0;# Discussions related to the associated help pages
    $wgDynamicWikiSitemapExclude[14]=0;# Categories, dynamic lists of other pages
    $wgDynamicWikiSitemapExclude[15]=1;# Discussions related to the associated category pages
    Ошибок не было.
     
    Последнее редактирование: 30 июл 2016
  9. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Регистрация:
    24 сен 2013
    Сообщения:
    582
    Симпатии:
    34
    Пол:
    Мужской
    Зайдите во вкладку обсуждения, там чел подправил файл и теперь работает на 1.27
     
    Последнее редактирование: 30 июл 2016
  10. aka_sektor
    Оффлайн

    aka_sektor Осваивается

    Регистрация:
    21 дек 2015
    Сообщения:
    276
    Симпатии:
    14
    Пол:
    Мужской
    Да, Sergey Kolesnikov скинул уже, в посте выше.

    UPD2:
    Проверил оставшиеся 3 строчки, ошибки вызывают только:
    Код:
    $wgDynamicWikiSitemapArticlePriority = DWS_PRIORITY_LINEAR;
    $wgDynamicWikiSitemapSortingCriterion = DWS_SORTING_REV;
    UPD3:
    К слову, для тех кто хочет исключить другие пространства имен, их ID можно посмотреть тут: https://www.mediawiki.org/wiki/Extension_default_namespaces

    UPD4:
    В общем, с DWS_PRIORITY_LINEAR такая ошибка:
    Код:
    Notice: Use of undefined constant DWS_PRIORITY_LINEAR - assumed 'DWS_PRIORITY_LINEAR' in /home/h99724/data/www/мой-сайт.ru/LocalSettings.php on line 246
    
    Call Stack:
        0.0001    231872  1. {main}() /home/h99724/data/www/мой-сайт.ru/index.php:0
        0.0003    232880  2. require('/home/h99724/data/www/мой-сайт.ru/includes/WebStart.php') /home/h99724/data/www/мой-сайт.ru/index.php:40
        0.0036    1459264  3. require_once('/home/h99724/data/www/мой-сайт.ru/LocalSettings.php') /home/h99724/data/www/мой-сайт.ru/includes/WebStart.php:124
    
    
    Warning: Cannot modify header information - headers already sent by (output started at /home/h99724/data/www/мой-сайт.ru/LocalSettings.php:246) in /home/h99724/data/www/мой-сайт.ru/includes/WebResponse.php on line 42
    
    Call Stack:
        0.0001    231872  1. {main}() /home/h99724/data/www/мой-сайт.ru/index.php:0
        0.0157    3349752  2. MediaWiki->run() /home/h99724/data/www/мой-сайт.ru/index.php:43
        0.0157    3350664  3. MediaWiki->main() /home/h99724/data/www/мой-сайт.ru/includes/MediaWiki.php:519
        0.1635    9173952  4. OutputPage->output() /home/h99724/data/www/мой-сайт.ru/includes/MediaWiki.php:753
        0.1636    9201328  5. WebResponse->header() /home/h99724/data/www/мой-сайт.ru/includes/OutputPage.php:2280
        0.1636    9201472  6. header() /home/h99724/data/www/мой-сайт.ru/includes/WebResponse.php:42
    
    
    Warning: Cannot modify header information - headers already sent by (output started at /home/h99724/data/www/мой-сайт.ru/LocalSettings.php:246) in /home/h99724/data/www/мой-сайт.ru/includes/WebResponse.php on line 42
    
    Call Stack:
        0.0001    231872  1. {main}() /home/h99724/data/www/мой-сайт.ru/index.php:0
        0.0157    3349752  2. MediaWiki->run() /home/h99724/data/www/мой-сайт.ru/index.php:43
        0.0157    3350664  3. MediaWiki->main() /home/h99724/data/www/мой-сайт.ru/includes/MediaWiki.php:519
        0.1635    9173952  4. OutputPage->output() /home/h99724/data/www/мой-сайт.ru/includes/MediaWiki.php:753
        0.1639    9201712  5. WebResponse->header() /home/h99724/data/www/мой-сайт.ru/includes/OutputPage.php:2281
        0.1639    9201856  6. header() /home/h99724/data/www/мой-сайт.ru/includes/WebResponse.php:42
    
    
    Warning: Cannot modify header information - headers already sent by (output started at /home/h99724/data/www/мой-сайт.ru/LocalSettings.php:246) in /home/h99724/data/www/мой-сайт.ru/includes/WebResponse.php on line 42
    
    Call Stack:
        0.0001    231872  1. {main}() /home/h99724/data/www/мой-сайт.ru/index.php:0
        0.0157    3349752  2. MediaWiki->run() /home/h99724/data/www/мой-сайт.ru/index.php:43
        0.0157    3350664  3. MediaWiki->main() /home/h99724/data/www/мой-сайт.ru/includes/MediaWiki.php:519
        0.1635    9173952  4. OutputPage->output() /home/h99724/data/www/мой-сайт.ru/includes/MediaWiki.php:753
        0.1642    9201720  5. WebResponse->header() /home/h99724/data/www/мой-сайт.ru/includes/OutputPage.php:2285
        0.1642    9201864  6. header() /home/h99724/data/www/мой-сайт.ru/includes/WebResponse.php:42
    А если DWS_SORTING_REV, то меняется только первая строчка на:
    Код:
    Notice: Use of undefined constant DWS_SORTING_REV - assumed 'DWS_SORTING_REV' in /home/h99724/data/www/мой-сайт.ru/LocalSettings.php on line 246
    UPD5:
    Обе ошибки ссылаются на свои строки прописки в LocalSettings.php
    Соответственно, можно сделать вывод, что проблема в них. Возможно расширение не может прочитать параметр или не понимает его.
     
    Последнее редактирование: 31 июл 2016
  11. Sergey Kolesnikov
    Оффлайн

    Sergey Kolesnikov Осваивается

    Регистрация:
    31 окт 2015
    Сообщения:
    39
    Симпатии:
    5
    Да кстати, ошибки тоже есть. Может чуть позже подправят
     
  12. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Регистрация:
    24 сен 2013
    Сообщения:
    582
    Симпатии:
    34
    Пол:
    Мужской
    Включил в список исключения страницы с расширением widget: - тоже пока не работает
     
  13. aka_sektor
    Оффлайн

    aka_sektor Осваивается

    Регистрация:
    21 дек 2015
    Сообщения:
    276
    Симпатии:
    14
    Пол:
    Мужской
    У меня скрылась страница в этом пространстве имен.
    Такой код:
    Код:
    $wgDynamicWikiSitemapExclude[274]=1;# Widget
    $wgDynamicWikiSitemapExclude[275]=1;# Widget_talk
    Ну эт просто подогнал под крайнюю версию один из пользователей. Не знаю...
     
  14. Юрий Бондаренко
    Оффлайн

    Юрий Бондаренко Прижился

    Регистрация:
    26 май 2015
    Сообщения:
    277
    Симпатии:
    71
    Пол:
    Мужской
    /maintenance/generateSitemap.php

    __NOINDEX__
     
  15. Саша Филиппов
    Оффлайн

    Саша Филиппов Только зашёл

    Регистрация:
    8 окт 2016
    Сообщения:
    11
    Симпатии:
    1
    так кто какой скрипт использует так и не понятно. есть ссылки на рабочий?
     
  16. aka_sektor
    Оффлайн

    aka_sektor Осваивается

    Регистрация:
    21 дек 2015
    Сообщения:
    276
    Симпатии:
    14
    Пол:
    Мужской
    Sergey Kolesnikov же скинул в 21 посте. Читай посты, все подробно расписано же.
     
  17. Саша Филиппов
    Оффлайн

    Саша Филиппов Только зашёл

    Регистрация:
    8 окт 2016
    Сообщения:
    11
    Симпатии:
    1
    сделал все как написано,не работает.
    www.physbook.ru
    посмотрите что не так
     
  18. Flomaster
    Оффлайн

    Flomaster Только зашёл

    Регистрация:
    12 дек 2016
    Сообщения:
    11
    Симпатии:
    0
  19. aka_sektor
    Оффлайн

    aka_sektor Осваивается

    Регистрация:
    21 дек 2015
    Сообщения:
    276
    Симпатии:
    14
    Пол:
    Мужской
  20. aka_sektor
    Оффлайн

    aka_sektor Осваивается

    Регистрация:
    21 дек 2015
    Сообщения:
    276
    Симпатии:
    14
    Пол:
    Мужской
    Заметил проблему. В поисковой выдаче страницы у которых заголовки с точками между букв почему отображаются без точек.
    Типа должно быть A.B.C.D.
    А отображается как ABCD
    Хотелось бы исправить этот момент. Непонятно что именно в коде расширения не так.
     

Поделиться этой страницей