Форум русской поддержки Joomla!® CMS
04.12.2016, 06:00:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Sitemap: в robots.txt

 (Прочитано 7736 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ABCroNews
Давно я тут
****

Репутация: +6/-0
Offline Offline

Сообщений: 268


Строим новый дом из старых кубиков)


« : 27.03.2011, 04:25:34 »

Проблема состоит в том, что когда мы добавляем в robots.txt  - Disallow: /index.php?* то с тем самым мы запрещаем индексировать не только все динамические страницы но и карту сайта, которая имеет вид http://site.ru/index.php?option=com_xmap&sitemap=1&view=xml

Народ пожалуйста подскажите как решить эту проблему, а то уже целый месяц если не два ломаю себе голову  Sad
Записан
ABCroNews
Давно я тут
****

Репутация: +6/-0
Offline Offline

Сообщений: 268


Строим новый дом из старых кубиков)


« Ответ #1 : 27.03.2011, 15:43:57 »

Или другими словами, как можно изменить адрес вида http://site.ru/index.php?option=com_xmap&sitemap=1&view=xml на http://site.ru/sitemap.xml? Главное это изменить динамический вид ссылки
Записан
Efanych
Группа развития
*****

Репутация: +602/-0
Offline Offline

Пол: Мужской
Сообщений: 4318



« Ответ #2 : 27.03.2011, 15:50:55 »

Создай пункт меню на карту сайта.
Записан
ABCroNews
Давно я тут
****

Репутация: +6/-0
Offline Offline

Сообщений: 268


Строим новый дом из старых кубиков)


« Ответ #3 : 27.03.2011, 15:54:36 »

Создай пункт меню на карту сайта.
Дак это же не обычная ссылка, это ссылка с расширением .xml которая предназначена для ПС, а не для того что бы быть пунктом меню на сайте
Записан
Efanych
Группа развития
*****

Репутация: +602/-0
Offline Offline

Пол: Мужской
Сообщений: 4318



« Ответ #4 : 27.03.2011, 17:18:38 »

А ты пробовал?
У меня получилось так
Цитировать
http://site.ru/component/xmap/?sitemap=1&view=xml&no_html=1
Уже не запрещено
Записан
ABCroNews
Давно я тут
****

Репутация: +6/-0
Offline Offline

Сообщений: 268


Строим новый дом из старых кубиков)


« Ответ #5 : 27.03.2011, 17:39:18 »

http://site.ru/component/xmap/?sitemap=1&view=xml&no_html=1
Карта должна быть формата .xml а еще у меня "/component/" тоже запрещен., есть еще какие-нибудь предложения?
Записан
loony
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Женский
Сообщений: 67



« Ответ #6 : 28.03.2011, 12:31:13 »

Тоже об этом думаю. А Allow точно не работает?
Ещё вариант тупо "сохранить страницу как" и в корень выложить. Но это уже не то..

Ещё раз перепроверила, в Google Allow работает!
« Последнее редактирование: 28.03.2011, 13:58:11 от loony » Записан
ABCroNews
Давно я тут
****

Репутация: +6/-0
Offline Offline

Сообщений: 268


Строим новый дом из старых кубиков)


« Ответ #7 : 28.03.2011, 16:47:54 »

Ещё раз перепроверила, в Google Allow работает!
а в Яндексе?
Записан
skai
Живу я здесь
******

Репутация: +153/-1
Offline Offline

Пол: Мужской
Сообщений: 1230


skaiseo


« Ответ #8 : 28.03.2011, 20:00:17 »

в роботс добавьте ссылку на карту в xml
Sitemap: http://мойсайт.ru/index.php?option=com_xmap&sitemap=1&view=xml

с какйо целью запретили /index.php?* В этом нет никакой необходимости.
Дайте на сайт посмотреть.

Записан
Gramoj
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 56



« Ответ #9 : 28.03.2011, 20:22:49 »

Или другими словами, как можно изменить адрес вида http://site.ru/index.php?option=com_xmap&sitemap=1&view=xml на http://site.ru/sitemap.xml? Главное это изменить динамический вид ссылки
Изменить адрес карты сайта можно добавленим в .htaccess сразу за директивой «RewriteEngine On» следущее:
Код:
### Little Hack for XMAP
RewriteCond %{REQUEST_URI} ^/sitemap.xml
RewriteRule .* /index.php?option=com_xmap&view=xml&no_html=1
Карта сайта становится доступной по адресу /sitemap.xml, но скормить ее Google не удается - он пишет, что карты нет по этому пути.
==========
Карта должна быть формата .xml а еще у меня "/component/" тоже запрещен., есть еще какие-нибудь предложения?
Действительно карта нужна .xml. Но и html=1 тоже для SEO оптимизации, на сайте будет полезна. Специально для нее я в robots.txt занес в исключение ее путь. Правда я не знаю какой именно путь прописывать, прописал следующее:
Код:
Allow: /component/option,com_xmap/lang,ru/sitemap,1/
Allow: /index.php?option=com_xmap&sitemap=1
Allow: /index.php?option=com_xmap&sitemap=1
===========
Ещё раз перепроверила, в Google Allow работает!
а в Яндексе?
Сам Яндекс пишет, что и для него тоже эта дериктива работает: http://help.yandex.ru/webmaster/?id=996567#996571
« Последнее редактирование: 28.03.2011, 21:44:21 от Gramoj » Записан
Gramoj
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 56



