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

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

Правильная ссылка на XML карту сайта

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

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

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



« : 23.05.2016, 00:47:49 »

Подскажите, пожалуйста, как сделать ссылку на карту сайта: http://site/sitemap.xml.
Стоит JSitemap PRO, но она не индексируется ПС, т.к. генерирует ссылку http://site.ru/index.php?option=com_jmap&view=sitemap&format=xml&xslt=1, а на все ссылки с index.php? стоит запрет от дублей в robots.
Следовательно, она тоже попадает под этот запрет.
Записан
Viktop
Осваиваюсь на форуме
***

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

Сообщений: 110


« Ответ #1 : 23.05.2016, 07:41:58 »

ну так разрешите эту конкретную ссылку в роботс
Записан
Kasyanov
Осваиваюсь на форуме
***

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

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


Всё будет хорошо)


« Ответ #2 : 30.05.2016, 00:03:22 »

В robots.txt примерно так:
Allow: /index.php?option=com_jmap&view=sitemap&format=xml&xslt=1

и чуть ниже ещё добавить:

Sitemap: ваш_сайт/index.php?option=com_jmap&view=sitemap&format=xml&xslt=1
Записан
Stasweb
Живу я здесь
******

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

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



« Ответ #3 : 30.05.2016, 08:03:05 »

также можно в htaccess прописать
Код:
RewriteCond %{REQUEST_URI} ^/sitemap.xml
RewriteRule .* /index.php?option=com_jmap&view=sitemap&format=xml&xslt=1
И карта будет доступна по http://site/sitemap.xml
Записан
FitMe
Давно я тут
****

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

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



« Ответ #4 : 26.02.2017, 16:24:25 »

также можно в htaccess прописать
Код:
RewriteCond %{REQUEST_URI} ^/sitemap.xml
RewriteRule .* /index.php?option=com_jmap&view=sitemap&format=xml&xslt=1
И карта будет доступна по http://site/sitemap.xml

Почему этот метод может не работать?!
htaccess переименован, работает редирект c index.php, www... а тут чего то не работает.

В файле с дописанного имеется
Код:
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
# Redirect index.php to Root
RewriteCond %{THE_REQUEST} !^POST
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteCond %{SERVER_PORT}>s ^(443>(s)|[0-9]+>s)$
RewriteRule ^index\.php$ http%2://имя_сайта.com/ [R=301,L]

Записан
Septdir
Живу я здесь
******

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

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


Skype: septdir


« Ответ #5 : 26.02.2017, 16:31:11 »

Почему этот метод может не работать?!
Как именно не работать?
Записан
FitMe
Давно я тут
****

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

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



« Ответ #6 : 26.02.2017, 16:41:52 »

Как именно не работать?
Ссылка как была вида https://сайт/index.php?option=com_jmap&view=sitemap&format=xml, так и осталась, и та жа проблема с индексацией
Записан
Victor333
Давно я тут
****

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

Сообщений: 319



« Ответ #7 : 26.02.2017, 16:46:31 »

А если привязать к пункту меню (скрытым) с соответствующим алиасом? Может быть получится? Мне самому нужно это сделать, не знаю как... НО у меня OSMap
Записан
FitMe
Давно я тут
****

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

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



« Ответ #8 : 26.02.2017, 16:50:24 »

А если привязать к пункту меню (скрытым) с соответствующим алиасом? Может быть получится? Мне самому нужно это сделать, не знаю как... НО у меня OSMap
Мысль посещает что зря был выбран этот компонент)))
Там вывод с через пункт меню есть, но только HTML карта)

Код:
RewriteCond %{REQUEST_URI} ^/sitemap.xml
RewriteRule .* /index.php?option=com_jmap&view=sitemap&format=xml [L]
Вот так вот сработало, уже доступно по /sitemap.xml, но надо покрутить что бы старая ссылка имела постоянное перенаправление на новую)
Записан
almika
Давно я тут
****

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

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



« Ответ #9 : 26.02.2017, 17:01:50 »

А если привязать к пункту меню (скрытым) с соответствующим алиасом? Может быть получится? Мне самому нужно это сделать, не знаю как... НО у меня OSMap
Я так и делаю для OSMap. Создаю пункт меню типа "Карта сайта xml" с алиасом sitemap-xml. Меню это на сайте не выводится.
В robots.txt такая строка:
Код:
Sitemap: http://мойсайт.ru/sitemap-xml
У меня это предпоследняя строка. Перед директивой Host.
Прекрасно понимают поисковики.

Всего доброго
Записан
almika
Давно я тут
****

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

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



« Ответ #10 : 26.02.2017, 17:05:25 »

Мысль посещает что зря был выбран этот компонент)))
Там вывод с через пункт меню есть, но только HTML карта)

Для OSMap есть два типа меню - HTML и XML.
Записан
Victor333
Давно я тут
****

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

Сообщений: 319



« Ответ #11 : 26.02.2017, 18:41:15 »

А можно оставить в OSMap только XML карту, другие удалить... в том числе и HTML
Записан
Страниц: [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