loading...

Авторизация ...

Имя пользователя :
Пароль :
я всё забыл!

ХакиУбираем ID новости в заголовке и sitemap DLE!

Написал hooligan4ik, 13 мая 2011 | 21 комментарий | рейтинг новости не нравится   -29   нравится Версия для печати
Убираем ID новости в заголовке и sitemap DLE!

Недавно почитав литературы, понял, что Яша и прочая нечисть, любит ссылки страниц вида http://мой-гс.ру/novost'_bez_id.html, а стандартный вывод Dle осуществлен как раз с выводом Id новости!Вот теперь прочитав огромное кол-во хаков итд хочу поделится подводными рифами скажем вот етого хака Ссыль на хак. После его установки, ссылки в сайтмапе- webmaster.Яша.ру начали приобретать статус Ошибочка

Вот ето и будем лечить в полной новости!!!!!

Начнем:

1)Открыть engine.php.
Найти:
// ################ Новость целиком #################
if ($subaction != '' or $newsid) {
if (! $newsid) $sql_news = "SELECT id, autor, date, short_story, full_story, xfields, title, category, descr, keywords, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, approve, votes, access, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post WHERE alt_name ='$news_name' AND date >= '{$year}-{$month}-{$day}' AND date = '{$year}-{$month}-{$day}' AND date 0){
header('HTTP/1.1 301 Moved Permanently');
header('Location: '.$config['home_url'].$res['2'].'.html');
exit;
}


найти:
$news_found = TRUE;


ниже добавить:
if($config['allow_alt_url'] == "yes"){

preg_match( '/'.$row['id'].'-(.*?).html/is' , $_SERVER["REQUEST_URI"] , $parse_alt_name );

if($row['alt_name'] != trim($parse_alt_name[1]) )$news_found = FALSE; if( !$news_found ) break;

}


Ну вот вроде колесико покатилось, но ни тут то было, после етого варварского уничтожения ID новости Dle генератор сайтмапы всеровно продолжает генерировать всю вашу sitmap.xml с ID
правим ето так:

Открыть: /engine/classes/google.class.php

Найти:(Примерно 172 строка)(Дле 8.5)

$loc = $this->home . get_url( $row['category'] ) . "/" . $row['id'] . "-" . $row['alt_name'] . ".html";


Заменить на:
$loc = $this->home . get_url( $row['category'] ) . "/" . $row['alt_name'] . ".html";


Найти (примерно 176 строка)(Дле 8.5) :

$loc = $this->home . $row['id'] . "-" . $row['alt_name'] . ".html";


Заменить на :

$loc = $this->home . $row['alt_name'] . ".html";



После етого чистим кеш, и жмакаем генерировать сайтмапу, Все все ссылки в сайтмапе без ID!
Прилагаю к новости текстовый файл на тот случай если парсер пожрет весь код!

Скачать: Вы не можете скачивать файлы с нашего сервера

ЗЫ: Кому помог тыкни + в репу,
Кому пох просто сопи в 2 дырки и иди лесом!))


Отблагодарили: strenioff

Комментарии пользователей

  Экспорт комментариев в RSS
 Сортировать по рейтингу, по дате

Написал acelote, 13 мая 2011 в 18:57 плохой комментарий   +9   хороший комментарий
Новостей: 1, комментариев: 70, Пользователи
Карма:
Что-то нигде не читал и не видел, чтобы Яша и прочая нечисть не любили ссылки с цифрами. Какая им разница? Есть ссылка подтверждающая это?

Написал Yeti, 13 мая 2011 в 19:21 плохой комментарий   0   хороший комментарий
Новостей: 1, комментариев: 109, Пользователи
Карма:
hooligan4ik,
глупости, нет такого чтобы какая-то из ПС не любила ID.

acelote,
+1
также впервые слышу и наоборот:
насколько помню Google News вообще требует трёх-значное число в url иначе не попадёшь. Клиент заказывал именно для этого сделать чтобы в DLE с первых записей шёл трех-значный ID.

Написал sadead, 13 мая 2011 в 19:58 плохой комментарий   0   хороший комментарий
Новостей: 13, комментариев: 184, Пользователи
Карма:
Буквально пару дней назад писал - http://forum.4dle.ru/topic13283.html?pid=56797&start=0&#entry56797.

Нет фильтрации.

+ Не все файлы изменены и в engine.php несколько $newsid.

В общем, не полная инструкция.

Написал 1rashpil, 14 мая 2011 в 10:33 плохой комментарий   +1   хороший комментарий
Новостей: 8, комментариев: 80, Пользователи
Карма: 12±
Да это как бы вообще лишнее :)

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

Написал dleuser, 14 мая 2011 в 11:38 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 73, Пользователи
Карма: -1±
Яндексу пофиг на любой урл, он его съест в любом случае!
Хак бессмысленный ...

Написал fatalenergy, 14 мая 2011 в 14:43 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 22, Пользователи
Карма:
лучше бы текст убрали а цифры оставили, а то километровые адреса получаются

Написал acelote, 14 мая 2011 в 14:52 плохой комментарий   +2   хороший комментарий
Новостей: 1, комментариев: 70, Пользователи
Карма:
А если к примеру у меня новость называется "100 спартанцев", и она будет иметь вид "100-spartancev" мне надо и название в таком случае менять для Яши и прочей нечисти?
Вообще, не надо доводить поисковую оптимизацию до абсурда. В конце концов, не сайты крутятся вокруг Яши, а Яша крутится вокруг сайтов.

