Офис НП AMWAY в Ярославле
Купить продукцию Амвей в Ярославле, офис Amway
На карте Купить AMWAY: офис в ЯрославлеКонсультации, презентации, мастер–классы, знакомство с продукцией, заказ и выдача купленного товара:
Адрес: улица Валентины Терешковой, дом 1 (Вход со двора)
Телефон: +7 (920) 112-00-91
Email: matyxho@mail.ru
Сайт: https://www.amway.ru/user/lebedem
Визитка: http://yar.meweb.ru
Просмотр темы
MeWEB: Учимся строить сайты » Программирование » CMS PHP Fusion
 Распечатать тему
SEO Friend URLs Panel
Pisatel
Автор: Ankur Thakur
Версия: 1.00
Модификация: Pisatel

Данная панель позволяет сделать чпу адреса для страниц и разделов вашего сайта. Например, вместо http://www.meweb.ru/artiles.php?article_id=48 мы получим http://www.meweb.ru/Article-48-zdes-nazvanie-statyi-translitom. Весьма полезная вещь для оптимизации сайта.
Добавлена русская локаль и адаптирована для русскоязычных сайтов функция для чпу. Так же изменил checkrights, иначе мог быть конфликт с другими плагинами.
Установка: устанавливаем плагин, далее включаем панель на всех страницах. Содержимое файла _htaccess скопируйте в свой .htaccess, а если его нет- загрузите в корень тот, что в архиве, не забыв переименовать.
Pisatel присоединено следующее:файл:
sfu.zip [13.07кБ / 1031 Загрузки]

Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
x1
 
http://www.meweb.ru
yug
Извините за тупость, как и куда устанавливается плагин? Про: "включаем панель на всех страницах." я даже не спрашиваю)
 
Pisatel
Цитата [ Отметить все ]
yug написал:

Извините за тупость, как и куда устанавливается плагин? Про: "включаем панель на всех страницах." я даже не спрашиваю)

Это плагин для CMS PHP Fusion 7.02.xx. Устанавливается в папку infusions. Пример- www.yartamada.ru
Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
 
http://www.meweb.ru
yug
понятно, спасибо!
 
Pisatel
Та не за чтоОчень смешно
Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
 
http://www.meweb.ru
Pisatel
Решение проблемы с дублями страниц.
Когда мы перешли на чпу вида, например, article5-imya-statey, возникает проблема дублей страниц, а именно- эта страница все так же будет доступна по адресу articles.php?article_id=5. Поисковые системы это очень не любят. Бороться с этим я решил 301 редиректом. На следующем примере я покажу, как это сделать (за подсказки благодарность пользователям FILON и dark). Данный хак у меня размещен в файле includes/header_includes.php
Скачать код  Код: PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
  function redirection($location, $script = false) {
 if (!$script) {
  header("HTTP/1.1 301 Moved Permanently");
  header("Location: ".str_replace("&", "&", $location));
  exit;
 } else {
  echo "<script type='text/javascript'>document.location.href='".str_replace("&amp;", "&", $location)."'</script>\n";
  exit;
 }
}
//^ чуть модифицированная стандартная функция, дабы отдавать заголовок 301 редиректа
 
  function mytext($text)
{
 $text = strtolower($text);
 $special = array(
            '&quot;','&','&amp;','?','!','.',',',':',';','*','(',')','{','}','[',']','%','#','№','@','$','^','-','+','/','\\','=','|','"','\'',
            'А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я',
            'а','б','в','г','д','е','ё','з','и','й','к',
            'л','м','н','о','п','р','с','т','у','ф','х',
            'ъ','ы','э','&nbsp;','ж','ц','ч','ш','щ','ь','ю','я');
 $normal = array('','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_',
         'a','b','v','g','d','e','e','zh','z','i','y','k','l','m','n','o','p','r','s','t','u','f','h','ts','ch','sh','shch','j','i','','e','yu','ya',
            'a','b','v','g','d','e','e','z','i','y','k',
            'l','m','n','o','p','r','s','t','u','f','h',
            'j','i','e','_','zh','ts','ch','sh','shch',
            '','yu','ya');
 $text str_replace($special, $normal, $text);
 return preg_replace(array('/[^a-zA-Z0-9 -]/', '/[ -]+/', '/^-|-$/'), array('', '-', ''), $text);
}
 
