Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2019-01-30 22:41:06

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Адрес страницы в формате rezon.ru/?magazine

Перевожу старый сайт с адресаций страниц в формате  rezon.ru/?magazine   на ngcms.
На несколько  страниц старого сайта проставлены десятки внешних ссылок, поэтому их нужно сохранить. 
А вот как сохранить с таким адресом? Сделать статические страницы - что-то не получается. Сверстать отдельные плоские странички  с именами  ?magazine - тоже- не открываются

Не в сети

#2 2019-01-31 00:56:22

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Адрес страницы в формате rezon.ru/?magazine

Если страниц несколько, то правильнее в htaccess все это дело прописать

RewriteCond %{QUERY_STRING} ^magazine=10$ [NC]
RewriteRule (.*) /products/nazvanie-tovara.html? [R=301,L]

Не в сети

#3 2019-01-31 13:07:34

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Адрес страницы в формате rezon.ru/?magazine

Спасибо за подсказку.   Прописал это правило в  htaccess, но в результате по адресу  rezon.ru/products/nazvanie-tovara.html страница открывается, а по адресу /products/?magazine   - не открыается, перебрасывает на главную страницу.   В чем-то ошибка?

Не в сети

#4 2019-01-31 13:29:47

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Адрес страницы в формате rezon.ru/?magazine

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

Не в сети

#5 2019-01-31 13:52:58

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Адрес страницы в формате rezon.ru/?magazine

Вот реальные алреса страниц с внешними ссылками

http://rezonans.net.ua/?alopecia
http://rezonans.net.ua/?psoriasis
http://rezonans.net.ua/?epilepsy
http://rezonans.net.ua/?asthma

Нужно чтобы по этим адресам открывались страницы, созданные в ngcms  с естественным для ngcms  форматом адресов, например:

http://rezonans.net.ua/lechenie/lechenie-alopecii.html
http://rezonans.net.ua/lechenie/lechenie-psoriasa.html
http://rezonans.net.ua/lechenie/lechenie-epilepsii.html
http://rezonans.net.ua/lechenie/lechenie-asthmy.html

Изменено vl (2019-01-31 13:56:15)

Не в сети

#6 2019-01-31 14:18:30

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Адрес страницы в формате rezon.ru/?magazine

Нужно не перенаправление на новую страницу, а - чтобы по старому адресу  http://rezonans.net.ua/?alopecia  открывалась  созданная в   ngcms страница

Не в сети

#7 2019-01-31 14:28:46

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Адрес страницы в формате rezon.ru/?magazine

Так будет правильнее. Сразу после строки RewriteEngine On

RewriteCond %{QUERY_STRING} ^alopecia$ [NC]
RewriteRule (.*) /lechenie/lechenie-alopecii.html? [R=301,L]

Если редирект 301 (с сохранением ссылочной массы) не устраивает, то копайте код. Больше добавить/посоветовать/рекомендовать нечего.

Не в сети

#8 2019-01-31 22:53:16

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Адрес страницы в формате rezon.ru/?magazine

Потому что urlhandler в NG cms ищет совпадения по регулярным выражениям в адресе (ссылке), предварительно отсекая в этой строке всё, что находится после знака вопроса, включая этот знак вопроса. То что urlhandler отсекает, если правильно помню, он передаёт в качестве параметра уже непосредственно плагинам, либо обработчикам статики, новостей и т.д. Если отсечь визуально, то и получается, что от адреса остается только главная страница.

Слово static, кстати, поэтому не с проста там. Ну и окончания там, на подобии .html.

А почему не получается ч/з htaccess? что в браузере отображается?

Решил посмотреть ближе ваш сайт - так у вас все страницы сделаны по такому принципу со знаком вопроса. А также meta description и keywords одинаковые причем на всех страницах. Интересно как поисковые роботы отличают эти страницы.

Не в сети

#9 2019-01-31 23:22:51

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Адрес страницы в формате rezon.ru/?magazine

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

Через  htaccess  по приведенному выше в топике правилу  происходит редирект. Гугл говорит, что 301 редирект уже передает пейджранк, Но все же хотелось бы в новом сайте сохранить несколько страниц со старой адресацией.
Сейчас у меня статическая страница открывается по адресу  http://rezonans.net.ua/alopecia .   А хотелось бы чтобы она открывалась  и находилась  по адресу http://rezonans.net.ua/?alopecia

Не в сети

#10 2019-01-31 23:28:27

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Адрес страницы в формате rezon.ru/?magazine

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

Изменено rusiq (2019-01-31 23:28:46)

Не в сети

#11 2019-01-31 23:30:52

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Адрес страницы в формате rezon.ru/?magazine

Дудль это вторая проблема, меньшая.   А первая задача - создать страницу с адресом  http://rezonans.net.ua/?alopecia   и еще несколько с подобной структурой url

Не в сети

#12 2019-01-31 23:45:28

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Адрес страницы в формате rezon.ru/?magazine

Таких страниц как я понял будет ровно 10 штук?

Не в сети

#13 2019-01-31 23:49:54

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Адрес страницы в формате rezon.ru/?magazine

Штук 5-6.  Получилась бы одна, а остальные уже  - по образцу

Не в сети

#14 2019-02-01 08:08:41

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Адрес страницы в формате rezon.ru/?magazine

Ну вообще для этого и есть 301 редирект , зачем что то выдумывать? hmm

Не в сети

#15 2019-02-01 08:19:00

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Адрес страницы в формате rezon.ru/?magazine

