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

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

rss

Вы не зашли.

Объявление

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

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

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

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

Неактивен

 

#2 2019-01-30 23:56:22

rusiq
Пользователь
Зарегистрирован: 2014-07-16
Сообщений: 516
Рейтинг :   32 
Профиль  Вебсайт

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

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

Код:

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

CMS на laravel. Демо, логин: demo, пароль: demodemo

Неактивен

 

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

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

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

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

Неактивен

 

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

rusiq
Пользователь
Зарегистрирован: 2014-07-16
Сообщений: 516
Рейтинг :   32 
Профиль  Вебсайт

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

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


CMS на laravel. Демо, логин: demo, пароль: demodemo

Неактивен

 

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

vl
VIP любит этого пользователя.
Откуда: ua
Зарегистрирован: 2008-10-14
Сообщений: 662
Рейтинг :   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 12:56:15)

Неактивен

 

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

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

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

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

Неактивен

 

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

rusiq
Пользователь
Зарегистрирован: 2014-07-16
Сообщений: 516
Рейтинг :   32 
Профиль  Вебсайт

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

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

Код:

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

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


CMS на laravel. Демо, логин: demo, пароль: demodemo

Неактивен

 

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

rusiq
Пользователь
Зарегистрирован: 2014-07-16
Сообщений: 516
Рейтинг :   32 
Профиль  Вебсайт

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

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

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

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

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


CMS на laravel. Демо, логин: demo, пароль: demodemo

Неактивен

 

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

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

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

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

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

Неактивен

 

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

rusiq
Пользователь
Зарегистрирован: 2014-07-16
Сообщений: 516
Рейтинг :   32 
Профиль  Вебсайт

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

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

Отредактированно rusiq (2019-01-31 22:28:46)


CMS на laravel. Демо, логин: demo, пароль: demodemo

Неактивен

 

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

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

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

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

Неактивен

 

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

rusiq
Пользователь
Зарегистрирован: 2014-07-16
Сообщений: 516
Рейтинг :   32 
Профиль  Вебсайт

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

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


CMS на laravel. Демо, логин: demo, пароль: demodemo

Неактивен

 

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

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

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

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

Неактивен

 

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

irbees2008
пользователь
Откуда: Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2515
Рейтинг :   107 
Профиль  Вебсайт

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

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

Неактивен

 

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

rusiq
Пользователь
Зарегистрирован: 2014-07-16
Сообщений: 516
Рейтинг :   32 
Профиль  Вебсайт

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

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


CMS на laravel. Демо, логин: demo, пароль: demodemo

Неактивен

 

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

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

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

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

Неактивен

 

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

irbees2008
пользователь
Откуда: Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2515
Рейтинг :   107 
Профиль  Вебсайт

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

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

Неактивен

 

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

rusiq
Пользователь
Зарегистрирован: 2014-07-16
Сообщений: 516
Рейтинг :   32 
Профиль  Вебсайт

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

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

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

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

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

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

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

Отредактированно rusiq (2019-02-01 18:08:28)


CMS на laravel. Демо, логин: demo, пароль: demodemo

Неактивен

 

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

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

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

irbees2008 написал:

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

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

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

Неактивен

 

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

rusiq
Пользователь
Зарегистрирован: 2014-07-16
Сообщений: 516
Рейтинг :   32 
Профиль  Вебсайт

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.


CMS на laravel. Демо, логин: demo, пароль: demodemo

Неактивен

 

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

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

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

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

Неактивен

 

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

rusiq
Пользователь
Зарегистрирован: 2014-07-16
Сообщений: 516
Рейтинг :   32 
Профиль  Вебсайт

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

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

Код:

Redirect 301 /?magazine /category/magazine.html

CMS на laravel. Демо, логин: demo, пароль: demodemo

Неактивен

 

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

vl
VIP любит этого пользователя.
Откуда: ua
Зарегистрирован: 2008-10-14
Сообщений: 662
Рейтинг :   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 13:21:36

rusiq
Пользователь
Зарегистрирован: 2014-07-16
Сообщений: 516
Рейтинг :   32 
Профиль  Вебсайт

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

vl написал:

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

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

Отредактированно rusiq (2019-02-03 13:23:37)


CMS на laravel. Демо, логин: demo, пароль: demodemo

Неактивен

 

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

vl
VIP любит этого пользователя.
Откуда: ua
Зарегистрирован: 2008-10-14
Сообщений: 662
Рейтинг :   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 13:59:50)

Неактивен

 

Board footer

Powered by FluxBB

[ Generated in 0.018 seconds, 33 queries executed ]