Вернуться   SEO форум - оптимизация и продвижение сайтов > Web разработки > Разработка форумов

Важная информация
Разработка форумов - Создание форумов. Как создать? Какой движок форумов выбрать? vBulletin, IPB, SMF, phpBB...

Ответ
 
Опции темы Рейтинг: Рейтинг темы: голосов - 2, средняя оценка - 3.00. Опции просмотра
Старый 09.04.2013, 02:45   #1
 
Аватар для Alex LM
 
Сообщений: 972
FR (активность): 221,886

Доп. информация
По умолчанию Автор темы ЧПУ для SMF (СМФ). SEO мод Pretty URLs.

Для преобразования урлов SMF форума в ЧПУ (SEO), устанавливаем мод Pretty URLs, - http://custom.simplemachines.org/mods/index.php?mod=636
Проверяем поддержку mod_rewrite .htaccess. Включаем мод.
Все работает? Поздравляю!

Но, часто бывают проблемы с кодировкой (UTF-8) и преобразованием кириллицы в ЧПУ вид.

Например, вместо ЧПУ-урла вида:
seocafe.info/razrabotka-forumov/
Наблюдаете что-то вроде:
seocafe.info/aaotka-oo/

Модуль Pretty URLs работает не корректно.


Обычно, решение довольно простое.
Меняем в файле /Sources/Subs-PrettyUrls.php
аналогичный участок на:
Оффтоп:

// Do you know your ABCs?
$characterHash = array (
'a' => array ('а', 'А', 'a', 'A', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', 'а', 'А', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?'),
'ae' => array ('?', '?'),
'b' => array ('б', 'Б', 'b', 'B'),
'c' => array ('ц', 'Ц', 'c', 'C', '?', '?', '?', '?', '?', '?'),
'ch' => array ('ч', 'Ч'),
'd' => array ('д', 'Д', 'd', 'D', '?', '?', '?', '?', '?'),
'e' => array ('е', 'Е', 'ё', 'Ё', 'e', 'E', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', 'е', 'Е', 'ё', 'Ё', 'э', 'Э', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?'),
'f' => array ('ф', 'Ф', 'f', 'F'),
'g' => array ('г', 'Г', 'g', 'G', '?', '?'),
'h' => array ('х', 'Х', 'h', 'H'),
'i' => array ('и', 'И', 'й', 'Й', 'i', 'I', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?'),
'j' => array ('j', 'J'),
'k' => array ('к', 'К', 'k', 'K', 'к', 'К', '?', '?'),
'l' => array ('л', 'Л', 'l', 'L', '?', '?'),
'm' => array ('м', 'М', 'm', 'M', 'м', 'М', '?'),
'n' => array ('н', 'Н', 'n', 'N', '?', '?', '?', '?', '?', '?'),
'o' => array ('о', 'О', 'o', 'O', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', 'о', 'О', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?'),
'p' => array ('п', 'П', 'p', 'P'),
'q' => array ('q', 'Q'),
'r' => array ('р', 'Р', 'r', 'R', '?', '?'),
's' => array ('с', 'С', 's', 'S', '?', '?', '?', '?', '?', '?'),
'ss' => array ('?'),
'sh' => array ('ш', 'Ш', 'щ', 'Щ'),
't' => array ('т', 'Т', 't', 'T', 'т', 'Т', '?', '?', '?', '?', '?', '?'),
'u' => array ('у', 'У', 'ю', 'Ю', 'u', 'U', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?'),
'v' => array ('в', 'В', 'v', 'V'),
'w' => array ('w', 'W'),
'x' => array ('x', 'X', '?'),
'y' => array ('у', 'У', 'ы', 'Ы', 'y', 'Y', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?'),
'ya' => array ('я', 'Я'),
'z' => array ('ж', 'Ж', 'з', 'З', 'z', 'Z', '?', '?', '?', '?', '?', '?', '?'),
'-' => array ('-', ' ', '.', ',', '!', '~', '*', "'", '"', '(', '{', '[', ')', '}', ']', '$'),
'0' => array ('0'),
'1' => array ('1', '?'),
'2' => array ('2', '?'),
'3' => array ('3', '?'),
'4' => array ('4'),
'5' => array ('5'),
'6' => array ('6'),
'7' => array ('7'),
'8' => array ('8'),
'9' => array ('9'),
);



Если же речь о форуме, на котором полно тем и они длительное время функционирующий с "кривым" ЧПУ
(от Pretty URLs), для исправления урлов ("старых") необходимо выполнить запрос в БД:


TRUNCATE `smf_pretty_topic_urls`
TRUNCATE `smf_pretty_urls_cache`


smf_ - префикс вашей БД (при необходимости, изменить на свой)


Но, это не изменит "кривые" урлы разделов. Можете наблюдать что-то вроде:
seocafe.info/aaotka-oo/zagolovok-temu/

Необходимо "руками" редактировать настройки разделов в админке. Хотя, возможно есть более удобный способ.
А вообще, неплохо бы "подружиться" с кодировкой изначально.


Alex Life Mix – путешествия
Часто задаваемые вопросы форума по SEO и близкой тематике - SEO FAQ
Alex LM вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
tekseo (17.10.2017)
Старый 09.04.2013, 03:40   #2
 
Аватар для Alex LM
 
Сообщений: 972
FR (активность): 221,886

Доп. информация
По умолчанию Автор темы

Цитата:
Сообщение от Alex LM Посмотреть сообщение
Хотя, возможно есть более удобный способ.
Велосипед найден.
Скрытый (как скрывать?) текст. Только для группы: "Новичок":
Ваша группа не позволяет просмотреть скрытую информацию.


Alex Life Mix – путешествия
Часто задаваемые вопросы форума по SEO и близкой тематике - SEO FAQ
Alex LM вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
tekseo (17.10.2017)
Старый 09.04.2013, 09:00   #3
 
Аватар для mark3000
 
Сообщений: 308
FR (активность): 7,298

Доп. информация
По умолчанию

У меня несколько форумов на SMF в принципе движок нравится и всегда использовал ЧПУ, но вот недавно решил переехать на другой хостинг и столкнулся с проблемой. При переносе адреса изменились мод не захотел "вставать" и пришлось вернуться к стандартным адресам (не ЧПУ), соответственно весь форум был переиндексирован по новой (еще в процессе второй месяц).

Теперь я стараюсь не использовать этот "человеко понятный"


LINKOSCOP 4.2 не упустите важные моменты внутренней перелинковки.
mark3000 вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 09.04.2013, 12:26   #4
 
Аватар для Alex LM
 
Сообщений: 972
FR (активность): 221,886

Доп. информация
По умолчанию Автор темы

Цитата:
Сообщение от mark3000 Посмотреть сообщение
При переносе адреса изменились мод не захотел "вставать"
Какая ошибка и версия SMF?


Alex Life Mix – путешествия
Часто задаваемые вопросы форума по SEO и близкой тематике - SEO FAQ
Alex LM вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 15.04.2013, 14:14   #5
 
Аватар для mark3000
 
Сообщений: 308
FR (активность): 7,298

Доп. информация
По умолчанию

Версия 2.0.2 была на тот момент а вот ошибку сейчас не вспомню уже к сожалению.


LINKOSCOP 4.2 не упустите важные моменты внутренней перелинковки.
mark3000 вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 13.02.2014, 11:22   #6
 
Аватар для semenoof
 
Сообщений: 1
FR (активность): 5

Доп. информация
По умолчанию

Народ а можно поставить этот мод на smf 2.0.7?

Сообщение добавлено 13.02.2014 в 11:33

Alex LM, вы могли бы поделиться велосипедом? Я как новичок не могу читать вложения :-(

Сообщение добавлено 13.02.2014 в 17:46

Велосипед=платная руссификация Pretty URLs - Pretty URLs RUS?
semenoof вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 17.10.2017, 17:40   #7
 
Аватар для tekseo
 
Сообщений: 12
FR (активность): 0

Доп. информация
По умолчанию

Большое спасибо за решение проблемы
Однако осталась одна беда:
Создавай темы у них УРЛ имеет вид:
http://урл.com/akcii-rozygryshi/aaaa...aaa-aaaaaaaaa/

Т.е. все русские буквы переименовываются в а, цифры читабельны остаются.
Подскажите пожалуйста решение сей беды
tekseo вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 13.11.2017, 04:19   #8
Hiz
 
Аватар для Hiz
 
Сообщений: n/a
FR (активность): 0

Доп. информация
Хорошо

Тема стара как какашка мамонта но актуальна до сих пор. Спасибо помогло.
 
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Ответ

Метки
pretty urls, smf, смф, чпу

Быстрый ответ
Ваше имя пользователя: Регистрация. Для входа нажмите здесь
Случайный вопрос

Сообщение:
Опции


Опции темы
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

Текущее время: 02:58. Часовой пояс GMT +3.