Topic SEO + Index SEO + Forum SEO [Три простых мода СЕО]

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Стаж: 14 лет 11 месяцев
Благодарил (а): 57 раз
Поблагодарили: 3 раза

Re: Три простых мода СЕО, дескрипшинов и описаний

Сообщение clubforum »

Пчелкин писал(а):Нет...сделать правки и в стиле тапаталка...
Я так и сделала. Только в тапатоке нет шаблонов стиля. Только пхп.файлы. Проблема в том, что стандартный posting.php у них разбит на 2 файла: reply_post.php и.... который должен отвечать за создание топика. Только я его не вижу, все просмотрела, нет подобающего.

Шота этот топик-сео столько гемора создаёт, что я уже начинаю терять своё ангельское терпение.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Три простых мода СЕО, дескрипшинов и описаний

Сообщение Пчелкин »

Не знаю...все три мода всунуты не в один десяток форумов...все везде малость допиливал, но работает...
Индексация вырастает не сразу, но вырастает...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
sptime
phpBB 1.0.0
Сообщения: 4
Стаж: 13 лет 2 месяца
Благодарил (а): 2 раза

Re: Три простых мода СЕО, дескрипшинов и описаний

Сообщение sptime »

Пчелкин, за скрипты спасибо!

Но вот Forum SEO не работает.
Нет пункта в настройках форма - SEO описание. Соот-но title пустой.
Устанавливал все по инструкции
002.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
boroda-max
phpBB 1.4.4
Сообщения: 110
Стаж: 14 лет 6 месяцев
Откуда: CCCР. Ленинград
Благодарил (а): 105 раз
Поблагодарили: 10 раз

Re: Три простых мода СЕО, дескрипшинов и описаний

Сообщение boroda-max »

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

<meta name="keywords" content="" /> 
<meta name="description" content="" />
и не слова о ?
Аватара пользователя
Strigops
phpBB 2.0.0
Сообщения: 203
Стаж: 14 лет 5 месяцев
Благодарил (а): 27 раз
Поблагодарили: 3 раза

Re: Три простых мода СЕО, дескрипшинов и описаний

Сообщение Strigops »

Есть у меня один вопрос не совсем по теме, но задаю здесь, так как данный баг вылез как раз после установки этих трех модов. На форуме у меня стоит скрипт, который грузит изображения на сторонний фотохостинг forumimage.ru. Не помню где я его нашел но эта модификация состоит из файла addform.html (который загружен в корень форума) с содержимым:

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

<html>
<head>
</head>
<body>
<script language="javascript" type="text/javascript">
<!--
function add_code()
{
	var text = unescape(document.location.search.substring(1));
	var area_ignore_name = /username_list|search/i;
	var area_e=opener.document.getElementsByTagName('TEXTAREA');
	for(var i=0;i<area_e.length;i++)
	{
		if(!area_e[i].name.match(area_ignore_name))
		{
			var area=area_e[i];
			break;
		}
	}
	area.value = area.value + text;
	
	opener.focus();
	window.close();
}
add_code();
//-->
</script>
</body>
</html>
и в posting_body.html (стиль subsilver2) прописано (привожу пример, как в инструкции):

Find:

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

{MESSAGE}</textarea>
Add after:

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

<br /><strong>&nbsp;&bull;&nbsp;<a href="javascript:void(0);" onclick="window.open('http://forumimage.ru/upload.php?mode=phpbb&lang=russian&forumurl=' + escape(document.location.href), '_imagehost', 'resizable=yes,width=500,height=400');return false;"><strong><font color="#000080"><FONT SIZE="2">Forumimage.ru</FONT></font></strong></a>
Получается так - нажимаешь в форме ответа на ссылку Forumimage.ru → открываеться окно фотохостинга forumimage.ru → там выбираю фото → скрипт загружает его на свой фотохостинг, а саму ссылку автоматически вставляет в окно ввода текста в форме ответа в тегах Изображение

Это случается только при создании новой темы и в принципе не очень сильно критично, так как не все грузят фото при создании новой темы, и, не все грузят их на forumimage.ru. Но все таки хочется чтоб все работало как надо. Если есть способ это исправить, буду признателен Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Три простых мода СЕО, дескрипшинов и описаний

Сообщение Татьяна5 »

Strigops

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

var area_e=opener.document.getElementsByTagName('TEXTAREA');
заменить на

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

var area_e=opener.document.getElementById('message');
[/s]

И доп.инструкция для subsilver2
template/posting_body.html
Найти

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

<textarea name="message"
Вставить после в той же строке

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

 id="message"
Аватара пользователя
Strigops
phpBB 2.0.0
Сообщения: 203
Стаж: 14 лет 5 месяцев
Благодарил (а): 27 раз
Поблагодарили: 3 раза

Re: Три простых мода СЕО, дескрипшинов и описаний

Сообщение Strigops »

Таня, не работает так. После загрузки фото, окно загрузки изображения просто становится белим и все. Вот, можете проверить: форум - http://siniy-popugay.ru/
логин - ротмистр
пароль - 123456
Попробуйте загрузить изображение в любой теме.
Все ваши правки в файлы я внес.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Три простых мода СЕО, дескрипшинов и описаний

Сообщение Татьяна5 »

Не заметила лишний код

Найти

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

	var area_e=opener.document.getElementsByTagName('TEXTAREA');
	for(var i=0;i<area_e.length;i++)
	{
		if(!area_e[i].name.match(area_ignore_name))
		{
			var area=area_e[i];
			break;
		}
	}
Заменить на

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

	var area=opener.document.getElementById('message');
Аватара пользователя
Strigops
phpBB 2.0.0
Сообщения: 203
Стаж: 14 лет 5 месяцев
Благодарил (а): 27 раз
Поблагодарили: 3 раза

Re: Три простых мода СЕО, дескрипшинов и описаний

Сообщение Strigops »

Татьяна, спасибо, все работает :D
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1584
Стаж: 14 лет 8 месяцев
Благодарил (а): 90 раз
Поблагодарили: 165 раз

Re: Три простых мода СЕО, дескрипшинов и описаний

Сообщение angst66 »

Попробовал репарсинг бб коды через stk, вылезло вверху

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

[phpBB Debug] PHP Notice: in file /var/www/angst66/data/www/dalnoboi.pro/forum/includes/functions_posting.php on line 1728: Undefined index: seo_desc
[phpBB Debug] PHP Notice: in file /var/www/angst66/data/www/dalnoboi.pro/forum/includes/functions_posting.php on line 1729: Undefined index: seo_key
[phpBB Debug] PHP Notice: in file /var/www/angst66/data/www/dalnoboi.pro/forum/includes/functions_posting.php on line 1730: Undefined index: seo_post_key
[phpBB Debug] PHP Notice: in file /var/www/angst66/data/www/dalnoboi.pro/forum/includes/functions_posting.php on line 1731: Undefined index: topic_seo_title
И общая ошибка

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

Общая ошибка
SQL ERROR [ mysql4 ]

Column 'seo_desc' cannot be null [1048]

SQL

UPDATE phpbb_topics SET forum_id = '14', icon_id = '10', topic_approved = '1', seo_desc = NULL, seo_key = NULL, topic_seo_title = NULL, topic_title = 'Тут название топика', topic_first_poster_name = 'angst', topic_type = '2', topic_time_limit = 0, poll_title = '', poll_start = 0, poll_max_options = 1, poll_length = 0, poll_vote_change = 0, topic_last_view_time = 1384807128, topic_attachment = 0 WHERE topic_id = 2

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: stk_msg_handler()

FILE: [ROOT]/includes/db/dbal.php
LINE: 757
CALL: trigger_error()

FILE: [ROOT]/includes/db/mysql.php
LINE: 193
CALL: dbal->sql_error()

FILE: [ROOT]/includes/functions_posting.php
LINE: 2167
CALL: dbal_mysql->sql_query()

FILE: [ROOT]/stk/tools/admin/reparse_bbcode.php
LINE: 382
CALL: submit_post()

FILE: [ROOT]/stk/index.php
LINE: 284
CALL: reparse_bbcode->run_tool()
Мод работает нормально, пробовал даже отключать сео в этом форуме ошибка одна и та же. Проверил все правки в файлах, все на месте. В чем проблема?
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: Три простых мода СЕО, дескрипшинов и описаний

Сообщение Booker »

Разъясните плиз по Index SEO.
1. Зачем нужен отдельный мод, если можно просто вставить нужный текст в кейвордс и дескрипш прямо в овералл -хедере и точно так же просто написать нужный текст и вставить его отдельным блоком внизу на индексе? Это же не как в теме, когда всё меняется и нужно кючевики постоянно менять, индекс-то остаётся всегда одним и тем же.
2. Текст какой длины позволяет вставить этот мод?
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Три простых мода СЕО, дескрипшинов и описаний

Сообщение Pazh »

Booker
1. первый пост читал? Картинку главной страницы от этого мода внимательно смотрел? Кроме того кому-то нравится в файлах править, а кому-то в админке
2. зависит от того, сколько у тебя выделено для config_value в таблице phpbb_configs
Помощь в ЛС/email только за WM или ЮMoney
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: Три простых мода СЕО, дескрипшинов и описаний

Сообщение Booker »

Смотрел, конечно, а что там особенного? Вставлен отдельный блок с нужными словами внизу главной. Ну так его можно сделать без мода, просто по типу блоков используемого стиля, и вставить туда все нужные слова. Насчёт же правки в админке, так разве на главной эти слова часто будут правиться? Один раз сделал и навсегда практически (по крайней мере очень надолго). Тематика конференции не меняется ведь каждый месяц.
Просто я думал, может чего не понимаю, и через мод индексироваться главная будет как-то иначе (быстрее например). а если всё ориентировано всё равно на этот вставляемый внизу блок, так без мода даже проще гораздо.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Три простых мода СЕО, дескрипшинов и описаний

Сообщение Pazh »

Booker так без модов можно вообще сделать столько на своем форуме, что ажж.. уххх, а вот если захочешь этим поделиться с другими, то придется оформлять это в мод - вот и вся разница - каждый выбирает себе дорогу сам...
Помощь в ЛС/email только за WM или ЮMoney
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: Три простых мода СЕО, дескрипшинов и описаний

Сообщение Booker »

Хорошо, благодарю, я понял.
В принципе, я могу выложить как сделал у себя, но не знаю, будет ли это кому-то полезно, ибо чересчур просто и незатейливо.
Мой стиль на основе просильвера называется X_Silver, там в нижней части index_body.html есть например такой блок поздравлений с днём рождения:

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

<!-- IF S_DISPLAY_BIRTHDAY_LIST and BIRTHDAY_LIST -->
	<div class="sub-left"><div class="sub-right">
	<h3>{L_BIRTHDAYS}</h3>
	</div></div>
	<div class="v-left"><div class="v-right">
	<div class="stat-info" style="background-image: url('{T_THEME_PATH}/images/bday.png');">
	<p class="index"><!-- IF BIRTHDAY_LIST -->{L_CONGRATULATIONS}: <strong>{BIRTHDAY_LIST}</strong><!-- ELSE -->{L_NO_BIRTHDAYS}<!-- ENDIF --></p>
	</div>
	</div></div>
<!-- ENDIF -->
По этому же типу, выкинув ненужное, сделал ниже блок для поисковиков:

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

	<div class="sub-left"><div class="sub-right">
	<h3>{L_BLOCK_FOR_BOTS_HEAD}</h3>
	</div></div>
	<div class="v-left"><div class="v-right">
	<p class="index">{L_BLOCK_FOR_BOTS_TEXT}</p>
	</div></div>
В языковые файлы добавлены переменные:
BLOCK_FOR_BOTS_HEAD => нужный текст для заголовка блока для поисковиков
BLOCK_FOR_BOTS_TEXT=> нужный текст внутри самого блока
То же самое для стиля на основе сабсильвера (у меня он зовётся AeroGreen):
Блок поздравлений:

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

<!-- IF S_DISPLAY_BIRTHDAY_LIST && BIRTHDAY_LIST -->
<table width="100%" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="18" height="18"><img src="{T_THEME_PATH}/images/tl.png" width="18" height="18" alt="" /></td>
    <td height="18" style="background:url('{T_THEME_PATH}/images/tm.png');"></td>
    <td width="18" height="18"><img src="{T_THEME_PATH}/images/tr.png" width="18" height="18" alt="" /></td>
  </tr>
  <tr>
    <td width="18" style="background:url('{T_THEME_PATH}/images/ml.png');"></td>
    <td>
	<table class="tablebg" width="100%" cellspacing="0">
	<tr>
		<td class="cat" colspan="2"><h4>{L_BIRTHDAYS}</h4></td>
	</tr>
	<tr>
		<td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/bday.png" alt="{L_BIRTHDAYS}" /></td>
		<td class="row1" width="100%"><p class="genmed"><!-- IF BIRTHDAY_LIST -->{L_CONGRATULATIONS}: <b>{BIRTHDAY_LIST}</b><!-- ELSE -->{L_NO_BIRTHDAYS}<!-- ENDIF --></p></td>
	</tr>
	</table>
    	</td>
    <td width="18" style="background:url('{T_THEME_PATH}/images/mr.png');"></td>
  </tr>
  <tr>
    <td width="18" height="18"><img src="{T_THEME_PATH}/images/bl.png" width="18" height="18" alt="" /></td>
    <td height="18" style="background:url('{T_THEME_PATH}/images/bm.png');"></td>
    <td width="18" height="18"><img src="{T_THEME_PATH}/images/br.png" width="18" height="18" alt="" /></td>
  </tr>
</table>
<!-- ENDIF -->
На его основе блок для поисковиков:

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

<table width="100%" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="18" height="18"><img src="{T_THEME_PATH}/images/tl.png" width="18" height="18" alt="" /></td>
    <td height="18" style="background:url('{T_THEME_PATH}/images/tm.png');"></td>
    <td width="18" height="18"><img src="{T_THEME_PATH}/images/tr.png" width="18" height="18" alt="" /></td>
  </tr>
  <tr>
    <td width="18" style="background:url('{T_THEME_PATH}/images/ml.png');"></td>
    <td>
<table width="100%" cellspacing="0" class="tablebg">
<tr>
	<td class="cat" colspan="2"><h4>{L_BLOCK_FOR_BOTS_HEAD}</h4></td>
</tr>
<tr>
	<td class="row1" width="100%" valign="middle"><p class="genmed">{L_BLOCK_FOR_BOTS_TEXT}</p></td>
</tr>
</table>
	</td>
    <td width="18" style="background:url('{T_THEME_PATH}/images/mr.png');"></td>
  </tr>
  <tr>
    <td width="18" height="18"><img src="{T_THEME_PATH}/images/bl.png" width="18" height="18" alt="" /></td>
    <td height="18" style="background:url('{T_THEME_PATH}/images/bm.png');"></td>
    <td width="18" height="18"><img src="{T_THEME_PATH}/images/br.png" width="18" height="18" alt="" /></td>
  </tr>
</table>

Вернуться в «Бета-версии модов для phpBB 3.0.x»