Jump to content
Sign in to follow this  
Romek

Не работает sitemap

Recommended Posts

Добрый вечер! Всех с наступающим Новым Годом! При переезде на новый хостинг заметил, что не работает карта сайта html. При вводе site.ru/sitemap перекидывает на sitemap.xml , а при вводе site.ru/sitemap/ выдает 404 ошибку. Всем спасибо за ответы!

Share this post


Link to post
Share on other sites

Какая версия? Используется seo-url, если да - какой именно? Что в .htaccess? По ваш-сайт/index.php?route=information/sitemap открывается?

Смотрите в админке настройки->сервер, что у вас там с чпу выбрано, какое окончание используется

Share this post


Link to post
Share on other sites

Версия 1.5.5.1.1., по адресу /index.php?route=information/sitemap не открывает вообще ничего, тип ЧПУ SeoPro, окончание html

В htaccess написано следующее:

RewriteBase /

RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
 
    # Редирект c www на без www 
RewriteCond %{HTTP_HOST} ^www.site.com.ua
RewriteRule ^(.*)$ http://site.com.ua/$1 [R=301,L] 
# Редирект для главной (с /index.php на /) 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/ 
RewriteRule ^index\.html$ / [R=301,L] 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ 
RewriteRule ^index\.php$ / [R=301,L] 
 
П.С. вместо site.com.ua указан реальный адрес.

Share this post


Link to post
Share on other sites

Проверь файл контроллера для сайтмапа, скопируйте его заново с дистрибутива - /catalog/controller/information/sitemap.php

Посмотри в админке в Дополнения -  Каналы продвижения включен ли Google Sitemap, если да то попробуй удалить и установить заново.

 

И еще в htaccess не хватает:

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]

после RewriteBase /

Share this post


Link to post
Share on other sites

Проверь файл контроллера для сайтмапа, скопируйте его заново с дистрибутива - /catalog/controller/information/sitemap.php

Посмотри в админке в Дополнения -  Каналы продвижения включен ли Google Sitemap, если да то попробуй удалить и установить заново.

 

И еще в htaccess не хватает:

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]

после RewriteBase /

Исходник не помог. Sitemap.xml у меня сгенерирован на одном онлайн сервисе и лежит в корне сайта, google sitemap отключен, как и google base.

П.С. Удалил файл из корня sitemap, стала работать sitemap.html. Как поступить, включить google sitemap и сделать 301 редирект на sitemap.xml в htaccess ?

Share this post


Link to post
Share on other sites

Исходник не помог. Sitemap.xml у меня сгенерирован на одном онлайн сервисе и лежит в корне сайта, google sitemap отключен, как и google base.

П.С. Удалил файл из корня sitemap, стала работать sitemap.html. Как поступить, включить google sitemap и сделать 301 редирект на sitemap.xml в htaccess ?

Вы определитесь какую карту сайта вам использовать. У вас система генерирует sitemap и так как указано окончание html то получается sitemap.html. И вы тут же кидаете в корень sitemap.html. Убирайте сгенерированный сторонним сервисом и пользуйтесь системным.

Share this post


Link to post
Share on other sites

Вы определитесь какую карту сайта вам использовать. У вас система генерирует sitemap и так как указано окончание html то получается sitemap.html. И вы тут же кидаете в корень sitemap.html. Убирайте сгенерированный сторонним сервисом и пользуйтесь системным.

Вы наверное меня не правильно поняли. Изначально я писал, что у меня не работает карта сайта та, что в html. C картой сайта для ПС, та что в формате xml было все ок ( она была сгенерирована онлайн сервисом и размещена в корне сайта, а не с помощью встроенного модуля google sitemap ). Теперь, когда я удалил сгенерированную карту сайта, включил google sitemap, карта сайта ( та что html ) снова стала доступна.

Share this post


Link to post
Share on other sites

Помогите пожалуйста. Аналогичная проблема, поднятая в этой теме, только я не хочу включать стандартный Google Sitemap, входящий в коробку OcStore 2.3.0.2.3. Для генерации xml карты сайта для поисковиков использую сторонний модуль GCRdev sitemap 2. Для его использования в .htaccess вносились изменения (но думаю это не важно). Теперь карта сайта для поисковиков доступна по линку сайт.com/sitemap.xml

 

RewriteRule ^sitemap.xml$ sitemap/sitemap-index.xml [L]

Не работает ссылка на Карту сайта из футера, которая генерирует карту сайта в HTML. Та ссылка, которая без чпу имеет вид 

http://сайт.com/index.php?route=information/sitemap

Выдает ошибку 403. Причем не работает она при выборе Seo Pro из коробки OcStore 2.3.0.2.3. Если включить тип ЧПУ: Default, то ссылка генерируется. Но нужно использовать именно Seo Pro. В генераторе Seo Url есть запись на замену information/sitemap - >> sitemap

 

Можно ли это как-то поправить конфликт seo pro и карты сайта html?

Share this post


Link to post
Share on other sites
1 час назад, vpvs сказал:

Помогите пожалуйста. Аналогичная проблема, поднятая в этой теме, только я не хочу включать стандартный Google Sitemap, входящий в коробку OcStore 2.3.0.2.3. Для генерации xml карты сайта для поисковиков использую сторонний модуль GCRdev sitemap 2. Для его использования в .htaccess вносились изменения (но думаю это не важно). Теперь карта сайта для поисковиков доступна по линку сайт.com/sitemap.xml

 


RewriteRule ^sitemap.xml$ sitemap/sitemap-index.xml [L]

Не работает ссылка на Карту сайта из футера, которая генерирует карту сайта в HTML. Та ссылка, которая без чпу имеет вид 


http://сайт.com/index.php?route=information/sitemap

Выдает ошибку 403. Причем не работает она при выборе Seo Pro из коробки OcStore 2.3.0.2.3. Если включить тип ЧПУ: Default, то ссылка генерируется. Но нужно использовать именно Seo Pro. В генераторе Seo Url есть запись на замену information/sitemap - >> sitemap

 

Можно ли это как-то поправить конфликт seo pro и карты сайта html?

Проблема у Вас получается из-за того, что Вы создали папку sitemap и положили ее в корень сайта.

 

/sitemap - при обращении на по этой ссылке находится папка. При переходе на нее как раз и ошибка, так как внутри нет ни файла index.html, index.php и т.д.

 

Самый простой способ - это переименовать папку, скажем на sitemaps. Тогда проблема пропадет.

Один из легких еще вариантов, это изменить  ЧПУ  для information/sitemap в СЕО менеджере с админки. (Не забыть почистить кэш, так как Seo_pro кэширует данные)

Share this post


Link to post
Share on other sites

спасибо за помощь. второй вариант помог - переименовал чпу для information/sitemap в sitemap-list, и все заработало

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.