« Ответ #10 : 28.03.2011, 20:46:56 »

с какой целью запретили /index.php?* В этом нет никакой необходимости.
Я запретил для того, чтобы в индексацию не попадали например печатные версии страниц (хотя после установки с shSEF404 они у меня называются */pechat) и дубли страниц. Хотя может я не прав, и действительно не стоит запрещать /index.php?, я ведь всего месяц как познакомился с сайтоделанием.

OFFTOP: Из серии "Это интересно": http://www.google.com/robots.txt
« Последнее редактирование: 28.03.2011, 20:52:03 от Gramoj » Записан
ABCroNews
Давно я тут
****

Репутация: +6/-0
Offline Offline

Сообщений: 268


Строим новый дом из старых кубиков)


« Ответ #11 : 29.03.2011, 01:01:27 »

с какйо целью запретили /index.php?* В этом нет никакой необходимости.
с целью запретить индексацию динамических страниц, а в частности избежать дублирования страниц

P.S Конечно бы хотелось что бы карта сайта имела вид http://site.ru/sitemap.xml и это бы был самый лучший вариант, но пока что до этого не допер

Поэтому решил пойти самой логичной дорогой, то есть -->
Disallow: /index.php?*
Allow: /index.php?option=com_xmap&sitemap=1&view=xml
Sitemap: http://site.ru/index.php?option=com_xmap&sitemap=1&view=xml

Но не понятно, работает ли такой вариант для Яндекса?! Кто проверял просьба отписаться здесь., ну а для Google все работает и это мы уже установили  
« Последнее редактирование: 29.03.2011, 01:08:39 от ABCroNews » Записан
ABCroNews
Давно я тут
****

Репутация: +6/-0
Offline Offline

Сообщений: 268


Строим новый дом из старых кубиков)


« Ответ #12 : 01.04.2011, 15:08:46 »

Народ ну что, работает ли это для Яндекса?
Disallow: /index.php?*
Allow: /index.php?option=com_xmap&sitemap=1&view=xml
Sitemap: http://site.ru/index.php?option=com_xmap&sitemap=1&view=xml
Записан
Sanchesko
Осваиваюсь на форуме
***

Репутация: +13/-0
Offline Offline

Сообщений: 107


« Ответ #13 : 05.05.2011, 21:10:40 »

Проблема состоит в том, что когда мы добавляем в robots.txt  - Disallow: /index.php?* то с тем самым мы запрещаем индексировать не только все динамические страницы но и карту сайта, которая имеет вид http://site.ru/index.php?option=com_xmap&sitemap=1&view=xml

Народ пожалуйста подскажите как решить эту проблему, а то уже целый месяц если не два ломаю себе голову  Sad
Может я что то не понимаю , вы хотите что бы карта сайта в виде XML попала в индекс? Вам Яндекс в панели веб мастера что пишет что нет карты сайта? из за запрещающей директивы? Я конечно недавно с сайтами занимаюсь , но мне кажеться что директива SItemap тупо указывает ботам где именно карта сайта и наверняка является разрешающей прочесть данный документ всем ботам которые кушают этот формат файла мапы, а значит бояться по сути нечего, если уж Яндекс не видит карты сайта в XML для начала надо проверить правильно ли указан хост( без этого он не может) тоесть хост и директива файла sitemap должны быть идентичными..с www или без...
А так я повторюсь директива sitemap являеться указывающей а значит разрешающей читать ваши урлы в ней.
Записан
wartek
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 25



« Ответ #14 : 10.09.2011, 13:33:50 »

Проблема состоит в том, что когда мы добавляем в robots.txt  - Disallow: /index.php?* то с тем самым мы запрещаем индексировать не только все динамические страницы но и карту сайта, которая имеет вид http://site.ru/index.php?option=com_xmap&sitemap=1&view=xml

Народ пожалуйста подскажите как решить эту проблему, а то уже целый месяц если не два ломаю себе голову  Sad

Очень интересует как Вы решили проблему, а именно нужно изменить ссылку вида /index.php/sitemapxml.html на /sitemap.xml? Если кто знает напишите!
Пример приведённый выше:
### Little Hack for XMAP
RewriteCond %{REQUEST_URI} ^/sitemap.xml
RewriteRule .* /index.php?option=com_xmap&view=xml&no_html=1

У меня не работает!
Записан
Лена)
Завсегдатай
*****

Репутация: +28/-0
Offline Offline

Сообщений: 403


« Ответ #15 : 29.09.2011, 06:15:17 »

Директива Allow для Яндекса тоже работает. В своем роботс.тхт через эту директиву открывала доступ на папки с изображениями. Всё проиндексировалось через месяц.

Только Allow я ставлю перед Disallow. Может и нет разницы, хз
Записан
x-masters
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 76


« Ответ #16 : 09.06.2015, 15:09:25 »

Директива Allow для Яндекса тоже работает. В своем robots.txt через эту директиву открывала доступ на папки с изображениями. Всё проиндексировалось через месяц.

Только Allow я ставлю перед Disallow. Может и нет разницы, хз
Хоть кто-то дело написал. Все Allow должны быть ДО Disallow.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet