Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
seobot

ЧПУ для IPB 3.x

Рекомендованные сообщения

Они везде формируются одной функцией по одному шаблону, почему у вас именно в рсс некорректно работает - загадка. Файл формирующий рсс потоки \admin\applications\forums\modules_admin\rss\export.php

Поделиться сообщением


Ссылка на сообщение
10/23/12 16:06 (изменено)

Приветствую, Уважаемые.

Такой вопрос:

Движок 3.3.1. На форуме порядка 700 сообщений. ЧПУ в данный момент киррилического вида. Т. е. по дефолту.

site.ru/topic/ID-название-темы/

Можно ли как-то вымудриться, чтобы все старые страницы остались с прежним ЧПУ, а вот новые создавались с ЧПУ вида:

site.ru/topic/ID-nazvanie-temi.html ?

 

Скажите вообще это возможно?

Изменено пользователем Nicks

Поделиться сообщением


Ссылка на сообщение

Нет, и не нужно. Для этого есть функция обработки неправильных урл.

Поделиться сообщением


Ссылка на сообщение

Нет, и не нужно. Для этого есть функция обработки неправильных урл.

 

Вы меня похоже не поняли. Причем тут обработка неправильных урл? Вы про мод рерайт чтоли?

Я говорю о том, что в ПСах сейчас эти 700 постов проиндексированы по старым адресам страниц. Если сменить ЧПУ на новые, то все страницы вылетят из индекса. Это мне ни к чему. Поэтому и спращиваю ВОЗМОЖЕН ЛИ такой вариант? Зачем говорить, что не нужно, если не поняли о чем речь.

Поделиться сообщением


Ссылка на сообщение

Я то как раз понял, поэтому и говорю, что в форуме есть функция обработки неверных урл, которая редирект неправильные урл'ы (старый шаблон) на правильный формат (новый шаблон).

 

http://help.yandex.ru/webmaster/?id=1116615

тоже самое найдете и для гугла.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Я то как раз понял, поэтому и говорю, что в форуме есть функция обработки неверных урл, которая редирект неправильные урл'ы (старый шаблон) на правильный формат (новый шаблон).

 

http://help.yandex.ru/webmaster/?id=1116615

тоже самое найдете и для гугла.

 

Тогда теперь я не понял :blink:

Допустим, я сделал изменение в ЧПУ по методу, описанному в начале этой темы.

И у меня получилось:

Старый URL: site.ru/topic/ID-название-темы/

Новый URL: site.ru/topic/ID-nazvanie-temi.html

 

Но ведь я новые ЧПУ сделал не посредствам какого-то сервиса, а просто исправив руками код.

Так откуда же "функция обработки неправильных урл" узнает КАКОЙ старый урл связать редиректом с КАКИМ новым урл'ом?

Разве после данной манипуляции, заходя на старый урл, меня будет редиректить на новый?

Поделиться сообщением


Ссылка на сообщение

Для определения URL берется только часть /topic/%id%-..../. Что там после черты - не важно, т.к. тема находится в БД по её %id%. Затем, если включено перенаправление на правильные ЧПУ, для этой темы читается/строится её "человеокопонятная" часть ("название-темы"), и если она не совпадает с таковой в запрошенном URL, генерируется редирект на адрес с правильной "человекопонятной" частью.

 

Т.е. все страницы вида site.ru/topic/ID-sldsllfsfg/, site.ru/topic/ID-lolwut!/, site.ru/topic/ID-а-йа-кириллица/ будут иметь 301 на site.ru/topic/ID-правильная-текущая-ссылка-по-актуальным-правилам/.

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение

Теперь всё предельно ясно. Друзья, спасибо огромное! :)

Поделиться сообщением


Ссылка на сообщение

А не могли бы теперь подсказать, что КОНКРЕТНО и ГДЕ править, чтобы получить из

этого: site.ru/topic/ID-название-темы/

это: site.ru/topic/ID-nazvanie-temi.html

?

При такой смене ЧПУ, robots.txt вообще не нужно будет править.

А то в ветке разногласия, корректировки и т. д.. Боюсь накосячить. :rolleyes:

Поделиться сообщением


Ссылка на сообщение

А не могли бы теперь подсказать, что КОНКРЕТНО и ГДЕ править

Вообще-то тут целый топик о том, что конкретно и где нужно править шаблон чпу. Кроме того, транслит есть только в русской локализации от IBR - /initdata.php

IPB_USE_SEO_TRANSLIT для транслитерации установить TRUE

Поделиться сообщением


Ссылка на сообщение

Функция перенаправления на новые урл - это имеется в виду вот это?

 

post-52259-0-78143200-1351065909_thumb.jpg

 

Если да, то при переходе по старым урл на киррилице, не происходит редиректа на новый урл на транслите.

Поделиться сообщением


Ссылка на сообщение

admin\applications\forums\extensions\furlTemplates.php

 

FURLFormat:

/topic/ID-topic-name.html

/forum/ID-forum-name.html

 

Для форумов:

forum/$1-#{__title__}/$2

заменить (встречается 1 раз) на:

forum/$1-#{__title__}.html$2

 

Для топиков:

найти:

topic/$1-#{__title__}/unread/

заменить на:

topic/$1-#{__title__}.html/unread/

найти:

topic/$1-#{__title__}/nextunread/

заменить на:

topic/$1-#{__title__}.html/nextunread/

найти:

topic/$1-#{__title__}/$2

заменить на:

topic/$1-#{__title__}.html$2

найти:

topic/$2-#{__title__}/$3

заменить на:

topic/$2-#{__title__}.html$3

 

Сбросить кеш чпу: Админцентр -> Управление кешем -> Перестроить FURL кеш

 

И хорошо бы выполнить еще запросы (можно оба сразу):

 

UPDATE ibf_forums SET name_seo='';
UPDATE ibf_topics SET title_seo='';

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Большое спасибо за помощь!

Остался 1 вопрос:

После перестройки кеша заходим на страницу: site.ru/topic/ID-название-темы/

В браузере не перекидывает на страницу: site.ru/topic/ID-nazvanie-temi.html

Но саму страницу показывает как по новому адресу, так и по старому. А должно вообще редиректить или нет? (т. е. в браузерной строке должно перекидывать на страницу site.ru/topic/ID-nazvanie-temi.html) ??

Поделиться сообщением


Ссылка на сообщение

А должно вообще редиректить или нет?

Должно. Попробуйте выполнить sql запросы из предыдущего топика.

Поделиться сообщением


Ссылка на сообщение
10/24/12 19:33 (изменено)

Всё получилось. Спасибо :D

Изменено пользователем Nicks

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...