MSE F.A.Q

Seopirat

Admin
Команда форума
Приватовец
VIP
Прошёл марафон
Регистрация
21 Фев 2017
Сообщения
2.169
Реакции
1.556
Баллы
113
Как формируется список треков в категориях?

В качестве списка треков, используются соответствующие текущему жанру плейлисты с сервиса zvooq.com. Добавить или изменить треклист жанров, можно в файле libs/genre.php для версий <2.1 или в соответствующем разделе админпанели.
 

Seopirat

Admin
Команда форума
Приватовец
VIP
Прошёл марафон
Регистрация
21 Фев 2017
Сообщения
2.169
Реакции
1.556
Баллы
113
Как изменить список треков на главной странице?

Вы можете изменить список треков на главной странице, задав ID нужного плейлиста с сервиса zvook.com, в параметре mainlist, находящимся в конфиге скрипта. Начиная с версии 1.4, на главной странице по умолчанию выводится плейлист “новинки недели”.
 

Seopirat

Admin
Команда форума
Приватовец
VIP
Прошёл марафон
Регистрация
21 Фев 2017
Сообщения
2.169
Реакции
1.556
Баллы
113
Как формируются ключевые слова на страницах?

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

Seopirat

Admin
Команда форума
Приватовец
VIP
Прошёл марафон
Регистрация
21 Фев 2017
Сообщения
2.169
Реакции
1.556
Баллы
113
Каким образом новые страницы попадают в выдачу?

Страница скрипта представляет собой коллекцию ссылок на другие страницы, образуя сеть в виде паутины. Поисковый бот переходит по ссылкам на другие страницы, видит новые коллекции и индексирует их. Например вы имеете страницу с 20-ю треками. Каждый трек образует внутреннюю ссылку на другую страницу. Каждая из 20 страниц имеет еще по 20 треков = новых ссылок и т.д. Размер сайта может достигать миллионы страниц.
 

Seopirat

Admin
Команда форума
Приватовец
VIP
Прошёл марафон
Регистрация
21 Фев 2017
Сообщения
2.169
Реакции
1.556
Баллы
113
Как я могу добавить новые треки в индекс ПС?

Вы можете добавить страницу поиска трека в аддурилку для гугла или в “переобход страниц” для яндекса. Можно создать карту сайта с помощью модуля LastQueries. Небольшой список треков можно добавить в индекс, создав подборку с нужными треками.
 

Seopirat

Admin
Команда форума
Приватовец
VIP
Прошёл марафон
Регистрация
21 Фев 2017
Сообщения
2.169
Реакции
1.556
Баллы
113
Как сделать короткий URL, вида domain.com/mp3/track-name ?

Откройте файл .htaccess в корне сайта, и раскоментируйте строку, удалив символ #:
Код:
RewriteRule ^mp3/(.*)?$ index.php?act=search&mp3=$1 [L,QSA]
Замените ключ mp3 на ключ, указанный в настройках сайта (Ключевое слово в урле). Откройте файлы шаблона track-list.tpl и track-ajax.tpl, удалите слово search в ссылках. Этим действием вы сделаете настройку генерации ссылок на треки. Для короткого урла не требуется / в конце, поэтому, его можно удалить в этой же строке.

Было:
HTML:
<a class="pajax-link" href="/search/{$config.key}/{track->urlEncode link={$artist}}/">
Стало:
HTML:
<a class="pajax-link" href="/{$config.key}/{track->urlEncode link={$artist}}">
Повторите тоже самое с поисковой формой, изменив атрибут action у тега <form>. Теперь поисковая форма будет отправлять пользователя на новый, короткий урл. Обычно поисковая форма находится в файле header.tpl, но ее местонахождение может менять в зависимости от используемого шаблона. Для удаления / из URL при поиске трека, так же удалите его из атрибута data-end=“/“ в этой же форме.
HTML:
<form action="/{$config.key}/" id="searchform" class="mse-search" data-end="">
Основным шаги выполнены, теперь у вас настроен короткий URL. Однако, если у вас присутствуют в шаблоне другие ссылки на страницу с треками, то для них нужно повторить такую же замену.