Написал Mek, 14 мая 2011 в 15:28 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 36, Пользователи
Карма:
acelote, +1

Комментарий был скрыт за отрицательный рейтинг (-6) и по мнению остальных пользователей не несёт смысловой нагрузки!
показать комментарий
Написал sadead, 14 мая 2011 в 20:59 плохой комментарий   +1   хороший комментарий
Новостей: 13, комментариев: 184, Пользователи
Карма:
Собственно смысл такой модификации - упростить ЧПУ для пользователь, а не поисковиков. Иногда это действительно нужно... если страниц мало и символьный код вручную задаётся.

Кому не нужно, тот естественно не понимает сути такой модификации.

Написал acelote, 14 мая 2011 в 21:44 плохой комментарий   +4   хороший комментарий
Новостей: 1, комментариев: 70, Пользователи
Карма:
hooligan4ik,
мы высказываем свое мнение. Никто не пытается вас обидеть или как-то притеснить. Так что выбирайте выражения. В ваш адрес никто обидных слов не сказал.
Я тоже могу подписываться под своими комментариями "Кто со мной не согласен, проходил лесом и жует сопли", но от этого мои доводы становятся правдивее или вернее?

Солидность сайта достигается не наличием или отсутствием id в ссылке, а содержимым страницы, на которую эта ссылка ведет. И это я рассказываю не вам, а тем, "кому нужно".

Написал MasterUA, 14 мая 2011 в 22:02 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 18, Пользователи
Карма:
Яша и прочая нечисть, любит ссылки страниц вида http://мой-гс.ру/novost'_bez_id.html, а стандартный вывод Dle осуществлен как раз с выводом Id новости!


А ещё нечисть любит, чтоб солнце на западе всходило. Стукните как хак будет готов.

умники которые не понимают, что ссылка без id даже выглядит солиднее штопайте свои ГСы саттелиты и прочую хню дальше!


Перечень ГС в студию:
http://www.itar-tass.com/c1/142409.html
http://www.novayagazeta.ru/news/1523964.html
http://www.rian.ru/justice/20110514/374583990.html
http://www.ng.ru/cis/2011-05-11/1_lukashenko.html
http://www.interfax.by/news/belarus/92490
http://news.liga.net/news/N1113861.html
http://www.interfax.ru/politics/news.asp?id=189917
http://www.rbc.ua/rus/newsline/show/sud-v-minske-osudil-oppozitsionera-a-sannikova-k-pyati-godam-140
52011174700
http://www.svobodanews.ru/archive/ru_news_zone/20110514/17/17.html?id=24108473

Источник http://news.yandex.ua

Написал as33, 15 мая 2011 в 12:35 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 1, Пользователи
Карма:
Да уж, везде пишут что это не лучшая идея, что ж оставим как есть http://allmicro.ru/

Написал Bomberman, 15 мая 2011 в 23:36 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 170, Пользователи
Карма:
Добавлю от себя что вы не только усложняете систему и модули, но и усложняете жизнь обычным пользователям, заставляя запоминать их вместо id номера новости её текстовое название, которое порой привышает длину видимой адресной строки в браузере.
Таким образом плюсов у данного хака нет или они очень сомниельны, т.к. ссылка на подтверждение высказывания
Яша и прочая нечисть не любили ссылки с цифрами
предоставлена не была и лично я воспринимаю это как отсебятину...

Написал Sarzhevskii, 16 мая 2011 в 15:44 плохой комментарий   0   хороший комментарий
Новостей: 5, комментариев: 36, Пользователи
Карма: -3±
херней вы занимаетесь.
был переписан чпу с дефолтного на site.ru/alt_name/index.shtml
в результате не работают [aviable].
и скажите где вы это вычитали, что без id ваш сайт будет божественным?
кстати чекайте гугл по реквесту - Снова о ЧПУ dle на серче тема, там если кому нужно меняйте.

Написал sadead, 17 мая 2011 в 13:01 плохой комментарий   0   хороший комментарий
Новостей: 13, комментариев: 184, Пользователи
Карма:
[aviable] работают. Просто в engine.php несколько $newsid. Которые нужно заменить.

Написал gruppastimul, 18 мая 2011 в 14:57 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 8, Пользователи
Карма:
ссылку на сёрч плиз.

Написал dj-avtosh, 16 мая 2011 в 20:48 плохой комментарий   +1   хороший комментарий
Новостей: 26, комментариев: 185, Пользователи
Карма: 16±
Я не сеошник, поэтому промолчу)

Написал mister999, 18 мая 2011 в 19:49 плохой комментарий   +1   хороший комментарий
Новостей: 0, комментариев: 10, Пользователи
Карма:
Ты больше ничего не читай, а то еще что-нибудь бредовое придумаешь! Часто на сайтах новости имеют одинаковое название...id их разделяет.

Написал Sarzhevskii, 23 мая 2011 в 15:26 плохой комментарий   0   хороший комментарий
Новостей: 5, комментариев: 36, Пользователи
Карма: -3±
если и модифицировать, то приходить надо к site.ru/{category}/id/alt_name/index.shtml
ну чисто как пример.

а да, и еще обновления движка, все надо заново прописывать, в общем гемор имхо.

Написал Webrulez, 16 апреля 2012 в 23:15 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 1, Пользователи
Карма:
хак нужный, когда переезжаешь с деревянного вордпресса на DLE, кто не понял смысла в хаке - тот ламер.

Информация



Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
Анализ Тиц и PR сайта