ЧПУ для IPB 3.x - Страница 7 - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

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

Здесь обсуждаются проблемы поисковой оптимизации и индексирования форумов.
Если зашли сюда случайно, пожалуйста, не оффтопьте и обратите внимание на другие разделы.
Оформление форумов, включая верстку скинов.
Настройка форумов, установка и администрирование.
Размещение рекламы на форумах.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

furltemplates.php чпу

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

ЧПУ для IPB 3.x

#91 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 248
  • Регистрация: 20-Март 09
  • Репутация: 2 062
  • IPB version:3.1.x
 

Отправлено 11 Октябрь 2012 - 21:32

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

#92 Пользователь не на сайте   Nicks ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 17
  • Регистрация: 23-Октябрь 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 23 Октябрь 2012 - 19:05

Приветствую, Уважаемые.
Такой вопрос:
Движок 3.3.1. На форуме порядка 700 сообщений. ЧПУ в данный момент киррилического вида. Т. е. по дефолту.
site.ru/topic/ID-название-темы/
Можно ли как-то вымудриться, чтобы все старые страницы остались с прежним ЧПУ, а вот новые создавались с ЧПУ вида:
site.ru/topic/ID-nazvanie-temi.html ?

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

Сообщение изменено: Nicks (23 Октябрь 2012 - 19:08)

0

#93 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 248
  • Регистрация: 20-Март 09
  • Репутация: 2 062
  • IPB version:3.1.x
 

Отправлено 23 Октябрь 2012 - 19:36

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

#94 Пользователь не на сайте   Nicks ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 17
  • Регистрация: 23-Октябрь 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 23 Октябрь 2012 - 22:59

Просмотреть сообщениеsiv1987 23 Октябрь 2012 - 19:36 сказал(а):

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


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

#95 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 248
  • Регистрация: 20-Март 09
  • Репутация: 2 062
  • IPB version:3.1.x
 

Отправлено 24 Октябрь 2012 - 00:45

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

http://help.yandex.r...ter/?id=1116615
тоже самое найдете и для гугла.
1

#96 Пользователь не на сайте   Nicks ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 17
  • Регистрация: 23-Октябрь 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 24 Октябрь 2012 - 01:29

Просмотреть сообщениеsiv1987 24 Октябрь 2012 - 00:45 сказал(а):

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

http://help.yandex.r...ter/?id=1116615
тоже самое найдете и для гугла.


Тогда теперь я не понял :blink:
Допустим, я сделал изменение в ЧПУ по методу, описанному в начале этой темы.
И у меня получилось:
Старый URL: site.ru/topic/ID-название-темы/
Новый URL: site.ru/topic/ID-nazvanie-temi.html

Но ведь я новые ЧПУ сделал не посредствам какого-то сервиса, а просто исправив руками код.
Так откуда же "функция обработки неправильных урл" узнает КАКОЙ старый урл связать редиректом с КАКИМ новым урл'ом?
Разве после данной манипуляции, заходя на старый урл, меня будет редиректить на новый?
0

#97 Пользователь не на сайте   Ritsuka ответил: »

 
 
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 908
  • Регистрация: 08-Июнь 09
  • Репутация: 530
  • IPB version:3.4.x
 

Отправлено 24 Октябрь 2012 - 06:20

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

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

#98 Пользователь не на сайте   Nicks ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 17
  • Регистрация: 23-Октябрь 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 24 Октябрь 2012 - 09:29

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

#99 Пользователь не на сайте   Nicks ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 17
  • Регистрация: 23-Октябрь 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 24 Октябрь 2012 - 09:44

А не могли бы теперь подсказать, что КОНКРЕТНО и ГДЕ править, чтобы получить из
этого: site.ru/topic/ID-название-темы/
это: site.ru/topic/ID-nazvanie-temi.html
?
При такой смене ЧПУ, robots.txt вообще не нужно будет править.
А то в ветке разногласия, корректировки и т. д.. Боюсь накосячить. :rolleyes:
0

#100 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 248
  • Регистрация: 20-Март 09
  • Репутация: 2 062
  • IPB version:3.1.x
 

Отправлено 24 Октябрь 2012 - 10:26

Просмотреть сообщениеNicks сказал(а):

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

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

#101 Пользователь не на сайте   Nicks ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 17
  • Регистрация: 23-Октябрь 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 24 Октябрь 2012 - 11:04

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

Вложение  23213213.jpg (16,28К)
Количество загрузок: 13

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

#102 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 248
  • Регистрация: 20-Март 09
  • Репутация: 2 062
  • IPB version:3.1.x
 

Отправлено 24 Октябрь 2012 - 11:08

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='';


1

#103 Пользователь не на сайте   Nicks ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 17
  • Регистрация: 23-Октябрь 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 24 Октябрь 2012 - 11:36

Большое спасибо за помощь!
Остался 1 вопрос:
После перестройки кеша заходим на страницу: site.ru/topic/ID-название-темы/
В браузере не перекидывает на страницу: site.ru/topic/ID-nazvanie-temi.html
Но саму страницу показывает как по новому адресу, так и по старому. А должно вообще редиректить или нет? (т. е. в браузерной строке должно перекидывать на страницу site.ru/topic/ID-nazvanie-temi.html) ??
0

#104 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 248
  • Регистрация: 20-Март 09
  • Репутация: 2 062
  • IPB version:3.1.x
 

Отправлено 24 Октябрь 2012 - 16:36

Просмотреть сообщениеNicks сказал(а):

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

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

#105 Пользователь не на сайте   Nicks ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 17
  • Регистрация: 23-Октябрь 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 24 Октябрь 2012 - 22:32

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

Сообщение изменено: Nicks (24 Октябрь 2012 - 22:45)

0

Сообщить об этой теме:


  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна