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

[beta] SEO images in attachment (для phpBB3.1)

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
romeo_piter
phpBB 2.0.21
Сообщения: 1301
Стаж: 14 лет 11 месяцев
Благодарил (а): 245 раз
Поблагодарили: 31 раз

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение romeo_piter »

Anvar писал(а): Чтобы подкорректировать ссылки используя расширение, нужно событие в includes/function_posting.php
Анвар, а если стоит это: Миниатюры в списке загрузок - Preview attached imagesМожет в расширении есть нужные события? Оно переформировывает имя в миниатюру. Убирать это расширение - большой геморрой, на нем ещё куча другого завязан. Да и ссылки имеют нормальный вид.

Отправлено спустя 1 час 25 минут 56 секунд:
Anvar писал(а): Заменить нужно лишь значения [NC] на [R=301,L]
А что это будет означать технически? Как повлияет на проиндексированные изо в яндексе?
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение Anvar »

В яндексе картинки будут доступны, но после переиндексации либо просмотра они будут обновлены на дефолтные url. Но сколько использую phpbb, изображения с ссылками вида ./download.php?id=* не присутствуют в поиске яндекса.

Узнал это благодаря теме Индексация изображений Яндексом , после чего и заморочился с этой индексацией.

DEFAULT BY
Google: site: phpbbguru.net
Yandex: site: phpbbguru.net
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
romeo_piter
phpBB 2.0.21
Сообщения: 1301
Стаж: 14 лет 11 месяцев
Благодарил (а): 245 раз
Поблагодарили: 31 раз

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение romeo_piter »

Анвар, да одна дефолтная ссылка визуально чего стоит - ужас ужас ). Я не спорю, отказываться по сути не хочу. Тем более на форуме есть самописные вещи, уже завязанные на нестандартные ссылки. Но присутствие на форуме ссылок того и другого вида напрягает, тем более если человек залил фото и вставил дефолтную ссылку - она и индексируется как дефолтная, что не гут. Может взглянете на портянку? Там есть формирование ссылки, но как поправить я не понимаю:

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

<!-- IF PAI_ENABLED and (S_VIEWTOPIC or S_IN_POSTING or S_COMPOSE_PM) -->
<script type="text/javascript">
// <![CDATA[
var max_width = '{PAI_MAX_WIDTH}';
var max_height = '{PAI_MAX_HEIGHT}';
var onclick_event = (typeof hs !== 'undefined') ? "return hs.expand(this);" : "window.open(this.href); return false;";

// The "callback" argument is called with either true or false
// depending on whether the image at "url" exists or not.
function imageExists(url, callback) {
	var img = new Image();
	img.onload = function() { callback(true); };
	img.onerror = function() { callback(false); };
	img.src = url;
}

(function($) {
	$.fn.nextElementInDom = function(selector, options) {
		var defaults = {stopAt : 'body'};
		options = $.extend(defaults, options);

		var parent = $(this).parent();
		var found = parent.find(selector);

		switch(true) {
			case (found.length > 0):
				return found;
			case (parent.length === 0 || parent.is(options.stopAt)):
				return $([]);
			default:
				return parent.nextElementInDom(selector);
		}
	};
})(jQuery);

if (typeof phpbb.plupload !== 'undefined')
{
	phpbb.plupload.updateRow = function(index, downloadUrl) {
		var attach = phpbb.plupload.data[index],
			row = $('[data-attach-id="' + attach.attach_id + '"]');

		// Add the link to the file
		if (typeof downloadUrl !== 'undefined' && typeof downloadUrl[index] !== 'undefined') {
			var url = downloadUrl[index].replace('&', '&'),
				link = $('<a></a>');

			imageExists(url, function(exists) {
				if (exists)
				{
					link.attr('onclick', onclick_event);

					link.attr('href', url).html("<img src='" + url + "' style='max-width: " + max_width + "px; max-height: " + max_height + "px;' alt='" + attach.real_filename + "' />");

					row.find('.attach-controls').prepend("<div style='margin-bottom: 5px;'><a href='" + url + "' onclick='window.open(this.href); return false;'>" + attach.real_filename + "</a></div>");
				}
				else
				{
					link.attr('href', url).html(attach.real_filename);
				}
			});

			row.find('.file-name').html(link)	
		}

		row.find('textarea').attr('rows', '3');
		row.find('textarea').attr('name', 'comment_list[' + index + ']');

		phpbb.plupload.updateHiddenData(row, attach, index);
	};
}

$('a[href^="./download/file.php?mode=view&id="]').each(function() {
	var link = $(this);
	var url = $(this).attr('href');
	var real_filename = this.innerHTML;

	link.removeAttr("target");

	imageExists(url, function(exists) {
		if (exists)
		{
			link.attr('onclick', onclick_event);

			link.attr('href', url).html("<img src='" + url + "' style='max-width: " + max_width + "px; max-height: " + max_height + "px;' alt='" + real_filename + "' />");

			link.nextElementInDom(".attach-controls").prepend("<div style='margin-bottom: 5px;'><a href='" + url + "' onclick='window.open(this.href); return false;'>" + real_filename + "</a></div>");
		}
		else
		{
			link.attr('href', url).html(real_filename);
		}
	});
});

$('textarea[name^="comment_list"]').each(function() {
	$(this).attr('rows', '3');
});

// ]]>
</script>
<!-- ENDIF -->
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1106
Стаж: 9 лет
Благодарил (а): 42 раза
Поблагодарили: 281 раз

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение KEMnEP »

После долгих раздумий и смотрения как в конце конов из поисковиков выпиливаются выдача по похожим запросам фото сайта, отключил расширение и через несколько дней стал замечать как поисковики просто стали вгрызаться в картики. скрин ниже, совпадение? не думаю. По мне кажется что просто работает эффект страниц с изображениями без ссылок. что реализовано в движке даже если используются миниатюры, поясню. download/file.php?id=14086&t=1 в миниатюре, для поисковика это отдельная страница форума где нет всяких ссылок, а чисто изображение. поэтому он их и любит, а посему.. данное расширение похоже не сео, а анти сео.. Хотя я естественно оставляю за собой право на ошибку, ибо реальные результаты будет видно через сезон =)

Отправлено спустя 41 минуту 12 секунд:
Anvar писал(а): Но сколько использую phpbb, изображения с ссылками вида ./download.php?id=* не присутствуют в поиске яндекса.
Противоречие
https://yandex.kz/images/search?text=&s ... bbguru.net
Ибо картинки гуру в яндексе таки есть
Вложения
фото.jpg
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение Siava »

KEMnEP писал(а): поясню. download/file.php?id=14086&t=1 в миниатюре, для поисковика это отдельная страница форума где нет всяких ссылок, а чисто изображение
Ну так и thumb/XXX.png тоже чисто изображение, даже чище, чем файл с расширением .php
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение Anvar »

KEMnEP, Загрузка страницы с миниатюрой тоже будет показывать что файл скачивается. Однако в поиске Яндекса по прежнему не могу найти изображений с url download/file.php?id=1234

Я вообще не люблю SEO-модификации и трафик для моих сайтов с картинок пс вообще 0, хотя их там очень много, вообще лишняя нагрузка. Ну раз в 3.0 использовал, мигрировать всё же нужно было, да и социальные сети не подхватывают штатные ссылки при публикации страниц.

Вчера выгрузил новую версию, с дополнительными правами доступа для форумов. Можно штатными правами запретить скачивать файлы, а с помощью расширения разрешить просматривать изображения. В случае если файлы в темах есть и они запрещены, то появится предупреждение, а для гостей появится ссылка на авторизацию.
Download and image preview.png
Правки в .htaccess не требуются!
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1106
Стаж: 9 лет
Благодарил (а): 42 раза
Поблагодарили: 281 раз

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение KEMnEP »

Siava писал(а): Ну так и thumb/XXX.png тоже чисто изображение
Оно стоит в ссылке, для поисковика это уже не хорошо как бэ, просто ссылка, ничего интересного.

Отправлено спустя 4 минуты 3 секунды:
Anvar,
Обратите внимание на адрес во вложении.
Вложения
файлпхп.jpg
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение Siava »

KEMnEP писал(а): Оно стоит в ссылке
А для поисковиков какая разница абсолютный путь к картинке или относительный в пределах одного и того же домена?
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1106
Стаж: 9 лет
Благодарил (а): 42 раза
Поблагодарили: 281 раз

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение KEMnEP »

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

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение Sumanai »

Anvar, в расширении ошибка.
Файл \controller\images.php, вызов функции obtain_attach_extensions некорректен для cache.driver, эта функция определена в простом cache.
Решение:
Открыть \controller\images.php, найти

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

	/** @var \phpbb\cache\driver\driver_interface */
	protected $cache;
Заменить на (исправит неверный комментарий)

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

	/** @var \phpbb\cache\service */
	protected $cache;
найти

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

	public function __construct(\phpbb\user $user, \phpbb\auth\auth $auth, \phpbb\config\config $config, \phpbb\cache\driver\driver_interface $cache, \phpbb\db\driver\driver_interface $db, $phpbb_root_path, $php_ext)
Заменить на

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

	public function __construct(\phpbb\user $user, \phpbb\auth\auth $auth, \phpbb\config\config $config, \phpbb\cache\service $cache, \phpbb\db\driver\driver_interface $db, $phpbb_root_path, $php_ext)
Открыть \config\services.php, найти

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

            - @cache.driver
Заменить на

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

            - @cache
Аватара пользователя
COB16
phpBB 2.0.15
Сообщения: 1011
Стаж: 9 лет 5 месяцев
Откуда: Беларусь
Благодарил (а): 316 раз
Поблагодарили: 58 раз

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение COB16 »

Sumanai, это изменить в папке с экстом править?
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 4 месяца
Благодарил (а): 267 раз
Поблагодарили: 216 раз
Контактная информация:

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение Sumanai »

Если не сталкивались с ошибкой, можете не править и подождать новой версии. А так да, и кеш почистить.
romeo_piter
phpBB 2.0.21
Сообщения: 1301
Стаж: 14 лет 11 месяцев
Благодарил (а): 245 раз
Поблагодарили: 31 раз

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение romeo_piter »

Отключил расширение, выпилил код в htaccess
Изображения на страницах форума в аттачах приняли стандартный вид.

Но! При вводе в адресную строку ссылки на изображение через pic - оно всё равно доступно. Как так?

Отправлено спустя 9 минут 2 секунды:
Нифига не понимаю. Все старые изо, которые загружены при включенном расширении доступны по ссылке расширения через pic
Все новые изо уже недоступны.

Совершенно необъяснима доступность по SEO ссылке с учетом того, что расширение отключено и в htaccess нет редиректов (

Отправлено спустя 28 минут 11 секунд:
Странная фигня, прошло само через полчаса. При этом я сразу очистил кэш 10 раз и перезагрузил сервер. Где оно ещё могло закэшироваться - непонятно, но факт имеет место быть.
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение Anvar »

Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
romeo_piter
phpBB 2.0.21
Сообщения: 1301
Стаж: 14 лет 11 месяцев
Благодарил (а): 245 раз
Поблагодарили: 31 раз

Re: [beta] SEO images in attachment (для phpBB3.1)

Сообщение romeo_piter »

Пишу для тех, кто будет использовать или использует это расширение. Товарищи, движок форума (и больше скажу, движки форумов) неконкурентоспособен в плане изображений совершенно. С примочками или без, в топе ваших картинок практически не будет (кроме ситуации, когда они на уникальную тематику).

У меня форум по всем ВЧ в первой тройке, отличная посещаемость в моей тематике, около 70К вложений, расширение было установлено на 3.0, почти сразу после появления. Изображения, безусловно, лежат в индексе, но мне кажется без расширения была бы та же фигня. При этом все изображения лежат глубоко - ниже 3-го ряда. Выше лежат фото в основном от цмс, это джумла и вордпресс.

Для себя в итоге решил, что нет в этом никакого смысла.
Ответить

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