Тоже не совсем понимаю, для чего нужно сохранять старые адреса,если фактически по новым будут находиться страницы. Вы нам объясните. Просто интересно с точки зрения опыта. Может вы и правы.

Не в сети

#16 2019-02-01 11:25:16

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Адрес страницы в формате rezon.ru/?magazine

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

Не в сети

#17 2019-02-01 18:35:13

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: Адрес страницы в формате rezon.ru/?magazine

ну сохрани эти страницы, создай сайт на этом домене и просто добавь ссылки на эти страницы в меню. Хотя там как выше писал Русик ключевые и описание одно и тоже для всех страниц, разное только содержание и адрес. Что там может передаваться? Гугл учитывает еще семантическую разметку, но там скорее всего ее нет. Так что проблем не вижу в использовании редиректа

Не в сети

#18 2019-02-01 19:02:43

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Адрес страницы в формате rezon.ru/?magazine

Реальный пример.

Был сайт, делал его абсолютно статическим, т.е. обычные html странички. Потому что посчитал, что пока инфы нет, не видел смысла садить её на cms.

И потом как это бывает, возникла необходимость публиковать выполненные работы организацией. Еще правки различные в подвале. Было решено всё таки посадить на cms. И было несколько страниц, включая прайс-лист (хорошая такая портянка). Сделал 301 редирект для всех страниц, т.к. на статичном сайте категорий не было, а на cms уже были категории. ну и год в названии прайс-листа даже поменял.

Ниче нигде не просело. Как было по 10-15 человек в день на этом прайсе, так они и остались (сайт местной организации). Точную статистику ежедневно не смотрел. Что яндекс,что гугл всё нормально склеил, т.к. домен не менялся, не менялись приставки https. Два года подряд на этом прайсе только год менял, сейчас в cms просто редирект по id со старого адреса на новый (но это уже другая история).

А вот дубликаты страниц и одинаковые meta описания -- это то, чего действительно стоит остерегаться. Не усложняйте с seo, лучше продумайте детально структуру вашего сайта. А то не понятно, то ли категория, то ли посадочная страница. Тогда возможно появятся быстрые ссылки в поисковой выдаче яндекса.

Если есть какие-то ссылки свежие по этой тематике, то поделитесь, пожалуйста.

Изменено rusiq (2019-02-01 19:08:28)

Не в сети

#19 2019-02-01 21:44:02

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Адрес страницы в формате rezon.ru/?magazine

irbees2008 пишет:

ну сохрани эти страницы, создай сайт на этом домене и просто добавь ссылки на эти страницы в меню.

Так не сохраняется название страницы, которое начиналось бы с вопросительного знака

rusiq,  irbees2008, спасибо за подсказки. Сделаю 301 редирект да и не буду усложнять

Не в сети

#20 2019-02-01 22:40:30

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Адрес страницы в формате rezon.ru/?magazine

В корне сайта есть файл index.php? после этих строк

// /////////////////////////////////////////////////////////// //
// You may modify variable $systemAccessURL here (for hacks)   //
// /////////////////////////////////////////////////////////// //

вставляете

if (preg_match('#\/\?([a-z]*)$#', $_SERVER['REQUEST_URI'], $new_url)) {
    $systemAccessURL .= '/none/'.$new_url[1].'.html';
}

Будет происходить редирект 302, например, со страницы /?magazine на страницу /category/magazine.html. При этом категория определяется автоматом, важно, чтобы alt_name был такой же. Ну а на странице /category/magazine.html уже в head автоматом проставляется нужная каноническая ссылка.

Тогда не нужно ничего писать в htaccess.

Не в сети

#21 2019-02-03 13:32:25

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Адрес страницы в формате rezon.ru/?magazine

Спасибо, rusiq
Опробовал, переадресация четко работает
Но как пишут сеошники, "В отличии от 301 при использовании 302 редиректа «пузомерки» и ссылочный вес не передаются новому URL",  поэтому в даном конкретном случае 302 не подходит

Не в сети

#22 2019-02-03 13:57:58

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Адрес страницы в формате rezon.ru/?magazine

Буду знать про 301 и 302. Тогда так проще

Redirect 301 /?magazine /category/magazine.html

Не в сети

#23 2019-02-03 14:18:48

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Адрес страницы в формате rezon.ru/?magazine

rusiq пишет:

Буду знать про 301 и 302. Тогда так проще

Redirect 301 /?magazine /category/magazine.html

А куда поставить это выражение?
После строчки "You may modify variable $systemAccessURL here (for hacks)" в index.php - сообщение об ошибке.
После строчки  RewriteEngine On в htaccess - открывается не /category/magazine.html, а главная страница

Не в сети

#24 2019-02-03 14:21:36

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

Re: Адрес страницы в формате rezon.ru/?magazine

vl пишет:

После строчки  RewriteEngine On в htaccess - открывается не /category/magazine.html, а главная страница

Странно, тогда http://ngcms.ru/forum/viewtopic.php?pid=44479#p44479

Изменено rusiq (2019-02-03 14:23:37)

Не в сети

#25 2019-02-03 14:54:14

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Адрес страницы в формате rezon.ru/?magazine

Вот это у меня работает
В htaccess после строки RewriteEngine On

RewriteCond %{QUERY_STRING} ^alopecia$ [NC]
RewriteRule (.*) /lechenie/lechenie-alopecii.html? [R=301,L]

Вот это после строчки  RewriteEngine On в htaccess не срабатывает 

Redirect 301 /?magazine /category/magazine.html

Считаю, что проблема решена. Спасибо

Изменено vl (2019-02-03 14:59:50)

Не в сети

Подвал раздела

Работает на FluxBB