[3.2] SEO Metadata

Поддержка расширений, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с расширениями для phpBB, кроме относящихся к форуму Для авторов.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
ciiz1
phpBB 2.0.4
Сообщения: 445
Стаж: 8 лет 10 месяцев
Благодарил (а): 92 раза
Поблагодарили: 27 раз

[3.2] SEO Metadata

Сообщение ciiz1 »

Название расширения: [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),
Автору писал, он не отвечает. То ли моё знание английского мешает понять , то ли он не видит необходимости.
Ковчан Александр
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);
		}
Здесь в файле /ext/alfredoramos/seometadata/event/listener.php кроме предлагаемой hd321kbps замены строки №21 на строку №22 (в нумерации приведенного здесь блока кода) пришлось еще добавить строку под №8. Тогда сообщение об ошибке исчезло.
Ulenka
phpBB 2.0.0
Сообщения: 244
Стаж: 20 лет 9 месяцев
Благодарил (а): 38 раз
Поблагодарили: 6 раз

Meta description для отдельных страниц

Сообщение Ulenka »

Установлен модуль SEO Metadata, который добавляет в мета-описание текст из верхнего поста на странице темы.

Есть ли возможность (расширение или функция форума) задавать мета-описание для отдельных url?
К примеру, страница Наша команда /forum/the-team.html имеет такой же Meta description, как и главная страница форума. В Яндекс.вебмастере соответственно отображаются как дубликаты.
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3459
Стаж: 14 лет 5 месяцев
Благодарил (а): 710 раз
Поблагодарили: 173 раза

Re: [3.2] SEO Metadata

Сообщение southklad »

Не могу понять, но почему то у меня перестали в темах появляться параметры картинок og:image, может кто сталкивался?

Отправлено спустя 14 минут 36 секунд:
Сейчас заметил, что у меня в настройках нет нескольких пунктов, пропуск, почему интересно?
image.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3459
Стаж: 14 лет 5 месяцев
Благодарил (а): 710 раз
Поблагодарили: 173 раза

Re: [3.2] SEO Metadata

Сообщение southklad »

ни у кого такой проблемы не было?
Изображение
Ulenka
phpBB 2.0.0
Сообщения: 244
Стаж: 20 лет 9 месяцев
Благодарил (а): 38 раз
Поблагодарили: 6 раз

Re: [3.2] SEO Metadata

Сообщение Ulenka »

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 %}
Почему-то перестал работать этот функционал, проверьте, пожалуйста, как у вас? На форуме появилось огромное количество дубликатов description.

Вернуться в «Поддержка расширений для phpBB»