seoshnik444

Members
  • Content count

    73
  • Joined

  • Last visited

4 Followers

About seoshnik444

  • Rank
    Местный

Profile Information

  • Пол
  • Интересы
    Внутренняя и внешняя оптимизация сайтов. Вывод сайтов в ТОП Yandex и Gooole. Создание сайтов разных тематик. Алгоритмы поисковых систем. Органическая выдача поисковых систем. Составление сематического ядра сайта. Аудит сайта.
  • Специализация
    SEO
  • Профиль ID
    https://id.pr-cy.ru/skokovvitalik
  1. У меня есть сайтик под строй тематике, и вот уже сезон, он звонят первые клиенты, идут первые заказы. Всё пошло даже быстрее чем пранировалось! За 2 дня прям в АП Яши и ГОШИ поступил жирный заказ на рытьё колодца глубиной 27 метров (а это хорошие деньги). Но, так, как рабочим придётся платить более 70 к, а себе и партнёру придётся оставить примерно столько же, хотел бы я купить машину, которая будет бурить грунт куда быстрее, и дешевле, чем сами рабочие. вот на ролике показано, как она это делает, согласитесь эту выгоднее, чем нанимать землекопов. Может кто подскажет, где купить такой чудо - буду благодарен. Просто я не знаю где ещё спрсоить об этом, строительные форумы не посещаю, да и времени нет, тут то я каждый день раз 30 бываю, и решил спрсоить может кто поможет. Хотя бы узнать название этой диковины, а лучше бы сразу ссылочку на завод изготовитель! Заранее благодарю всех!
  2. работает только зашёл в неё
  3. а www.cloudns.net там публичные есть ns сервера? мне просто не хочется там покупать сервак на хетзере
  4. у меня регистратор смартапе там только можно прописать ns1.sait.ru и ns2.sait.ru (пример) а управление А записью нет
  5. Доброе утро коллеги! Решил арендовать хостинг на хетзере, но не знаю, как там настроить для одного домена NS сервера. Просто по IP у регистратора домена я не могу управлять А записью, только через NS можно сделать домену адрес. Хостинг провайдер говорит, так как домен зарегистрировать на левые данные, то это будет возможно только если они его удалят из реестра, но это будет не скоро. Публичные NS от яндекса старый владелец сайта не передал, от гугл публичные я не смог настроить вообще. Остаётся либо забить на сайт вообще, либо взять машину на хетзере и там уже настроить NS сервера. Может кто подскажет как это сделать?
  6. точные расходы на SEO всегда сложно определить одни покупают вечные ссылки - другие покупают временные одни пишут уник контент под ключи другие нет у одних сайт как сайт у других гс опять пс яша или гоша ру сегмент или нет а директ это вата я бы лучше на 300 к купил ссылок вечных это реально бы лучше было
  7. Также я имею доступ к многим сайтам игр по флеш тематике и могу показать реальные запросы из каких ПС идут люди на каких позициях ТОПа Яши и Гугла у меня есть их ПАС от ЛИ
  8. У меня есть пару сайтов, как раз то что вы ищите. 1 сайт - игры винкс - домен 100% зона .com (без дефисов) туда загружены все игры, которые только есть в данной тематике. (более 300 игр) настроить вывод игры очень просто - можно во весь экран, или любой размер (также есть пару шаблонов под тематику.) 2 сайт - игры губки боба - домен тематика, есть дефисы, 100 %, зона .ru шаблон паблик Насчёт описания - его добавить очень просто, через редактор сайта. все сайты Белые - индекс страниц в яше и гугле хороший - без санкций стояли на сервере ждали своего времени, но заниматься ими некогда. DLE 10.01 движ Если интересно то готов пообщаться с вами по поводу этих сайтов. Сразу скажу что трафика там нет вообще - они не продвигались.
  9. ну логично же что слово ФИЛЬМЫ повторяется по многу раз - это можно расценить по разному
  10. безусловно вы гениальны - америки не для кого не открыли как всегда - и кстати теги это <h1>...<h6> <strong> <b> <em> и прочие вы предлагаете только НЧ запросы - это называется на языке SEO - ключевые фразы И кстати если грамотно составить письмо в ТП яндекса - то вы получите санкции, а возможно вплоть до ручного БАНА в этой ПС - надо только указать то, что вы написали текст для поискового робота, а не для людей. Также вы получите фильтр за переоптимизацию вдобавок. Сайты надо двигать с умом - а без ума лучше этим делом не заниматься
  11. Готов помочь вам в рамках вашего бюджета. По гуглу могу сказать что результаты будут видны сразу через 1.5. месяца. Через 3 месяца будут выведены все поисковые запросы на желаемые позиции. Я довольно хорошо вывожу сайты как в ТОП Яндекса так и Гугла. Но есть одно но - бюджет вывода сайта будет не маленьким. Если маленький бюджет то и позиции низкие и вывод дольше. Стукните в ЛС если интересно - и сразу укажите свои контакты.
  12. у меня уже свой модуль есть - мне его надо исправить он и под дизайн уже запилен вот только я не пойму куды тут закралась ошибка - так как в PHP я не особо силён поэтому и попросил помощи тут
  13. от него поставить то я могу, но нужно именно переделать этот - там у меня вывод идёт блоками.с картинками
  14. Добрый день уважаемые коллеги! У меня на сайте есть в полной новости модуль похожие материалы. Только он выводит всё подряд. А хотеось бы чтобы он всё таки выводил именно материалы из той же категории, а также из подкатегории, в которой находится сам материал. вот полный код модуля, который отвечает за вывод похожих материалов. Подскажите знающие люди где ошибка и как её исправить самостоятельно. Заранее благодарю. <?php if (!defined('DATALIFEENGINE')) die("Go fuck yourself!"); $userName = !empty($userName) ? $db->safesql(strip_tags(stripslashes($userName))) : false; $myConfig = array( 'userName' => $userName, 'catId' => !empty($catId) ? $catId : '1', 'template' => !empty($template) ? $template : 'relatednews', 'cachePrefix' => !empty($cachePrefix) ? $cachePrefix : 'rels3' . rand(100,100), 'cacheSuffix' => !empty($cacheSuffix) ? true : false ); $cacheName = md5(implode('_', $myConfig)); $myModule = false; $myModule = dle_cache($myConfig['cachePrefix'], $cacheName . $config['skin'], $myConfig['cacheSuffix']); if (!$myModule) { if (file_exists(TEMPLATE_DIR . '/' . $myConfig['template'] . '.tpl')) { if (!isset($tpl)) { $tpl = new dle_template(); $tpl->dir = TEMPLATE_DIR; } else { $tpl->result['myModule'] = ''; } $xfound = true; $xfields = xfieldsload(); $row = $db->query( "SELECT p.id, p.date, p.short_story, p.xfields, rating, news_read, p.comm_num, p.title, p.category, p.alt_name FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE p.approve=1 AND id!=".$igroneid." AND category IN (".$category_id.") ORDER BY p.date DESC LIMIT 0,4" ); while ( $row = $db->get_row() ) { $now[$row['id']] = $row; }; if(is_array($now)) { $tpl->load_template($myConfig['template'] . '.tpl'); $tpl->copy_template = '<aside id="item_related" class="ignore-select"><div class="b_title">Похожие объявления</div><div class="list_items main_items">'; $tpl->compile('myModule'); foreach($now as $row) { $row['date'] = strtotime( $row['date'] ); if( ! $row['category'] ) { $my_cat = "---"; $my_cat_link = "---"; } else { $my_cat = array (); $my_cat_link = array (); $cat_list = explode( ',', $row['category'] ); if( count( $cat_list ) == 1 ) { $my_cat[] = $cat_info[$cat_list[0]]['name']; $my_cat_link = get_categories( $cat_list[0] ); } else { foreach ( $cat_list as $element ) { if( $element ) { $my_cat[] = $cat_info[$element]['name']; if( $config['allow_alt_url'] ) $my_cat_link[] = "<a href=\"" . $config['http_home_url'] . get_url( $element ) . "/\">{$cat_info[$element]['name']}</a>"; else $my_cat_link[] = "<a href=\"$PHP_SELF?do=cat&category={$cat_info[$element]['alt_name']}\">{$cat_info[$element]['name']}</a>"; } } $my_cat_link = implode( ', ', $my_cat_link ); } $my_cat = implode( ', ', $my_cat ); } $row['category'] = intval( $row['category'] ); if( $config['allow_alt_url'] ) { if( $config['seo_type'] == 1 OR $config['seo_type'] == 2 ) { if( $row['category'] and $config['seo_type'] == 2 ) { $full_link = $config['http_home_url'] . get_url( $row['category'] ) . "/" . $row['id'] . "-" . $row['alt_name'] . ".html"; } else { $full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html"; } } else { $full_link = $config['http_home_url'] . date( 'Y/m/d/', $row['date'] ) . $row['alt_name'] . ".html"; } } else { $full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id']; } if( date( 'Ymd', $row['date'] ) == date( 'Ymd', $_TIME ) ) { $tpl->set( '{date}', $lang['time_heute'] . langdate( ", H:i", $row['date'] ) ); } elseif( date( 'Ymd', $row['date'] ) == date( 'Ymd', ($_TIME - 86400) ) ) { $tpl->set( '{date}', $lang['time_gestern'] . langdate( ", H:i", $row['date'] ) ); } else { $tpl->set( '{date}', langdate( $config['timestamp_active'], $row['date'] ) ); } $news_date = $row['date']; $tpl->copy_template = preg_replace_callback ( "#\{date=(.+?)\}#i", "formdate", $tpl->copy_template ); $tpl->set( '{category}', $my_cat ); $tpl->set( '{link-category}', $my_cat_link ); $row['title'] = stripslashes( $row['title'] ); $row['title'] = str_replace( "{", "{", $row['title'] ); $tpl->set( '{title}', $row['title'] ); if ( preg_match( "#\\{title limit=['\"](.+?)['\"]\\}#i", $tpl->copy_template, $matches ) ) { $count= intval($matches[1]); $row['title'] = strip_tags( $row['title'] ); if( $count AND dle_strlen( $row['title'], $config['charset'] ) > $count ) { $row['title'] = dle_substr( $row['title'], 0, $count, $config['charset'] ); if( ($temp_dmax = dle_strrpos( $row['title'], ' ', $config['charset'] )) ) $row['title'] = dle_substr( $row['title'], 0, $temp_dmax, $config['charset'] ). " ..."; } $tpl->set( $matches[0], $row['title'] ); } $tpl->set( '{link}', $full_link ); $row['short_story'] = stripslashes( $row['short_story'] ); if( $user_group[$member_id['user_group']]['allow_hide'] ) $row['short_story'] = str_ireplace( "[hide]", "", str_ireplace( "[/hide]", "", $row['short_story']) ); else $row['short_story'] = preg_replace ( "#\[hide\](.+?)\[/hide\]#ims", "<div class=\"quote\">" . $lang['news_regus'] . "</div>", $row['short_story'] ); if (stripos ( $tpl->copy_template, "{image-" ) !== false) { $images = array(); preg_match_all('/(img|src)=("|\')[^"\'>]+/i', $row['short_story'], $media); $data=preg_replace('/(img|src)("|\'|="|=\')(.*)/i',"$3",$media[0]); foreach($data as $url) { $info = pathinfo($url); if (isset($info['extension'])) { if ($info['filename'] == "spoiler-plus" OR $info['filename'] == "spoiler-plus" ) continue; $info['extension'] = strtolower($info['extension']); if (($info['extension'] == 'jpg') || ($info['extension'] == 'jpeg') || ($info['extension'] == 'gif') || ($info['extension'] == 'png')) array_push($images, $url); } } if ( count($images) ) { $i=0; foreach($images as $url) { $i++; $tpl->copy_template = str_replace( '{image-'.$i.'}', $url, $tpl->copy_template ); $tpl->copy_template = str_replace( '[image-'.$i.']', "", $tpl->copy_template ); $tpl->copy_template = str_replace( '[/image-'.$i.']', "", $tpl->copy_template ); } } $tpl->copy_template = preg_replace( "#\[image-(.+?)\](.+?)\[/image-(.+?)\]#is", "", $tpl->copy_template ); $tpl->copy_template = preg_replace( "#\\{image-(.+?)\\}#i", "{THEME}/dleimages/no_image.jpg", $tpl->copy_template ); } $tpl->set( '{text}', $row['short_story'] ); if ( preg_match( "#\\{text limit=['\"](.+?)['\"]\\}#i", $tpl->copy_template, $matches ) ) { $count= intval($matches[1]); $row['short_story'] = str_replace( "</p><p>", " ", $row['short_story'] ); $row['short_story'] = strip_tags( $row['short_story'], "<br>" ); $row['short_story'] = trim(str_replace( "<br>", " ", str_replace( "<br />", " ", str_replace( "\n", " ", str_replace( "\r", "", $row['short_story'] ) ) ) )); if( $count AND dle_strlen( $row['short_story'], $config['charset'] ) > $count ) { $row['short_story'] = dle_substr( $row['short_story'], 0, $count, $config['charset'] ); if( ($temp_dmax = dle_strrpos( $row['short_story'], ' ', $config['charset'] )) ) $row['short_story'] = dle_substr( $row['short_story'], 0, $temp_dmax, $config['charset'] ); } $tpl->set( $matches[0], $row['short_story'] ); } // Обработка дополнительных полей if( $xfound ) { $xfieldsdata = xfieldsdataload( $row['xfields'] ); foreach ( $xfields as $value ) { $preg_safe_name = preg_quote( $value[0], "'" ); if ( $value[6] AND !empty( $xfieldsdata[$value[0]] ) ) { $temp_array = explode( ",", $xfieldsdata[$value[0]] ); $value3 = array(); foreach ($temp_array as $value2) { $value2 = trim($value2); $value2 = str_replace("'", "'", $value2); if( $config['allow_alt_url'] ) $value3[] = "<a href=\"" . $config['http_home_url'] . "xfsearch/" . urlencode( $value2 ) . "/\">" . $value2 . "</a>"; else $value3[] = "<a href=\"$PHP_SELF?do=xfsearch&xf=" . urlencode( $value2 ) . "\">" . $value2 . "</a>"; } $xfieldsdata[$value[0]] = implode(", ", $value3); unset($temp_array); unset($value2); unset($value3); } if( empty( $xfieldsdata[$value[0]] ) ) { $tpl->copy_template = preg_replace( "'\\[xfgiven_{$preg_safe_name}\\](.*?)\\[/xfgiven_{$preg_safe_name}\\]'is", "", $tpl->copy_template ); $tpl->copy_template = str_replace( "[xfnotgiven_{$value[0]}]", "", $tpl->copy_template ); $tpl->copy_template = str_replace( "[/xfnotgiven_{$value[0]}]", "", $tpl->copy_template ); } else { $tpl->copy_template = preg_replace( "'\\[xfnotgiven_{$preg_safe_name}\\](.*?)\\[/xfnotgiven_{$preg_safe_name}\\]'is", "", $tpl->copy_template ); $tpl->copy_template = str_replace( "[xfgiven_{$value[0]}]", "", $tpl->copy_template ); $tpl->copy_template = str_replace( "[/xfgiven_{$value[0]}]", "", $tpl->copy_template ); } $xfieldsdata[$value[0]] = stripslashes( $xfieldsdata[$value[0]] ); if ( preg_match( "#\\[xfvalue_{$preg_safe_name} limit=['\"](.+?)['\"]\\]#i", $tpl->copy_template, $matches ) ) { $count= intval($matches[1]); $xfieldsdata[$value[0]] = str_replace( "</p><p>", " ", $xfieldsdata[$value[0]] ); $xfieldsdata[$value[0]] = strip_tags( $xfieldsdata[$value[0]], "<br>" ); $xfieldsdata[$value[0]] = trim(str_replace( "<br>", " ", str_replace( "<br />", " ", str_replace( "\n", " ", str_replace( "\r", "", $xfieldsdata[$value[0]] ) ) ) )); if( $count AND dle_strlen( $xfieldsdata[$value[0]], $config['charset'] ) > $count ) { $xfieldsdata[$value[0]] = dle_substr( $xfieldsdata[$value[0]], 0, $count, $config['charset'] ); if( ($temp_dmax = dle_strrpos( $xfieldsdata[$value[0]], ' ', $config['charset'] )) ) $xfieldsdata[$value[0]] = dle_substr( $xfieldsdata[$value[0]], 0, $temp_dmax, $config['charset'] ); } $tpl->set( $matches[0], $xfieldsdata[$value[0]] ); } else $tpl->copy_template = str_replace( "[xfvalue_{$value[0]}]", $xfieldsdata[$value[0]], $tpl->copy_template ); } } $tpl->set( '{news-id}', $row['id'] ); // Обработка дополнительных полей $tpl->compile('myModule'); }; $tpl->copy_template = '</div></aside>'; $tpl->compile('myModule'); $tpl->clear(); } $myModule = $tpl->result['myModule']; create_cache($myConfig['cachePrefix'], $myModule, $cacheName . $config['skin'], $myConfig['cacheSuffix']); $tpl->clear(); } else { $myModule = '<b style="color:red">Отсутствует файл шаблона: ' . $config['skin'] . '/' . $myConfig['template'] . '.tpl</b>'; } } echo $myModule; ?>