Не могу говорить точно, будут ли в этом случае проблеммы но вероятны. В принципе подход не верен. Не стандартно... а значит может повлеч проблеммы в дальнейшем. На данный момент метод действеннен. да.
Для успешной индексации поисковиками на сегодняшний день существует 2 самые распространнённые проблемы:
1. Сессии в адресах. Мы обращались в техподдержку с вопросом: Яндекс индексирует наш сайт со ссылками вида www.lenvendo.ru/page.php?PHPSESSID=XXXXXXXXXX Как отключить эти сессии, возможно ли это и как это повлияет на работу сайта и его индексацию?
В техподдержке ответили: В файле htaccess разместите (или раскомментируйте) строку: php_flag session.use_trans_sid off
Отключить использование передачу иждентификаторов сессий в URL можно в php.ini session.use_trans_sid = 0
2. Индексация версии для печати
Запрещать на индексацию необходимо всю страничку версии для печати! А не только ссылку на неё. Иначе, у нас остаются в проиндексированных страницах Яндекса, две почти идентичные странички по содержанию, то же самое в случае с сессиями.
Запрещать индексацию url в роботе txt нельзя, так как версия для печати отличается от обычной странички только параметром в адресной строке. По этому в шаблоне версии для печати в header проаисываем мета тег <META NAME="ROBOTS" CONTENT="NOINDEX">.
Алексей Милютин пишет: Запрещать индексацию url в роботе txt нельзя, так как версия для печати отличается от обычной странички только параметром в адресной строке.
Тогда получается, Гугл понимает параметры в адресной строке. И адрес с параметром можно запретить в робот txt. Но тогда получается, что Яндекс этот параметр не понимает и запрещает индексировать файл .../index.php без параметра и мы теряем трафик с популярного поисковика.
Возможно ли сделать версию для печати именно с человеко понятным url, как в тех примерах, которые Вы указали, вместо того, как сейчас, в адресе к основному файлу .../index.pxp при нажатии на "версия для печати" добавляется параметр .../index.php?print=Y
Алексей Милютин пишет: Но тогда получается, что Яндекс этот параметр не понимает и запрещает индексировать файл .../index.php без параметра и мы теряем трафик с популярного поисковика.
Нет. Правило со "звездочкой" можно написать конкретно для гугла.
Код
User-agent: Googlebot
Disallow: /ваше путь/
Цитата
Алексей Милютин пишет: Возможно ли сделать версию для печати именно с человеко понятным url, как в тех примерах, которые Вы указали, вместо того, как сейчас, в адресе к основному файлу .../index.pxp при нажатии на "версия для печати" добавляется параметр .../index.php?print=Y
Да. Либо через обработчик 404 ошибки, либо через модуль Apache mod_rewrite.
Пример правила для mod_rewrite (записывается в .htaccess):
Код
RewriteEngine On
RewriteBase /
RewriteRule ^about/news/print_([0-9]+).php$ about/news/detail.php?ID=$1&print=Y