Данный способ актуален для MSE-Script версии 2.1 и более старых. В версии 2.2 и более новых, ЧПУ имеет короткий вид по-умолчанию.
 

Seopirat

Admin
Команда форума
Приватовец
VIP
Прошёл марафон
Регистрация
21 Фев 2017
Сообщения
2.169
Реакции
1.556
Баллы
113
Как вернуть "старый" URL в версии 2.2?

Для восстановления "длинного" URL в версии 2.2, нужно открыть файл core/search.php, найти:
PHP:
$foul_query = isset($routes[2]) ? trim(strip_tags(urldecode($routes[2]))) : NULL;
Заменить на:
PHP:
$foul_query = isset($routes[3]) ? trim(strip_tags(urldecode($routes[3]))) : NULL;
Если необходим редирект на "новый" URL, в этом же файле найти:
PHP:
$explode_query = explode('?_', $foul_query);
Выше вставить:
PHP:
if ($foul_query === $config['key'])
  {
    $redirectLink = "/" . $config['key'] . "/" . $routes[3];
    header("Location: {$redirectLink}");
  }
 

Seopirat

Admin
Команда форума
Приватовец
VIP
Прошёл марафон
Регистрация
21 Фев 2017
Сообщения
2.169
Реакции
1.556
Баллы
113
Как сделать редирект при смене ключевого слова ?

Файл core/search.php, после:
PHP:
if (!defined('MSE_INIT')) return;
Вставить:
PHP:
if (isset($_GET['OLD_KEY'])){
  header("Location: /search/{$config['key']}/{$_GET['OLD_KEY']}/");
}
Где OLD_KEY - старое ключевое слово.
 

Seopirat

Admin
Команда форума
Приватовец
VIP
Прошёл марафон
Регистрация
21 Фев 2017
Сообщения
2.169
Реакции
1.556
Баллы
113
Как ограничить количество выводимых треков?

Кол-во треков на странице выдачи зависит от результата выдачи источника. Повлиять напрямую на это нельзя. Можно, как вариант, сделать ограничение кол-ва итераций, с помощью стандартных функций шаблонизатора.

В track-list.tpl, после:
Код:
{foreach $results.tracks as $track}
Вставить:
Код:
{if $track@index == XX}{break}{/if}
где XX - нужное ограничение. Данная конструкция остановит вывод треков, после указанного кол-ва итераций.
 

MSE

VIP
VIP
Прошёл марафон
Регистрация
2 Апр 2017
Сообщения
142
Реакции
4
Баллы
8
Начиная с версии 2.4, CMS MSE имеет встроенный модуль добавления ключевых запросов из файла, для генерации запросов в базе, и их дальнейшего индексирования поисковыми системами.

Как работает парсинг:
Для начала вам потребуется список ключевых запросов, как их собирать описано здесь
Вам нужно загрузить список интересующих ключевиков в файл keys.txt, который находиться в корне сайта
Далее необходимо проверить корректность считывания этого файла, для этого вам необходимо запустить в строке браузера ссылку
Код:
http://mysite.ru/core/keyPoster.php
Внимание, перед запуском парсинга ключей в базу проверьте, чтобы в настройках сайта стояло имя домена! Иначе ключевики не будут добавляться в базу
В данном файле
Код:
$LIMIT = 2
отвечает за количество запросов, добавляемых за 1 проход.

В случае успешного добавления, идем в планировщик заданий и добавляем задание в CRON
Код:
php -f /var/www/username/data/www/site.com/core/keyPoster.php
Рекомендуемые периоды запуска 1 раз в 5-10 минут.
 

razzroman

VIP
VIP
Регистрация
10 Янв 2018
Сообщения
162
Реакции
42
Баллы
28
каждый ключ с новой строки пишем?
 

Seopirat

Admin
Команда форума
Приватовец
VIP
Прошёл марафон
Регистрация
21 Фев 2017
Сообщения
2.169
Реакции
1.556
Баллы
113
Сверху Снизу