//^ у меня эта функция транслита чуть изменена, вы берите ту, которую используете в самом плагине
 
//artice
  if (preg_match("#\/articles\.php\?article_id\=([0-9]+)#i", FUSION_REQUEST, $matches)){
//^ищем совпадения в урле, если найдены- перенаправляем
  $result = dbquery("SELECT article_subject FROM ".DB_ARTICLES." WHERE article_id=".(isnum($matches[1]) ? $matches[1] : 0)." LIMIT 1");
  if (dbrows($result)){
  $data = dbarray($result);
  redirection(BASEDIR."article".$matches[1]."-".mytext($data['article_subject'])."");
}
}
//article cat
 if (preg_match("#\/articles\.php\?cat_id\=([0-9]+)#i", FUSION_REQUEST, $matches)){
  $result = dbquery("SELECT article_cat_name FROM ".DB_ARTICLE_CATS." WHERE article_cat_id=".(isnum($matches[1]) ? $matches[1] : 0)." LIMIT 1");
  if (dbrows($result)){
  $data = dbarray($result);
  redirection(BASEDIR."articlecat".$matches[1]."-".mytext($data['article_cat_name'])."");
}
}

Данную махинацию нужно проделать со всеми разделами, здесь только статьи и категории статей- для ознакомления.
Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
 
http://www.meweb.ru
Ditrin
Посмотрел на примере сайта по ссылке - весьма неплохо! Хочу тоже попробовать, если возникнут проблемы можно обратиться за помощью? Да кстати, а почему на вашем сайте нет этого чпу?
 
Pisatel
Ditrin, когда-то было. Потом снял, потому что возникли сложности, с которыми на тот момент не мог справиться. На том сайте, что в примере- многое уже исправлено. Будут вопросы- спрашивайте, попробуем решить.
Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
 
http://www.meweb.ru
Ditrin
Pisatel, спасибо! И еще такой вопрос, у меня сайт не новый, и уже есть ссылки на мой сайт с других сайтов, конечно там мои адреса по старому, их надо будет исправить на новые url (по возможности) или не надо, все равно будет 301 редирект? И не вызовет ли 301 редир нагрузки на сервер?
 
Pisatel
Нет, особой нагрузки не будет. И редирект сработает, ссылки на других ресурсах менять не обязательно.
Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
x1
 
http://www.meweb.ru
Ditrin
Понятно, и еще один вопрос, гугл вебмастер безконца находит повторяющиеся мета и тайтл, каждый раз все больше и больше! эти чпу как то повлияют на то чтобы их не было? или это уже другой вопрос и можно создать тему по этому поводу? похоже что это недоработки фюжена
 
Pisatel
Вряд ли чпу имеет к этому отношение)) Поставьте плагин для вывода титлов и дескрипшн для всех страниц индивидуально, Seo friend называется, у меня он стоит.
Оффтоп: Перевожу сейчас два сайта на Фьюжене на html5, много приходится править разметки, поэтому могу задержаться с ответом

Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
 
http://www.meweb.ru
Ditrin
О!!! Спасибо за подсказку! Этот плагин обязательно поставлю!
Оффтоп: Да ничего страшного, со временем сейчас у многих проблема, можно и подождать, главное что на вашем сайте можно найти реальную помощь и хорошие подсказки! Поэтому этот сайт периодически посещаю и читаю все! Много интересного и полезного для себя здесь можно найти
 
Поделиться:   
Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
Ajax Like Dislike Article Panel  →  CMS PHP Fusion 16 / 25197 07 июля 2015 20:05:45
Хлебные крошки / BreadCrumbs SEO Panel  →  CMS PHP Fusion 17 / 29412 04 июля 2015 15:02:22
Share Social Likes Panel  →  CMS PHP Fusion 20 / 23472 09 марта 2015 11:33:41
Seo Friend  →  CMS PHP Fusion 30 / 52363 03 марта 2015 09:36:48
Снег на сайт - Snow Panel  →  CMS PHP Fusion 0 / 4999 26 декабря 2013 15:19:18
Quick Info Panel  →  CMS PHP Fusion 0 / 6917 24 августа 2013 17:16:02
Последние активные темы форума
  Темы Просмотров Ответов Последние сообщения