Как сделать девелоперский сайт Noindex Nofollow, но продакшн без

У меня есть сайт разработки joomla 3.3 и рабочий сайт. Я делаю всю разработку на сайте разработки, и каждый раз, когда разработка переходит в производство, мне нужно убедиться, что я меняю noindex,nofollow на index, follow.

В любом случае, я могу продолжить разработку noindex,nofollow без изменения производства?


person user3108698    schedule 18.09.2014    source источник


Ответы (3)


Есть более простой метод, чем использование noindex, nofollow. Используйте канонические ссылки на своих страницах, используя рабочий URL. Таким образом, даже если поисковые системы найдут о ваших страницах разработки, они не будут их индексировать.

person Jérôme Verstrynge    schedule 18.09.2014
comment
Вы имеете в виду поместить ‹link href=mylivesite.com rel=canonical /› на сайт разработки? Таким образом, используя это, мне не понадобится мета noindex, nofollow? Не испортит ли это все мои относительные ссылки, когда я просматриваю сайт разработки? - person user3108698; 18.09.2014
comment
Нет, это не испортит ваши относительные ссылки. Каноническая ссылка — это инструкция (точнее, сильная подсказка) для поисковых систем. К навигации это не имеет никакого отношения. - person Jérôme Verstrynge; 18.09.2014
comment
Я вижу, я попробую это. Спасибо! - person user3108698; 18.09.2014
comment
Не забудьте добавить страницу поверх доменного имени следующим образом: ‹ссылка href=mylivesite.com/mypage.html rel=canonical /› Другими словами, каждая каноническая ссылка будет отличаться для каждой страницы. - person Jérôme Verstrynge; 18.09.2014
comment
Как мне это сделать, не взламывая php-файл joomla? - person user3108698; 19.09.2014
comment
Я не знаю, потому что я не специалист по joomla. Я думаю, вам следует задать другой вопрос. - person Jérôme Verstrynge; 19.09.2014

Используйте условный php-код внутри php-файла заголовка шаблона.

<?php
//if host is development show noindex
 $host = $_SERVER['HTTP_HOST']; 
 if($host == "development.com")
 {
     echo "<meta name=\"robots\" content=\"noindex, nofollow\">";
 }
?>
person user3108698    schedule 06.11.2014

Когда вы перемещаете файлы на рабочий сервер, вам не нужно копировать файл configuration.php, в котором хранится переменная для роботов в public $robots = '';.

Я настоятельно рекомендую вам сохранить вашу установку для разработки паролем htaccess, чтобы быть уверенным которые никогда не будут доступны поисковым системам.

Надеюсь это поможет

person emmanuel    schedule 18.09.2014