Перейти к содержимому

Правильный robots.txt для drupal, .htaccess для drupal

AgentSEO · 1 августа 2013 · 2 мин · #сайт #SEO

Правильный robots.txt для drupal

Правильный robots.txt для drupal

При запуске сайта важно проверить чтобы лишние страницы не попадали в индекс. Мы приводим список дополнительных интсрукций в файл robots.txt который убережет ваш сайт на Drupal от гнева поисковых систем.
NB! На сайте должны быть включено ЧПУ.
#
Disallow: /flag/
Disallow: /book/export/
Disallow: /top-rated-
Disallow: /messages/
Disallow: /book/export/
Disallow: /user2userpoints/
Disallow: /myuserpoints/
Disallow: /referral/
Disallow: /aggregator/
Disallow: /files/pin/
Disallow: /your-votes
Disallow: /comments/recent
Disallow: /*/edit/
Disallow: /*/delete/
Disallow: /*/export/html/
Disallow: /*/edit$
Disallow: /*/outline$
Disallow: /*/revisions$
Disallow: /*/contact$
Disallow: /taxonomy/
Disallow: /node
Disallow: /node/
Disallow: /*?page=*&*
Disallow: /*?page=0*
Sitemap: http://site.ru/sitemap.xml

Правильный .htaccess для drupal

Возможно ваш хостинг не выделяет вам сного памяти - добавьте следующую инструкцию:

php_value memory_limit 128M

В отличие от многих других CMS drupal не сильно страдает размножением дублей страниц, но некоторые дубли все же могут возникнуть. Рекомендуем употреблять в обязательной связке с модулем Global Redirect

# fix dublicate taxonomy/*/all
RewriteRule ^taxonomy/term/([0-9]+)/all$ /taxonomy/term/$1 [L,R=301]

ngix rewrite ^/taxonomy/term/([0-9]+)/all$ /taxonomy/term/$1 permanent;

Пишем правильные хлебные крошки

НЕ выводим крошки, если в крошках только главная.
Для этого нужно отредактировать template.php
/**
* Return a themed breadcrumb trail.
*
* @param $breadcrumb
* An array containing the breadcrumb links.
* @return a string containing the breadcrumb output.
*/
function simple_breadcrumb($breadcrumb) {
if (!empty($breadcrumb)) {
if(count($breadcrumb) > 1){
return '<div class="breadcrumb">'. implode('', $breadcrumb) .'</div>';
}
}
}

или

/**
* Return a themed breadcrumb trail.
*
* @param $breadcrumb
* An array containing the breadcrumb links.
* @return a string containing the breadcrumb output.
*/
function kk_breadcrumb($breadcrumb) {
if( count($breadcrumb['breadcrumb'])>1){
return '<div class="breadcrumb">'. implode(' > ', $breadcrumb['breadcrumb']) .'</div>';
}
}

Проблема с Ckeditor

У ckeditor есть проблема - он добавлят в начало и конц подобные конструкции <p> &nbsp;</p>

Для решения этой проблемы вставьте этот код в настройку 'custom javascript configuration'

config.autoParagraph = true;
config.forcePasteAsPlainText = true;

Другие полезные модули

Fast 404 - позволяет быстрее обрабатывать 404 ошибку.

CKEditor Link - позволяет быстро и удобна линковать слова к существующим материалам на сайте.

FileField Sources - хотите загрузить картинку в поле с другого сайта? этот модуль для вас.

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

Контакты

Обсудим задачу?

Опишите в паре строк, что не работает или что нужно сделать. Ответит специалист, который будет вести задачу, а не менеджер.

  1. Разбираем задачу и задаём вопросы по нише
  2. Говорим прямо, наша это задача или нет
  3. Присылаем план и то, какие цифры вы будете видеть в отчёте