Recommended Posts

Собственно вопрос в теме: есть желание сделать пункт меню "карта сайта". Не нашел как это сделать. Как решить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1. А смысл?

2. Наверное проще будет создать отдельную страницу с одноименным названием и напихать туда ссылок на то, что хотите показать пользователю...

3. Как вариант (по крайней мере в шаблоне Realia), если ввести адрес http://ваш_сайт/sitemap отобразится страница со списком ссылок на созданные вами страницы (кроме объектов недвижимости), вот и сделайте в меню пункт со своей ссылкой... 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

По этому адресу http://ваш_сайт/sitemap у меня выводятся только статичные страницы, а хотелось бы, чтобы все.

А в настройках само приложение включено?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

sitemap выводит содержимое из page, news, gallery

настройки : admin/?action=config

результат приложения - сгерерированный xml в корне сайте

admin/index.php?action=sitemap&do=generate

при включенной опции apps.sitemap.data_enable добавляются объвл.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Описание как работает приложения на данный момент (именно на данный, так как будет изменение):

 

1. В настройках приложения (Настройки - Сайтмап) устанавливаются параметрі периодичности и прочая техническая дребедень. Там же указываются наборы данных включаемые в сайтмап (страны, объявления, категории и проч). Некоторые приложения такие как ЖК и Застройщики могут уже включать в свои настройки пункты разрешающие их выгрузку в сайтмап (тут в зависимости от текущей версии).

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

 

Данный сайтмап является техническим. Другими словами для роботов. Для человеков любят делать еще нормальный сайтмап - типа оглавления у книги.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ситуация: в верхнем меню "Подбор ипотеки" заменил ссылку на сторонний сервис Unicom24. Сгенерировал карту сайта, при открытии которой в Хроме вылазит сообщение:

 

This page contains the following errors:

error on line 382 at column 59: EntityRef: expecting ';'

Below is a rendering of the page up to the first error.

 

Собственно ошибка это и есть позиция с указанной ссылкой:

 
<url>
<lastmod>2015-06-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
 
Что надо поправить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Что надо поправить?

специфика sitemap

все URL-адреса в файле Sitemap должны быть с одного узла (http://www.sitemaps.org/protocol.html)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

Может разработчики добавят в модуль sitemap какой-нить чекбокс, кликом на который будут исключаться из карты сайта внешние ссылки? В этом плане вроде есть какой-то параметр, типа &excludeWeblinks... 

 

Может в модуль добавить и еще одну примочку - оповещать поисковики о добавленных страницах на сайт, как например это сделано в Wordpress... создал страницу и о ней сразу знают все поисковики, не дожидаясь их очередного обхода.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

Может разработчики добавят в модуль sitemap какой-нить чекбокс, кликом на который будут исключаться из карты сайта внешние ссылки? В этом плане вроде есть какой-то параметр, типа &excludeWeblinks... 

 

Может в модуль добавить и еще одну примочку - оповещать поисковики о добавленных страницах на сайт, как например это сделано в Wordpress... создал страницу и о ней сразу знают все поисковики, не дожидаясь их очередного обхода.

Подумаем о таких исключениях, но лучше вам пока удалить это из менюшки.

Если сильно нужна внешняя ссылка, вы ее лучше через шаблон поставьте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подумаем о таких исключениях, но лучше вам пока удалить это из менюшки.

Если сильно нужна внешняя ссылка, вы ее лучше через шаблон поставьте.

И как её через шаблон поставить? Я-же в этом чайник :)

 

А по поводу нужности ссылки, переход в сервис запроса ипотеки гараздо практичнее, клиент заполняет всё сам, видит возможные предложения от банков, выбирает интересные ему и отправляет заявки в несколько банков... Мне и клиенту только приходит привет с одобренной ипотекой и полагающийся процентик в случае получения ипотеки :) Я не теряю время и от меня ничего не требуется.

Кроме того, через этот сервис клиент может решать попутные вопросы - проверить свою кредитную историю, оформить страховку, т.ч. КАСКО, ОСАГО или открыть вклад и т.п., с чего я тоже получу процентик. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Функция заменитель для функции createSitemapFile из /apps/sitemap/admin/admin.php.

 

Либо подождать следующего обновления приложения.

 

Либо скинуть мне фтп в почту)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Функция заменитель для функции createSitemapFile из /apps/sitemap/admin/admin.php.

 

Либо подождать следующего обновления приложения.

 

Либо скинуть мне фтп в почту)

Обновился... а что должно было измениться?

Внешнюю ссылку из меню по прежнему вставляет в сайтмап

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обновился... а что должно было измениться?

Внешнюю ссылку из меню по прежнему вставляет в сайтмап

Обновите sitemap.xml, у вас еще старый.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если у вас обнволенное приложение карты сайта - удалите файл sitemap.xml из корня сайта и, не нажимая "Генерировать" в приложении Sitemap, обратитесь по адресу ваш_сайт/sitemap.xml

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо, заработало. 

Файл будет обновляться автоматически?

Ссылку на файл для поисковиков указывать мой_сайт/sitemap.xml , несмотря на его физическое отсутствие в корне сайта?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да. Файл теперь формируется динамически. Ссылка остается как и была, но из-за физического отсутствия файла - управление передастся движку и он вытащит из кеша заготовку или сформирует новую отдачу, если заготовка устарела. Т.е. жать Генерировать больше не нужно. Время жизни кеша и его включение-выключение есть в настройках приложения. если обновление данных происходит не очень часто имеет смысл сделать кеширование хотя бы на сутки, что бы не гонять в холостую БД.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо! Может есть смысл вообще выкинуть кнопку генерации карты сайта, если всё работает на автомате? Во избежание глюков в последующем...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

После нажатия кнопки Генерировать вылезла следующая кракозябра:

 

Warning: Missing argument 1 for complex_admin::sitemap(), called in .../apps/sitemap/admin/admin.php on line 776 and defined in .../apps/complex/admin/admin.php on line 90

Fatal error: Call to a member function validateFrequency() on a non-object in .../apps/complex/admin/admin.php on line 94

 

Понимаю, что это как то связано с жилищными комплексами. Что надо поправить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

После нажатия кнопки Генерировать вылезла следующая кракозябра:

 

Warning: Missing argument 1 for complex_admin::sitemap(), called in .../apps/sitemap/admin/admin.php on line 776 and defined in .../apps/complex/admin/admin.php on line 90

Fatal error: Call to a member function validateFrequency() on a non-object in .../apps/complex/admin/admin.php on line 94

 

Понимаю, что это как то связано с жилищными комплексами. Что надо поправить?

Обновите sitemap.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас