Все предъявы к создателям jquery ui виджета tabs хДД Я его не писал, поэтому фик его знает как там что выглядит)) Как вариант снести этот виджет и написать пагинацию руками - вариант не плохой, пожалуй этим и займусь) А с ссылок в гугле которые уже проиндексированы в htacess переадресацию воткну. Это просто) но сейчас вечер, поэтому завтра уже))
УРЯЯЯЯ Оно индексирует хДД
ссылки типа
я взял в теги <noindex>, так что в скором времяни все это исчезнет...
Больше вроде нигде прямых обращений к файлам на сервере у меня нету, к счастью)) ME GUSTA)) Яндекс, вопреки убеждниям пока ничего не проиндексировал. я даже вопрос написал им там, пруфлинк:
http://webmaster.ya.ru/replies.xml?item_no=13754
последний вопрос(Роман)
Каким бы коварным небыл аякс со всеми его хешами, сео он все равно не убъет...
---------- Добавлено 04.07.2012 в 18:47 ----------В общем цель проекта - дать возможность человеку комфортно слушать музыку, которая:
1 - быстро загружается
2 - её можно добалять в плейлист
3 - ее можно скачать
Реклама как таковая там не появится никогда...
что подвигло на написание - вот этот вот сайт: http://redstarmusic.ru/
Кхэм, да конечно его делала команда профессионалов а не студент 1го курса аграрного университета механик по специальности хДД
НО!
1 - грузится долго
2 - много мусора
3 - непонятный(могу примеры даже привести, ок 3-4 штук со скриншетами)
4- гуглЪ его не индексирует, точнее не индексирует исполнителей и музыку(какой же это тогда нац. проект, если о нем нация даже не подозревает...)
5 - без поддержки html5 jplayer не пашет, а у меня soundmanager2, который если чо подрубает флеш проигрыватель(хотя и у меня без хтмл5 не будет ничего пахать, fixed позиционирование интернет эксплорер криво видитЪ...)
6 - у них нет кнопки стоп, останавливающей воспроизведение и загрузку файла песни, да для людей с херовым интернетом это важно! у меня есть.
7 - поиск, попробуйте ввести букву е туда, например и поглядите что у меня и у них выводится)) Хитрые блин...
Так-же есть сайт зайцев нет, припиаренный до помидоров. Там много баннеров рекламы и прочей оочень раздражающей ерунды. Я понимаю что хозяин сайта получает немеряную прибыль, но зачем же так делать то... все же для людей делается а не для бабок.. опять же по функционалу зайцы и близко ко мне не подошли. Представляете школьник ищет музыку для школьного утреника, или там еще чего, а тут такие баннеры:
Дети ЖЕ смотрят! Совсем зайцев стыд потерял, что сказать...
К стати это мой 1 серьезный проект, я не опытен в веб разработках, как вы наверное заметили. Если можно - я прошу дать оценку проекту по 10 бальной шкале)) имейте в виду - я студент 1го курса, а не команда бородатых девелоперовЪ хД Заранее спасибо...
готово) Я в начале просто локацион думал не нужна)) Оттого не написал.---------- Добавлено 04.07.2012 в 17:36 ----------SandyMan, тут идет привязка по событию click для каждой ссылки.
В том что гуглЪ умеет видеть это событие у jquery я что-то сомневаюсь) опять же писать window.location.hash прощще чем брать window.location и через substring определять что там идет после знака "?". Хотя конечно это решение в каком то роде... например по запросу test.ru?authors="имя" напрямую к серверу - выдается "безаяксовая" версия страницы, а на ссылке сделано например так:
<a href='test.ru?authors="имя"' onclick="имя функции, возвращающей false">Имя</a>
Тогда бот пойдет на безаяксовую версию а юзерЪ останется на аякосвой
При переходе с гугл поисковика по ссылке test.ru?authors="имя" придется все подгружать в соответствии. опять-же, таки да вы правы, придется приписывать хеш тег к урлу, чтобы сохранить историю и дать возможность человеку делиться ссылкой...
Бэлин все это очень даже геморно, нихачу я его переписывать - работает же без коясков хД---------- Добавлено 04.07.2012 в 17:42 ----------
Еще как продолжается хДД---------- Добавлено 04.07.2012 в 17:44 ----------Может по железному сделать:
<noscript> и тут переадресация на _escaped_fragment..?
хД ща пробну помучать гуглбота)
Теперь 301 - я там косякнул маленько, щас исправил...
Тепеоь надо чтобы для /?_escaped_fragment_=authorname=qwe
выдвало 301 редирект)
хД
читаем дельше:
Ду ю андэстэнд this?
Суть: там где прописан метатег <meta name="fragment" content="!">
Бот автоматически не индексирует страницу а переходит по адресу
адрес страницы+?_escaped_fragment_=
то есть если у меня на главной стоит метатег <meta name="fragment" content="!">
то бот должен сканировать aftamat4ik.ru/?_escaped_fragment_=
Но он не сканирует! Я в сапорт гугл вебмастера написал - жду ответа...
конечно не нужно хД Но как это убрать то?
echo "<noindex>"; чтоли прописать внутри файла? Будет толк? Не навредит ?
Нету там нигде # хешей вообще нету. Дляб ота главная страница выглядит так: aftamat4ik.ru и никаких там хешей нету вообще.
То что у меня в отделе breadcrumb ссылка Home выглядит так: href="/#" еще ничего не значит - это просто так - чтобы не перезагружать страницу во врема копания по ней пользователя.
Если написать туда типа href="/" или href="aftamat4ik.ru/", то при переключении страницу будет Перезагружать! Это не приемлемо вообще никаким образом. Хеш там был есть и будет до скончания денег на хостинге хДД
___________________________________
Пусты дороги свет и мгла,
Я не с тобой но я не враг.
Дай руку мне, дай мне огня,
Мятежный страннник...
http://aftamat4ik.ru/#!authorname=Catharsis
вот вам 301 редирект - перейдите по ссылке)
http://aftamat4ik.ru/?_escaped_fragment_=qwe
как сделал? ну мало ли может поможет кому:
$size = sizeof($_GET);//узнаем размер массива с гет параметрамиif($size>0 && $janre=="" && $authorname =="" && $author=="" && $album=="" && $title=="" && $category =="" && $find=="" && $searsh ==""){//если отправлен гет с неверными параметрамиheader("HTTP/1.1 301 Moved Permanently");echo ("Страница не существует");exit();}
Сойдет?) $_GET - это ассоциативный массив, поэтому если мы не знаем какие параметры поступают - просто узнаем его размер. Если значения всех переменных, которые теоретически могли прийти $_GET равны пустой строке - то гет запрос, переданный странице не верен.
Так подойдет? хД
______________________________
У иных миров не просить ответа. Дай родиться вновь - отпусти меня.....
Матричный бог решает все....---------- Добавлено 04.07.2012 в 10:01 ----------К стати как избавиться вот от этого:
(тега титле там нету - есть только тег дескрипшн, я его недавно добавил не успел еще проиндексировацо)
_________________________________________________________
Если в хтакесс правило прописать - то сайт попросту пересанет получать список песен через поиск - не катит.
Если в роботс прописать дисаллов - то я не знаю что будет))
Может стоит таки прописать?
title для find у меня прописаны внутри самой ссылки: echo "<li><a class='link' href='/#!find=".$uc."' title='Поиск исполнителей по букве ".$uc."'>".$uc."</a></li>";
и в самом файле, выводящем список найденных исполнителей тоже стоит
echo "<title>Найти по букве $link</title>";
У меня тег титле внутри каждого файла отдельно прописывается.
а у меня и так для внутренних)
Елы палы, я писал этот сайт) Раз сказал что не будет - то не будет он их видеть. Дело в том что пресловутое <a class='link' href='#!authorname=ГРОТ'>ГРОТ</a> добавляется методом append в jquery)) Если бот не выполняет джаваскрипт, значит на месте ссылки - пустое пространство. На главной странице у меня везде почти пусто(алфавитный указатель тока ,разве что). Все содержимое грузится через аякс и потом вставляется через $.append(). так что яндекс со мной даже близко не дружил)
таак, надо подумать) По сути переменных всего ок 7 штук, это авторнаме, финд, автор, альбом, и еще несколько. Поэтому проверку не сложно замутить. спс за замечание) ---------- Добавлено 04.07.2012 в 01:05 ---------- http://aftamat4ik.ru/?_escaped_fragment_=ajax-Govno
Выводится главная страница, так как все параметры пусты, с чем я себя и поздравляю. вроде все нормально, или нет?)
И аякс не говно, а вынужденная мера. если бы можно было без него обойтись - сидел бы я тут... Так что если никогда не писали подобного уровня проектов - нечего встревать. Неужели логики не хватило догадаться для чего я использовал аякс? я вроде это где-то выше писал, или нет?
Не посвященным - для муз. сайта это очень важно, особенно в моем случае. так что от аякса я не откажусь будь это хоть кислота...
по делу есть какие-нить советы то? если нет, то я откланиваюсь. Время только потратил... Написал в сапорт гугл аналистика корявым энглишем, надеюсь прояснят ситуацию.
богоносец, Так то да, вы правы конечно. но вся выгода моего положения в том, что Яндекс бот никогда в жизни не отправит моей главной странице запрос вида http://aftamat4ik.ru/?_escaped_fragment_=authorname=%D0%93%D0%A0%D0%9E%D0%A2, так-как он просто не увидит на главной странице никаких ссылок и элементов. все эти элементы добавляются динамически, а значит для бота яндекса их не существует. у меня яндекс ток 2 страницы проиндексировал, и то из них 1 не найдена, а 2- это главная собственно. Так что не стоит заморачиваться.
Я понимаю что ссылки такого вида:
/author/Грот/album/На ковре из цветов
Кончено смотрятся кошернее.
Да , можно создать в htacess правило на чпу. Но это ничего не изменит.
Все равно при переходе по красивому урл элементы будут загружаться аяксом. То есть что хеши, что без хешей, результат один и тот-же.
И к стати урл вида /#!authorname=ГРОТ понятнее чем /authorname/Грот. ибо в моем случае понятно что передается переменная authorname и ее значение. А во втором случае - пользоватедь считает что в папке /authorname/ лежит подпапка Грот, и имя это автора, или какая-то левая папка ему не понятно.---------- Добавлено 03.07.2012 в 18:02 ----------
aftamat4ik.ru смотри на главной в блоке <head> в самом верху---------- Добавлено 03.07.2012 в 19:32 ----------Может есть какие-то еще пути сделать аякс приложение(сайт) индексируемым? Для справки: я сделал на своем сайте аякс переходы ,потому-что при переходах со страницы на страницу музыка, воспроизводимая в плейлисте пользователя должна играть без перебоев. Может как-то это можно обойти? вроде под интернет эксплорер даже тег какой-то есть...
упс, опечаточка....)
Не имеет разницы) Картинки показывает же)) привык я так писать)
- не не помогло, к сожалению...
Я как раз так и сделал) Правда без транслита, слегка сложнее, зато быстрее.
всего лишь сохранил имя директории в переменной, а потом переименовал директорию. и так по порядку. При этом идет проверка на то - существует такая директория(файл) в базе данных или нет.
Буквально пришлось добавить ок 15 сторок кода, и остальное чуть чуть подправить.
Цифры рулят. В цикле все и раньше проходилось(а как я по вашему все в бд добавлял?))
Господа... проблема решена) Всего 2 часа мучений и вот он - результат. Оказалось что править по сути надо не так много)(самодовольство - хороший код все же я написал, хотя вы его конечно не видели...) Метод 'я в танке' сработал. Я убрал все кирилические адреса и прочие заморочки. Да мы победили в великой отечественной, но интернет придумали янки(или применили на практике) => придется все их буквами ковать... Скрипт получился небезопасный, из него можно такого наворотить.(из-за этого придется хранить бэкап папки audio, а она исходя из размаха проекта будет не маленькая...) Зато пашет безотказно, как автомат. Зря я вас кодировкой грузил если честно. Всегда хочешь как прощще - а получается как всегда)) Надо было еще вчера накатать, а я до 3 в варике проторчал)
В общем проект переносится с домена aftamat4ik на вдс, и там допиливается, заливаются треки и прочее. Потом уже идет сео, так что я еще вернусь) Блин очково завтра в универ идти - опять мозг лечить станут)) К стати как вы думаете на кого я учусь? хД На Зоотехнега. Это гинеколог для коровы(в общем смысле работы). Почему?) - тут так как в крупных гордящихся своей репутацией университетах не мучают. И тут я крепко взял их за горло)) Ясное дело быть зоотехником я никогда в жизни не мечтал, и смотреть на то как рожает корова - тоже. поэтому пытаюсь девелопить, и вроде выходит потихоньку)
Хотя зачем все это рассказывать.
короче я за работу удачи всем)
______________________
В глубоком трансе...