АРХИВ КАТЕГОРИИ "КАК"
АПРЕЛЬ 14, 2009

Йо!

Чтобы поисковики не индексировали ненужные линки (ссылки) используется простой способ.

Для гугла google:

<a rel=»nofollow» href=»http://ненужнаяссылка.рф»>

Для яндекса yandex:

<noindex>дурацка ссылка тут</noindex>

icon smile Как не индексировать ссылки поисковиками %d0%ba%d0%b0%d0%ba

ЯНВАРЬ 23, 2009

Йо!

А вы знали что даже с демками теперь поставляются трояны? о_О Так вот теперь оно так. Оказывается в iWork 09, который я поставил на iMac и Macbook, оказался троян.

Теперь нужно лечить!

Как вылечиться от трояна:

  1. (открыть терминал — программа Terminal.app)
  2. sudo su (ввести пароль)
  3. rm -r /System/Library/StartupItems/iWorkServices
  4. rm /private/tmp/.iWorkServices
  5. rm /usr/bin/iWorkServices
  6. rm -r /Library/Receipts/iWorkServices.pkg
  7. killall -9 iWorkServices

А лучше все — форматнуть винт! о_О

icon smile MacOS X и iWork 09 с трояном %d0%ba%d0%b0%d0%ba

ЯНВАРЬ 4, 2009

Как реализовать динамические мета тэги keywords и description для любой страницы.

Сейчас я пишу небольшой проектик на Cakephp 1.2 и у меня возник вопрос, как мне генерировать мета тэги для разных страниц свои, чтобы оптимизировать сайт под поисковые запросы. Я нашел несколько статей, описывающих как это сделать, и в итоге я поступил так:

1) Нужно сделать Helper класс, например, MetaHelper. И поместить в него следующий код:

<?php
	class MetaHelper extends AppHelper {
		var $keywords = 'TODO Default keywords';
		var $description = 'TODO Default description';

		function afterRender() {
			$view = ClassRegistry::getObject('view');
			$view->set('keywords_for_layout', $this->keywords);
			$view->set('description_for_layout', $this->description);
		}

		function setKeywords($s) {
			if (!empty($s)) {
				$this->keywords = $s;
			}
		}

		function setDescription($s) {
			if (!empty($s)) {
				$this->description = $s;
			}
		}
	}
?>

2) Добавить этот хелпер в AppController.

3) В layout’е в <head> прописать:

    <meta name="description" content="<? echo $description_for_layout ?>" />
    <meta name="keywords" content="<? echo $keywords_for_layout ?>" />

Итог: Все очень просто. На самом деле этот подход можно использовать для установки любых других значений layout’а не доступных напрямую из view’хи.

Вот и все.

Страницы:12