seosniks

seosniks
Рейтинг
389
Регистрация
13.08.2007
ca7cba

Всем заглянувшим, желаю хорошего настроения.

Уважаемы друзья! У меня такой вопрос, есть у меня сайты, их несколько и все разные, но я отобрал те что с pr 2-4 .

Есть сайт для людей, который я хочу поднять в позициях и показателях PR.

Так вот, как лучше разместить ссылки на продвигаемый сайт, в статьях или на морде прописать, в шаблоне?

Будет ли разница или нет? Просто я думаю что морда даст больше веса, чем страничка 1-3 уровня. И одинаковые использовать анкоры или разные?

Как лучше поступить?

Спасибо.

Самый простой вариант, создаем блок вывода одной новости, например в раздел

главные новости, далее этот разел выводите в main.tpl на морду таким макаром

{custom category="2" template="shortstory-2" aviable="global" from="0" limit="5" cache="no"}

Сюда блок рекламмы

Тут остальные разделы

{custom category="1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17" template="shortstory-3" aviable="global" from="0" limit="10" cache="no"}

Для блока который будет главной новостью делается фалйик шаблона shortstory-2 а для остального например shortstory-3

Аналогичная ситуация, сайт по не понятным причинам скачет.

Допустим вчера добалвено 5 новостей, к вечеру все в индексе яндекс, соответственно и в выдаче стает больше на 5 страниц, но на следующий день, снова становится меньше на несколько шт.

Может в роботсе косяки?

Посмотрите роботс пожалуйста, может снести все нафиг, и поставить дефолтный?

Просто я этот файлик не делал

Поглядите мой роботс


User-agent: *
Disallow: /www/
Disallow: /engine/go.php
Disallow: /user/
Disallow: /newposts/
Disallow: /dle-rules-page.html
Disallow: /statistics.html
Disallow: /*subaction=userinfo
Disallow: /*subaction=newposts
Disallow: /*do=lastcomments
Disallow: /*do=lastnews
Disallow: /*do=feedback
Disallow: /*do=register
Disallow: /*do=lostpassword
Disallow: /*do=addnews
Disallow: /*do=stats
Disallow: /*do=pm
Disallow: /*action=mobile
Disallow: /*do=search*
Disallow: /*do=rules
Disallow: /*action=mobile


User-agent: Yandex
Disallow: /www/
Disallow: /engine/go.php
Disallow: /user/
Disallow: /newposts/
Disallow: /dle-rules-page.html
Disallow: /statistics.html
Disallow: /*subaction=userinfo
Disallow: /*subaction=newposts
Disallow: /*do=lastcomments
Disallow: /*do=lastnews
Disallow: /*do=feedback
Disallow: /*do=register
Disallow: /*do=lostpassword
Disallow: /*do=addnews
Disallow: /*do=stats
Disallow: /*do=pm
Disallow: /*action=mobile
Disallow: /*do=search*
Disallow: /*do=rules
Disallow: /*action=mobile
Sitemap: http://www.пппп.info/sitemap.xml
Host: http://www.пппп.info/
megasend:
Ссылка обработалась, в новости просто "ancor".

Визуальным редактором добавляли ссылку?

Видимо у вас в движке что то криво, потому как ссылки должны без проблем обрабатываться.

megasend:
Проблема такова. Обновился с DLE 9.0 на 9.4. Но, на всякий случай,

Если зайти в админку DLE 9.0, которая осталась на поддомене, то при пересохранении новости бб-коды нормально конвертируются в обычные ссылки.

В чём может быть проблема?

P.S. В 9.4 бб-коды не конвертируются только в доп. полях. В полной и краткой новостях всё нормально.

Попробуйте напишите ссылки в таком виде <a href=>ancor</a>

---------- Добавлено в 16:28 ---------- Предыдущее сообщение было в 16:27 ----------

mfl:
seosniks, так а какие категории выводятся в ленте?
WHERE id IN ( 1)
другие категории кроме id 1 или вообще ничего не выводится?

мне надо в RSS вывести конкретные категории, например 1,4,9

mfl:
seosniks, почему WHERE id IN ( 1), если Вам необходимы категории 1,6,9,12 ?

Если нужны данные из категории с id 1, то все верно. Очистите кеш в движке, проверьте. Если данные не выводятся, в phpmyadmin выполните:

SELECT *
FROM dle_category
WHERE id
IN ( 1 )
ORDER BY posi ASC

посмотрите, какие данные выводятся.

1 для примера указан.

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

Можно конечно добавить условие if перед выводом в браузер, и если поле превьющки пустое то не выводить вообще.

но хотел просто взять нужные категории.

siv1987:
SELECT * FROM " . PREFIX . "_category WHERE id IN ( 1, 6, 9, 12 ) ORDER BY posi ASC

siv1987, Может я не так делаю что нибудь, не хочет работать.


if( ! $cat_info ) {
$cat_info = array ();

$db->query( "SELECT * FROM " . PREFIX . "_category WHERE id IN ( 1) ORDER BY posi ASC" );
while ( $row = $db->get_row() ) {

$cat_info[$row['id']] = array ();

foreach ( $row as $key => $value ) {
$cat_info[$row['id']][$key] = $value;
}

}
set_vars( "category", $cat_info );
$db->free();
}
//################# Определение групп пользователей
$user_group = get_vars( "usergroup" );

if( ! $user_group ) {
$user_group = array ();

$db->query( "SELECT * FROM " . USERPREFIX . "_usergroups ORDER BY id ASC" );

while ( $row = $db->get_row() ) {

$user_group[$row['id']] = array ();

foreach ( $row as $key => $value ) {
$user_group[$row['id']][$key] = $value;
}
siv1987:
SELECT * FROM " . PREFIX . "_category ORDER BY posi ASC


заменить на
SELECT * FROM " . PREFIX . "_category WHERE alt_name IN ('home', '%cat_alt_name1%', '%cat_alt_name2%') ORDER BY posi ASC


%cat_alt_name% - название категории из урла ( home и тд )

А как сделать чтоб типа так было

SELECT * FROM " . PREFIX . "_category WHERE alt_name IN ('home', '1,6,9,12') ORDER BY posi ASC

ТОесть выбрать категории 1,6,9,12

Вампирка:
Возьмите мой заказ со скидкой :)
2 статьи - тематика IT.
Если возьметесь, подробности напишу в личку.

Пишите подробности, сделаем.

seosniks добавил 18.12.2011 в 11:33

Еще одно место со скидкой 50%, разместим 2 статьи.

Индексация гарантирована в ПС яндекс и Гугл.

Мне нужно в RSS вывести конкретные разделы, как это сделать подскажите пожалуйста.

вот кусок кода

$db->query( "SELECT * FROM " . PREFIX . "_category ORDER BY posi ASC" );

while ( $row = $db->get_row() ) {

$cat_info[$row['id']] = array ();

foreach ( $row as $key => $value ) {
$cat_info[$row['id']][$key] = $value;
}

}
set_vars( "category", $cat_info );
$db->free();
}
//################# Определение групп пользователей
$user_group = get_vars( "usergroup" );

if( ! $user_group ) {
$user_group = array ();

$db->query( "SELECT * FROM " . USERPREFIX . "_usergroups ORDER BY id ASC" );

while ( $row = $db->get_row() ) {

$user_group[$row['id']] = array ();

foreach ( $row as $key => $value ) {
$user_group[$row['id']][$key] = $value;
}

}
set_vars( "usergroup", $user_group );
$db->free();
Всего: 4088