Simple SEO Mod для PHPBB3

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: Simple SEO Mod для PHPBB3

Сообщение Anvar »

Вот такое вот дополнение получилось. Проверяем.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 583
Стаж: 19 лет 8 месяцев
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз

Re: Simple SEO Mod для PHPBB3

Сообщение ***Blaze*** »

Канонические ссылки работают на ура! Спасибо.

Редирект с ltopic = post, ftopic = topic с помощью .htaccess от Anvar

Код: Выделить всё

RewriteCond %{THE_REQUEST} /ltopic([^d]+)\.html\ HTTP/
RewriteRule (.*) /post%1.html? [R=301,L]
RewriteCond %{THE_REQUEST} /ltopic([^d]+)\.html#([^d]+)\ HTTP/
RewriteRule (.*) /post%1.html#p%2? [R=301,L]
RewriteCond %{THE_REQUEST} /ftopic([^d]+)\.html\ HTTP/
RewriteRule (.*) /topic%1.html? [R=301,L]
Заметка. Если у Вас форум установлен не в корне, а в папке forum

Код: Выделить всё

RewriteCond %{THE_REQUEST} /ltopic([^d]+)\.html\ HTTP/
RewriteRule (.*) /forum/post%1.html? [R=301,L]
RewriteCond %{THE_REQUEST} /ltopic([^d]+)\.html#([^d]+)\ HTTP/
RewriteRule (.*) /forum/post%1.html#p%2? [R=301,L]
RewriteCond %{THE_REQUEST} /ftopic([^d]+)\.html\ HTTP/
RewriteRule (.*) /forum/topic%1.html? [R=301,L]
Fix старых ссылок ltopic в post, ftopic в topic с помощью phpMyAdmin (делать запросы к БД на которой у Вас установлен phpBB3) от ***Blaze***

Код: Выделить всё

UPDATE phpbb_posts SET post_text = REPLACE(post_text, 'ltopic', 'post');
UPDATE phpbb_posts SET post_text = REPLACE(post_text, 'ftopic', 'topic');
Добавлено спустя 1 час 28 минут 7 секунд:
Обновил первое сообщение. Выложил новую версию Simple SEO Mod (0.1.5)
Мой сайт http://ublaze.ru/
Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 583
Стаж: 19 лет 8 месяцев
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз

Re: Simple SEO Mod для PHPBB3

Сообщение ***Blaze*** »

Anvar, нашел баг. Если пользователь подписан на тему, ему приходит сообщение

Если вы хотите просмотреть самое новое сообщение с момента вашего
последнего посещения, перейдите по следующей ссылке:

Код: Выделить всё

http://ublaze.ru/forum/viewtopic.php?f=38&t=1219&p=17824&e=17824
перейдя по такой ссылке, получаем 404 ошибку:

Код: Выделить всё

http://ublaze.ru/forum/post17824&e=17824.html
то есть вот эта часть в адресе &e=17824 лишняя.
Мой сайт http://ublaze.ru/
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: Simple SEO Mod для PHPBB3

Сообщение Anvar »

301 редирект

Код: Выделить всё

RewriteCond %{THE_REQUEST} /viewtopic\.php\?f=([^d]+)&t=([^d]+)&p=([^d]+)&e=([^d]+)\ HTTP/
RewriteRule (.*) /post%3.html? [R=301,L]
Последний раз редактировалось Anvar 26.02.2014 17:54, всего редактировалось 1 раз.
Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 583
Стаж: 19 лет 8 месяцев
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз

Re: Simple SEO Mod для PHPBB3

Сообщение ***Blaze*** »

Anvar, ни один вариант не помог, открывается все также ссылка с post17824&e=17824.html
Мой сайт http://ublaze.ru/
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: Simple SEO Mod для PHPBB3

Сообщение Anvar »

У меня 301 кстати тоже не сработал в опере, включил ИЕ, нормально. Чищу кэш в опере и всё Ок. Поставил выше других редиректов.

Первый вариант и не помог бы, ссылка отправляется на почту, по этому её менять только физически в файлах, что не имеет смысла.
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: Simple SEO Mod для PHPBB3

Сообщение Anvar »

@ - собака

functions_seo.php

