Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[FAQ] Миграция с seo url на стандартные (дефолтные) ссылки

Темы по наиболее часто задаваемым вопросам без привязки к версии phpBB. Читать в первую очередь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x/3.3.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Стаж: 19 лет
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз
Контактная информация:

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение Balamut »

>>и тех (их подавляющее большинство) которым это по-барабану и они ничего не знают от SEO вообще.

Не совсем так про третью категорию. Сюда должны входить ещё и те, которые прекрасно знают про СЕО, но которым по-барабану, стоит он или нет. =)

Это я. =)))
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение Sheer »

Smayliks писал(а): те, которые прекрасно знают про СЕО, но которым по-барабану

Они входят во вторую.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Anvar
Former team member
Сообщения: 1965
Стаж: 13 лет 11 месяцев
Благодарил (а): 67 раз
Поблагодарили: 798 раз
Контактная информация:

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение Anvar »

До SEO URL из коробки один шаг. Засунуть viewtopic и viewforum в контроллер и готово.

Возможно так и будет в будущих версиях, faq в 3.2 уже SEO))
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 4 месяца
Благодарил (а): 267 раз
Поблагодарили: 216 раз
Контактная информация:

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение Sumanai »

Anvar писал(а): Засунуть viewtopic и viewforum в контроллер и готово.
В 3.3. вроде сделают так. Хотя URL как пить дать будут какие-нибудь кривые, это же разрабы phpBB, они никогда не дружили с SEO.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16307
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2116 раз
Контактная информация:

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение rxu »

elite83 писал(а): сделать ссылки понятными
Снова здорово - кому и зачем?
Изображение
Tigrik
phpBB 1.2.1
Сообщения: 24
Стаж: 14 лет 5 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение Tigrik »

Anvar писал(а): 24.04.2015 8:52 ***Blaze***, Вот так у себя сделал.

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

