Помощь Внутренняя оптимизация сайта

Тема в разделе "DLE", создана пользователем Gorev, 12 дек 2012.

Информация :
Актуальная версия DataLife Engine 11.3
( Final Release v.11.3 | Скачать DataLife Engine | Скачать 11.3 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.2 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Модераторы: killoff
  1. Gorev

    Gorev

    Регистр.:
    30 авг 2012
    Сообщения:
    210
    Симпатии:
    36
    Начал читать книжку по SEO и начать решил с внутренней оптимизации сайта. Для начала решил убрать все ошибки из я.вебмастера:

    1. "Исключённые страницы" - "Неверный формат документа"

    /engine/opensearch.php 11.08.2012 24.10.2012
    /sitemap.xml 30.08.2012 4.12.2012


    Ссылку на правильный sitemap я поправил в шаблоне.
    А вот opensearch.php. Содержание самого файла
    Код:
     http://dle-news.ru/
    -----------------------------------------------------
    Copyright (c) 2004,2012 SoftNews Media Group
    =====================================================
    Данный код защищен авторскими правами
    =====================================================
    Файл: opensearch.php
    -----------------------------------------------------
    Назначение: Модуль поддержки OpenSearch
    =====================================================
    */
     
    define( 'DATALIFEENGINE', true );
    define( 'ROOT_DIR', substr( dirname(  __FILE__ ), 0, -7 ) );
    define( 'ENGINE_DIR', ROOT_DIR . '/engine' );
     
    @error_reporting ( E_ALL ^ E_WARNING ^ E_NOTICE );
    @ini_set ( 'display_errors', true );
    @ini_set ( 'html_errors', false );
    @ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_NOTICE );
     
    include ENGINE_DIR . '/data/config.php';
     
    if( $config['http_home_url'] == "" ) {
       
        $config['http_home_url'] = explode( "engine/opensearch.php", $_SERVER['PHP_SELF'] );
        $config['http_home_url'] = reset( $config['http_home_url'] );
        $config['http_home_url'] = "http://" . $_SERVER['HTTP_HOST'] . $config['http_home_url'];
     
    }
     
    require_once ENGINE_DIR . '/classes/templates.class.php';
     
    $tpl = new dle_template( );
    $tpl->dir = ROOT_DIR . '/templates';
    define( 'TEMPLATE_DIR', $tpl->dir );
     
    $tpl->load_template( 'opensearch.tpl' );
     
    $tpl->set( '{path}', $config['http_home_url'] );
     
    $tpl->compile( 'main' );
     
    header( 'Content-type: application/xml' );
     
    echo $tpl->result['main'];
     
    ?>


    2. "Исключённые страницы" - "HTTP-статус: Ресурс не найден (404)"

    /index.php?cstart=3&year=2012&month=10;нет;нет; 9.11.2012; 9.11.2012
    /index.php?do=cat&category=klubnaya-zhizn;да;да;14.11.2012;29.11.2012
    /index.php?do=cat&category=news-from-partners;нет;нет;14.08.2012;14.08.2012
    /index.php?do=cat&category=teatr;да;да; 8.11.2012;15.11.2012
    /index.php?do=tags&tag=%C0%F4%E8%F8%E0+%C4%E7%E5%F0%E6%E8%ED%F1%EA;нет;нет; 1.11.2012; 4.11.2012
    /index.php?do=tags&tag=%CF%CA%E8%CE;нет;да;14.11.2012;14.11.2012
    /index.php?do=tags&tag=%E4%E5%ED%FC+%ED%E0%F0%EE%E4%ED%EE%E3%EE+%E5%E4%E8%ED%F1%F2%E2%E0;нет;да; 6.11.2012;24.11.2012
    /index.php?do=tags&tag=%EA%E8%ED%EE%F2%E5%E0%F2%F0%FB+%C4%E7%E5%F0%E6%E8%ED%F1%EA%E0;нет;нет; 1.11.2012; 4.11.2012
    /index.php?do=tags&tag=%EA%E8%ED%EE%F2%E5%E0%F2%F0+%C4%E7%E5%F0%E6%E8%ED%F1%EA;нет;нет; 1.11.2012; 4.11.2012
    /index.php?do=tags&tag=%EA%F3%EA%EE%EB%FC%ED%FB%E9+%F2%E5%E0%F2%F0+%E4%E7%E5%F0%E6%E8%ED%F1%EA;да;да;31.10.2012; 2.11.2012
    /index.php?do=tags&tag=%EF%E0%F0%EA+%EA%F3%EB%FC%F2%F3%F0%FB+%E8+%EE%F2%E4%FB%F5%E0;нет;да; 7.11.2012; 7.11.2012
    /index.php?do=tags&tag=%F0%E0%F1%EF%E8%F1%E0%ED%E8%E5+%EA%E8%ED%EE%F2%E5%E0%F2%F0%EE%E2+%C4%E7%E5%F0%E6%E8%ED%F1%EA;нет;нет;28.10.2012; 4.11.2012
    /index.php?do=tags&tag=4+%ED%EE%FF%E1%F0%FF;нет;да; 7.11.2012;24.11.2012
    /index.php?do=xfsearch&xf=%C0%E0%F0%EE%ED+%CA%F0%E5%E1%F1;нет;нет; 3.11.2012; 3.11.2012
    /index.php?do=xfsearch&xf=%C0%ED%E0%F2%EE%EB%E8%E9+%CF%E0%F8%E8%ED%E8%ED;нет;нет; 6.11.2012; 6.11.2012
    /index.php?do=xfsearch&xf=%C2%E0%EB%E5%F0%E8%FF+%CA%F3%E4%F0%FF%E2%F6%E5%E2%E0;нет;нет; 5.11.2012; 6.11.2012
    /index.php?do=xfsearch&xf=%C4%D2%CF;нет;нет; 1.11.2012; 2.11.2012
    /index.php?do=xfsearch&xf=%C4%E6%EE%ED+%D1.+%D4%EB%E8%ED%ED;нет;нет; 3.11.2012; 3.11.2012
    /index.php?do=xfsearch&xf=%C4%E6%F3%E4%E8+%C4%E5%ED%F7;нет;нет; 2.12.2012; 2.12.2012
    /index.php?do=xfsearch&xf=%C4%E6%F3%EB%FC%E5%F2+%D0%E0%E9%EB%FD%ED%F1;нет;нет; 4.11.2012; 5.11.2012
    /index.php?do=xfsearch&xf=%C8%E3%EE%F0%FC+%C3%E0%F1%EF%E0%F0%FF%ED;нет;нет; 5.11.2012; 6.11.2012
    /index.php?do=xfsearch&xf=%C8%F2%E0%ED+%D5%EE%F3%EA;нет;нет; 6.11.2012; 6.11.2012
    /index.php?do=xfsearch&xf=%CC%E0%EA%F1%E8%EC+%C2%EE%F0%EE%ED%EA%EE%E2;нет;нет; 5.11.2012; 6.11.2012
    /index.php?do=xfsearch&xf=%CE%EB%E5%E3+%D4%E5%F1%E5%ED%EA%EE;нет;да;25.11.2012;28.11.2012
    /index.php?do=xfsearch&xf=%D0%FD%E9%F4+%D4%E0%E9%ED%F1;нет;нет; 2.12.2012; 2.12.2012
    /index.php?do=xfsearch&xf=%D1%EA%EE%F2%F2+%C4%E5%F0%F0%E8%EA%F1%EE%ED;нет;нет; 6.11.2012; 6.11.2012
    /index.php?do=xfsearch&xf=%D2%EE%ED%E8+%D2%FD%ED%E3;нет;нет; 5.11.2012; 6.11.2012
    /index.php?do=xfsearch&xf=%D4%F0%E5%E4+%C4%EE%EB%F2%EE%ED+%D2%EE%EC%EF%F1%EE%ED;нет;нет; 4.11.2012; 5.11.2012
    /index.php?do=xfsearch&xf=%D5%E5%E7%E5%F0+%C3%EE%F0%E4%EE%ED;нет;нет; 5.11.2012; 6.11.2012
    /index.php?newsid=100;нет;нет; 1.11.2012; 2.11.2012
    /index.php?newsid=112;нет;да;29.11.2012;29.11.2012
    /index.php?newsid=118;нет;нет; 6.11.2012; 6.11.2012
    /index.php?newsid=120;нет;да;18.11.2012;18.11.2012
    /index.php?newsid=132;нет;да;29.11.2012;30.11.2012
    /index.php?newsid=89;нет;да;15.11.2012;15.11.2012
    /index.php?newsid=91;нет;да; 2.11.2012; 4.11.2012
    /index.php?newsid=92;нет;да; 2.11.2012; 4.11.2012
    /index.php?newsid=93;нет;да;30.11.2012;30.11.2012
    /index.php?newsid=99;нет;нет; 1.11.2012; 2.11.2012
    /index.php?year=2012&month=07;нет;да;11.08.2012;29.08.2012
    /index.php?year=2012&month=11&day=03;нет;да; 6.11.2012; 7.11.2012
    /index.php?year=2012&month=11&day=23;нет;да;27.11.2012; 1.12.2012


    /index.php?cstart=3&year=2012&month=10 - понятно что ссылается на новости за октябрь 2012 года. Но ошибка возникает. Хотя новости за октябрь 2012 года есть в количестве около 40 штук. Как исправить?

    /index.php?do=tags&tag=%EA%E8%ED%EE%F2%E5%E0%F2%F0%FB+%C4%E7%E5%F0%E6%E8%ED%F1%EA%E0; - понятно, что это ссылка на тэг какой-то. Вопрос - как перевести кодировку эту и понять что же за тэг.

    /index.php?do=xfsearch&xf=%C8%F2%E0%ED+%D5%EE%F3%EA - это на результаты поиска. Вроде бы ищет профиль пользователя, который был удалён. Как с этим бороться.


    Вопрос про sitemap.xml. В DLE есть утилита в админке, которая делает новый файл. И уведомляет поисковики.
    Вопросы:
    Как часто следует карту сайта или она автоматически как-то может обновляться?
    Как часто поисковики заходят в эту самую карту?
    Каким образом и на какие серверы DLE отправляет уведомление поисковикам, о том, что карта сайта обновлена.

    Пока всё =)
     
  2. E-body

    E-body

    Регистр.:
    6 сен 2007
    Сообщения:
    983
    Симпатии:
    320
    это мелочи, надо сделать запрет индексации ненужных страниц в метатегах
     
  3. rera64

    rera64 Писатель

    Регистр.:
    14 дек 2012
    Сообщения:
    1
    Симпатии:
    0
    Я так понял поисковики могут зайти на xml-карту, когда индексируют твой сайт, и здесь нет конкретных временных промежутков, тем более у каждой поисковой машины свои алгоритмы индексации. Вот например мой сайт Google почти полностью подхватил где-то за неделю, а Yandex мурыжил больше месяца...
    Насколько мне известно встроенной возможности автоматизации обновления карты сайта нет!
     
  4. fumofuuu

    fumofuuu

    Регистр.:
    24 сен 2011
    Сообщения:
    280
    Симпатии:
    125
    Горбушка нравится это.
  5. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.175
    Симпатии:
    2.195
    rera64, ошибаетесь, ну да ладно...

    Gorev, Обновлять карту надо так часто, как часто меняется контент на сайте. Если Вы добавляете 1-2 статьи в день - не следует генерировать карту чаще 1 раза в день, если больше 20 статей в сутки - обновляем раз в час. В целом, саму карту можно обновлять после каждой новой статьи - хуже не будет, но в этом нет смысла. Главное не уведомлять пинг-сервера чаще раза в 20 минут - иначе можно получить бан.

    Пингсервера имеют: Google, Яндекс, Bing и Weblogs. Собственно, их мы и уведомляем в ДЛЕ.

    Заход поисковиков на карту сайта контролировать нельзя. Они вычисляют это время исходя из частоты е изменения. Чем чаще она обновляется и чем больше значений в ней появляется - тем чаще они индексируется.

    Так же можно обновлять карту сайта через cron. Это удобно и не требует никаких усилий от Вас.

    opensearch.php - это специальный файл для создания поиска по сайту в браузере... Подробнее в документации...
     
  6. Gorev

    Gorev

    Регистр.:
    30 авг 2012
    Сообщения:
    210
    Симпатии:
    36
    Всё верно. Получается у меня 1-3 статьи в день. Как в крон загнать автоматическое создание карты сайта? раз в сутки для меня оптимально наверное.
    И где в дле посмотреть на какие сервера он отправляет уведомления?

    По поводу поиска. Я так понимаю его просто в роботсе закрыть нужно? Или это только у меня такой косяк с этим файлом, а у всех остальных пользователей дое всё хорошо.
     
  7. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.175
    Симпатии:
    2.195
    Список пинг-серверов, которые уведомляет дле выше. Менять это нельзя без правки кода.
    Работа с кроном предусмотрена файлом крон в корне, подробно в документации

    Что касаемо поиска - в папке с шаблонами нужно поправить шаблон opensearch.tpl
     
  8. OlgaSib

    OlgaSib Создатель

    Регистр.:
    29 окт 2012
    Сообщения:
    22
    Симпатии:
    4
    Подскажите пожалуйста как сделать через cron автообновление sitemap
     
  9. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.175
    Симпатии:
    2.195
    Документацию открыть религия не позволяет? И в архиве с движком есть, и на офф. сайте есть - так сложно?

    Перейти по ссылке - читаем, изучаем, запоминаем на всю оставшуюся жизнь. Следующий подобный вопрос будет приравнен к набору постов.
     
    Gorev нравится это.
  10. spiderbuber

    spiderbuber

    Заблокирован
    Регистр.:
    20 июл 2009
    Сообщения:
    237
    Симпатии:
    61
    Как уже советовали выше, у Перейти по ссылке очень много полезных статей по оптимизации ДЛЕ. Также у него есть классные модули для карты сайта и оптимизации категорий + перелинковка. Рекомендую!
     
    Gorev, Горбушка и palbanec нравится это.