Название расширения: [DEV] SEO Metadata
Автор: Alfredo Ramos (Abaddon Ormuz)
Описание расширения: Динамически генерируемые Open Graph мета-теги и JSON-LD микроданных из сообщений и страницы.
Скачать: https://www.phpbb.com/community/viewtop ... &t=2478391
Язык: en
Описание проблемы: <meta property="og:url" content=" как вместо генерируемой ссылки получить каноническую без f
Знаю что файл лежит по пути \alfredoramos\seometadata\includes\helper.php
Вот часть кода который необходимо изменить og:url' => $this->clean_url($current_url),
Автору писал, он не отвечает. То ли моё знание английского мешает понять , то ли он не видит необходимости.
[3.2] SEO Metadata
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Ковчан Александр
- phpBB 1.2.0
- Сообщения: 11
- Стаж: 1 год 10 месяцев
- Благодарил (а): 4 раза
Re: [3.2] SEO Metadata
Сделал какой-то костыльКовчан Александр писал(а): 22.08.2024 17:25 У меня тоже выдает такую ошибку, но исправление указанной строчки в listener ничего не дало.
Код: Выделить всё
// Helpers
$first_post_id = $event['topic_data']['topic_first_post_id'];
$post_id = $first_post_id;
$data['title'] = $event['topic_data']['topic_title'];
$data['author'] = $event['topic_data']['topic_first_poster_name'];
$data['published_time'] = (int) $event['topic_data']['topic_time'];
$data['section'] = $event['topic_data']['forum_name'];
$data['description'] = $this->helper->extract_description($first_post_id);
// Extract description
if ($this->helper->check_replies() && $this->helper->is_reply($event['post_list'], $first_post_id, $post_id))
{
$data['description'] = $this->helper->extract_description($post_id);
}
else if ((int) $event['start'] > 0)
{
$data['description'] = $this->helper->extract_description($first_post_id);
}
else if (!empty($event['rowset'][$first_post_id]['post_text']))
{
//$data['description'] = $event['rowset'][$first_post_id]['post_text'];
$data['description'] = $this->helper->extract_description($first_post_id);
}
-
Ulenka
- phpBB 2.0.0
- Сообщения: 244
- Стаж: 20 лет 9 месяцев
- Благодарил (а): 38 раз
- Поблагодарили: 6 раз
Meta description для отдельных страниц
Установлен модуль SEO Metadata, который добавляет в мета-описание текст из верхнего поста на странице темы.
Есть ли возможность (расширение или функция форума) задавать мета-описание для отдельных url?
К примеру, страница Наша команда /forum/the-team.html имеет такой же Meta description, как и главная страница форума. В Яндекс.вебмастере соответственно отображаются как дубликаты.
Есть ли возможность (расширение или функция форума) задавать мета-описание для отдельных url?
К примеру, страница Наша команда /forum/the-team.html имеет такой же Meta description, как и главная страница форума. В Яндекс.вебмастере соответственно отображаются как дубликаты.
-
southklad
- phpBB 3.1.0 RC4
- Сообщения: 3459
- Стаж: 14 лет 5 месяцев
- Благодарил (а): 710 раз
- Поблагодарили: 173 раза
Re: [3.2] SEO Metadata
Не могу понять, но почему то у меня перестали в темах появляться параметры картинок og:image, может кто сталкивался?
Отправлено спустя 14 минут 36 секунд:
Сейчас заметил, что у меня в настройках нет нескольких пунктов, пропуск, почему интересно?
Отправлено спустя 14 минут 36 секунд:
Сейчас заметил, что у меня в настройках нет нескольких пунктов, пропуск, почему интересно?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Ulenka
- phpBB 2.0.0
- Сообщения: 244
- Стаж: 20 лет 9 месяцев
- Благодарил (а): 38 раз
- Поблагодарили: 6 раз
Re: [3.2] SEO Metadata
Почему-то перестал работать этот функционал, проверьте, пожалуйста, как у вас? На форуме появилось огромное количество дубликатов description.Nekstati писал(а): 31.08.2023 17:21Надо заменить содержимое двух файлов:Ulenka писал(а): 31.08.2023 14:25 Если в категории форума уже несколько страниц с темами, хотелось бы для исключения дублей meta description сделать описание примерно таким:
<meta name="description" content="{DESCRIPTION} – Страница 2" />
ext\alfredoramos\seometadata\styles\all\template\seo_metadata.htmlКод: Выделить всё
{%- import '@alfredoramos_seometadata/metatag.html' as seo_metadata -%} {% for CATEGORIES in SEO_METADATA %} {% for ITEM in attribute(CATEGORIES, CATEGORIES.NAME) %} {% if CATEGORIES.NAME is same as('JSON_LD') %} {% if S_TOPIC_ID > 0 %} <script type="application/ld+json"> {{ ITEM.CONTENT }} </script> {% endif %} {% else %} {{ seo_metadata.metatag(ITEM.PROPERTY, ITEM.CONTENT, S_VIEWFORUM, CURRENT_PAGE) -}} {% endif %} {% endfor %} {% endfor %}
ext\alfredoramos\seometadata\styles\all\template\metatag.html
Код: Выделить всё
{% macro metatag(property, content, S_VIEWFORUM, CURRENT_PAGE) %} <meta {% if property matches '/^(?:fb|og|article):/' %}property{% else %}name{% endif %}="{{ property }}" content="{{ content }} {%- if property == 'description' && S_VIEWFORUM && CURRENT_PAGE > 1 %} — страница {{ CURRENT_PAGE }} {%- endif %}"> {% endmacro %}

