Expires, указывающий на годность контента;
В зависимости от настроек сервера и работы ядра могут формироваться несколько групп заголовков, оказывающих влияние на SEO и кэширование браузером.
Отдаваемые по умолчанию Drupal 6 заголовки несколько неадекватны по отношению к кэшированию и SEO. По умолчанию выводом серверных заголовков у Drupal 6 управляет в большей степени .htaccess (mod_expires). Им мы и воспользуемся, чтобы избежать лишних препараций ядра.
Вы помните, я уже неоднократно писал про различные эксперименты со сниппетами выдачи? Тогда использовалась довольно дубовая, но очень гибкая технологию . Сегодня время HTML5 и мне больше интересны микроданные. Появление это заметки означает, что мой интерес к Microdata дозрел, экспериментальная площадка подготовлена и будет новая рубрика.
Чтобы не тыкать пальцем в небо и обойтись без утомительных замеров, решил спросить Платона о том, как Яндекс определяет актуальность контента. Сформулировав ряд вопросов, написал письмо, ответ на которое получить даже не рассчитывал. Однако, Платон расчехлился и на удивление весьма внятно ответил.
В Яндекс вебмастер появлилась опция позволяющая указать главное зеркало сайта. Директива host по прежнему работает, если в настройках явно не указано главное зеркало.
<?php if( $spider ): ?>
<!-- это выведется\выполнится если клиент не является роботом -->
<?php if( !$spider ): ?>
Готово. Теперь можно использовать условные конструкции
<?php $spider = ( is_robot() ) ? true : false; ?>
Устанавливаем модуль: http://drupal.org/project/is_robot, запускаем cron и ждем пока база обновится. Дальше идем в page.tpl.php и пишем там где-то сверху такую вилку:
Попался на глаза интересный модуль для Drupal, который позволяет вытягивать базу user agent с robotstxt.org и в последующем использовать функцию для проверки не является-ли клиент программным ботом. Собственно, фишка несомненно положительная и при грамотном употреблении помогает в занятиях SEO-оптимизацией.
* Render a taxonomy term page HTML output.
Делается все очень просто. Открываем taxonomy.pages.inc, расположенный в /modules/taxonomy/ и ищем следующую функцию theme_taxonomy_term_page и заменяем ее код следующим фрагментом:
Хотя на данный момент есть некоторые ограничения, которые накладывает Яндекс на использование словарной микроразметки ( это показатель ТИЦ равный 100 ), решил немного поэкспериментировать чисто на будущее т.к. рано или поздно опция станет доступна почти всем.
Совершенно элементарный, но не слишком кошерный хак для тех, кому понадобилась разметка HTML 5 Яндекс словарей для Drupal 6 на основе модуля taxonomy.
Внутренняя оптимизацияВнутренняя оптимизация это действия, направленные на улучшение свойств индексируемости ресурса в целом.
Всё о профессиональной вёрстке, программировании JavaScript, технических аспектах SEO, PHP и Drupal.
Внутренняя оптимизация » SEO
Комментариев нет:
Отправить комментарий