# DO NOT GO FURTHER IF THE REQUESTED FILE / DIR DOES EXISTS
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
#####################################################
# PHPBB SEO REWRITE RULES ALL MODES
#####################################################
# AUTHOR : dcz www.phpbb-seo.com
# STARTED : 01/2006
#################################
# FORUMS PAGES
###############
# FORUM INDEX
RewriteRule ^forum\.html$ /index.php [QSA,L,R=301]
# FORUM ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)(-([0-9]+))?\.html$ /viewforum.php?f=$2&start=$4 [QSA,L,R=301]
# TOPIC WITH VIRTUAL FOLDER ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?t=$4&start=$6 [QSA,L,R=301]
# TOPIC WITHOUT FORUM ID & DELIM ALL MODES
RewriteRule ^([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?t=$3&start=$5 [QSA,L,R=301]
# PROFILES THROUGH USERNAME
RewriteRule ^member/([^/]+)/?$ /memberlist.php?mode=viewprofile&un=$1 [QSA,L,R=301]
# USER MESSAGES THROUGH USERNAME
RewriteRule ^member/([^/]+)/(topics|posts)/?(page([0-9]+)\.html)?$ /search.php?author=$1&sr=$2&start=$4 [QSA,L,R=301]
# GROUPS ALL MODES
RewriteRule ^(group|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ /memberlist.php?mode=group&g=$2&start=$4 [QSA,L,R=301]
# POST
RewriteRule ^post([0-9]+)\.html$ /viewtopic.php?p=$1 [QSA,L,R=301]
# NEW POSTS
RewriteRule ^newposts(-([0-9]+))?\.html$ /search.php?search_id=newposts&start=$2&sr=topics [QSA,L,R=301]
# UNREAD POSTS
RewriteRule ^unreadposts(-([0-9]+))?\.html$ /search.php?search_id=unreadposts&start=$2 [QSA,L,R=301]
# THE TEAM
RewriteRule ^the-team\.html$ /memberlist.php?mode=team [QSA,L,R=301]
По сути это штатный от SEO Ultimate, только добавлен R=301
Сегодня поставила 3.2 и на нем такой редирект не срабатывает.
Пишет No route found for "GET /topic1638.html"
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16307
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2116 раз
Контактная информация:

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение rxu »

Tigrik, за основу надо брать собственный .htaccess. И по аналогии, добавлять к правилам R=301.
Изображение
Tigrik
phpBB 1.2.1
Сообщения: 24
Стаж: 14 лет 5 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение Tigrik »

rxu писал(а): 08.06.2017 4:54 Tigrik, за основу надо брать собственный .htaccess. И по аналогии, добавлять к правилам R=301.
А у меня как раз и был аналогичный, я сверила, там действительно добавлены только R=301.
Если переношу все в корневой htaccess, то при переходе по старой ссылке выдает 404
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16307
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2116 раз
Контактная информация:

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение rxu »

Tigrik писал(а): 08.06.2017 12:21Если переношу все в корневой htaccess
В какой корневой? Его надо там же оставлять. От добавления не может возникать 404, значит, еще где-то что-то не там заменено.
Изображение
Tigrik
phpBB 1.2.1
Сообщения: 24
Стаж: 14 лет 5 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение Tigrik »

 
***Blaze*** писал(а): 01.07.2016 9:50 Помогла поддержка хостинга. Если у Вас два .htaccess - один для WordPress и другой для phpBB, то их содержимое, в корневой директории root, нужно объединить корректно в один .htaccess, а в директории root/forum удалить совсем .htaccess phpBB или его переименовать.

Однако, с удаленным root/forum.htaccess отказалась работать расширение Карта сайта для ботов (phpBB3 SEO Sitemap)

Появляется общая ошибка стиля WordPress (когда страница не найдена, у WordPress общая страница ошибки)
Error 404 - Not Found

В общем, ничего не найдено...

Но может быть, вы искали это?
Если вернуть root/forum.htaccess согласно требованиям http://www.phpbb-work.ru/sitemap-extension-t76.html только с таким содержимым

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

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
то карта http://мой_сайт.ru/forum/sitemap.xml открывается, но перестает работать миграция с seo url на дефолтные phpbb 3.1

Исправил так. Добавил в корневой .htaccess

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

#
# The following 3 lines will rewrite URLs passed through the front controller
# to not require app.php in the actual URL. In other words, a controller is
# by default accessed at /app.php/my/controller, but can also be accessed at
# /my/controller
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^forum/(.*)$ /forum/app.php [QSA,L]
root/forum/.htaccess удалил совсем.

В итоге, для форума, расположенного в папке forum, .htaccess в корне сайта должен иметь вид
(предоставил кусок содержимого .htaccess, не забудьте про RewriteEngine On и RewriteBase /)

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

#####################################################
# PHPBB SEO REWRITE RULES ALL MODES
#####################################################
# AUTHOR : dcz www.phpbb-seo.com
# STARTED : 01/2006
#################################
# FORUMS PAGES
###############
# FORUM INDEX
RewriteRule ^forum/forum\.html$ /forum/index.php [QSA,L,R=301]
# FORUM ALL MODES
RewriteRule ^forum/(forum|[a-z0-9_-]*-f)([0-9]+)(-([0-9]+))?\.html$ /forum/viewforum.php?f=$2&start=$4 [QSA,L,R=301]
# TOPIC WITH VIRTUAL FOLDER ALL MODES
RewriteRule ^forum/(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /forum/viewtopic.php?t=$4&start=$6 [QSA,L,R=301]
# TOPIC WITHOUT FORUM ID & DELIM ALL MODES
RewriteRule ^forum/([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /forum/viewtopic.php?t=$3&start=$5 [QSA,L,R=301]
# PROFILES THROUGH USERNAME
RewriteRule ^forum/member/([^/]+)/?$ /forum/memberlist.php?mode=viewprofile&un=$1 [QSA,L,R=301]
# USER MESSAGES THROUGH USERNAME
RewriteRule ^forum/member/([^/]+)/(topics|posts)/?(page([0-9]+)\.html)?$ /forum/search.php?author=$1&sr=$2&start=$4 [QSA,L,R=301]
# GROUPS ALL MODES
RewriteRule ^forum/(group|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ /forum/memberlist.php?mode=group&g=$2&start=$4 [QSA,L,R=301]
# POST
RewriteRule ^forum/post([0-9]+)\.html$ /forum/viewtopic.php?p=$1 [QSA,L,R=301]
# NEW POSTS
RewriteRule ^forum/newposts(-([0-9]+))?\.html$ /forum/search.php?search_id=newposts&start=$2&sr=topics [QSA,L,R=301]
# UNREAD POSTS
RewriteRule ^forum/unreadposts(-([0-9]+))?\.html$ /forum/search.php?search_id=unreadposts&start=$2 [QSA,L,R=301]
# THE TEAM
RewriteRule ^forum/the-team\.html$ /forum/memberlist.php?mode=team [QSA,L,R=301]

#
# The following 3 lines will rewrite URLs passed through the front controller
# to not require app.php in the actual URL. In other words, a controller is
# by default accessed at /app.php/my/controller, but can also be accessed at
# /my/controller
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^forum/(.*)$ /forum/app.php [QSA,L]
Сделала как тут, заменив forum на forums
и выдает 404
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16307
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2116 раз
Контактная информация:

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение rxu »

У вас форум-то в какой папке, или подпапке? forum или forums что ли?
Изображение
Tigrik
phpBB 1.2.1
Сообщения: 24
Стаж: 14 лет 5 месяцев
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: Миграция с seo url на дефолтные phpbb 3.1

Сообщение Tigrik »

rxu писал(а): 08.06.2017 16:35 У вас форум-то в какой папке, или подпапке? forum или forums что ли?
/forums
Перенесено из форума phpBB-пространство в форум FAQ 14.05.2019 12:08 модератором Sheer

Ответить

Вернуться в «FAQ»