Обсуждение Ваших сайтов Оцените сайт. Фреймовая система.

Discussion in 'SЕО - тонкости, методы раскрутки' started by Apeckou, 1 Jul 2012.

  1. Apeckou

    Apeckou Elder - Старейшина

    Joined:
    23 Jan 2007
    Messages:
    143
    Likes Received:
    11
    Reputations:
    0
    Фреймовая система, поисковики и индексация

    Написал сайт-файлообменник. Да и как-то так получилось изначально, что стал использовать фреймовую систему. Три фрейма - верхний(меню), средний(основное окно), нижний(еще меню).

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

    Я бы рад отказаться от фреймов, но на моем сайте все происходит так:
    1. юзер запрашивает файл по ссылке http://mainfile.ru/666
    2. страница index.php генерирует фреймы, и средний фрейм перенаправляет на http://сервер.mainfile.ru/view.php?fileid=666
    3. И далее все главное окно грузится с запрошенного сервера, на котором и хранится ФИЗИЧЕСКИ искомый файл.

    Так вот. Если отказываться от фреймов, то получается что все страницы должны находиться на главном сервере, в том числе и view.php через который выводится инфа о файле, да и сам файл на скачивание выдается этим скриптом. А следовательно, нужно чтобы view.php и сам файл находились на одном сервере. Путанно объясняю, но вроде должно быть понятно.

    Решил пока от фреймов не отказываться, и постарался оптимизировать сам сайт для поисковых роботов, сделал следующее:
    1. На всех страницах вывожу МЕТА-теги, ключевые слова и прочие заголовки
    2. В файле sitemap.xml генерирую список УРЛов для индексации вида сервер.mainfile.ru/view.php?fileid=666, то есть для индексации подсовываю именно ту страницу, на которой собственно вся нужная инфа, а не пустая фреймовая система.
    3. Любая страница, которая должна открываться во врейме, будучи открытой отдельно, тут же перенаправляет на ссылку вида mainfile.ru/?page=имя_страницы, что собственно должно избавить от таких случаев, када юзер из яндекса например тыкает такую ссылку и видит ее "вырванной из общего сайта".

    Посоветуйте, пожалуйста, как быть.
    И кому не лень, просмотрите плз мой файл http://mainfile.ru/sitemap.xml он автоматически генерируется. Все ли там окей?
    И посмотрите плз пример страницы, скармливаемой роботу, например http://mainfile.ru/view.php?fileid=200

    Буду рад советам и замечаниям.
     
    #1 Apeckou, 1 Jul 2012
    Last edited: 1 Jul 2012
  2. Apeckou

    Apeckou Elder - Старейшина

    Joined:
    23 Jan 2007
    Messages:
    143
    Likes Received:
    11
    Reputations:
    0
    Уточнение: пока что у меня сервер всего один, поэтому и главные файлы и серверные хранятся все по адресу mainfile.ru
    Кагбе в будущем ссылки вида mainfile.ru/666 так и останутся, а ссылки типа mainfile.ru/view.php?fileid=666 будут иметь вид srv123.mainfile.ru/view.php?fileid=666
    вооот...
     
  3. Apeckou

    Apeckou Elder - Старейшина

    Joined:
    23 Jan 2007
    Messages:
    143
    Likes Received:
    11
    Reputations:
    0
    Еще дополнение: переадресация с какой-то страницы на главный фреймсет происходит вот так:

    Code:
    $mainhost="http://mainfile.ru";
    $maindomain="mainfile.ru";
    $script=$_SERVER['PHP_SELF'];	//имя исполняемого скрипта (с относительным путем напр '/view.php')
    $scriptname=basename($script);	//имя скрипта (без пути)
    
    if($scriptname=='view.php'){$topurl="$mainhost/$nname";}
                           else{$topurl="$mainhost/?page=$scriptname";}
    
    echo("
    <script>
    var curr=window.location.href;
    var main=top.location.href;
    var maindomain='$maindomain';
    if((curr==main)||(main.indexOf(maindomain)==-1))
    {
    top.location='$topurl';
    }
    </script>
    ");
    
    может кому пригодится. Я долго над этой херней колдовал, хотя и кажется она примитивной :)
    Таким образом, убиваются сразу три зайца:
    1. страница индексируется поисковиком, т.к. он не выполняет яваскрипт
    2. при открытии страницы отдельно от фреймов, она перенаправляется
    3. при открытии страницы даже в фрейме, проверяется адрес родителя фрейма, и если он не совпадает с maindomain - перенаправление. Это на случай, если какой-то умник у себя на сайте всунет фрейм с моей страничкой.
     
    #3 Apeckou, 1 Jul 2012
    Last edited: 1 Jul 2012
Loading...
Similar Threads - Оцените сайт Фреймовая
  1. Vmir
    Replies:
    3
    Views:
    3,759