Код: Выделить всё

			"'./'.replace_title_for_mod_rewrite('\\2').'_f\\1_.html\">\\2</a>'",
заменить на

Код: Выделить всё

			"'./'.replace_title_for_mod_rewrite('\\2').'_f\\1.html\">\\2</a>'",
Последний раз редактировалось Anvar 14.03.2014 13:26, всего редактировалось 3 раза.
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Simple SEO Mod для PHPBB3

Сообщение Pazh »

Anvar писал(а):нижний слэш
это круто
Помощь в ЛС/email только за WM или ЮMoney
sweetah
phpBB 2.0.6
Сообщения: 506
Стаж: 16 лет 7 месяцев
Благодарил (а): 108 раз
Поблагодарили: 26 раз

Re: Simple SEO Mod для PHPBB3

Сообщение sweetah »

Ребята, подскажите как уменьшить выводимое число в start=[b]10[/b], start=[b]20[/b] и т.д.?

Сейчас сделано так:
functions_seo.php

Код: Выделить всё

		"/\.\/index.$phpEx\?sid=[a-z0-9]{32}&(?:amp;)start=([0-9]*)\"/i",
		"/\.\/index.$phpEx\?sid=[a-z0-9]{32}\"/i",

Код: Выделить всё

		'./gallery\\1.html"',
		'./gallery.html"'
.htaccess

Код: Выделить всё

RewriteCond %{REQUEST_URI} gallery([0-9]*).html
RewriteRule (.*) index.php?start=%1 [L]

Главная страница проекта является галереей с постраничной навигацией и сейчас страницы получаются такими - gallery[b]10[/b].html, gallery[b]20[/b].html.

Как сделать из этого gallery[b]2[/b].html, gallery[b]3[/b].html?
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: Simple SEO Mod для PHPBB3

Сообщение Anvar »

А если будет выводиться по 15 на страницу, gallery1.5.html сделать, а если от 1 до 10? :-D

Кстати для phpВB Gallery есть готовый вариант.
sweetah
phpBB 2.0.6
Сообщения: 506
Стаж: 16 лет 7 месяцев
Благодарил (а): 108 раз
Поблагодарили: 26 раз

Re: Simple SEO Mod для PHPBB3

Сообщение sweetah »

Anvar, не уловил мысль. Я хочу, чтобы страницы именовались последовательно - 2, 3, 4 и т.д. Постов предполагается достаточно много, поэтому от вида страницы с кучей нулей gallery1000000.html будет страдать юзабилити.
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 14 лет 4 месяца
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: Simple SEO Mod для PHPBB3

Сообщение xisp »

Суть в том, что можно ввести start=5 , или start=3.
phpBBex
sweetah
phpBB 2.0.6
Сообщения: 506
Стаж: 16 лет 7 месяцев
Благодарил (а): 108 раз
Поблагодарили: 26 раз

Re: Simple SEO Mod для PHPBB3

Сообщение sweetah »

xisp писал(а):можно ввести start=5 , или start=3.
Куда ввести? Если ссылка уже преобразована.

Кстати, почему не прописаны условия для ссылок такого вида viewforum.php?f=2&sk=s&sd=a?
У вас на форумах вроде работет всё и преобразуется, у вас мод из этой темы стоит? [вопрос к товарищам из этой темы]
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 14 лет 4 месяца
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: Simple SEO Mod для PHPBB3

Сообщение xisp »

sweetah писал(а):Куда ввести? Если ссылка уже преобразована.
Ничто не мешает ввести ссылку в старом формате. Поисковики порой натыкаются на такие страницы, которые я даже вообразить не мог.

К тому же, у пользователей есть настройка в личном разделе- число выводимых на страницу постов, которой, скорее всего, подчиняется и галерея. Вот и думайте, что будет, если пользователь введёт 15 или 30 постов на страницу.
phpBBex
sweetah
phpBB 2.0.6
Сообщения: 506
Стаж: 16 лет 7 месяцев
Благодарил (а): 108 раз
Поблагодарили: 26 раз

Re: Simple SEO Mod для PHPBB3

Сообщение sweetah »

Anvar, ***Blaze***, выложите, пожалуйста, ваш functions_seo.php и .htaccess.

Вернуться в «Поддержка модов для phpBB 3.0.x»