Канонические страницы - phpBB Canonical URL & Topic SEO hook

Простое избавление от дублей страниц на форуме и тег canonical для полезных страниц

Здесь вы можете скачать и получить поддержку по модам, созданным командой нашего сайта. Пожалуйста, не пишите и не задавайте вопросов, связанных с чужими разработками, используйте для этого форум ниже.
PAW
Сообщения: 8
Зарегистрирован: 21.03.15 01:14

PAW » 20.05.16 01:35

Спасибо. За канонические ссылки отвечает мод SEO Zero dupilcate, который мне несколько лет назад "устанавливал" один "мастер". Во всех файлах, затрагиваемых модом я не обнаружил даже намёка на его присутствие, хотя в админке он есть...
Всё работает!!!

neznam
Сообщения: 3
Зарегистрирован: 08.11.15 15:19

neznam » 05.06.16 18:31

Заметил, что при попытке "подписаться на тему" пользователи получают ошибку 404.
Перечитал ветку, обновился с версии 1.0.2 до 1.0.3.
Теперь при попытке "подписаться на тему" получают "При попытке подписаться возникла ошибка".
В чем может быть проблема?

Shredder
Администратор
Сообщения: 1066
Зарегистрирован: 22.08.13 09:05

Shredder » 05.06.16 21:41

neznam
Видимо, у вас стоит правка для .htaccess с целью перенаправления старых адресов? Посмотрите изменённый код в первом сообщении этой темы и замените старый на новый.
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.

neznam
Сообщения: 3
Зарегистрирован: 08.11.15 15:19

neznam » 06.06.16 02:03

Да, причина была именно в этом, а визуально не сразу заметил изменения кода.
Спасибо!

itww
Сообщения: 10
Зарегистрирован: 08.09.15 23:31

itww » 21.08.16 20:53

Таки виноват редирект в .htaccess У меня, как и у предыдущего пользователя в этой теме не работает подписка на темы.

Shredder
Администратор
Сообщения: 1066
Зарегистрирован: 22.08.13 09:05

Shredder » 22.08.16 08:08

itww
Так вы решили эту проблему с помощью нового кода или нет? Если после замены кода всё равно не работает, то обновите браузерный кеш или откройте форум в другом браузере (временно)
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.

itww
Сообщения: 10
Зарегистрирован: 08.09.15 23:31

itww » 24.08.16 19:24

Shredder писал(а):Так вы решили эту проблему с помощью нового кода или нет

Нет, не решил. Подписка на форумы-есть, на темы-нету. Если удалить весь этот мод-то тогда всё нормально. С ним-нет подписок на темы.

Shredder
Администратор
Сообщения: 1066
Зарегистрирован: 22.08.13 09:05

Shredder » 24.08.16 20:09

Возможно, зависит от ПО на сервере. У меня подписка работает, как положено. Попробуйте переписать код .htaccess так, чтобы он "нравился" вашему серверу. По серверным делам я не специалист, подсказать ничего более конкретного не смогу.
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.

igorsite
Сообщения: 2
Зарегистрирован: 03.06.16 10:37

igorsite » 18.04.17 09:26

вопрос, почему на некоторых страницах форума есть <link rel="canonical" href=
а на других нету?

Shredder
Администратор
Сообщения: 1066
Зарегистрирован: 22.08.13 09:05

Shredder » 28.04.17 09:01

igorsite
Канонический тег нужен не для всех страниц, а только для тех, которые посещают и индексируют боты.
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.

chip2010
Сообщения: 1
Зарегистрирован: 03.05.17 00:15

chip2010 » 04.05.17 01:30

А можно использовать вашу программу hook_canonical.php, следующим образом.
Обычно, хотя это не рекомендуют я правлю ядро. Мне так удобнее.
А в какую программу форума phpbb3.1.6 можно внедрить ваш код.
Мне не нужно менять адрес надо просто прописать чтобы адрес в строке браузера
страницы совпадал с href
<link rel="canonical" href="https://forum.mysait.ru/..........." />

Спасибо!

aleks123
Сообщения: 5
Зарегистрирован: 20.06.19 17:45

aleks123 » 20.06.19 17:51

Shredder писал(а):

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

RewriteBase /

RewriteCond %{QUERY_STRING} (.*)f=([0-9]+)&t=(.+) [NC]
RewriteRule ^viewtopic\.php$ viewtopic.php?%1t=%3 [R=301]

Спасибо большое. Решение мне помогло, только использовал его для других целей.
В моем случае сработало так

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

RewriteCond %{QUERY_STRING} (.*)f=([0-9]+)&t=(.+) [NC]
RewriteRule ^viewtopic\.php$ https://сайт.ru/viewtopic.php?%1t=%3 [R=301,L]


Подскажите как настроить редирект с адресов такого вида

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

viewtopic.php?t=255&p=891861

на такие

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

viewtopic.php?t=255

Shredder
Администратор
Сообщения: 1066
Зарегистрирован: 22.08.13 09:05

Shredder » 29.06.19 04:05

aleks123 писал(а):Подскажите как настроить редирект с адресов такого вида

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

RewriteCond %{QUERY_STRING} (.*)t=([0-9]+)&p=(.+) [NC]
RewriteRule ^viewtopic\.php$ https://сайт.ru/viewtopic.php?%1t=%2 [R=301,L]
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.

aleks123
Сообщения: 5
Зарегистрирован: 20.06.19 17:45

aleks123 » 01.07.19 00:28

Shredder
Спасибо большое. Все работает.

eddbit
Сообщения: 1
Зарегистрирован: 12.03.20 15:36

eddbit » 12.03.20 15:39

Подскажите как прописать в хтакес чтобы сделать редирект наоборот с ссылки формата viewtopic.php?t=1 на стандартный viewtopic.php?f=2&t=1
Спасибо

Ответить