Как стать автором
Обновить
52
0
Дмитрий @mrded

Senior Pomidor

Отправить сообщение

Опыт перехода сайта на Single Page Application с упором на SEO

Время на прочтение5 мин
Количество просмотров55K

Привет всем.


Мы классический web 2.0 сайт сделаный на Drupal. Можно сказать, что мы медиа сайт, т.к. у нас очень много всевозможных статей, и постоянно выходят новые. Мы уделяем много внимания SEO. У нас для этого даже есть специально обученные люди, которые работают полный рабочий день.


К нам заходит более 400k уникальных пользователей в месяц. Из них 90% приходит из поиска Google.


И вот уже почти полгода мы разрабатывали Single Page Application версию нашего сайта.


Как вы уже наверное знаете, JS это вечная боль сеошников. И нельзя просто так взять и сделать сайт на JS.


Перед тем как начать разработку мы начали исследовать этот вопрос.
И выяснили, что общепринятым способом является отдача google боту уже отрисованой версии страницы.
Making AJAX applications crawlable


Также выяснилось, что этот способ более не рекомендуется Google и они уверяют, что их бот умеет открывать js сайты, не хуже современных браузеров.


We are generally able to render and understand your web pages like modern browsers.

Т.к. на момент принятия нашего решения Google только-только отказались от подобного метода, и еще никто не успел проверить как Google Crawler на самом деле индексирует сайты сделаные на JS. Мы решили рискнуть и сделать SPA сайт без дополнительной отрисовки страниц для ботов.

Читать дальше →
Всего голосов 61: ↑50 и ↓11+39
Комментарии93

GIBL — мобильный пивной дневник

Время на прочтение1 мин
Количество просмотров12K
image
Специально ко дню святого Патрика я хотел бы показать вам мобильное приложение, которое я, в пассивном режиме, разрабатываю уже чуть более года. Само приложение является пивным дневником, куда можно записывать и оценивать «правильное» пиво.

Приложение ориентированное на ценителей пива. Никакой социальной составляющей, ничего лишнего, все максимально просто.

Читать дальше →
Всего голосов 16: ↑12 и ↓4+8
Комментарии16

Оптимизация OSX для работы с SSD

Время на прочтение3 мин
Количество просмотров114K
Про замену сидирума на SSD писать нет смысла, думаю все и так уже в курсе как это сделать. Слава богу, про это написано не мало статей (тыц, тыц).
image
А вот как правильно настроить систему для работы с HDD и SSD знают далеко не все.
Читать дальше →
Всего голосов 39: ↑31 и ↓8+23
Комментарии80

Программа замены iPod nano (1-го поколения)

Время на прочтение1 мин
Количество просмотров7.7K
Новость пятидневной давности, но тем не менее на хабре про нее не говорилось.

Первые случаи самовозгорания самых первых моделей iPod nano были зафиксированы еще в 2005-ом году, однако только сейчас, шесть лет спустя Apple решилась наконец анонсировать программу замены проблемных гаджетов.
Читать дальше →
Всего голосов 24: ↑21.5 и ↓2.5+19
Комментарии35

Пример использования Batch

Время на прочтение2 мин
Количество просмотров31K
Допустим, необходимо проделать некую операцию с большим количеством node и времени выполнения скрипта не хватает.
В этом случае можно увеличить время выполнения скрипта следующим образом:
set_time_limit($time); // $time in seconds

Это, мягко говоря, не самое правильное решение.
В этом случае на много правильнее реализовать это через batch.

Читать дальше →
Всего голосов 37: ↑31 и ↓6+25
Комментарии16

День свободы ПО в Омске

Время на прочтение1 мин
Количество просмотров647

17.09.2011 г. по адресу г. Омск, проспект Мира, дом 55A, в 301 аудитории первого корпуса ОмГУ омскими линуксоидами будет проводится очередной День свободы программного обеспечения (Software Freedom Day).
Читать дальше →
Всего голосов 5: ↑3 и ↓2+1
Комментарии2

Массовый импорт панелей из модуля

Время на прочтение2 мин
Количество просмотров865
Давно уже взял себе за правило вносить все изменения на сайт через код. Теперь добрался и до панелей (модуль panels).
Если необходимо импортировать большое количество панелей то можно воспользоваться модулем features. Единственное что не удобно, так это то что этот модуль экспортирует все панели в один файл, и потом с этим файлом довольно-таки сложно работать.

На много удобнее иметь некую папку import/ и складывать туда панели, каждый в своем файле. В этом случае, при необходимости, очень просто редактировать любые панели, а также прослеживать изменения (если вы конечно используете систему контроля версий, такие как SVN или GIT).

Ничего подобно я найти не смог, поэтому написал свой маленький модуль с блэкджеком и импортом.
Читать дальше →
Всего голосов 23: ↑22 и ↓1+21
Комментарии0

Odesk-client перестал снимать скриншоты (OS X Lion)?

Время на прочтение1 мин
Количество просмотров1.8K
Если вы зарабатываете деньги через Odesk, то после обновления на OS X Lion, скорее всего заметили, что перестали сниматься скриншоты. Выглядит это примерно вот так:

Читать дальше →
Всего голосов 69: ↑51 и ↓18+33
Комментарии18

Импорт Content type вместе с CCK полями

Время на прочтение1 мин
Количество просмотров1.5K

Я как-то уже описывал процесс импорта Views, а теперь хочу расказать как импортировать Content type со всеми CCK полям.

Иногда бывает очень нужно при активации модуля автоматически создать все типы контента, с которыми этот модуль работает. Чтобы этого не делать вручную, я раскажу как это можно сделать автоматически.

Написал, чтобы самому не забыть, и другим помочь :)
Постарался максимально все описать, так что понятно будет даже новичкам.

Читать дальше →
Всего голосов 27: ↑23 и ↓4+19
Комментарии14

Импорт views из модуля

Время на прочтение1 мин
Количество просмотров1.5K

Штука очень удобная, т.к. позволяет запихать в модуль все что ему необходимо для работы, не нужно в ручную бегать, экспортировать/импортировать вьюхи.

Реализация мега простая, хотя для меня была не очевидной. Уверен кому-нибудь тоже будет интересно/полезно занать как это сделать.

Читать дальше →
Всего голосов 15: ↑10 и ↓5+5
Комментарии7

Загрузка файлов через Form API

Время на прочтение5 мин
Количество просмотров10K

Т.к. этот процесс у меня получился не сразу, то я решил описать его, авось кому пригодится и поможет.

Чтобы было интереснее, опишу на создании модуля для random'ного отображения картинок.

Задача
Задачей является именно реализация возможности закачивать файлы в Drupal через Form API. А описанный ниже пример, является лишь примером этой реализации.
Читать дальше →
Всего голосов 41: ↑33 и ↓8+25
Комментарии15

Настройка разрешения на внешнием мониторе (openbox)

Время на прочтение1 мин
Количество просмотров6.1K
image
С недавнего времени пересел на OpenBox (дистрибутив CrunchBang).

У меня ноутбук, дома я подключаю к нему внешний монитор.
Сразу же столкнулся с проблемой, что после загрузки системы, на мониторе и ноуте ставится низкое разрешение.
Через grandr выставляю нормальное разрешение. Но после перезагрузки все настройки слетали, и приходилось все выставлять по новой.
Читать дальше →
Всего голосов 15: ↑9 и ↓6+3
Комментарии19

NeoPlay — убийца PSP

Время на прочтение1 мин
Количество просмотров1.3K
Да, область приминения данного аппарата все время расширяется. Правда чтобы получить новую функциональность тут уже не достаточно просто скачать программу из AppStore откуда-нибудь.
Тут нужны прямые руки и твердый характер…
Некто Anton Olkhovik соорудил USB gamepad для NeoFreerunner. При этом сам телефон пайки не подвергается, а используется специальная накидка с кнопками, которая подключается к телефону по miniUsb, выдавая себя за устройство класса HID(human input device).
О электронной начинке, используемой при создании, можно почитать тут.
А вот так выглядит телефон с одетым кожухом:
image
Читать дальше →
Всего голосов 54: ↑37 и ↓17+20
Комментарии27

Начались продажи Linux-устройства Nokia N900 в России

Время на прочтение1 мин
Количество просмотров2.6K
В флагманском магазине Nokia в России, расположенном на Тверской улице города Москва, было объявлено об официальном старте продаж нового устройства компании, позиционируемого как «мобильный компьютер», — Nokia N900.
image
Читать дальше →
Всего голосов 69: ↑55 и ↓14+41
Комментарии269
1

Информация

В рейтинге
Не участвует
Откуда
London, England - London, Великобритания
Дата рождения
Зарегистрирован
Активность